View Source GoogleApi.ContentWarehouse.V1.Model.AssistantApiLoggingOnlyData (google_api_content_warehouse v0.4.0)

Data which is produced for logging and debugging. Servers MUST NOT use this for any other purposes, such as branching on it. Next ID: 16

Attributes

  • acpVersion (type: String.t, default: nil) - A user-readable string describing the ACP version (go/acp-version) of the client app used by the user to originate the conversation.
  • androidId (type: String.t, default: nil) - Random identifier assigned to Android mobile devices. Older logs may have previously stored other kinds of android IDs in this field, but all current logs should use the GServices Id. See go/androidids.
  • appVersion (type: String.t, default: nil) - A user-readable string describing the version of the client app used by the user to originate the conversation.
  • assistantSettingsSource (type: String.t, default: nil) - An enum specifying when was this ATV AssistantSettings entry initially created.
  • boardName (type: String.t, default: nil) - The type of board used by manufacturer for this device
  • boardRevision (type: String.t, default: nil) - The revision of board used
  • castAssistantSettingLinkingResult (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCastAssistantSettingLinkingResult.t, default: nil) - This field records the linking status between Assistant setting entry and Cast setting entry. Currently only ATV surface populates this field for profiling purpose.
  • deviceModel (type: String.t, default: nil) - A user-readable string describing the device's hardware platform.
  • embedderBuildInfo (type: String.t, default: nil) - Any relevant info concerning the build options of the embedder (that is the software which runs as the 'driver' of an Assistant library, such as libassistant. the embedder is typically built by a third party)
  • initialAppVersion (type: String.t, default: nil) - A string recording the app version that is initially used to created this settings entry.
  • isPrimaryUser (type: boolean(), default: nil) - Boolean field to indicate whether a certain user is the primary user of a device or not. This is useful for distinguishing the user0 from other users given user0 might have certain privileges (Eg: Hubmode on Tangor)
  • mdnsDisplayName (type: String.t, default: nil) - default display name of device over mdns. This is specified at the factory, not specified by the user.
  • platformBuild (type: String.t, default: nil) - A user-readable string describing the device's software platform.
  • virtualReleaseChannel (type: String.t, default: nil) - A string describing device's release channel. For cast devices, the string will look like "qa-beta-channel", "eng-no-update", etc.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiLoggingOnlyData{
  acpVersion: String.t() | nil,
  androidId: String.t() | nil,
  appVersion: String.t() | nil,
  assistantSettingsSource: String.t() | nil,
  boardName: String.t() | nil,
  boardRevision: String.t() | nil,
  castAssistantSettingLinkingResult:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCastAssistantSettingLinkingResult.t()
    | nil,
  deviceModel: String.t() | nil,
  embedderBuildInfo: String.t() | nil,
  initialAppVersion: String.t() | nil,
  isPrimaryUser: boolean() | nil,
  mdnsDisplayName: String.t() | nil,
  platformBuild: String.t() | nil,
  virtualReleaseChannel: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.