Class PercentageAdjustment.Builder (3.98.0)
Stay organized with collections
Save and categorize content based on your preferences.
public static final class PercentageAdjustment.Builder extends GeneratedMessage.Builder<PercentageAdjustment.Builder> implements PercentageAdjustmentOrBuilder
An adjustment that applies a flat markup or markdown to an entire bill.
Protobuf type google.cloud.channel.v1.PercentageAdjustment
Inherited Members
com.google.protobuf.GeneratedMessage.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessage.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldsProto3(com.google.protobuf.UnknownFieldSet)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
build()
public PercentageAdjustment build()
buildPartial()
public PercentageAdjustment buildPartial()
clear()
public PercentageAdjustment.Builder clear()
Overrides
clearPercentage()
public PercentageAdjustment.Builder clearPercentage()
The percentage of the bill to adjust.
For example:
Mark down by 1% => "-1.00"
Mark up by 1% => "1.00"
Pass-Through => "0.00"
.google.type.Decimal percentage = 2;
getDefaultInstanceForType()
public PercentageAdjustment getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getPercentage()
public Decimal getPercentage()
The percentage of the bill to adjust.
For example:
Mark down by 1% => "-1.00"
Mark up by 1% => "1.00"
Pass-Through => "0.00"
.google.type.Decimal percentage = 2;
| Returns |
| Type |
Description |
com.google.type.Decimal |
The percentage.
|
getPercentageBuilder()
public Decimal.Builder getPercentageBuilder()
The percentage of the bill to adjust.
For example:
Mark down by 1% => "-1.00"
Mark up by 1% => "1.00"
Pass-Through => "0.00"
.google.type.Decimal percentage = 2;
| Returns |
| Type |
Description |
com.google.type.Decimal.Builder |
|
getPercentageOrBuilder()
public DecimalOrBuilder getPercentageOrBuilder()
The percentage of the bill to adjust.
For example:
Mark down by 1% => "-1.00"
Mark up by 1% => "1.00"
Pass-Through => "0.00"
.google.type.Decimal percentage = 2;
| Returns |
| Type |
Description |
com.google.type.DecimalOrBuilder |
|
hasPercentage()
public boolean hasPercentage()
The percentage of the bill to adjust.
For example:
Mark down by 1% => "-1.00"
Mark up by 1% => "1.00"
Pass-Through => "0.00"
.google.type.Decimal percentage = 2;
| Returns |
| Type |
Description |
boolean |
Whether the percentage field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(PercentageAdjustment other)
public PercentageAdjustment.Builder mergeFrom(PercentageAdjustment other)
public PercentageAdjustment.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public PercentageAdjustment.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
Overrides
mergePercentage(Decimal value)
public PercentageAdjustment.Builder mergePercentage(Decimal value)
The percentage of the bill to adjust.
For example:
Mark down by 1% => "-1.00"
Mark up by 1% => "1.00"
Pass-Through => "0.00"
.google.type.Decimal percentage = 2;
| Parameter |
| Name |
Description |
value |
com.google.type.Decimal
|
setPercentage(Decimal value)
public PercentageAdjustment.Builder setPercentage(Decimal value)
The percentage of the bill to adjust.
For example:
Mark down by 1% => "-1.00"
Mark up by 1% => "1.00"
Pass-Through => "0.00"
.google.type.Decimal percentage = 2;
| Parameter |
| Name |
Description |
value |
com.google.type.Decimal
|
setPercentage(Decimal.Builder builderForValue)
public PercentageAdjustment.Builder setPercentage(Decimal.Builder builderForValue)
The percentage of the bill to adjust.
For example:
Mark down by 1% => "-1.00"
Mark up by 1% => "1.00"
Pass-Through => "0.00"
.google.type.Decimal percentage = 2;
| Parameter |
| Name |
Description |
builderForValue |
com.google.type.Decimal.Builder
|
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-30 UTC.
[null,null,["Last updated 2026-07-30 UTC."],[],[]]