View Source GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryEvent (google_api_chrome_management v0.6.1)

Telemetry data reported by a managed device.

Attributes

  • appInstallEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryAppInstallEvent.t, default: nil) - Output only. Payload for app install event. Present only when event_type is APP_INSTALLED.
  • appLaunchEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryAppLaunchEvent.t, default: nil) - Output only. Payload for app launch event.Present only when event_type is APP_LAUNCHED.
  • appUninstallEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryAppUninstallEvent.t, default: nil) - Output only. Payload for app uninstall event. Present only when event_type is APP_UNINSTALLED.
  • audioSevereUnderrunEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryAudioSevereUnderrunEvent.t, default: nil) - Output only. Payload for audio severe underrun event. Present only when the event_type field is AUDIO_SEVERE_UNDERRUN.
  • device (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryDeviceInfo.t, default: nil) - Output only. Information about the device associated with the event.
  • eventType (type: String.t, default: nil) - The event type of the current event.
  • httpsLatencyChangeEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryHttpsLatencyChangeEvent.t, default: nil) - Output only. Payload for HTTPS latency change event. Present only when event_type is NETWORK_HTTPS_LATENCY_CHANGE.
  • name (type: String.t, default: nil) - Output only. Resource name of the event.
  • networkStateChangeEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryNetworkConnectionStateChangeEvent.t, default: nil) - Output only. Payload for network connection state change event. Present only when event_type is NETWORK_STATE_CHANGE.
  • reportTime (type: DateTime.t, default: nil) - Timestamp that represents when the event was reported.
  • usbPeripheralsEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryUsbPeripheralsEvent.t, default: nil) - Output only. Payload for usb peripherals event. Present only when the event_type field is either USB_ADDED or USB_REMOVED.
  • user (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryUserInfo.t, default: nil) - Output only. Information about the user associated with the event.
  • vpnConnectionStateChangeEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryNetworkConnectionStateChangeEvent.t, default: nil) - Output only. Payload for VPN connection state change event. Present only when event_type is VPN_CONNECTION_STATE_CHANGE.
  • wifiSignalStrengthEvent (type: GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryNetworkSignalStrengthEvent.t, default: nil) - Output only. Payload for WiFi signal strength events. Present only when event_type is WIFI_SIGNAL_STRENGTH_LOW or WIFI_SIGNAL_STRENGTH_RECOVERED.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryEvent{
    appInstallEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryAppInstallEvent.t()
      | nil,
    appLaunchEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryAppLaunchEvent.t()
      | nil,
    appUninstallEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryAppUninstallEvent.t()
      | nil,
    audioSevereUnderrunEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryAudioSevereUnderrunEvent.t()
      | nil,
    device:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryDeviceInfo.t()
      | nil,
    eventType: String.t() | nil,
    httpsLatencyChangeEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryHttpsLatencyChangeEvent.t()
      | nil,
    name: String.t() | nil,
    networkStateChangeEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryNetworkConnectionStateChangeEvent.t()
      | nil,
    reportTime: DateTime.t() | nil,
    usbPeripheralsEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryUsbPeripheralsEvent.t()
      | nil,
    user:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryUserInfo.t()
      | nil,
    vpnConnectionStateChangeEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryNetworkConnectionStateChangeEvent.t()
      | nil,
    wifiSignalStrengthEvent:
      GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1TelemetryNetworkSignalStrengthEvent.t()
      | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.