public final class ProductSustainabilityIncentive extends GeneratedMessage implements ProductSustainabilityIncentiveOrBuilder
Information regarding sustainability-related incentive programs such as
rebates or tax relief.
Protobuf type google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive
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
public static final int AMOUNT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int PERCENTAGE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
public static ProductSustainabilityIncentive getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static ProductSustainabilityIncentive.Builder newBuilder()
public static ProductSustainabilityIncentive.Builder newBuilder(ProductSustainabilityIncentive prototype)
public static ProductSustainabilityIncentive parseDelimitedFrom(InputStream input)
public static ProductSustainabilityIncentive parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductSustainabilityIncentive parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
public static ProductSustainabilityIncentive parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ProductSustainabilityIncentive parseFrom(ByteString data)
public static ProductSustainabilityIncentive parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ProductSustainabilityIncentive parseFrom(CodedInputStream input)
public static ProductSustainabilityIncentive parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductSustainabilityIncentive parseFrom(InputStream input)
public static ProductSustainabilityIncentive parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductSustainabilityIncentive parseFrom(ByteBuffer data)
public static ProductSustainabilityIncentive parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<ProductSustainabilityIncentive> parser()
Methods
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
| Returns |
| Type |
Description |
com.google.shopping.type.Price |
The amount.
|
public PriceOrBuilder getAmountOrBuilder()
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
| Returns |
| Type |
Description |
com.google.shopping.type.PriceOrBuilder |
|
public ProductSustainabilityIncentive getDefaultInstanceForType()
public Parser<ProductSustainabilityIncentive> getParserForType()
Overrides
public double getPercentage()
The percentage of the sale price that the incentive is applied to.
double percentage = 3;
| Returns |
| Type |
Description |
double |
The percentage.
|
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
public ProductSustainabilityIncentive.Type getType()
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
public int getTypeValue()
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for type.
|
public ProductSustainabilityIncentive.ValueCase getValueCase()
public boolean hasAmount()
The fixed amount of the incentive.
.google.shopping.type.Price amount = 2;
| Returns |
| Type |
Description |
boolean |
Whether the amount field is set.
|
public boolean hasPercentage()
The percentage of the sale price that the incentive is applied to.
double percentage = 3;
| Returns |
| Type |
Description |
boolean |
Whether the percentage field is set.
|
Sustainability incentive program.
optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1;
| Returns |
| Type |
Description |
boolean |
Whether the type field is set.
|
| Returns |
| Type |
Description |
int |
|
Overrides
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public ProductSustainabilityIncentive.Builder newBuilderForType()
protected ProductSustainabilityIncentive.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
public ProductSustainabilityIncentive.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides