Package com.google.cloud.billing.v1
Class PricingExpression.TierRate.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
- com.google.cloud.billing.v1.PricingExpression.TierRate.Builder
-
- All Implemented Interfaces:
PricingExpression.TierRateOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PricingExpression.TierRate
public static final class PricingExpression.TierRate.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder> implements PricingExpression.TierRateOrBuilder
The price rate indicating starting usage and its corresponding price.
Protobuf typegoogle.cloud.billing.v1.PricingExpression.TierRate
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PricingExpression.TierRate.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PricingExpression.TierRatebuild()PricingExpression.TierRatebuildPartial()PricingExpression.TierRate.Builderclear()PricingExpression.TierRate.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PricingExpression.TierRate.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PricingExpression.TierRate.BuilderclearStartUsageAmount()Usage is priced at this rate only after this amount.PricingExpression.TierRate.BuilderclearUnitPrice()The price per unit of usage.PricingExpression.TierRate.Builderclone()PricingExpression.TierRategetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()doublegetStartUsageAmount()Usage is priced at this rate only after this amount.com.google.type.MoneygetUnitPrice()The price per unit of usage.com.google.type.Money.BuildergetUnitPriceBuilder()The price per unit of usage.com.google.type.MoneyOrBuildergetUnitPriceOrBuilder()The price per unit of usage.booleanhasUnitPrice()The price per unit of usage.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PricingExpression.TierRate.BuildermergeFrom(PricingExpression.TierRate other)PricingExpression.TierRate.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PricingExpression.TierRate.BuildermergeFrom(com.google.protobuf.Message other)PricingExpression.TierRate.BuildermergeUnitPrice(com.google.type.Money value)The price per unit of usage.PricingExpression.TierRate.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PricingExpression.TierRate.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PricingExpression.TierRate.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PricingExpression.TierRate.BuildersetStartUsageAmount(double value)Usage is priced at this rate only after this amount.PricingExpression.TierRate.BuildersetUnitPrice(com.google.type.Money value)The price per unit of usage.PricingExpression.TierRate.BuildersetUnitPrice(com.google.type.Money.Builder builderForValue)The price per unit of usage.PricingExpression.TierRate.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
clear
public PricingExpression.TierRate.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
getDefaultInstanceForType
public PricingExpression.TierRate getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public PricingExpression.TierRate build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PricingExpression.TierRate buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PricingExpression.TierRate.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
setField
public PricingExpression.TierRate.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
clearField
public PricingExpression.TierRate.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
clearOneof
public PricingExpression.TierRate.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
setRepeatedField
public PricingExpression.TierRate.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
addRepeatedField
public PricingExpression.TierRate.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
mergeFrom
public PricingExpression.TierRate.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PricingExpression.TierRate.Builder>
-
mergeFrom
public PricingExpression.TierRate.Builder mergeFrom(PricingExpression.TierRate other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
mergeFrom
public PricingExpression.TierRate.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PricingExpression.TierRate.Builder>- Throws:
IOException
-
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;- Specified by:
getStartUsageAmountin interfacePricingExpression.TierRateOrBuilder- Returns:
- The startUsageAmount.
-
setStartUsageAmount
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;- Parameters:
value- The startUsageAmount to set.- Returns:
- This builder for chaining.
-
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:
- This builder for chaining.
-
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;- Specified by:
hasUnitPricein interfacePricingExpression.TierRateOrBuilder- Returns:
- Whether the unitPrice field is set.
-
getUnitPrice
public com.google.type.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;- Specified by:
getUnitPricein interfacePricingExpression.TierRateOrBuilder- Returns:
- The unitPrice.
-
setUnitPrice
public PricingExpression.TierRate.Builder setUnitPrice(com.google.type.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;
-
setUnitPrice
public PricingExpression.TierRate.Builder setUnitPrice(com.google.type.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;
-
mergeUnitPrice
public PricingExpression.TierRate.Builder mergeUnitPrice(com.google.type.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;
-
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;
-
getUnitPriceBuilder
public com.google.type.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;
-
getUnitPriceOrBuilder
public com.google.type.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;- Specified by:
getUnitPriceOrBuilderin interfacePricingExpression.TierRateOrBuilder
-
setUnknownFields
public final PricingExpression.TierRate.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
mergeUnknownFields
public final PricingExpression.TierRate.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PricingExpression.TierRate.Builder>
-
-