public static final class ProductLevelConfig.Builder extends GeneratedMessageV3.Builder<ProductLevelConfig.Builder> 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.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ProductLevelConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ProductLevelConfig build()
buildPartial()
public ProductLevelConfig buildPartial()
clear()
public ProductLevelConfig.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public ProductLevelConfig.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearIngestionProductType()
public ProductLevelConfig.Builder clearIngestionProductType()
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
(incompatible with Retail Search): 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 Product
levels
for more details.
string ingestion_product_type = 1;
clearMerchantCenterProductIdField()
public ProductLevelConfig.Builder clearMerchantCenterProductIdField()
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;
clearOneof(Descriptors.OneofDescriptor oneof)
public ProductLevelConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public ProductLevelConfig.Builder clone()
Overrides
getDefaultInstanceForType()
public ProductLevelConfig getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
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
(incompatible with Retail Search): 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 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
(incompatible with Retail Search): 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 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.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ProductLevelConfig other)
public ProductLevelConfig.Builder mergeFrom(ProductLevelConfig other)
public ProductLevelConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ProductLevelConfig.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ProductLevelConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public ProductLevelConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setIngestionProductType(String value)
public ProductLevelConfig.Builder setIngestionProductType(String value)
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
(incompatible with Retail Search): 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 Product
levels
for more details.
string ingestion_product_type = 1;
Parameter |
---|
Name | Description |
value | String
The ingestionProductType to set.
|
setIngestionProductTypeBytes(ByteString value)
public ProductLevelConfig.Builder setIngestionProductTypeBytes(ByteString value)
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
(incompatible with Retail Search): 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 Product
levels
for more details.
string ingestion_product_type = 1;
Parameter |
---|
Name | Description |
value | ByteString
The bytes for ingestionProductType to set.
|
setMerchantCenterProductIdField(String value)
public ProductLevelConfig.Builder setMerchantCenterProductIdField(String value)
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;
Parameter |
---|
Name | Description |
value | String
The merchantCenterProductIdField to set.
|
setMerchantCenterProductIdFieldBytes(ByteString value)
public ProductLevelConfig.Builder setMerchantCenterProductIdFieldBytes(ByteString value)
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;
Parameter |
---|
Name | Description |
value | ByteString
The bytes for merchantCenterProductIdField to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ProductLevelConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ProductLevelConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides