Namespace Google.Apis.PaymentsResellerSubscription.v1.Data
Classes
Amount
Describes the amount unit including the currency code.
CancelSubscriptionRequest
Request to cancel a subscription.
CancelSubscriptionResponse
Response that contains the cancelled subscription resource.
CreateSubscriptionIntent
Intent message for creating a Subscription resource.
CycleOptions
The cycle options when starting and resuming a subscription.
Duration
Describes the length of a period of a time.
EntitleSubscriptionIntent
Intent for entitling the previously provisioned subscription to an end user.
EntitleSubscriptionRequest
Partner request for entitling the previously provisioned subscription to an end user. The end user identity is inferred from the request OAuth context.
EntitleSubscriptionRequestLineItemEntitlementDetails
The details of the line item to be entitled.
EntitleSubscriptionResponse
Response that contains the entitled subscription resource.
ExtendSubscriptionRequest
Request message for extending a Subscription resource. A new recurrence will be made based on the subscription schedule defined by the original product.
ExtendSubscriptionResponse
Response that contains the timestamps after the extension.
Extension
Describes the details of an extension request.
FindEligiblePromotionsRequest
Request to find eligible promotions for the current user.
FindEligiblePromotionsResponse
Response containing the found promotions for the current user.
FiniteBillingCycleDetails
Details for a subscriptiin line item with finite billing cycles.
GenerateUserSessionRequest
Request to generate a user session.
GenerateUserSessionResponse
Response that contains the details for generated user session.
GoogleHomePayload
Payload specific for Google Home products.
GoogleOnePayload
Payload specific to Google One products.
GoogleTypeLocalizedText
Localized variant of a text in a particular language.
IntentPayload
The payload that describes the user intent.
IntentPayloadIntentOptions
The options for the intent.
ListProductsResponse
Response that contains the products.
ListPromotionsResponse
Response that contains the promotions.
Location
Describes a location of an end user.
Product
A Product resource that defines a subscription service that can be resold.
ProductBundleDetails
Details for a bundle product.
ProductBundleDetailsBundleElement
The individual product that is included in the bundle.
ProductPayload
Specifies product specific payload.
ProductPriceConfig
Configs the prices in an available region.
Promotion
A Promotion resource that defines a promotion for a subscription that can be resold.
PromotionIntroductoryPricingDetails
The details of a introductory pricing promotion.
PromotionIntroductoryPricingDetailsIntroductoryPricingSpec
The duration of an introductory pricing promotion.
ResumeSubscriptionRequest
Request to resume a suspended subscription.
ResumeSubscriptionResponse
Response that contains the resumed subscription.
ServicePeriod
A description of what time period or moment in time the product or service is being delivered over.
Subscription
A subscription serves as a central billing entity between an external partner and Google. The underlying Google services rely on the subscription state to grant or revoke the user's service entitlement. It's important to note that the subscription state may not always perfectly align with the user's service entitlement. For example, some Google services may continue providing access to the user until the current billing cycle ends, even if the subscription has been immediately canceled. However, other services may not do the same. To fully understand the specific details, please consult the relevant contract or product policy.
SubscriptionCancellationDetails
Describes the details of a cancelled or cancelling subscription.
SubscriptionLineItem
Individual line item definition of a subscription.
SubscriptionLineItemBundleDetails
The bundle details for a line item corresponding to a hard bundle.
SubscriptionLineItemBundleDetailsBundleElementDetails
The details for an element in the hard bundle.
SubscriptionLineItemOneTimeRecurrenceDetails
Details for a ONE_TIME recurrence line item.
SubscriptionMigrationDetails
Describes the details of the migrated subscription.
SubscriptionPromotionSpec
Describes the spec for one promotion.
SubscriptionUpgradeDowngradeDetails
Details about the previous subscription that this new subscription upgrades/downgrades from.
SuspendSubscriptionRequest
Request to suspend a subscription.
SuspendSubscriptionResponse
Response that contains the suspended subscription.
UndoCancelSubscriptionRequest
Request to revoke a cancellation request.
UndoCancelSubscriptionResponse
Response that contains the updated subscription resource.
UserSession
A user session contains a short-lived token that includes information required to interact with Google Payments
Reseller Platform using the following web endpoints. - A user session token should be generated dynamically for
an authenticated user. You should refrain from sharing a token directly with a user in an unauthenticated
context, such as SMS, or email. - You can re-generate new session tokens repeatedly for same generate request
if necessary, regardless of the previous tokens being expired or not. You don't need to worry about multiple
sessions resulting in duplicate fulfillments as guaranteed by the same subscription id. Please refer to the
Google Managed
Signup
documentation for additional integration details.
YoutubePayload
Payload specific to Youtube products.