Class PromotionDataSource.Builder (0.2.0)
1.21.0 (latest)
1.19.0
1.16.0
1.15.0
1.13.0
1.11.0
1.10.0
1.8.0
1.6.0
1.4.0
1.3.0
1.2.0
1.1.0
1.0.0
0.26.0
0.24.0
0.23.0
0.20.0
0.19.0
0.18.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
public static final class PromotionDataSource . Builder extends GeneratedMessageV3 . Builder<PromotionDataSource . Builder > implements PromotionDataSourceOrBuilder
The promotion data source.
Protobuf type google.shopping.merchant.datasources.v1beta.PromotionDataSource
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
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
public static final Descriptors . Descriptor getDescriptor ()
Methods
public PromotionDataSource . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
public PromotionDataSource build ()
public PromotionDataSource buildPartial ()
public PromotionDataSource . Builder clear ()
Overrides
clearContentLanguage()
public PromotionDataSource . Builder clearContentLanguage ()
Required. Immutable. The two-letter ISO 639-1 language of the items in the
data source.
string content_language = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
public PromotionDataSource . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
public PromotionDataSource . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
public PromotionDataSource . Builder clearTargetCountry ()
Required. Immutable. The target country used as part of the unique
identifier. Represented as a CLDR territory
code .
Promotions are only available in selected
countries .
string target_country = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
public PromotionDataSource . Builder clone ()
Overrides
getContentLanguage()
public String getContentLanguage ()
Required. Immutable. The two-letter ISO 639-1 language of the items in the
data source.
string content_language = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns
Type
Description
String
The contentLanguage.
getContentLanguageBytes()
public ByteString getContentLanguageBytes ()
Required. Immutable. The two-letter ISO 639-1 language of the items in the
data source.
string content_language = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns
Type
Description
ByteString
The bytes for contentLanguage.
public PromotionDataSource getDefaultInstanceForType ()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
public String getTargetCountry ()
Required. Immutable. The target country used as part of the unique
identifier. Represented as a CLDR territory
code .
Promotions are only available in selected
countries .
string target_country = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns
Type
Description
String
The targetCountry.
public ByteString getTargetCountryBytes ()
Required. Immutable. The target country used as part of the unique
identifier. Represented as a CLDR territory
code .
Promotions are only available in selected
countries .
string target_country = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns
Type
Description
ByteString
The bytes for targetCountry.
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
public final boolean isInitialized ()
Overrides
public PromotionDataSource . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
public PromotionDataSource . Builder mergeFrom ( Message other )
Parameter
Name
Description
other
Message
Overrides
public PromotionDataSource . Builder mergeFrom ( PromotionDataSource other )
public final PromotionDataSource . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
setContentLanguage(String value)
public PromotionDataSource . Builder setContentLanguage ( String value )
Required. Immutable. The two-letter ISO 639-1 language of the items in the
data source.
string content_language = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Parameter
Name
Description
value
String The contentLanguage to set.
setContentLanguageBytes(ByteString value)
public PromotionDataSource . Builder setContentLanguageBytes ( ByteString value )
Required. Immutable. The two-letter ISO 639-1 language of the items in the
data source.
string content_language = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Parameter
Name
Description
value
ByteString The bytes for contentLanguage to set.
public PromotionDataSource . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
public PromotionDataSource . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
public PromotionDataSource . Builder setTargetCountry ( String value )
Required. Immutable. The target country used as part of the unique
identifier. Represented as a CLDR territory
code .
Promotions are only available in selected
countries .
string target_country = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Parameter
Name
Description
value
String The targetCountry to set.
public PromotionDataSource . Builder setTargetCountryBytes ( ByteString value )
Required. Immutable. The target country used as part of the unique
identifier. Represented as a CLDR territory
code .
Promotions are only available in selected
countries .
string target_country = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Parameter
Name
Description
value
ByteString The bytes for targetCountry to set.
public final PromotionDataSource . Builder setUnknownFields ( UnknownFieldSet unknownFields )
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 2026-06-18 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 2026-06-18 UTC."],[],[]]