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.
4433 4434 4435 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4433 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
4417 4418 4419 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4417 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
4425 4426 4427 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4425 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
4431 4432 4433 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4431 def region_code @region_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4438 4439 4440 4441 4442 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4438 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 |