Package com.google.cloud.channel.v1
Class DiscountComponent.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DiscountComponent.Builder>
com.google.cloud.channel.v1.DiscountComponent.Builder
- All Implemented Interfaces:
DiscountComponentOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DiscountComponent
public static final class DiscountComponent.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DiscountComponent.Builder>
implements DiscountComponentOrBuilder
Represents a single component of the total discount applicable on a Price.Protobuf type
google.cloud.channel.v1.DiscountComponent-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Fixed value discount.Discount percentage, represented as decimal.Type of the discount.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorFixed value discount.Fixed value discount.Fixed value discount.doubleDiscount percentage, represented as decimal.Type of the discount.intType of the discount.booleanFixed value discount.booleanDiscount percentage, represented as decimal.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeDiscountAbsolute(Money value) Fixed value discount.mergeFrom(DiscountComponent other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setDiscountAbsolute(Money value) Fixed value discount.setDiscountAbsolute(Money.Builder builderForValue) Fixed value discount.setDiscountPercentage(double value) Discount percentage, represented as decimal.setDiscountType(DiscountType value) Type of the discount.setDiscountTypeValue(int value) Type of the discount.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<DiscountComponent.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<DiscountComponent.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.GeneratedMessage.Builder<DiscountComponent.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DiscountComponent.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DiscountComponent.Builder>
-
mergeFrom
public DiscountComponent.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<DiscountComponent.Builder>- Throws:
IOException
-
getDiscountValueCase
- Specified by:
getDiscountValueCasein interfaceDiscountComponentOrBuilder
-
clearDiscountValue
-
hasDiscountPercentage
public boolean hasDiscountPercentage()Discount percentage, represented as decimal. For example, a 20% discount will be represented as 0.2.
double discount_percentage = 3;- Specified by:
hasDiscountPercentagein interfaceDiscountComponentOrBuilder- Returns:
- Whether the discountPercentage field is set.
-
getDiscountPercentage
public double getDiscountPercentage()Discount percentage, represented as decimal. For example, a 20% discount will be represented as 0.2.
double discount_percentage = 3;- Specified by:
getDiscountPercentagein interfaceDiscountComponentOrBuilder- Returns:
- The discountPercentage.
-
setDiscountPercentage
Discount percentage, represented as decimal. For example, a 20% discount will be represented as 0.2.
double discount_percentage = 3;- Parameters:
value- The discountPercentage to set.- Returns:
- This builder for chaining.
-
clearDiscountPercentage
Discount percentage, represented as decimal. For example, a 20% discount will be represented as 0.2.
double discount_percentage = 3;- Returns:
- This builder for chaining.
-
hasDiscountAbsolute
public boolean hasDiscountAbsolute()Fixed value discount.
.google.type.Money discount_absolute = 4;- Specified by:
hasDiscountAbsolutein interfaceDiscountComponentOrBuilder- Returns:
- Whether the discountAbsolute field is set.
-
getDiscountAbsolute
Fixed value discount.
.google.type.Money discount_absolute = 4;- Specified by:
getDiscountAbsolutein interfaceDiscountComponentOrBuilder- Returns:
- The discountAbsolute.
-
setDiscountAbsolute
Fixed value discount.
.google.type.Money discount_absolute = 4; -
setDiscountAbsolute
Fixed value discount.
.google.type.Money discount_absolute = 4; -
mergeDiscountAbsolute
Fixed value discount.
.google.type.Money discount_absolute = 4; -
clearDiscountAbsolute
Fixed value discount.
.google.type.Money discount_absolute = 4; -
getDiscountAbsoluteBuilder
Fixed value discount.
.google.type.Money discount_absolute = 4; -
getDiscountAbsoluteOrBuilder
Fixed value discount.
.google.type.Money discount_absolute = 4;- Specified by:
getDiscountAbsoluteOrBuilderin interfaceDiscountComponentOrBuilder
-
getDiscountTypeValue
public int getDiscountTypeValue()Type of the discount.
.google.cloud.channel.v1.DiscountType discount_type = 2;- Specified by:
getDiscountTypeValuein interfaceDiscountComponentOrBuilder- Returns:
- The enum numeric value on the wire for discountType.
-
setDiscountTypeValue
Type of the discount.
.google.cloud.channel.v1.DiscountType discount_type = 2;- Parameters:
value- The enum numeric value on the wire for discountType to set.- Returns:
- This builder for chaining.
-
getDiscountType
Type of the discount.
.google.cloud.channel.v1.DiscountType discount_type = 2;- Specified by:
getDiscountTypein interfaceDiscountComponentOrBuilder- Returns:
- The discountType.
-
setDiscountType
Type of the discount.
.google.cloud.channel.v1.DiscountType discount_type = 2;- Parameters:
value- The discountType to set.- Returns:
- This builder for chaining.
-
clearDiscountType
Type of the discount.
.google.cloud.channel.v1.DiscountType discount_type = 2;- Returns:
- This builder for chaining.
-