Class ChromeOsDevice
Google Chrome devices run on the Chrome OS. For more information about common API tasks, see the Developer's Guide.
Implements
Inherited Members
Namespace: Google.Apis.Admin.Directory.directory_v1.Data
Assembly: Google.Apis.Admin.Directory.directory_v1.dll
Syntax
public class ChromeOsDevice : IDirectResponseSchema
Properties
ActiveTimeRanges
A list of active time ranges (Read-only).
Declaration
[JsonProperty("activeTimeRanges")]
public virtual IList<ChromeOsDevice.ActiveTimeRangesData> ActiveTimeRanges { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.ActiveTimeRangesData> |
AnnotatedAssetId
The asset identifier as noted by an administrator or specified during enrollment.
Declaration
[JsonProperty("annotatedAssetId")]
public virtual string AnnotatedAssetId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AnnotatedLocation
The address or location of the device as noted by the administrator. Maximum length is 200 characters.
Empty values are allowed.
Declaration
[JsonProperty("annotatedLocation")]
public virtual string AnnotatedLocation { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AnnotatedUser
The user of the device as noted by the administrator. Maximum length is 100 characters. Empty values are allowed.
Declaration
[JsonProperty("annotatedUser")]
public virtual string AnnotatedUser { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AutoUpdateExpiration
(Read-only) The timestamp after which the device will stop receiving Chrome updates or support. Please use "autoUpdateThrough" instead.
Declaration
[JsonProperty("autoUpdateExpiration")]
public virtual long? AutoUpdateExpiration { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
AutoUpdateThrough
Output only. The timestamp after which the device will stop receiving Chrome updates or support.
Declaration
[JsonProperty("autoUpdateThrough")]
public virtual string AutoUpdateThrough { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
BacklightInfo
Output only. Contains backlight information for the device.
Declaration
[JsonProperty("backlightInfo")]
public virtual IList<BacklightInfo> BacklightInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<BacklightInfo> |
BootMode
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.
Declaration
[JsonProperty("bootMode")]
public virtual string BootMode { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ChromeOsType
Output only. Chrome OS type of the device.
Declaration
[JsonProperty("chromeOsType")]
public virtual string ChromeOsType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CpuInfo
Information regarding CPU specs in the device.
Declaration
[JsonProperty("cpuInfo")]
public virtual IList<ChromeOsDevice.CpuInfoData> CpuInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.CpuInfoData> |
CpuStatusReports
Reports of CPU utilization and temperature (Read-only)
Declaration
[JsonProperty("cpuStatusReports")]
public virtual IList<ChromeOsDevice.CpuStatusReportsData> CpuStatusReports { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.CpuStatusReportsData> |
DeprovisionReason
(Read-only) Deprovision reason.
Declaration
[JsonProperty("deprovisionReason")]
public virtual string DeprovisionReason { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DeviceFiles
A list of device files to download (Read-only)
Declaration
[JsonProperty("deviceFiles")]
public virtual IList<ChromeOsDevice.DeviceFilesData> DeviceFiles { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.DeviceFilesData> |
DeviceId
The unique ID of the Chrome device.
Declaration
[JsonProperty("deviceId")]
public virtual string DeviceId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DeviceLicenseType
Output only. Device license type.
Declaration
[JsonProperty("deviceLicenseType")]
public virtual string DeviceLicenseType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DiskSpaceUsage
Output only. How much disk space the device has available and is currently using.
Declaration
[JsonProperty("diskSpaceUsage")]
public virtual ByteUsage DiskSpaceUsage { get; set; }
Property Value
| Type | Description |
|---|---|
| ByteUsage |
DiskVolumeReports
Reports of disk space and other info about mounted/connected volumes.
Declaration
[JsonProperty("diskVolumeReports")]
public virtual IList<ChromeOsDevice.DiskVolumeReportsData> DiskVolumeReports { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.DiskVolumeReportsData> |
DockMacAddress
(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.
Declaration
[JsonProperty("dockMacAddress")]
public virtual string DockMacAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
ETag of the resource.
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EthernetMacAddress
The device's MAC address on the ethernet network interface.
Declaration
[JsonProperty("ethernetMacAddress")]
public virtual string EthernetMacAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EthernetMacAddress0
(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.
Declaration
[JsonProperty("ethernetMacAddress0")]
public virtual string EthernetMacAddress0 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExtendedSupportEligible
Output only. Whether or not the device requires the extended support opt in.
Declaration
[JsonProperty("extendedSupportEligible")]
public virtual bool? ExtendedSupportEligible { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ExtendedSupportEnabled
Output only. Whether extended support policy is enabled on the device.
Declaration
[JsonProperty("extendedSupportEnabled")]
public virtual bool? ExtendedSupportEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ExtendedSupportStart
Output only. Date of the device when extended support policy for automatic updates starts.
Declaration
[JsonProperty("extendedSupportStart")]
public virtual string ExtendedSupportStart { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FanInfo
Output only. Fan information for the device.
Declaration
[JsonProperty("fanInfo")]
public virtual IList<FanInfo> FanInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<FanInfo> |
FirmwareVersion
The Chrome device's firmware version.
Declaration
[JsonProperty("firmwareVersion")]
public virtual string FirmwareVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FirstEnrollmentTime
Date and time for the first time the device was enrolled.
Declaration
[JsonProperty("firstEnrollmentTime")]
public virtual string FirstEnrollmentTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Kind
The type of resource. For the Chromeosdevices resource, the value is admin#directory#chromeosdevice.
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastDeprovisionTimestamp
(Read-only) Date and time for the last deprovision of the device.
Declaration
[JsonProperty("lastDeprovisionTimestamp")]
public virtual string LastDeprovisionTimestamp { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastEnrollmentTime
DateTime representation of LastEnrollmentTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use LastEnrollmentTimeDateTimeOffset instead.")]
public virtual DateTime? LastEnrollmentTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
LastEnrollmentTimeDateTimeOffset
DateTimeOffset representation of LastEnrollmentTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? LastEnrollmentTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
LastEnrollmentTimeRaw
Date and time the device was last enrolled (Read-only)
Declaration
[JsonProperty("lastEnrollmentTime")]
public virtual string LastEnrollmentTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastKnownNetwork
Contains last known network (Read-only)
Declaration
[JsonProperty("lastKnownNetwork")]
public virtual IList<ChromeOsDevice.LastKnownNetworkData> LastKnownNetwork { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.LastKnownNetworkData> |
LastSync
DateTime representation of LastSyncRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use LastSyncDateTimeOffset instead.")]
public virtual DateTime? LastSync { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
LastSyncDateTimeOffset
DateTimeOffset representation of LastSyncRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? LastSyncDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
LastSyncRaw
Date and time the device was last synchronized with the policy settings in the G Suite administrator control panel (Read-only)
Declaration
[JsonProperty("lastSync")]
public virtual string LastSyncRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MacAddress
The device's wireless MAC address. If the device does not have this information, it is not included in the response.
Declaration
[JsonProperty("macAddress")]
public virtual string MacAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ManufactureDate
(Read-only) The date the device was manufactured in yyyy-mm-dd format.
Declaration
[JsonProperty("manufactureDate")]
public virtual string ManufactureDate { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Meid
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.
Declaration
[JsonProperty("meid")]
public virtual string Meid { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Model
The device's model information. If the device does not have this information, this property is not included in the response.
Declaration
[JsonProperty("model")]
public virtual string Model { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Notes
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.
Declaration
[JsonProperty("notes")]
public virtual string Notes { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OrderNumber
The device's order number. Only devices directly purchased from Google have an order number.
Declaration
[JsonProperty("orderNumber")]
public virtual string OrderNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OrgUnitId
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.
Declaration
[JsonProperty("orgUnitId")]
public virtual string OrgUnitId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OrgUnitPath
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.
Declaration
[JsonProperty("orgUnitPath")]
public virtual string OrgUnitPath { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OsUpdateStatus
The status of the OS updates for the device.
Declaration
[JsonProperty("osUpdateStatus")]
public virtual OsUpdateStatus OsUpdateStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| OsUpdateStatus |
OsVersion
The Chrome device's operating system version.
Declaration
[JsonProperty("osVersion")]
public virtual string OsVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PlatformVersion
The Chrome device's platform version.
Declaration
[JsonProperty("platformVersion")]
public virtual string PlatformVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RecentUsers
A list of recent device users, in descending order, by last login time.
Declaration
[JsonProperty("recentUsers")]
public virtual IList<ChromeOsDevice.RecentUsersData> RecentUsers { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.RecentUsersData> |
ScreenshotFiles
A list of screenshot files to download. Type is always "SCREENSHOT_FILE". (Read-only)
Declaration
[JsonProperty("screenshotFiles")]
public virtual IList<ChromeOsDevice.ScreenshotFilesData> ScreenshotFiles { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.ScreenshotFilesData> |
SerialNumber
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.
Declaration
[JsonProperty("serialNumber")]
public virtual string SerialNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Status
The status of the device.
Declaration
[JsonProperty("status")]
public virtual string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SupportEndDate
DateTime representation of SupportEndDateRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use SupportEndDateDateTimeOffset instead.")]
public virtual DateTime? SupportEndDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
SupportEndDateDateTimeOffset
DateTimeOffset representation of SupportEndDateRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? SupportEndDateDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
SupportEndDateRaw
Final date the device will be supported (Read-only)
Declaration
[JsonProperty("supportEndDate")]
public virtual string SupportEndDateRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SystemRamFreeReports
Reports of amounts of available RAM memory (Read-only)
Declaration
[JsonProperty("systemRamFreeReports")]
public virtual IList<ChromeOsDevice.SystemRamFreeReportsData> SystemRamFreeReports { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ChromeOsDevice.SystemRamFreeReportsData> |
SystemRamTotal
Total RAM on the device [in bytes] (Read-only)
Declaration
[JsonProperty("systemRamTotal")]
public virtual long? SystemRamTotal { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
TpmVersionInfo
Trusted Platform Module (TPM) (Read-only)
Declaration
[JsonProperty("tpmVersionInfo")]
public virtual ChromeOsDevice.TpmVersionInfoData TpmVersionInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| ChromeOsDevice.TpmVersionInfoData |
WillAutoRenew
Determines if the device will auto renew its support after the support end date. This is a read-only property.
Declaration
[JsonProperty("willAutoRenew")]
public virtual bool? WillAutoRenew { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |