> For the complete documentation index, see [llms.txt](https://onestore-dev.gitbook.io/dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://onestore-dev.gitbook.io/dev/eng/tools/billing/v21/references/classes/subscriptionupdateparams.md).

# SubscriptionUpdateParams

public class SubscriptionUdpateParams extends Object\
java.lang.Object   ↳ com.gaa.sdk.iap.PurchaseFlowParams.SubscriptionUpdateParams

\
A parameter for purchasing the in-app products.

\
**See Also:**

[PurchaseClient.launchPurchaseFlow](/dev/eng/tools/billing/v21/references/classes/purchaseclient.md)(Activity, [PurchaseFlowParams](/dev/eng/tools/billing/old-version/v19/one-store-iap-reference/classes/purchaseflowparams.md))

\
Summary <a href="#id-en-subscriptionupdateparams-summary" id="id-en-subscriptionupdateparams-summary"></a>
----------------------------------------------------------------------------------------------------------

***

| **Nested classes** |                                                                                                                                                              |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| class              | <p><a href="/pages/kZ8lUej6KqiMkWykny95">SubscriptionUpdateParams.Builder</a><br>A builder that helps create a SubscriptionUpdateParams instance easily.</p> |

## Public methods <a href="#id-en-subscriptionupdateparams-publicmethods" id="id-en-subscriptionupdateparams-publicmethods"></a>

***

### getProrationMode() <a href="#id-en-subscriptionupdateparams-getprorationmode" id="id-en-subscriptionupdateparams-getprorationmode"></a>

int getProrationMode()\
Proration mode for upgrade or downgrade of the subscription products.

| **Returns:** |                                                                                                                           |
| ------------ | ------------------------------------------------------------------------------------------------------------------------- |
| int          | [PurchaseFlowParams.ProrationMode](/dev/eng/tools/billing/v21/references/annptations/purchaseflowparams.prorationmode.md) |

### getOldPurchaseToken() <a href="#id-en-subscriptionupdateparams-getoldpurchasetoken" id="id-en-subscriptionupdateparams-getoldpurchasetoken"></a>

String getOldPurchaseToken()\
Purchase token of the purchased subscription products.

| **Returns:** |             |
| ------------ | ----------- |
| String       | <p><br></p> |

### newBuilder <a href="#id-en-subscriptionupdateparams-newbuilder" id="id-en-subscriptionupdateparams-newbuilder"></a>

SubscriptionUpdateParams.Builder newBuilder()\
Generates the builder to create a SubscriptionParams instance.

| **Returns:**                                                                                                          |             |
| --------------------------------------------------------------------------------------------------------------------- | ----------- |
| [SubscriptionUpdateParams.Builder](/dev/eng/tools/billing/v21/references/classes/subscriptionupdateparams.builder.md) | <p><br></p> |
