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.
4581 4582 4583 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4581 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
4565 4566 4567 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4565 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
4573 4574 4575 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4573 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
4579 4580 4581 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4579 def region_code @region_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4586 4587 4588 4589 4590 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4586 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 |