Class ProductLevelConfig (2.78.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 2.78.0keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   final   class  ProductLevelConfig   extends   GeneratedMessageV3   implements   ProductLevelConfigOrBuilder  
   Configures what level the product should be uploaded with regards to
 how users will be send events and how predictions will be made.
 Protobuf type google.cloud.retail.v2alpha.ProductLevelConfig
    Inherited Members 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT) 
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int) 
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>) 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int) 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
   
  INGESTION_PRODUCT_TYPE_FIELD_NUMBER 
  
    
public   static   final   int   INGESTION_PRODUCT_TYPE_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  MERCHANT_CENTER_PRODUCT_ID_FIELD_FIELD_NUMBER 
  
    
public   static   final   int   MERCHANT_CENTER_PRODUCT_ID_FIELD_FIELD_NUMBER  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  Static Methods
   
  getDefaultInstance() 
  
    
public   static   ProductLevelConfig   getDefaultInstance ()  
  
  getDescriptor() 
  
    
public   static   final   Descriptors . Descriptor   getDescriptor ()  
  
  newBuilder() 
  
    
public   static   ProductLevelConfig . Builder   newBuilder ()  
  
  newBuilder(ProductLevelConfig prototype) 
  
    
public   static   ProductLevelConfig . Builder   newBuilder ( ProductLevelConfig   prototype )  
  
  
  
    
public   static   ProductLevelConfig   parseDelimitedFrom ( InputStream   input )  
  
  
  
  
    
public   static   ProductLevelConfig   parseDelimitedFrom ( InputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(byte[] data) 
  
    
public   static   ProductLevelConfig   parseFrom ( byte []   data )  
  
    
      
        Parameter  
      
        Name Description  
      
        databyte [] 
     
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   ProductLevelConfig   parseFrom ( byte []   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(ByteString data) 
  
    
public   static   ProductLevelConfig   parseFrom ( ByteString   data )  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   ProductLevelConfig   parseFrom ( ByteString   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  
    
public   static   ProductLevelConfig   parseFrom ( CodedInputStream   input )  
  
  
  
  
    
public   static   ProductLevelConfig   parseFrom ( CodedInputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  
    
public   static   ProductLevelConfig   parseFrom ( InputStream   input )  
  
  
  
  
    
public   static   ProductLevelConfig   parseFrom ( InputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(ByteBuffer data) 
  
    
public   static   ProductLevelConfig   parseFrom ( ByteBuffer   data )  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   ProductLevelConfig   parseFrom ( ByteBuffer   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parser() 
  
    
public   static   Parser<ProductLevelConfig>   parser ()  
  
  Methods
   
  equals(Object obj) 
  
    
public   boolean   equals ( Object   obj )  
  
    
      
        Parameter  
      
        Name Description  
      
        objObject  
     
  
  
  Overrides 
  
  getDefaultInstanceForType() 
  
    
public   ProductLevelConfig   getDefaultInstanceForType ()  
  
  getIngestionProductType() 
  
    
public   String   getIngestionProductType ()  
   The type of Product s allowed to be
 ingested into the catalog. Acceptable values are:
primary (default): You can ingest
Product s 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 
Product s. 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.
 
 string ingestion_product_type = 1;
    
      
        Returns  
      
        Type Description  
      
        String The ingestionProductType.
 
     
  
  getIngestionProductTypeBytes() 
  
    
public   ByteString   getIngestionProductTypeBytes ()  
   The type of Product s allowed to be
 ingested into the catalog. Acceptable values are:
primary (default): You can ingest
Product s 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 
Product s. 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.
 
 string ingestion_product_type = 1;
    
      
        Returns  
      
        Type Description  
      
        ByteString The bytes for ingestionProductType.
 
     
  
  getMerchantCenterProductIdField() 
  
    
public   String   getMerchantCenterProductIdField ()  
   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 
for more details.
 
 string merchant_center_product_id_field = 2;
    
      
        Returns  
      
        Type Description  
      
        String The merchantCenterProductIdField.
 
     
  
  getMerchantCenterProductIdFieldBytes() 
  
    
public   ByteString   getMerchantCenterProductIdFieldBytes ()  
   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 
for more details.
 
 string merchant_center_product_id_field = 2;
    
      
        Returns  
      
        Type Description  
      
        ByteString The bytes for merchantCenterProductIdField.
 
     
  
  getParserForType() 
  
    
public   Parser<ProductLevelConfig>   getParserForType ()  
  
  Overrides 
  
  getSerializedSize() 
  
    
public   int   getSerializedSize ()  
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  hashCode() 
  
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  internalGetFieldAccessorTable() 
  
    
protected   GeneratedMessageV3 . FieldAccessorTable   internalGetFieldAccessorTable ()  
  
  Overrides 
  
  isInitialized() 
  
    
public   final   boolean   isInitialized ()  
  
  Overrides 
  
  newBuilderForType() 
  
    
public   ProductLevelConfig . Builder   newBuilderForType ()  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent) 
  
    
protected   ProductLevelConfig . Builder   newBuilderForType ( GeneratedMessageV3 . BuilderParent   parent )  
  
  
  Overrides 
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused) 
  
    
protected   Object   newInstance ( GeneratedMessageV3 . UnusedPrivateParameter   unused )  
  
  
    
      
        Returns  
      
        Type Description  
      
        Object  
     
  
  Overrides 
  
  toBuilder() 
  
    
public   ProductLevelConfig . Builder   toBuilder ()  
  
  writeTo(CodedOutputStream output) 
  
    
public   void   writeTo ( CodedOutputStream   output )  
  
  Overrides 
  
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-29 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]