AssistantLogsDeviceInfoLog

GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceInfoLog


Table of Contents ▼

Jump to a specific part of the page:

Description

The information related to the device. Next ID: 19

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. arbitrationDeviceId (type: String.t, default: nil)
    - Device identifier string for the current device used in the arbitration service.
  2. availableDeviceAndCtfContextDiff (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAvailableDeviceAndCtfContextDiffLog, default: nil)
    - A list of diffs for the device's context between AvailableDevice and CTF.
  3. connectivity (type: String.t, default: nil)
    -
  4. deviceId (type: String.t, default: nil)
    - The identification of the device. DeviceId (go/as-device-id) has multiple fields. To consloidate it to a single to make dremel easier, we use the string obtained by calling go/get-device-id.
  5. deviceIdLog (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsSettingsDeviceIdLog, default: nil)
    - The identification of the device. The logging version of the full DeviceId.
  6. deviceIndex (type: integer(), default: nil)
    - We index linked devices and log these index to avoid logging device_id. device_index should always be a positive number or -1. -1 means this device is not in homegraph.
  7. deviceModelId (type: String.t, default: nil)
    - This is the device_model_id field in device_settings proto. It has the same value for the same type of devices. e.g. Sonos.Sonos One.S13
  8. distance (type: String.t, default: nil)
    - LINT.ThenChange(//depot/google3/assistant/context/proto/device_arbitration.proto:EstimatedRelativeDistance)
  9. eliminatingLumosProcessor (type: String.t, default: nil)
    - The lumos processor which eliminated this device, if applicable
  10. homeStructureId (type: String.t, default: nil)
    - The home structure id of the device.
  11. isRemote (type: boolean(), default: nil)
    -
  12. isTethered (type: boolean(), default: nil)
    - This flag indicates this is a non-local device that is tethered to local/originating device. Tethered device is a special case of is_remote and typically used in wearable scenarios. This is always false for local device and when it is true, it implies is_remote is also true.
  13. mediaCapabilities (type: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsMediaCapabilities, default: nil)
    -
  14. mediaDeviceType (type: String.t, default: nil)
    -
  15. name (type: String.t, default: nil)
    - User defined device name
  16. sessions (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceMediaSessionLog), default: nil)
    - This field should be populated only when there is at least one session on this device.
  17. surfaceType (type: String.t, default: nil)
    - This field should be populated only when the device is an Assistant device.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceInfoLog{
arbitrationDeviceId: String.t() | nil,
availableDeviceAndCtfContextDiff: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsAvailableDeviceAndCtfContextDiffLog.t() | nil,
connectivity: String.t() | nil,
deviceId: String.t() | nil,
deviceIdLog: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsSettingsDeviceIdLog.t() | nil,
deviceIndex: integer() | nil,
deviceModelId: String.t() | nil,
distance: String.t() | nil,
eliminatingLumosProcessor: String.t() | nil,
homeStructureId: String.t() | nil,
isRemote: boolean() | nil,
isTethered: boolean() | nil,
mediaCapabilities: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsMediaCapabilities.t() | nil,
mediaDeviceType: String.t() | nil,
name: String.t() | nil,
sessions: [GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceMediaSessionLog.t()] | nil,
surfaceType: String.t() | nil
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceInfoLog