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 migration of a legacy price cohort.
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.
      4610 4611 4612  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4610 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#oldest_allowed_price_version_time ⇒ String
Required. Subscribers in all legacy price cohorts before this time will be
migrated to the current price. Subscribers in any newer price cohorts are
unaffected. Affected subscribers will receive one or more notifications from
Google Play about the price change. Price decreases occur at the subscriber's
next billing date. Price increases occur at the subscriber's next billing date
following a notification period that varies by region and price increase type.
Corresponds to the JSON property oldestAllowedPriceVersionTime
      4597 4598 4599  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4597 def oldest_allowed_price_version_time @oldest_allowed_price_version_time end  | 
  
#price_increase_type ⇒ String
Optional. The requested type of price increase
Corresponds to the JSON property priceIncreaseType
      4602 4603 4604  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4602 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
      4608 4609 4610  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4608 def region_code @region_code end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      4615 4616 4617 4618 4619  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4615 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  |