Cloud Commerce Producer V1BETA API - Class Google::Cloud::CommerceProducer::V1beta::PrivateOffer::SingleProductOffer::RevenueShare (v0.1.0)

Reference documentation and code samples for the Cloud Commerce Producer V1BETA API class Google::Cloud::CommerceProducer::V1beta::PrivateOffer::SingleProductOffer::RevenueShare.

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.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#current_term_vendor_net_revenue_percent

def current_term_vendor_net_revenue_percent() -> ::Google::Type::Decimal
Returns
  • (::Google::Type::Decimal) — 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. .

#renewal_term_vendor_net_revenue_percent

def renewal_term_vendor_net_revenue_percent() -> ::Google::Type::Decimal
Returns
  • (::Google::Type::Decimal) — 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. .