Send feedback
Class ProductLevelConfig (2.42.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.42.0 keyboard_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.v2.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 data
byte []
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 obj
Object
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 )
Overrides
toBuilder()
public ProductLevelConfig . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Send feedback
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-01-27 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-27 UTC."],[],[]]