class Google::Apis::AdminDirectoryV1::ChromeOsDevice
Google
Chrome devices run on the [Chrome OS](support.google.com/ chromeos). For more information about common API tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-chrome-devices).
Attributes
List of active time ranges (Read-only). Corresponds to the JSON property `activeTimeRanges` @return [Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::ActiveTimeRange>]
The asset identifier as noted by an administrator or specified during enrollment. Corresponds to the JSON property `annotatedAssetId` @return [String]
The address or location of the device as noted by the administrator. Maximum length is `200` characters. Empty
values are allowed. Corresponds to the JSON property `annotatedLocation` @return [String]
The user of the device as noted by the administrator. Maximum length is 100 characters. Empty
values are allowed. Corresponds to the JSON property `annotatedUser` @return [String]
(Read-only) The timestamp after which the device will stop receiving Chrome updates or support Corresponds to the JSON property `autoUpdateExpiration` @return [Fixnum]
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](www.chromium.org/chromium-os/developer- information-for-chrome-os-devices/samsung-series-5-chromebook#TOC-Developer- switch). Corresponds to the JSON property `bootMode` @return [String]
Reports of CPU utilization and temperature (Read-only) Corresponds to the JSON property `cpuStatusReports` @return [Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::CpuStatusReport>]
List of device files to download (Read-only) Corresponds to the JSON property `deviceFiles` @return [Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::DeviceFile>]
The unique ID of the Chrome device. Corresponds to the JSON property `deviceId` @return [String]
Reports of disk space and other info about mounted/connected volumes. Corresponds to the JSON property `diskVolumeReports` @return [Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::DiskVolumeReport>]
(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. Corresponds to the JSON property `dockMacAddress` @return [String]
ETag of the resource. Corresponds to the JSON property `etag` @return [String]
The device's MAC address on the ethernet network interface. Corresponds to the JSON property `ethernetMacAddress` @return [String]
(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. Corresponds to the JSON property `ethernetMacAddress0` @return [String]
The Chrome device's firmware version. Corresponds to the JSON property `firmwareVersion` @return [String]
The type of resource. For the Chromeosdevices resource, the value is `admin# directory#chromeosdevice`. Corresponds to the JSON property `kind` @return [String]
Date and time the device was last enrolled (Read-only) Corresponds to the JSON property `lastEnrollmentTime` @return [DateTime]
Contains last known network (Read-only) Corresponds to the JSON property `lastKnownNetwork` @return [Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::LastKnownNetwork>]
Date and time the device was last synchronized with the policy settings in the G Suite administrator control panel (Read-only) Corresponds to the JSON property `lastSync` @return [DateTime]
The device's wireless MAC address. If the device does not have this information, it is not included in the response. Corresponds to the JSON property `macAddress` @return [String]
(Read-only) The date the device was manufactured in yyyy-mm-dd format. Corresponds to the JSON property `manufactureDate` @return [String]
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](/admin-sdk/directory/v1/guides/manage-chrome- devices.html#export_meid). Corresponds to the JSON property `meid` @return [String]
The device's model information. If the device does not have this information, this property is not included in the response. Corresponds to the JSON property `model` @return [String]
Notes about this device added by the administrator. This property can be [ searched](support.google.com/chrome/a/answer/1698333) with the [list](/ admin-sdk/directory/v1/reference/chromeosdevices/list) method's `query` parameter. Maximum length is 500 characters. Empty
values are allowed. Corresponds to the JSON property `notes` @return [String]
The device's order number. Only devices directly purchased from Google
have an order number. Corresponds to the JSON property `orderNumber` @return [String]
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](/admin-sdk/directory/v1/guides/manage-chrome-devices# update_chrome_device) using the API. For more information about how to create an organizational structure for your device, see the [administration help center](support.google.com/a/answer/182433). Corresponds to the JSON property `orgUnitPath` @return [String]
The Chrome device's operating system version. Corresponds to the JSON property `osVersion` @return [String]
The Chrome device's platform version. Corresponds to the JSON property `platformVersion` @return [String]
List of recent device users, in descending order, by last login time. Corresponds to the JSON property `recentUsers` @return [Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::RecentUser>]
List of screenshot files to download. Type is always “SCREENSHOT_FILE”. (Read- only) Corresponds to the JSON property `screenshotFiles` @return [Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::ScreenshotFile>]
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. Corresponds to the JSON property `serialNumber` @return [String]
The status of the device. Corresponds to the JSON property `status` @return [String]
Final date the device will be supported (Read-only) Corresponds to the JSON property `supportEndDate` @return [DateTime]
Reports of amounts of available RAM memory (Read-only) Corresponds to the JSON property `systemRamFreeReports` @return [Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::SystemRamFreeReport>]
Total RAM on the device [in bytes] (Read-only) Corresponds to the JSON property `systemRamTotal` @return [Fixnum]
Trusted Platform Module (TPM) (Read-only) Corresponds to the JSON property `tpmVersionInfo` @return [Google::Apis::AdminDirectoryV1::ChromeOsDevice::TpmVersionInfo]
Determines if the device will auto renew its support after the support end date. This is a read-only property. Corresponds to the JSON property `willAutoRenew` @return [Boolean]
Determines if the device will auto renew its support after the support end date. This is a read-only property. Corresponds to the JSON property `willAutoRenew` @return [Boolean]
Public Class Methods
# File lib/google/apis/admin_directory_v1/classes.rb, line 960 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/admin_directory_v1/classes.rb, line 965 def update!(**args) @active_time_ranges = args[:active_time_ranges] if args.key?(:active_time_ranges) @annotated_asset_id = args[:annotated_asset_id] if args.key?(:annotated_asset_id) @annotated_location = args[:annotated_location] if args.key?(:annotated_location) @annotated_user = args[:annotated_user] if args.key?(:annotated_user) @auto_update_expiration = args[:auto_update_expiration] if args.key?(:auto_update_expiration) @boot_mode = args[:boot_mode] if args.key?(:boot_mode) @cpu_status_reports = args[:cpu_status_reports] if args.key?(:cpu_status_reports) @device_files = args[:device_files] if args.key?(:device_files) @device_id = args[:device_id] if args.key?(:device_id) @disk_volume_reports = args[:disk_volume_reports] if args.key?(:disk_volume_reports) @dock_mac_address = args[:dock_mac_address] if args.key?(:dock_mac_address) @etag = args[:etag] if args.key?(:etag) @ethernet_mac_address = args[:ethernet_mac_address] if args.key?(:ethernet_mac_address) @ethernet_mac_address0 = args[:ethernet_mac_address0] if args.key?(:ethernet_mac_address0) @firmware_version = args[:firmware_version] if args.key?(:firmware_version) @kind = args[:kind] if args.key?(:kind) @last_enrollment_time = args[:last_enrollment_time] if args.key?(:last_enrollment_time) @last_known_network = args[:last_known_network] if args.key?(:last_known_network) @last_sync = args[:last_sync] if args.key?(:last_sync) @mac_address = args[:mac_address] if args.key?(:mac_address) @manufacture_date = args[:manufacture_date] if args.key?(:manufacture_date) @meid = args[:meid] if args.key?(:meid) @model = args[:model] if args.key?(:model) @notes = args[:notes] if args.key?(:notes) @order_number = args[:order_number] if args.key?(:order_number) @org_unit_path = args[:org_unit_path] if args.key?(:org_unit_path) @os_version = args[:os_version] if args.key?(:os_version) @platform_version = args[:platform_version] if args.key?(:platform_version) @recent_users = args[:recent_users] if args.key?(:recent_users) @screenshot_files = args[:screenshot_files] if args.key?(:screenshot_files) @serial_number = args[:serial_number] if args.key?(:serial_number) @status = args[:status] if args.key?(:status) @support_end_date = args[:support_end_date] if args.key?(:support_end_date) @system_ram_free_reports = args[:system_ram_free_reports] if args.key?(:system_ram_free_reports) @system_ram_total = args[:system_ram_total] if args.key?(:system_ram_total) @tpm_version_info = args[:tpm_version_info] if args.key?(:tpm_version_info) @will_auto_renew = args[:will_auto_renew] if args.key?(:will_auto_renew) end