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
Static Fields
INGESTION_PRODUCT_TYPE_FIELD_NUMBER
public static final int INGESTION_PRODUCT_TYPE_FIELD_NUMBER
Field Value
MERCHANT_CENTER_PRODUCT_ID_FIELD_FIELD_NUMBER
public static final int MERCHANT_CENTER_PRODUCT_ID_FIELD_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static ProductLevelConfig getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static ProductLevelConfig.Builder newBuilder()
Returns
newBuilder(ProductLevelConfig prototype)
public static ProductLevelConfig.Builder newBuilder(ProductLevelConfig prototype)
Parameter
Returns
public static ProductLevelConfig parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static ProductLevelConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static ProductLevelConfig parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ProductLevelConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static ProductLevelConfig parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ProductLevelConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static ProductLevelConfig parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static ProductLevelConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static ProductLevelConfig parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static ProductLevelConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static ProductLevelConfig parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ProductLevelConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<ProductLevelConfig> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public ProductLevelConfig getDefaultInstanceForType()
Returns
getIngestionProductType()
public String getIngestionProductType()
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
is itemGroupId
, an INVALID_ARGUMENT error is returned.
See Using product
levels
for more details.
string ingestion_product_type = 1;
Returns
Type | Description |
String | The ingestionProductType.
|
getIngestionProductTypeBytes()
public ByteString getIngestionProductTypeBytes()
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
is itemGroupId
, an INVALID_ARGUMENT error is returned.
See Using 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 Using 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 Using 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()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public ProductLevelConfig.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected ProductLevelConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public ProductLevelConfig.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions