public static final class Sku.SkuPrice.TieredPrice.PriceTier extends GeneratedMessage implements Sku.SkuPrice.TieredPrice.PriceTierOrBuilder
A price
tier
pricing metric usage within a range.
Each marginal unit of usage is priced according to the price tier in
which it falls.
Protobuf type
google.cloud.commerceproducer.v1beta.Sku.SkuPrice.TieredPrice.PriceTier
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
PRICE_FIELD_NUMBER
public static final int PRICE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
START_AMOUNT_FIELD_NUMBER
public static final int START_AMOUNT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Sku.SkuPrice.TieredPrice.PriceTier getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Sku.SkuPrice.TieredPrice.PriceTier.Builder newBuilder()
newBuilder(Sku.SkuPrice.TieredPrice.PriceTier prototype)
public static Sku.SkuPrice.TieredPrice.PriceTier.Builder newBuilder(Sku.SkuPrice.TieredPrice.PriceTier prototype)
public static Sku.SkuPrice.TieredPrice.PriceTier parseDelimitedFrom(InputStream input)
public static Sku.SkuPrice.TieredPrice.PriceTier parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(CodedInputStream input)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(InputStream input)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Sku.SkuPrice.TieredPrice.PriceTier parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Sku.SkuPrice.TieredPrice.PriceTier> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public Sku.SkuPrice.TieredPrice.PriceTier getDefaultInstanceForType()
getParserForType()
public Parser<Sku.SkuPrice.TieredPrice.PriceTier> getParserForType()
Overrides
getPrice()
Output only. The price per price_unit_count of unit in the tier.
The price is applied fractionally if the customer's usage within the
tier is not an integer multiple of price_unit_count.
.google.type.Money price = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.type.Money |
The price.
|
getPriceOrBuilder()
public MoneyOrBuilder getPriceOrBuilder()
Output only. The price per price_unit_count of unit in the tier.
The price is applied fractionally if the customer's usage within the
tier is not an integer multiple of price_unit_count.
.google.type.Money price = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.type.MoneyOrBuilder |
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getStartAmount()
public Decimal getStartAmount()
Output only. Inclusive lower bound of the tier interval, denominated
in unit.
.google.type.Decimal start_amount = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.type.Decimal |
The startAmount.
|
getStartAmountOrBuilder()
public DecimalOrBuilder getStartAmountOrBuilder()
Output only. Inclusive lower bound of the tier interval, denominated
in unit.
.google.type.Decimal start_amount = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.type.DecimalOrBuilder |
|
hasPrice()
public boolean hasPrice()
Output only. The price per price_unit_count of unit in the tier.
The price is applied fractionally if the customer's usage within the
tier is not an integer multiple of price_unit_count.
.google.type.Money price = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the price field is set.
|
hasStartAmount()
public boolean hasStartAmount()
Output only. Inclusive lower bound of the tier interval, denominated
in unit.
.google.type.Decimal start_amount = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the startAmount field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Sku.SkuPrice.TieredPrice.PriceTier.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Sku.SkuPrice.TieredPrice.PriceTier.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Sku.SkuPrice.TieredPrice.PriceTier.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides