Class ProductSustainabilityIncentive.Builder (1.2.0)
1.22.0 (latest)
1.21.0
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 ProductSustainabilityIncentive . Builder extends GeneratedMessageV3 . Builder<ProductSustainabilityIncentive . Builder > implements ProductSustainabilityIncentiveOrBuilder
Information regarding sustainability-related incentive programs such as
rebates or tax relief.
Protobuf type google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive
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 ProductSustainabilityIncentive . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
public ProductSustainabilityIncentive build ()
public ProductSustainabilityIncentive buildPartial ()
public ProductSustainabilityIncentive . Builder clear ()
Overrides
public ProductSustainabilityIncentive . Builder clearAmount ()
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
public ProductSustainabilityIncentive . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
public ProductSustainabilityIncentive . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
public ProductSustainabilityIncentive . Builder clearPercentage ()
The percentage of the sale price that the incentive is applied to.
double percentage = 3;
public ProductSustainabilityIncentive . Builder clearType ()
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
public ProductSustainabilityIncentive . Builder clearValue ()
public ProductSustainabilityIncentive . Builder clone ()
Overrides
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
Returns
Type
Description
com.google.shopping.type.Price
The amount.
public Price . Builder getAmountBuilder ()
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
Returns
Type
Description
com.google.shopping.type.Price.Builder
public PriceOrBuilder getAmountOrBuilder ()
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
Returns
Type
Description
com.google.shopping.type.PriceOrBuilder
public ProductSustainabilityIncentive getDefaultInstanceForType ()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
public double getPercentage ()
The percentage of the sale price that the incentive is applied to.
double percentage = 3;
Returns
Type
Description
double
The percentage.
public ProductSustainabilityIncentive . Type getType ()
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
public int getTypeValue ()
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
Returns
Type
Description
int
The enum numeric value on the wire for type.
public ProductSustainabilityIncentive . ValueCase getValueCase ()
public boolean hasAmount ()
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
Returns
Type
Description
boolean
Whether the amount field is set.
public boolean hasPercentage ()
The percentage of the sale price that the incentive is applied to.
double percentage = 3;
Returns
Type
Description
boolean
Whether the percentage field is set.
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
Returns
Type
Description
boolean
Whether the type field is set.
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
public final boolean isInitialized ()
Overrides
public ProductSustainabilityIncentive . Builder mergeAmount ( Price value )
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
Parameter
Name
Description
value
com.google.shopping.type.Price
public ProductSustainabilityIncentive . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
public ProductSustainabilityIncentive . Builder mergeFrom ( Message other )
Parameter
Name
Description
other
Message
Overrides
public ProductSustainabilityIncentive . Builder mergeFrom ( ProductSustainabilityIncentive other )
public final ProductSustainabilityIncentive . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
public ProductSustainabilityIncentive . Builder setAmount ( Price value )
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
Parameter
Name
Description
value
com.google.shopping.type.Price
public ProductSustainabilityIncentive . Builder setAmount ( Price . Builder builderForValue )
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
Parameter
Name
Description
builderForValue
com.google.shopping.type.Price.Builder
public ProductSustainabilityIncentive . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
public ProductSustainabilityIncentive . Builder setPercentage ( double value )
The percentage of the sale price that the incentive is applied to.
double percentage = 3;
Parameter
Name
Description
value
double The percentage to set.
public ProductSustainabilityIncentive . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
public ProductSustainabilityIncentive . Builder setType ( ProductSustainabilityIncentive . Type value )
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
public ProductSustainabilityIncentive . Builder setTypeValue ( int value )
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
Parameter
Name
Description
value
int The enum numeric value on the wire for type to set.
public final ProductSustainabilityIncentive . 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-07-31 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-07-31 UTC."],[],[]]