Package com.google.cloud.channel.v1
Class Price.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
- com.google.cloud.channel.v1.Price.Builder
-
- All Implemented Interfaces:
PriceOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Price
public static final class Price.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Price.Builder> implements PriceOrBuilder
Represents the price of the Offer.
Protobuf typegoogle.cloud.channel.v1.Price
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Price.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Price
build()
Price
buildPartial()
Price.Builder
clear()
Price.Builder
clearBasePrice()
Base price.Price.Builder
clearDiscount()
Discount percentage, represented as decimal.Price.Builder
clearEffectivePrice()
Effective Price after applying the discounts.Price.Builder
clearExternalPriceUri()
Link to external price list, such as link to Google Voice rate card.Price.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Price.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Price.Builder
clone()
com.google.type.Money
getBasePrice()
Base price.com.google.type.Money.Builder
getBasePriceBuilder()
Base price.com.google.type.MoneyOrBuilder
getBasePriceOrBuilder()
Base price.Price
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
double
getDiscount()
Discount percentage, represented as decimal.com.google.type.Money
getEffectivePrice()
Effective Price after applying the discounts.com.google.type.Money.Builder
getEffectivePriceBuilder()
Effective Price after applying the discounts.com.google.type.MoneyOrBuilder
getEffectivePriceOrBuilder()
Effective Price after applying the discounts.String
getExternalPriceUri()
Link to external price list, such as link to Google Voice rate card.com.google.protobuf.ByteString
getExternalPriceUriBytes()
Link to external price list, such as link to Google Voice rate card.boolean
hasBasePrice()
Base price.boolean
hasEffectivePrice()
Effective Price after applying the discounts.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Price.Builder
mergeBasePrice(com.google.type.Money value)
Base price.Price.Builder
mergeEffectivePrice(com.google.type.Money value)
Effective Price after applying the discounts.Price.Builder
mergeFrom(Price other)
Price.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Price.Builder
mergeFrom(com.google.protobuf.Message other)
Price.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Price.Builder
setBasePrice(com.google.type.Money value)
Base price.Price.Builder
setBasePrice(com.google.type.Money.Builder builderForValue)
Base price.Price.Builder
setDiscount(double value)
Discount percentage, represented as decimal.Price.Builder
setEffectivePrice(com.google.type.Money value)
Effective Price after applying the discounts.Price.Builder
setEffectivePrice(com.google.type.Money.Builder builderForValue)
Effective Price after applying the discounts.Price.Builder
setExternalPriceUri(String value)
Link to external price list, such as link to Google Voice rate card.Price.Builder
setExternalPriceUriBytes(com.google.protobuf.ByteString value)
Link to external price list, such as link to Google Voice rate card.Price.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Price.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Price.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
clear
public Price.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
getDefaultInstanceForType
public Price getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Price build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Price buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Price.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
setField
public Price.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
clearField
public Price.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
clearOneof
public Price.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
setRepeatedField
public Price.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
addRepeatedField
public Price.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
mergeFrom
public Price.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Price.Builder>
-
mergeFrom
public Price.Builder mergeFrom(Price other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
mergeFrom
public Price.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Price.Builder>
- Throws:
IOException
-
hasBasePrice
public boolean hasBasePrice()
Base price.
.google.type.Money base_price = 1;
- Specified by:
hasBasePrice
in interfacePriceOrBuilder
- Returns:
- Whether the basePrice field is set.
-
getBasePrice
public com.google.type.Money getBasePrice()
Base price.
.google.type.Money base_price = 1;
- Specified by:
getBasePrice
in interfacePriceOrBuilder
- Returns:
- The basePrice.
-
setBasePrice
public Price.Builder setBasePrice(com.google.type.Money value)
Base price.
.google.type.Money base_price = 1;
-
setBasePrice
public Price.Builder setBasePrice(com.google.type.Money.Builder builderForValue)
Base price.
.google.type.Money base_price = 1;
-
mergeBasePrice
public Price.Builder mergeBasePrice(com.google.type.Money value)
Base price.
.google.type.Money base_price = 1;
-
clearBasePrice
public Price.Builder clearBasePrice()
Base price.
.google.type.Money base_price = 1;
-
getBasePriceBuilder
public com.google.type.Money.Builder getBasePriceBuilder()
Base price.
.google.type.Money base_price = 1;
-
getBasePriceOrBuilder
public com.google.type.MoneyOrBuilder getBasePriceOrBuilder()
Base price.
.google.type.Money base_price = 1;
- Specified by:
getBasePriceOrBuilder
in 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:
getDiscount
in interfacePriceOrBuilder
- Returns:
- The discount.
-
setDiscount
public Price.Builder setDiscount(double value)
Discount percentage, represented as decimal. For example, a 20% discount will be represent as 0.2.
double discount = 2;
- Parameters:
value
- The discount to set.- Returns:
- This builder for chaining.
-
clearDiscount
public Price.Builder clearDiscount()
Discount percentage, represented as decimal. For example, a 20% discount will be represent as 0.2.
double discount = 2;
- Returns:
- This builder for chaining.
-
hasEffectivePrice
public boolean hasEffectivePrice()
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
- Specified by:
hasEffectivePrice
in interfacePriceOrBuilder
- Returns:
- Whether the effectivePrice field is set.
-
getEffectivePrice
public com.google.type.Money getEffectivePrice()
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
- Specified by:
getEffectivePrice
in interfacePriceOrBuilder
- Returns:
- The effectivePrice.
-
setEffectivePrice
public Price.Builder setEffectivePrice(com.google.type.Money value)
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
-
setEffectivePrice
public Price.Builder setEffectivePrice(com.google.type.Money.Builder builderForValue)
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
-
mergeEffectivePrice
public Price.Builder mergeEffectivePrice(com.google.type.Money value)
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
-
clearEffectivePrice
public Price.Builder clearEffectivePrice()
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
-
getEffectivePriceBuilder
public com.google.type.Money.Builder getEffectivePriceBuilder()
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
-
getEffectivePriceOrBuilder
public com.google.type.MoneyOrBuilder getEffectivePriceOrBuilder()
Effective Price after applying the discounts.
.google.type.Money effective_price = 3;
- Specified by:
getEffectivePriceOrBuilder
in interfacePriceOrBuilder
-
getExternalPriceUri
public String getExternalPriceUri()
Link to external price list, such as link to Google Voice rate card.
string external_price_uri = 4;
- Specified by:
getExternalPriceUri
in 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:
getExternalPriceUriBytes
in interfacePriceOrBuilder
- Returns:
- The bytes for externalPriceUri.
-
setExternalPriceUri
public Price.Builder setExternalPriceUri(String value)
Link to external price list, such as link to Google Voice rate card.
string external_price_uri = 4;
- Parameters:
value
- The externalPriceUri to set.- Returns:
- This builder for chaining.
-
clearExternalPriceUri
public Price.Builder clearExternalPriceUri()
Link to external price list, such as link to Google Voice rate card.
string external_price_uri = 4;
- Returns:
- This builder for chaining.
-
setExternalPriceUriBytes
public Price.Builder setExternalPriceUriBytes(com.google.protobuf.ByteString value)
Link to external price list, such as link to Google Voice rate card.
string external_price_uri = 4;
- Parameters:
value
- The bytes for externalPriceUri to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final Price.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
mergeUnknownFields
public final Price.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Price.Builder>
-
-