Class: Google::Cloud::Retail::V2::ProductLevelConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Retail::V2::ProductLevelConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/retail/v2/catalog.rb
Overview
Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made.
Instance Attribute Summary collapse
-
#ingestion_product_type ⇒ ::String
The type of Products allowed to be ingested into the catalog.
-
#merchant_center_product_id_field ⇒ ::String
Which field of Merchant Center Product should be imported as Product.id.
Instance Attribute Details
#ingestion_product_type ⇒ ::String
Returns 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 for more details.
76 77 78 79 |
# File 'proto_docs/google/cloud/retail/v2/catalog.rb', line 76 class ProductLevelConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#merchant_center_product_id_field ⇒ ::String
Returns Which field of Merchant Center Product should be imported as 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
is variant
, an INVALID_ARGUMENT error is returned.
See Product levels for more details.
76 77 78 79 |
# File 'proto_docs/google/cloud/retail/v2/catalog.rb', line 76 class ProductLevelConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |