Reference documentation and code samples for the Retail V2 API class Google::Cloud::Retail::V2::ProductLevelConfig.
Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#ingestion_product_type
def ingestion_product_type() -> ::String
-
(::String) — 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
: 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 isitemGroupId
, an INVALID_ARGUMENT error is returned.See Using product levels for more details.
#ingestion_product_type=
def ingestion_product_type=(value) -> ::String
-
value (::String) — 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
: 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 isitemGroupId
, an INVALID_ARGUMENT error is returned.See Using product levels for more details.
-
(::String) — 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
: 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 isitemGroupId
, an INVALID_ARGUMENT error is returned.See Using product levels for more details.
#merchant_center_product_id_field
def merchant_center_product_id_field() -> ::String
-
(::String) — 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 isvariant
, an INVALID_ARGUMENT error is returned.See Using product levels for more details.
#merchant_center_product_id_field=
def merchant_center_product_id_field=(value) -> ::String
-
value (::String) — 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 isvariant
, an INVALID_ARGUMENT error is returned.See Using product levels for more details.
-
(::String) — 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 isvariant
, an INVALID_ARGUMENT error is returned.See Using product levels for more details.