public static final class Promotion.Builder extends GeneratedMessageV3.Builder<Promotion.Builder> implements PromotionOrBuilder
Promotion information.
Protobuf type google.cloud.retail.v2.Promotion
Static Methods
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
public Promotion.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
Returns
public Promotion buildPartial()
Returns
public Promotion.Builder clear()
Returns
Overrides
public Promotion.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
public Promotion.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
public Promotion.Builder clearPromotionId()
ID of the promotion. For example, "free gift".
The value must be a UTF-8 encoded string with a length limit of 128
characters, and match the pattern: a-zA-Z*
. For example,
id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is
returned.
Google Merchant Center property
promotion.
string promotion_id = 1;
Returns
public Promotion.Builder clone()
Returns
Overrides
public Promotion getDefaultInstanceForType()
Returns
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
public String getPromotionId()
ID of the promotion. For example, "free gift".
The value must be a UTF-8 encoded string with a length limit of 128
characters, and match the pattern: a-zA-Z*
. For example,
id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is
returned.
Google Merchant Center property
promotion.
string promotion_id = 1;
Returns
Type | Description |
String | The promotionId.
|
public ByteString getPromotionIdBytes()
ID of the promotion. For example, "free gift".
The value must be a UTF-8 encoded string with a length limit of 128
characters, and match the pattern: a-zA-Z*
. For example,
id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is
returned.
Google Merchant Center property
promotion.
string promotion_id = 1;
Returns
Type | Description |
ByteString | The bytes for promotionId.
|
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
public final boolean isInitialized()
Returns
Overrides
public Promotion.Builder mergeFrom(Promotion other)
Parameter
Returns
public Promotion.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
public Promotion.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
public final Promotion.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
public Promotion.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
public Promotion.Builder setPromotionId(String value)
ID of the promotion. For example, "free gift".
The value must be a UTF-8 encoded string with a length limit of 128
characters, and match the pattern: a-zA-Z*
. For example,
id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is
returned.
Google Merchant Center property
promotion.
string promotion_id = 1;
Parameter
Name | Description |
value | String
The promotionId to set.
|
Returns
public Promotion.Builder setPromotionIdBytes(ByteString value)
ID of the promotion. For example, "free gift".
The value must be a UTF-8 encoded string with a length limit of 128
characters, and match the pattern: a-zA-Z*
. For example,
id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is
returned.
Google Merchant Center property
promotion.
string promotion_id = 1;
Parameter
Name | Description |
value | ByteString
The bytes for promotionId to set.
|
Returns
public Promotion.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
public final Promotion.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides