Class: Google::Apis::AndroidpublisherV3::RegionalPriceMigrationConfig
- Inherits:
-
Object
- Object
- Google::Apis::AndroidpublisherV3::RegionalPriceMigrationConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/androidpublisher_v3/classes.rb,
lib/google/apis/androidpublisher_v3/representations.rb,
lib/google/apis/androidpublisher_v3/representations.rb
Overview
Configuration for a price migration.
Instance Attribute Summary collapse
-
#oldest_allowed_price_version_time ⇒ String
Required.
-
#price_increase_type ⇒ String
Optional.
-
#region_code ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RegionalPriceMigrationConfig
constructor
A new instance of RegionalPriceMigrationConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RegionalPriceMigrationConfig
Returns a new instance of RegionalPriceMigrationConfig.
4569 4570 4571 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4569 def initialize(**args) update!(**args) end |
Instance Attribute Details
#oldest_allowed_price_version_time ⇒ String
Required. The cutoff time for historical prices that subscribers can remain
paying. Subscribers on prices which were available at this cutoff time or
later will stay on their existing price. Subscribers on older prices will be
migrated to the currently-offered price. The migrated subscribers will receive
a notification that they will be paying a different price. Subscribers who do
not agree to the new price will have their subscription ended at the next
renewal.
Corresponds to the JSON property oldestAllowedPriceVersionTime
4553 4554 4555 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4553 def oldest_allowed_price_version_time @oldest_allowed_price_version_time end |
#price_increase_type ⇒ String
Optional. The behavior the caller wants users to see when there is a price
increase during migration. If left unset, the behavior defaults to
PRICE_INCREASE_TYPE_OPT_IN. Note that the first opt-out price increase
migration for each app must be initiated in Play Console.
Corresponds to the JSON property priceIncreaseType
4561 4562 4563 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4561 def price_increase_type @price_increase_type end |
#region_code ⇒ String
Required. Region code this configuration applies to, as defined by ISO 3166-2,
e.g. "US".
Corresponds to the JSON property regionCode
4567 4568 4569 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4567 def region_code @region_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4574 4575 4576 4577 4578 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4574 def update!(**args) @oldest_allowed_price_version_time = args[:oldest_allowed_price_version_time] if args.key?(:oldest_allowed_price_version_time) @price_increase_type = args[:price_increase_type] if args.key?(:price_increase_type) @region_code = args[:region_code] if args.key?(:region_code) end |