Package com.google.cloud.channel.v1
Class Price
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.channel.v1.Price
- All Implemented Interfaces:
PriceOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Price
extends com.google.protobuf.GeneratedMessage
implements PriceOrBuilder
Represents the price of the Offer.Protobuf type
google.cloud.channel.v1.Price- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRepresents the price of the Offer.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanBase price.Base price.static Pricestatic final com.google.protobuf.Descriptors.DescriptordoubleDiscount percentage, represented as decimal.getDiscountComponents(int index) Breakdown of the discount into its components.intBreakdown of the discount into its components.Breakdown of the discount into its components.getDiscountComponentsOrBuilder(int index) Breakdown of the discount into its components.List<? extends DiscountComponentOrBuilder>Breakdown of the discount into its components.Effective Price after applying the discounts.Effective Price after applying the discounts.Link to external price list, such as link to Google Voice rate card.com.google.protobuf.ByteStringLink to external price list, such as link to Google Voice rate card.com.google.protobuf.Parser<Price>The time period with respect to which base and effective prices are defined.The time period with respect to which base and effective prices are defined.intbooleanBase price.booleanEffective Price after applying the discounts.inthashCode()booleanThe time period with respect to which base and effective prices are defined.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic Price.Builderstatic Price.BuildernewBuilder(Price prototype) protected Price.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static PriceparseDelimitedFrom(InputStream input) static PriceparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PriceparseFrom(byte[] data) static PriceparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PriceparseFrom(com.google.protobuf.ByteString data) static PriceparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PriceparseFrom(com.google.protobuf.CodedInputStream input) static PriceparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PriceparseFrom(InputStream input) static PriceparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PriceparseFrom(ByteBuffer data) static PriceparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Price>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
BASE_PRICE_FIELD_NUMBER
public static final int BASE_PRICE_FIELD_NUMBER- See Also:
-
DISCOUNT_FIELD_NUMBER
public static final int DISCOUNT_FIELD_NUMBER- See Also:
-
EFFECTIVE_PRICE_FIELD_NUMBER
public static final int EFFECTIVE_PRICE_FIELD_NUMBER- See Also:
-
PRICE_PERIOD_FIELD_NUMBER
public static final int PRICE_PERIOD_FIELD_NUMBER- See Also:
-
EXTERNAL_PRICE_URI_FIELD_NUMBER
public static final int EXTERNAL_PRICE_URI_FIELD_NUMBER- See Also:
-
DISCOUNT_COMPONENTS_FIELD_NUMBER
public static final int DISCOUNT_COMPONENTS_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasBasePrice
public boolean hasBasePrice()Base price.
.google.type.Money base_price = 1;- Specified by:
hasBasePricein interfacePriceOrBuilder- Returns:
- Whether the basePrice field is set.
-
getBasePrice
Base price.
.google.type.Money base_price = 1;- Specified by:
getBasePricein interfacePriceOrBuilder- Returns:
- The basePrice.
-
getBasePriceOrBuilder
Base price.
.google.type.Money base_price = 1;- Specified by:
getBasePriceOrBuilderin interfacePriceOrBuilder
-
getDiscount
public double getDiscount()Discount percentage, represented as decimal. For example, a 20% discount will be represent as 0.2.
double discount = 2;- Specified by:
getDiscountin interfacePriceOrBuilder- Returns:
- The discount.
-
hasEffectivePrice
public boolean hasEffectivePrice()Effective Price after applying the discounts.
.google.type.Money effective_price = 3;- Specified by:
hasEffectivePricein interfacePriceOrBuilder- Returns:
- Whether the effectivePrice field is set.
-
getEffectivePrice
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;- Specified by:
getEffectivePricein interfacePriceOrBuilder- Returns:
- The effectivePrice.
-
getEffectivePriceOrBuilder
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;- Specified by:
getEffectivePriceOrBuilderin interfacePriceOrBuilder
-
hasPricePeriod
public boolean hasPricePeriod()The time period with respect to which base and effective prices are defined. Example: 1 month, 6 months, 1 year, etc.
.google.cloud.channel.v1.Period price_period = 6;- Specified by:
hasPricePeriodin interfacePriceOrBuilder- Returns:
- Whether the pricePeriod field is set.
-
getPricePeriod
The time period with respect to which base and effective prices are defined. Example: 1 month, 6 months, 1 year, etc.
.google.cloud.channel.v1.Period price_period = 6;- Specified by:
getPricePeriodin interfacePriceOrBuilder- Returns:
- The pricePeriod.
-
getPricePeriodOrBuilder
The time period with respect to which base and effective prices are defined. Example: 1 month, 6 months, 1 year, etc.
.google.cloud.channel.v1.Period price_period = 6;- Specified by:
getPricePeriodOrBuilderin interfacePriceOrBuilder
-
getExternalPriceUri
Link to external price list, such as link to Google Voice rate card.
string external_price_uri = 4;- Specified by:
getExternalPriceUriin interfacePriceOrBuilder- Returns:
- The externalPriceUri.
-
getExternalPriceUriBytes
public com.google.protobuf.ByteString getExternalPriceUriBytes()Link to external price list, such as link to Google Voice rate card.
string external_price_uri = 4;- Specified by:
getExternalPriceUriBytesin interfacePriceOrBuilder- Returns:
- The bytes for externalPriceUri.
-
getDiscountComponentsList
Breakdown of the discount into its components. This will be empty if there is no discount present.
repeated .google.cloud.channel.v1.DiscountComponent discount_components = 5;- Specified by:
getDiscountComponentsListin interfacePriceOrBuilder
-
getDiscountComponentsOrBuilderList
Breakdown of the discount into its components. This will be empty if there is no discount present.
repeated .google.cloud.channel.v1.DiscountComponent discount_components = 5;- Specified by:
getDiscountComponentsOrBuilderListin interfacePriceOrBuilder
-
getDiscountComponentsCount
public int getDiscountComponentsCount()Breakdown of the discount into its components. This will be empty if there is no discount present.
repeated .google.cloud.channel.v1.DiscountComponent discount_components = 5;- Specified by:
getDiscountComponentsCountin interfacePriceOrBuilder
-
getDiscountComponents
Breakdown of the discount into its components. This will be empty if there is no discount present.
repeated .google.cloud.channel.v1.DiscountComponent discount_components = 5;- Specified by:
getDiscountComponentsin interfacePriceOrBuilder
-
getDiscountComponentsOrBuilder
Breakdown of the discount into its components. This will be empty if there is no discount present.
repeated .google.cloud.channel.v1.DiscountComponent discount_components = 5;- Specified by:
getDiscountComponentsOrBuilderin interfacePriceOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Price parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Price parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Price parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Price parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Price parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Price parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Price parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Price parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Price parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
- Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-