Class: Google::Apis::AndroidpublisherV2::SubscriptionPriceChange
- Inherits:
-
Object
- Object
- Google::Apis::AndroidpublisherV2::SubscriptionPriceChange
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/androidpublisher_v2/classes.rb,
generated/google/apis/androidpublisher_v2/representations.rb,
generated/google/apis/androidpublisher_v2/representations.rb
Overview
Contains the price change information for a subscription that can be used to control the user journey for the price change in the app. This can be in the form of seeking confirmation from the user or tailoring the experience for a successful conversion.
Instance Attribute Summary collapse
-
#new_price ⇒ Google::Apis::AndroidpublisherV2::Price
The new price the subscription will renew with if the price change is accepted by the user.
-
#state ⇒ Fixnum
The current state of the price change.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SubscriptionPriceChange
constructor
A new instance of SubscriptionPriceChange.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ SubscriptionPriceChange
Returns a new instance of SubscriptionPriceChange.
1320 1321 1322 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1320 def initialize(**args) update!(**args) end |
Instance Attribute Details
#new_price ⇒ Google::Apis::AndroidpublisherV2::Price
The new price the subscription will renew with if the price change is accepted
by the user.
Corresponds to the JSON property newPrice
1306 1307 1308 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1306 def new_price @new_price end |
#state ⇒ Fixnum
The current state of the price change. Possible values are:
- Outstanding: State for a pending price change waiting for the user to agree. In this state, you can optionally seek confirmation from the user using the In- App API.
- Accepted: State for an accepted price change that the subscription will
renew with unless it's canceled. The price change takes effect on a future
date when the subscription renews. Note that the change might not occur when
the subscription is renewed next.
Corresponds to the JSON property
state
1318 1319 1320 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1318 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1325 1326 1327 1328 |
# File 'generated/google/apis/androidpublisher_v2/classes.rb', line 1325 def update!(**args) @new_price = args[:new_price] if args.key?(:new_price) @state = args[:state] if args.key?(:state) end |