Class: Google::Apis::AndroidpublisherV3::ManagedProductTaxAndComplianceSettings
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::AndroidpublisherV3::ManagedProductTaxAndComplianceSettings
 
 
- 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 and legal compliance for managed 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 in-app product 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)  ⇒ ManagedProductTaxAndComplianceSettings 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ManagedProductTaxAndComplianceSettings.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ ManagedProductTaxAndComplianceSettings
Returns a new instance of ManagedProductTaxAndComplianceSettings.
      3695 3696 3697  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3695 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
      3680 3681 3682  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3680 def eea_withdrawal_right_type @eea_withdrawal_right_type end  | 
  
#is_tokenized_digital_asset ⇒ Boolean Also known as: is_tokenized_digital_asset?
Whether this in-app product is declared as a product representing a tokenized
digital asset.
Corresponds to the JSON property isTokenizedDigitalAsset
      3686 3687 3688  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3686 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
      3693 3694 3695  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3693 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
      3700 3701 3702 3703 3704  | 
    
      # File 'lib/google/apis/androidpublisher_v3/classes.rb', line 3700 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  |