View Source GoogleApi.PlayIntegrity.V1.Model.TokenPayloadExternal (google_api_play_integrity v0.10.1)

Contains basic app information and integrity signals like device attestation and licensing details.

Attributes

  • accountDetails (type: GoogleApi.PlayIntegrity.V1.Model.AccountDetails.t, default: nil) - Required. Details about the Play Store account.
  • appIntegrity (type: GoogleApi.PlayIntegrity.V1.Model.AppIntegrity.t, default: nil) - Required. Details about the application integrity.
  • deviceIntegrity (type: GoogleApi.PlayIntegrity.V1.Model.DeviceIntegrity.t, default: nil) - Required. Details about the device integrity.
  • environmentDetails (type: GoogleApi.PlayIntegrity.V1.Model.EnvironmentDetails.t, default: nil) - Details of the environment Play Integrity API runs in.
  • requestDetails (type: GoogleApi.PlayIntegrity.V1.Model.RequestDetails.t, default: nil) - Required. Details about the integrity request.
  • testingDetails (type: GoogleApi.PlayIntegrity.V1.Model.TestingDetails.t, default: nil) - Indicates that this payload is generated for testing purposes and contains any additional data that is linked with testing status.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.PlayIntegrity.V1.Model.TokenPayloadExternal{
  accountDetails: GoogleApi.PlayIntegrity.V1.Model.AccountDetails.t() | nil,
  appIntegrity: GoogleApi.PlayIntegrity.V1.Model.AppIntegrity.t() | nil,
  deviceIntegrity: GoogleApi.PlayIntegrity.V1.Model.DeviceIntegrity.t() | nil,
  environmentDetails:
    GoogleApi.PlayIntegrity.V1.Model.EnvironmentDetails.t() | nil,
  requestDetails: GoogleApi.PlayIntegrity.V1.Model.RequestDetails.t() | nil,
  testingDetails: GoogleApi.PlayIntegrity.V1.Model.TestingDetails.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.