Class: Google::Apis::AndroidpublisherV3::SubscriptionTaxAndComplianceSettings
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::AndroidpublisherV3::SubscriptionTaxAndComplianceSettings
 
 
- 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
Details about taxation, Google Play policy and legal compliance for subscription products.
Instance Attribute Summary collapse
- 
  
    
      #eea_withdrawal_right_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Digital content or service classification for products distributed to users in the European Economic Area (EEA).
 - 
  
    
      #is_tokenized_digital_asset  ⇒ Boolean 
    
    
      (also: #is_tokenized_digital_asset?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Whether this subscription is declared as a product representing a tokenized digital asset.
 - 
  
    
      #tax_rate_info_by_region_code  ⇒ Hash<String,Google::Apis::AndroidpublisherV3::RegionalTaxRateInfo> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A mapping from region code to tax rate details.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ SubscriptionTaxAndComplianceSettings 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of SubscriptionTaxAndComplianceSettings.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ SubscriptionTaxAndComplianceSettings
Returns a new instance of SubscriptionTaxAndComplianceSettings.
      6256 6257 6258  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 6256 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#eea_withdrawal_right_type ⇒ String
Digital content or service classification for products distributed to users in
the European Economic Area (EEA). The withdrawal regime under EEA consumer
laws depends on this classification. Refer to the Help Center article for more
information.
Corresponds to the JSON property eeaWithdrawalRightType
      6241 6242 6243  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 6241 def eea_withdrawal_right_type @eea_withdrawal_right_type end  | 
  
#is_tokenized_digital_asset ⇒ Boolean Also known as: is_tokenized_digital_asset?
Whether this subscription is declared as a product representing a tokenized
digital asset.
Corresponds to the JSON property isTokenizedDigitalAsset
      6247 6248 6249  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 6247 def is_tokenized_digital_asset @is_tokenized_digital_asset end  | 
  
#tax_rate_info_by_region_code ⇒ Hash<String,Google::Apis::AndroidpublisherV3::RegionalTaxRateInfo>
A mapping from region code to tax rate details. The keys are region codes as
defined by Unicode's "CLDR".
Corresponds to the JSON property taxRateInfoByRegionCode
      6254 6255 6256  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 6254 def tax_rate_info_by_region_code @tax_rate_info_by_region_code end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      6261 6262 6263 6264 6265  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 6261 def update!(**args) @eea_withdrawal_right_type = args[:eea_withdrawal_right_type] if args.key?(:eea_withdrawal_right_type) @is_tokenized_digital_asset = args[:is_tokenized_digital_asset] if args.key?(:is_tokenized_digital_asset) @tax_rate_info_by_region_code = args[:tax_rate_info_by_region_code] if args.key?(:tax_rate_info_by_region_code) end  |