public final class Price extends GeneratedMessageV3 implements PriceOrBuilder
Represents the price of the Offer.
Protobuf type google.cloud.channel.v1.Price
Static Fields
BASE_PRICE_FIELD_NUMBER
public static final int BASE_PRICE_FIELD_NUMBER
Field Value
DISCOUNT_FIELD_NUMBER
public static final int DISCOUNT_FIELD_NUMBER
Field Value
EFFECTIVE_PRICE_FIELD_NUMBER
public static final int EFFECTIVE_PRICE_FIELD_NUMBER
Field Value
EXTERNAL_PRICE_URI_FIELD_NUMBER
public static final int EXTERNAL_PRICE_URI_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static Price getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static Price.Builder newBuilder()
Returns
newBuilder(Price prototype)
public static Price.Builder newBuilder(Price prototype)
Parameter
Name | Description |
prototype | Price
|
Returns
public static Price parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Price parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static Price parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Price parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static Price parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Price parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Price parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Price parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Price parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Price parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static Price parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Price parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<Price> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getBasePrice()
public Money getBasePrice()
Base price.
.google.type.Money base_price = 1;
Returns
Type | Description |
com.google.type.Money | The basePrice.
|
getBasePriceOrBuilder()
public MoneyOrBuilder getBasePriceOrBuilder()
Base price.
.google.type.Money base_price = 1;
Returns
Type | Description |
com.google.type.MoneyOrBuilder | |
getDefaultInstanceForType()
public Price getDefaultInstanceForType()
Returns
getDiscount()
public double getDiscount()
Discount percentage, represented as decimal.
For example, a 20% discount will be represent as 0.2.
double discount = 2;
Returns
Type | Description |
double | The discount.
|
getEffectivePrice()
public Money getEffectivePrice()
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
Returns
Type | Description |
com.google.type.Money | The effectivePrice.
|
getEffectivePriceOrBuilder()
public MoneyOrBuilder getEffectivePriceOrBuilder()
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
Returns
Type | Description |
com.google.type.MoneyOrBuilder | |
getExternalPriceUri()
public String getExternalPriceUri()
Link to external price list, such as link to Google Voice rate card.
string external_price_uri = 4;
Returns
Type | Description |
String | The externalPriceUri.
|
getExternalPriceUriBytes()
public ByteString getExternalPriceUriBytes()
Link to external price list, such as link to Google Voice rate card.
string external_price_uri = 4;
Returns
Type | Description |
ByteString | The bytes for externalPriceUri.
|
getParserForType()
public Parser<Price> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasBasePrice()
public boolean hasBasePrice()
Base price.
.google.type.Money base_price = 1;
Returns
Type | Description |
boolean | Whether the basePrice field is set.
|
hasEffectivePrice()
public boolean hasEffectivePrice()
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
Returns
Type | Description |
boolean | Whether the effectivePrice field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public Price.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Price.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public Price.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions