View Source GoogleApi.AndroidPublisher.V3.Model.SubscriptionTaxAndComplianceSettings (google_api_android_publisher v0.34.1)

Details about taxation, Google Play policy and legal compliance for subscription products.

Attributes

  • eeaWithdrawalRightType (type: String.t, default: nil) - 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.
  • isTokenizedDigitalAsset (type: boolean(), default: nil) - Whether this subscription is declared as a product representing a tokenized digital asset.
  • taxRateInfoByRegionCode (type: %{optional(String.t) => GoogleApi.AndroidPublisher.V3.Model.RegionalTaxRateInfo.t}, default: nil) - A mapping from region code to tax rate details. The keys are region codes as defined by Unicode's "CLDR".

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.AndroidPublisher.V3.Model.SubscriptionTaxAndComplianceSettings{
    eeaWithdrawalRightType: String.t() | nil,
    isTokenizedDigitalAsset: boolean() | nil,
    taxRateInfoByRegionCode:
      %{
        optional(String.t()) =>
          GoogleApi.AndroidPublisher.V3.Model.RegionalTaxRateInfo.t()
      }
      | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.