public static final class PrivateOffer.SingleProductOffer.RevenueShare extends GeneratedMessage implements PrivateOffer.SingleProductOffer.RevenueShareOrBuilder
Revenue Share information for a Private Offer.
For more details about the revenue share, including how the value is
determined, see
https://docs.cloud.google.com/marketplace/docs/partners/revenue-share-scenarios.
Not included for PRIVATE_OFFER_VIEW_BASIC, or for DRAFT private offers.
For non-draft private offers, these fields are populated based on the
following:
- Offers published after April 20, 2025 will always have revenue
share fields populated.
- Offers published on or before April 20, 2025 will only have revenue
share fields populated if they were associated with an active,
unexpired order on that date.
Protobuf type
google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.RevenueShare
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
CURRENT_TERM_VENDOR_NET_REVENUE_PERCENT_FIELD_NUMBER
public static final int CURRENT_TERM_VENDOR_NET_REVENUE_PERCENT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
RENEWAL_TERM_VENDOR_NET_REVENUE_PERCENT_FIELD_NUMBER
public static final int RENEWAL_TERM_VENDOR_NET_REVENUE_PERCENT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static PrivateOffer.SingleProductOffer.RevenueShare getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static PrivateOffer.SingleProductOffer.RevenueShare.Builder newBuilder()
newBuilder(PrivateOffer.SingleProductOffer.RevenueShare prototype)
public static PrivateOffer.SingleProductOffer.RevenueShare.Builder newBuilder(PrivateOffer.SingleProductOffer.RevenueShare prototype)
public static PrivateOffer.SingleProductOffer.RevenueShare parseDelimitedFrom(InputStream input)
public static PrivateOffer.SingleProductOffer.RevenueShare parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(CodedInputStream input)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(InputStream input)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static PrivateOffer.SingleProductOffer.RevenueShare parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<PrivateOffer.SingleProductOffer.RevenueShare> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getCurrentTermVendorNetRevenuePercent()
public Decimal getCurrentTermVendorNetRevenuePercent()
Output only. The revenue share currently in effect.
The range of the value is between 0 and 100. For example, 80
means the Vendor's current term revenue share is 80%. The vendor
will keep 80% of the revenue.
.
.google.type.Decimal current_term_vendor_net_revenue_percent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.type.Decimal |
The currentTermVendorNetRevenuePercent.
|
getCurrentTermVendorNetRevenuePercentOrBuilder()
public DecimalOrBuilder getCurrentTermVendorNetRevenuePercentOrBuilder()
Output only. The revenue share currently in effect.
The range of the value is between 0 and 100. For example, 80
means the Vendor's current term revenue share is 80%. The vendor
will keep 80% of the revenue.
.
.google.type.Decimal current_term_vendor_net_revenue_percent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.type.DecimalOrBuilder |
|
getDefaultInstanceForType()
public PrivateOffer.SingleProductOffer.RevenueShare getDefaultInstanceForType()
getParserForType()
public Parser<PrivateOffer.SingleProductOffer.RevenueShare> getParserForType()
Overrides
getRenewalTermVendorNetRevenuePercent()
public Decimal getRenewalTermVendorNetRevenuePercent()
Output only. The expected revenue share for the renewal term.
Not included if the offer does not have renewal terms.
The range of the value is between 0 and 100. For example, 80
means the Vendor's current term revenue share is 80%. The vendor
will keep 80% of the revenue after renewal.
.
.google.type.Decimal renewal_term_vendor_net_revenue_percent = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.type.Decimal |
The renewalTermVendorNetRevenuePercent.
|
getRenewalTermVendorNetRevenuePercentOrBuilder()
public DecimalOrBuilder getRenewalTermVendorNetRevenuePercentOrBuilder()
Output only. The expected revenue share for the renewal term.
Not included if the offer does not have renewal terms.
The range of the value is between 0 and 100. For example, 80
means the Vendor's current term revenue share is 80%. The vendor
will keep 80% of the revenue after renewal.
.
.google.type.Decimal renewal_term_vendor_net_revenue_percent = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
com.google.type.DecimalOrBuilder |
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasCurrentTermVendorNetRevenuePercent()
public boolean hasCurrentTermVendorNetRevenuePercent()
Output only. The revenue share currently in effect.
The range of the value is between 0 and 100. For example, 80
means the Vendor's current term revenue share is 80%. The vendor
will keep 80% of the revenue.
.
.google.type.Decimal current_term_vendor_net_revenue_percent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the currentTermVendorNetRevenuePercent field is set.
|
hasRenewalTermVendorNetRevenuePercent()
public boolean hasRenewalTermVendorNetRevenuePercent()
Output only. The expected revenue share for the renewal term.
Not included if the offer does not have renewal terms.
The range of the value is between 0 and 100. For example, 80
means the Vendor's current term revenue share is 80%. The vendor
will keep 80% of the revenue after renewal.
.
.google.type.Decimal renewal_term_vendor_net_revenue_percent = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the renewalTermVendorNetRevenuePercent field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public PrivateOffer.SingleProductOffer.RevenueShare.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected PrivateOffer.SingleProductOffer.RevenueShare.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public PrivateOffer.SingleProductOffer.RevenueShare.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides