View Source GoogleApi.Admin.Directory_v1.Model.ChromeOsDevice (google_api_admin v0.40.0)

Google Chrome devices run on the Chrome OS. For more information about common API tasks, see the Developer's Guide.

Attributes

  • lastEnrollmentTime (type: DateTime.t, default: nil) - Date and time the device was last enrolled (Read-only)
  • meid (type: String.t, default: nil) - The Mobile Equipment Identifier (MEID) or the International Mobile Equipment Identity (IMEI) for the 3G mobile card in a mobile device. A MEID/IMEI is typically used when adding a device to a wireless carrier's post-pay service plan. If the device does not have this information, this property is not included in the response. For more information on how to export a MEID/IMEI list, see the Developer's Guide.
  • osUpdateStatus (type: GoogleApi.Admin.Directory_v1.Model.OsUpdateStatus.t, default: nil) - The status of the OS updates for the device.
  • supportEndDate (type: DateTime.t, default: nil) - Final date the device will be supported (Read-only)
  • lastSync (type: DateTime.t, default: nil) - Date and time the device was last synchronized with the policy settings in the G Suite administrator control panel (Read-only)
  • platformVersion (type: String.t, default: nil) - The Chrome device's platform version.
  • kind (type: String.t, default: admin#directory#chromeosdevice) - The type of resource. For the Chromeosdevices resource, the value is admin#directory#chromeosdevice.
  • annotatedUser (type: String.t, default: nil) - The user of the device as noted by the administrator. Maximum length is 100 characters. Empty values are allowed.
  • deviceLicenseType (type: String.t, default: nil) - Output only. Device license type.
  • manufactureDate (type: String.t, default: nil) - (Read-only) The date the device was manufactured in yyyy-mm-dd format.
  • serialNumber (type: String.t, default: nil) - The Chrome device serial number entered when the device was enabled. This value is the same as the Admin console's Serial Number in the Chrome OS Devices tab.
  • notes (type: String.t, default: nil) - Notes about this device added by the administrator. This property can be searched with the list method's query parameter. Maximum length is 500 characters. Empty values are allowed.
  • orgUnitPath (type: String.t, default: nil) - The full parent path with the organizational unit's name associated with the device. Path names are case insensitive. If the parent organizational unit is the top-level organization, it is represented as a forward slash, /. This property can be updated using the API. For more information about how to create an organizational structure for your device, see the administration help center.
  • macAddress (type: String.t, default: nil) - The device's wireless MAC address. If the device does not have this information, it is not included in the response.
  • autoUpdateExpiration (type: String.t, default: nil) - (Read-only) The timestamp after which the device will stop receiving Chrome updates or support
  • willAutoRenew (type: boolean(), default: nil) - Determines if the device will auto renew its support after the support end date. This is a read-only property.
  • lastKnownNetwork (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceLastKnownNetwork.t), default: nil) - Contains last known network (Read-only)
  • deviceId (type: String.t, default: nil) - The unique ID of the Chrome device.
  • firmwareVersion (type: String.t, default: nil) - The Chrome device's firmware version.
  • activeTimeRanges (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceActiveTimeRanges.t), default: nil) - A list of active time ranges (Read-only).
  • cpuStatusReports (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceCpuStatusReports.t), default: nil) - Reports of CPU utilization and temperature (Read-only)
  • ethernetMacAddress0 (type: String.t, default: nil) - (Read-only) MAC address used by the Chromebook’s internal ethernet port, and for onboard network (ethernet) interface. The format is twelve (12) hexadecimal digits without any delimiter (uppercase letters). This is only relevant for some devices.
  • orderNumber (type: String.t, default: nil) - The device's order number. Only devices directly purchased from Google have an order number.
  • backlightInfo (type: list(GoogleApi.Admin.Directory_v1.Model.BacklightInfo.t), default: nil) - Output only. Contains backlight information for the device.
  • recentUsers (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceRecentUsers.t), default: nil) - A list of recent device users, in descending order, by last login time.
  • firstEnrollmentTime (type: String.t, default: nil) - Date and time for the first time the device was enrolled.
  • deviceFiles (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceDeviceFiles.t), default: nil) - A list of device files to download (Read-only)
  • screenshotFiles (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceScreenshotFiles.t), default: nil) - A list of screenshot files to download. Type is always "SCREENSHOT_FILE". (Read-only)
  • dockMacAddress (type: String.t, default: nil) - (Read-only) Built-in MAC address for the docking station that the device connected to. Factory sets Media access control address (MAC address) assigned for use by a dock. It is reserved specifically for MAC pass through device policy. The format is twelve (12) hexadecimal digits without any delimiter (uppercase letters). This is only relevant for some devices.
  • annotatedAssetId (type: String.t, default: nil) - The asset identifier as noted by an administrator or specified during enrollment.
  • diskVolumeReports (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceDiskVolumeReports.t), default: nil) - Reports of disk space and other info about mounted/connected volumes.
  • systemRamTotal (type: String.t, default: nil) - Total RAM on the device [in bytes] (Read-only)
  • tpmVersionInfo (type: GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceTpmVersionInfo.t, default: nil) - Trusted Platform Module (TPM) (Read-only)
  • annotatedLocation (type: String.t, default: nil) - The address or location of the device as noted by the administrator. Maximum length is 200 characters. Empty values are allowed.
  • lastDeprovisionTimestamp (type: String.t, default: nil) - (Read-only) Date and time for the last deprovision of the device.
  • cpuInfo (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceCpuInfo.t), default: nil) - Information regarding CPU specs in the device.
  • bootMode (type: String.t, default: nil) - The boot mode for the device. The possible values are: Verified: The device is running a valid version of the Chrome OS. Dev: The devices's developer hardware switch is enabled. When booted, the device has a command line shell. For an example of a developer switch, see the Chromebook developer information.
  • ethernetMacAddress (type: String.t, default: nil) - The device's MAC address on the ethernet network interface.
  • orgUnitId (type: String.t, default: nil) - The unique ID of the organizational unit. orgUnitPath is the human readable version of orgUnitId. While orgUnitPath may change by renaming an organizational unit within the path, orgUnitId is unchangeable for one organizational unit. This property can be updated using the API. For more information about how to create an organizational structure for your device, see the administration help center.
  • osVersion (type: String.t, default: nil) - The Chrome device's operating system version.
  • etag (type: String.t, default: nil) - ETag of the resource.
  • status (type: String.t, default: nil) - The status of the device.
  • systemRamFreeReports (type: list(GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceSystemRamFreeReports.t), default: nil) - Reports of amounts of available RAM memory (Read-only)
  • deprovisionReason (type: String.t, default: nil) - (Read-only) Deprovision reason.
  • model (type: String.t, default: nil) - The device's model information. If the device does not have this information, this property is not included in the response.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Admin.Directory_v1.Model.ChromeOsDevice{
  activeTimeRanges:
    [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceActiveTimeRanges.t()]
    | nil,
  annotatedAssetId: String.t() | nil,
  annotatedLocation: String.t() | nil,
  annotatedUser: String.t() | nil,
  autoUpdateExpiration: String.t() | nil,
  backlightInfo: [GoogleApi.Admin.Directory_v1.Model.BacklightInfo.t()] | nil,
  bootMode: String.t() | nil,
  cpuInfo: [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceCpuInfo.t()] | nil,
  cpuStatusReports:
    [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceCpuStatusReports.t()]
    | nil,
  deprovisionReason: String.t() | nil,
  deviceFiles:
    [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceDeviceFiles.t()] | nil,
  deviceId: String.t() | nil,
  deviceLicenseType: String.t() | nil,
  diskVolumeReports:
    [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceDiskVolumeReports.t()]
    | nil,
  dockMacAddress: String.t() | nil,
  etag: String.t() | nil,
  ethernetMacAddress: String.t() | nil,
  ethernetMacAddress0: String.t() | nil,
  firmwareVersion: String.t() | nil,
  firstEnrollmentTime: String.t() | nil,
  kind: String.t() | nil,
  lastDeprovisionTimestamp: String.t() | nil,
  lastEnrollmentTime: DateTime.t() | nil,
  lastKnownNetwork:
    [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceLastKnownNetwork.t()]
    | nil,
  lastSync: DateTime.t() | nil,
  macAddress: String.t() | nil,
  manufactureDate: String.t() | nil,
  meid: String.t() | nil,
  model: String.t() | nil,
  notes: String.t() | nil,
  orderNumber: String.t() | nil,
  orgUnitId: String.t() | nil,
  orgUnitPath: String.t() | nil,
  osUpdateStatus: GoogleApi.Admin.Directory_v1.Model.OsUpdateStatus.t() | nil,
  osVersion: String.t() | nil,
  platformVersion: String.t() | nil,
  recentUsers:
    [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceRecentUsers.t()] | nil,
  screenshotFiles:
    [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceScreenshotFiles.t()] | nil,
  serialNumber: String.t() | nil,
  status: String.t() | nil,
  supportEndDate: DateTime.t() | nil,
  systemRamFreeReports:
    [GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceSystemRamFreeReports.t()]
    | nil,
  systemRamTotal: String.t() | nil,
  tpmVersionInfo:
    GoogleApi.Admin.Directory_v1.Model.ChromeOsDeviceTpmVersionInfo.t() | nil,
  willAutoRenew: boolean() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.