public static final class PricingExpression.TierRate.Builder extends GeneratedMessage.Builder<PricingExpression.TierRate.Builder> implements PricingExpression.TierRateOrBuilderThe price rate indicating starting usage and its corresponding price.
Protobuf type google.cloud.billing.v1.PricingExpression.TierRate
Inheritance
java.lang.Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessage.Builder > PricingExpression.TierRate.BuilderImplements
PricingExpression.TierRateOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
build()
public PricingExpression.TierRate build()| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate |
|
buildPartial()
public PricingExpression.TierRate buildPartial()| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate |
|
clear()
public PricingExpression.TierRate.Builder clear()| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
|
clearStartUsageAmount()
public PricingExpression.TierRate.Builder clearStartUsageAmount()Usage is priced at this rate only after this amount. Example: start_usage_amount of 10 indicates that the usage will be priced at the unit_price after the first 10 usage_units.
double start_usage_amount = 1;
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
This builder for chaining. |
clearUnitPrice()
public PricingExpression.TierRate.Builder clearUnitPrice()The price per unit of usage. Example: unit_price of amount $10 indicates that each unit will cost $10.
.google.type.Money unit_price = 2;
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
|
getDefaultInstanceForType()
public PricingExpression.TierRate getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getStartUsageAmount()
public double getStartUsageAmount()Usage is priced at this rate only after this amount. Example: start_usage_amount of 10 indicates that the usage will be priced at the unit_price after the first 10 usage_units.
double start_usage_amount = 1;
| Returns | |
|---|---|
| Type | Description |
double |
The startUsageAmount. |
getUnitPrice()
public Money getUnitPrice()The price per unit of usage. Example: unit_price of amount $10 indicates that each unit will cost $10.
.google.type.Money unit_price = 2;
| Returns | |
|---|---|
| Type | Description |
com.google.type.Money |
The unitPrice. |
getUnitPriceBuilder()
public Money.Builder getUnitPriceBuilder()The price per unit of usage. Example: unit_price of amount $10 indicates that each unit will cost $10.
.google.type.Money unit_price = 2;
| Returns | |
|---|---|
| Type | Description |
com.google.type.Money.Builder |
|
getUnitPriceOrBuilder()
public MoneyOrBuilder getUnitPriceOrBuilder()The price per unit of usage. Example: unit_price of amount $10 indicates that each unit will cost $10.
.google.type.Money unit_price = 2;
| Returns | |
|---|---|
| Type | Description |
com.google.type.MoneyOrBuilder |
|
hasUnitPrice()
public boolean hasUnitPrice()The price per unit of usage. Example: unit_price of amount $10 indicates that each unit will cost $10.
.google.type.Money unit_price = 2;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the unitPrice field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(PricingExpression.TierRate other)
public PricingExpression.TierRate.Builder mergeFrom(PricingExpression.TierRate other)| Parameter | |
|---|---|
| Name | Description |
other |
PricingExpression.TierRate |
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public PricingExpression.TierRate.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public PricingExpression.TierRate.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
|
mergeUnitPrice(Money value)
public PricingExpression.TierRate.Builder mergeUnitPrice(Money value)The price per unit of usage. Example: unit_price of amount $10 indicates that each unit will cost $10.
.google.type.Money unit_price = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
com.google.type.Money |
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
|
setStartUsageAmount(double value)
public PricingExpression.TierRate.Builder setStartUsageAmount(double value)Usage is priced at this rate only after this amount. Example: start_usage_amount of 10 indicates that the usage will be priced at the unit_price after the first 10 usage_units.
double start_usage_amount = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
doubleThe startUsageAmount to set. |
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
This builder for chaining. |
setUnitPrice(Money value)
public PricingExpression.TierRate.Builder setUnitPrice(Money value)The price per unit of usage. Example: unit_price of amount $10 indicates that each unit will cost $10.
.google.type.Money unit_price = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
com.google.type.Money |
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
|
setUnitPrice(Money.Builder builderForValue)
public PricingExpression.TierRate.Builder setUnitPrice(Money.Builder builderForValue)The price per unit of usage. Example: unit_price of amount $10 indicates that each unit will cost $10.
.google.type.Money unit_price = 2;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
com.google.type.Money.Builder |
| Returns | |
|---|---|
| Type | Description |
PricingExpression.TierRate.Builder |
|