public final class LineItemDiscount extends GeneratedMessage implements LineItemDiscountOrBuilder
Discount information for a LineItem.
Protobuf type google.ads.admanager.v1.LineItemDiscount
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
DISCOUNT_FIELD_NUMBER
public static final int DISCOUNT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DISCOUNT_TYPE_FIELD_NUMBER
public static final int DISCOUNT_TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static LineItemDiscount getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static LineItemDiscount.Builder newBuilder()
newBuilder(LineItemDiscount prototype)
public static LineItemDiscount.Builder newBuilder(LineItemDiscount prototype)
public static LineItemDiscount parseDelimitedFrom(InputStream input)
public static LineItemDiscount parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static LineItemDiscount parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static LineItemDiscount parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static LineItemDiscount parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static LineItemDiscount parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static LineItemDiscount parseFrom(CodedInputStream input)
public static LineItemDiscount parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static LineItemDiscount parseFrom(InputStream input)
public static LineItemDiscount parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static LineItemDiscount parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static LineItemDiscount parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<LineItemDiscount> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public LineItemDiscount getDefaultInstanceForType()
getDiscount()
public double getDiscount()
Optional. The number here is either a percentage or an absolute value
depending on the DiscountType. If the DiscountType is PERCENTAGE, then only
non-fractional values are supported.
optional double discount = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
double |
The discount.
|
getDiscountType()
public DiscountTypeEnum.DiscountType getDiscountType()
Optional. The type of discount being applied to a LineItem, either
percentage based or absolute. This attribute is optional and defaults to
PERCENTAGE.
optional .google.ads.admanager.v1.DiscountTypeEnum.DiscountType discount_type = 1 [(.google.api.field_behavior) = OPTIONAL];
getDiscountTypeValue()
public int getDiscountTypeValue()
Optional. The type of discount being applied to a LineItem, either
percentage based or absolute. This attribute is optional and defaults to
PERCENTAGE.
optional .google.ads.admanager.v1.DiscountTypeEnum.DiscountType discount_type = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for discountType.
|
getParserForType()
public Parser<LineItemDiscount> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasDiscount()
public boolean hasDiscount()
Optional. The number here is either a percentage or an absolute value
depending on the DiscountType. If the DiscountType is PERCENTAGE, then only
non-fractional values are supported.
optional double discount = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the discount field is set.
|
hasDiscountType()
public boolean hasDiscountType()
Optional. The type of discount being applied to a LineItem, either
percentage based or absolute. This attribute is optional and defaults to
PERCENTAGE.
optional .google.ads.admanager.v1.DiscountTypeEnum.DiscountType discount_type = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the discountType field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public LineItemDiscount.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected LineItemDiscount.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public LineItemDiscount.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides