public interface ProductLevelConfigOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
String |
getIngestionProductType()
The type of [Product][google.cloud.retail.v2alpha.Product]s allowed to be
ingested into the catalog.
|
com.google.protobuf.ByteString |
getIngestionProductTypeBytes()
The type of [Product][google.cloud.retail.v2alpha.Product]s allowed to be
ingested into the catalog.
|
String |
getMerchantCenterProductIdField()
Which field of [Merchant Center
Product](/bigquery-transfer/docs/merchant-center-products-schema) should be
imported as [Product.id][google.cloud.retail.v2alpha.Product.id].
|
com.google.protobuf.ByteString |
getMerchantCenterProductIdFieldBytes()
Which field of [Merchant Center
Product](/bigquery-transfer/docs/merchant-center-products-schema) should be
imported as [Product.id][google.cloud.retail.v2alpha.Product.id].
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getIngestionProductType()
The type of [Product][google.cloud.retail.v2alpha.Product]s allowed to be ingested into the catalog. Acceptable values are: * `primary` (default): You can ingest [Product][google.cloud.retail.v2alpha.Product]s of all types. When ingesting a [Product][google.cloud.retail.v2alpha.Product], its type will default to [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] if unset. * `variant` (incompatible with Retail Search): You can only ingest [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product]s. This means [Product.primary_product_id][google.cloud.retail.v2alpha.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.v2alpha.ProductLevelConfig.merchant_center_product_id_field] is `itemGroupId`, an INVALID_ARGUMENT error is returned. See [Product levels](https://cloud.google.com/retail/docs/catalog#product-levels) for more details.
string ingestion_product_type = 1;com.google.protobuf.ByteString getIngestionProductTypeBytes()
The type of [Product][google.cloud.retail.v2alpha.Product]s allowed to be ingested into the catalog. Acceptable values are: * `primary` (default): You can ingest [Product][google.cloud.retail.v2alpha.Product]s of all types. When ingesting a [Product][google.cloud.retail.v2alpha.Product], its type will default to [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] if unset. * `variant` (incompatible with Retail Search): You can only ingest [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product]s. This means [Product.primary_product_id][google.cloud.retail.v2alpha.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.v2alpha.ProductLevelConfig.merchant_center_product_id_field] is `itemGroupId`, an INVALID_ARGUMENT error is returned. See [Product levels](https://cloud.google.com/retail/docs/catalog#product-levels) for more details.
string ingestion_product_type = 1;String getMerchantCenterProductIdField()
Which field of [Merchant Center Product](/bigquery-transfer/docs/merchant-center-products-schema) should be imported as [Product.id][google.cloud.retail.v2alpha.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][google.cloud.retail.v2alpha.ProductLevelConfig.ingestion_product_type] is `variant`, an INVALID_ARGUMENT error is returned. See [Product levels](https://cloud.google.com/retail/docs/catalog#product-levels) for more details.
string merchant_center_product_id_field = 2;com.google.protobuf.ByteString getMerchantCenterProductIdFieldBytes()
Which field of [Merchant Center Product](/bigquery-transfer/docs/merchant-center-products-schema) should be imported as [Product.id][google.cloud.retail.v2alpha.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][google.cloud.retail.v2alpha.ProductLevelConfig.ingestion_product_type] is `variant`, an INVALID_ARGUMENT error is returned. See [Product levels](https://cloud.google.com/retail/docs/catalog#product-levels) for more details.
string merchant_center_product_id_field = 2;Copyright © 2024 Google LLC. All rights reserved.