Class: Google::Apis::AdminDirectoryV1::ChromeOsDevice
- Inherits:
-
Object
- Object
- Google::Apis::AdminDirectoryV1::ChromeOsDevice
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/admin_directory_v1/classes.rb,
generated/google/apis/admin_directory_v1/representations.rb,
generated/google/apis/admin_directory_v1/representations.rb
Overview
JSON template for Chrome Os Device resource in Directory API.
Defined Under Namespace
Classes: ActiveTimeRange, CpuStatusReport, DeviceFile, DiskVolumeReport, RecentUser, SystemRamFreeReport, TpmVersionInfo
Instance Attribute Summary collapse
-
#active_time_ranges ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::ActiveTimeRange>
List of active time ranges (Read-only) Corresponds to the JSON property
activeTimeRanges
. -
#annotated_asset_id ⇒ String
AssetId specified during enrollment or through later annotation Corresponds to the JSON property
annotatedAssetId
. -
#annotated_location ⇒ String
Address or location of the device as noted by the administrator Corresponds to the JSON property
annotatedLocation
. -
#annotated_user ⇒ String
User of the device Corresponds to the JSON property
annotatedUser
. -
#auto_update_expiration ⇒ Fixnum
(Read-only) The timestamp after which the device will stop receiving Chrome updates or support Corresponds to the JSON property
autoUpdateExpiration
. -
#boot_mode ⇒ String
Chromebook boot mode (Read-only) Corresponds to the JSON property
bootMode
. -
#cpu_status_reports ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::CpuStatusReport>
Reports of CPU utilization and temperature (Read-only) Corresponds to the JSON property
cpuStatusReports
. -
#device_files ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::DeviceFile>
List of device files to download (Read-only) Corresponds to the JSON property
deviceFiles
. -
#device_id ⇒ String
Unique identifier of Chrome OS Device (Read-only) Corresponds to the JSON property
deviceId
. -
#disk_volume_reports ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::DiskVolumeReport>
Reports of disk space and other info about mounted/connected volumes.
-
#dock_mac_address ⇒ String
(Read-only) Built-in MAC address for the docking station that the device connected to.
-
#etag ⇒ String
ETag of the resource.
-
#ethernet_mac_address ⇒ String
Chromebook Mac Address on ethernet network interface (Read-only) Corresponds to the JSON property
ethernetMacAddress
. -
#ethernet_mac_address0 ⇒ String
(Read-only) MAC address used by the Chromebook’s internal ethernet port, and for onboard network (ethernet) interface.
-
#firmware_version ⇒ String
Chromebook firmware version (Read-only) Corresponds to the JSON property
firmwareVersion
. -
#kind ⇒ String
Kind of resource this is.
-
#last_enrollment_time ⇒ DateTime
Date and time the device was last enrolled (Read-only) Corresponds to the JSON property
lastEnrollmentTime
. -
#last_sync ⇒ DateTime
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
. -
#mac_address ⇒ String
Chromebook Mac Address on wifi network interface (Read-only) Corresponds to the JSON property
macAddress
. -
#manufacture_date ⇒ String
(Read-only) The date the device was manufactured in yyyy-mm-dd format.
-
#meid ⇒ String
Contains either the Mobile Equipment identifier (MEID) or the International Mobile Equipment Identity (IMEI) for the 3G mobile card in the Chromebook ( Read-only) Corresponds to the JSON property
meid
. -
#model ⇒ String
Chromebook Model (Read-only) Corresponds to the JSON property
model
. -
#notes ⇒ String
Notes added by the administrator Corresponds to the JSON property
notes
. -
#order_number ⇒ String
Chromebook order number (Read-only) Corresponds to the JSON property
orderNumber
. -
#org_unit_path ⇒ String
OrgUnit of the device Corresponds to the JSON property
orgUnitPath
. -
#os_version ⇒ String
Chromebook Os Version (Read-only) Corresponds to the JSON property
osVersion
. -
#platform_version ⇒ String
Chromebook platform version (Read-only) Corresponds to the JSON property
platformVersion
. -
#recent_users ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::RecentUser>
List of recent device users, in descending order by last login time (Read-only) Corresponds to the JSON property
recentUsers
. -
#serial_number ⇒ String
Chromebook serial number (Read-only) Corresponds to the JSON property
serialNumber
. -
#status ⇒ String
status of the device (Read-only) Corresponds to the JSON property
status
. -
#support_end_date ⇒ DateTime
Final date the device will be supported (Read-only) Corresponds to the JSON property
supportEndDate
. -
#system_ram_free_reports ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::SystemRamFreeReport>
Reports of amounts of available RAM memory (Read-only) Corresponds to the JSON property
systemRamFreeReports
. -
#system_ram_total ⇒ Fixnum
Total RAM on the device in bytes Corresponds to the JSON property
systemRamTotal
. -
#tpm_version_info ⇒ Google::Apis::AdminDirectoryV1::ChromeOsDevice::TpmVersionInfo
Trusted Platform Module (TPM) (Read-only) Corresponds to the JSON property
tpmVersionInfo
. -
#will_auto_renew ⇒ Boolean
(also: #will_auto_renew?)
Will Chromebook auto renew after support end date (Read-only) Corresponds to the JSON property
willAutoRenew
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ChromeOsDevice
constructor
A new instance of ChromeOsDevice.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ChromeOsDevice
Returns a new instance of ChromeOsDevice.
857 858 859 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 857 def initialize(**args) update!(**args) end |
Instance Attribute Details
#active_time_ranges ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::ActiveTimeRange>
List of active time ranges (Read-only)
Corresponds to the JSON property activeTimeRanges
671 672 673 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 671 def active_time_ranges @active_time_ranges end |
#annotated_asset_id ⇒ String
AssetId specified during enrollment or through later annotation
Corresponds to the JSON property annotatedAssetId
676 677 678 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 676 def annotated_asset_id @annotated_asset_id end |
#annotated_location ⇒ String
Address or location of the device as noted by the administrator
Corresponds to the JSON property annotatedLocation
681 682 683 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 681 def annotated_location @annotated_location end |
#annotated_user ⇒ String
User of the device
Corresponds to the JSON property annotatedUser
686 687 688 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 686 def annotated_user @annotated_user end |
#auto_update_expiration ⇒ Fixnum
(Read-only) The timestamp after which the device will stop receiving Chrome
updates or support
Corresponds to the JSON property autoUpdateExpiration
692 693 694 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 692 def auto_update_expiration @auto_update_expiration end |
#boot_mode ⇒ String
Chromebook boot mode (Read-only)
Corresponds to the JSON property bootMode
697 698 699 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 697 def boot_mode @boot_mode end |
#cpu_status_reports ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::CpuStatusReport>
Reports of CPU utilization and temperature (Read-only)
Corresponds to the JSON property cpuStatusReports
702 703 704 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 702 def cpu_status_reports @cpu_status_reports end |
#device_files ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::DeviceFile>
List of device files to download (Read-only)
Corresponds to the JSON property deviceFiles
707 708 709 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 707 def device_files @device_files end |
#device_id ⇒ String
Unique identifier of Chrome OS Device (Read-only)
Corresponds to the JSON property deviceId
712 713 714 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 712 def device_id @device_id end |
#disk_volume_reports ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::DiskVolumeReport>
Reports of disk space and other info about mounted/connected volumes.
Corresponds to the JSON property diskVolumeReports
717 718 719 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 717 def disk_volume_reports @disk_volume_reports end |
#dock_mac_address ⇒ String
(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. Currently this is only supported on the Dell Arcada /
Sarien devices and the Dell WD19 / WD19TB Docking Station. 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 Dell devices.
Corresponds to the JSON property dockMacAddress
728 729 730 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 728 def dock_mac_address @dock_mac_address end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
733 734 735 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 733 def etag @etag end |
#ethernet_mac_address ⇒ String
Chromebook Mac Address on ethernet network interface (Read-only)
Corresponds to the JSON property ethernetMacAddress
738 739 740 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 738 def ethernet_mac_address @ethernet_mac_address end |
#ethernet_mac_address0 ⇒ 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
746 747 748 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 746 def ethernet_mac_address0 @ethernet_mac_address0 end |
#firmware_version ⇒ String
Chromebook firmware version (Read-only)
Corresponds to the JSON property firmwareVersion
751 752 753 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 751 def firmware_version @firmware_version end |
#kind ⇒ String
Kind of resource this is.
Corresponds to the JSON property kind
756 757 758 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 756 def kind @kind end |
#last_enrollment_time ⇒ DateTime
Date and time the device was last enrolled (Read-only)
Corresponds to the JSON property lastEnrollmentTime
761 762 763 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 761 def last_enrollment_time @last_enrollment_time end |
#last_sync ⇒ DateTime
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
767 768 769 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 767 def last_sync @last_sync end |
#mac_address ⇒ String
Chromebook Mac Address on wifi network interface (Read-only)
Corresponds to the JSON property macAddress
772 773 774 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 772 def mac_address @mac_address end |
#manufacture_date ⇒ String
(Read-only) The date the device was manufactured in yyyy-mm-dd format.
Corresponds to the JSON property manufactureDate
777 778 779 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 777 def manufacture_date @manufacture_date end |
#meid ⇒ String
Contains either the Mobile Equipment identifier (MEID) or the International
Mobile Equipment Identity (IMEI) for the 3G mobile card in the Chromebook (
Read-only)
Corresponds to the JSON property meid
784 785 786 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 784 def meid @meid end |
#model ⇒ String
Chromebook Model (Read-only)
Corresponds to the JSON property model
789 790 791 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 789 def model @model end |
#notes ⇒ String
Notes added by the administrator
Corresponds to the JSON property notes
794 795 796 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 794 def notes @notes end |
#order_number ⇒ String
Chromebook order number (Read-only)
Corresponds to the JSON property orderNumber
799 800 801 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 799 def order_number @order_number end |
#org_unit_path ⇒ String
OrgUnit of the device
Corresponds to the JSON property orgUnitPath
804 805 806 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 804 def org_unit_path @org_unit_path end |
#os_version ⇒ String
Chromebook Os Version (Read-only)
Corresponds to the JSON property osVersion
809 810 811 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 809 def os_version @os_version end |
#platform_version ⇒ String
Chromebook platform version (Read-only)
Corresponds to the JSON property platformVersion
814 815 816 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 814 def platform_version @platform_version end |
#recent_users ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::RecentUser>
List of recent device users, in descending order by last login time (Read-only)
Corresponds to the JSON property recentUsers
819 820 821 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 819 def recent_users @recent_users end |
#serial_number ⇒ String
Chromebook serial number (Read-only)
Corresponds to the JSON property serialNumber
824 825 826 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 824 def serial_number @serial_number end |
#status ⇒ String
status of the device (Read-only)
Corresponds to the JSON property status
829 830 831 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 829 def status @status end |
#support_end_date ⇒ DateTime
Final date the device will be supported (Read-only)
Corresponds to the JSON property supportEndDate
834 835 836 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 834 def support_end_date @support_end_date end |
#system_ram_free_reports ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::SystemRamFreeReport>
Reports of amounts of available RAM memory (Read-only)
Corresponds to the JSON property systemRamFreeReports
839 840 841 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 839 def system_ram_free_reports @system_ram_free_reports end |
#system_ram_total ⇒ Fixnum
Total RAM on the device in bytes
Corresponds to the JSON property systemRamTotal
844 845 846 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 844 def system_ram_total @system_ram_total end |
#tpm_version_info ⇒ Google::Apis::AdminDirectoryV1::ChromeOsDevice::TpmVersionInfo
Trusted Platform Module (TPM) (Read-only)
Corresponds to the JSON property tpmVersionInfo
849 850 851 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 849 def tpm_version_info @tpm_version_info end |
#will_auto_renew ⇒ Boolean Also known as: will_auto_renew?
Will Chromebook auto renew after support end date (Read-only)
Corresponds to the JSON property willAutoRenew
854 855 856 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 854 def will_auto_renew @will_auto_renew end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 862 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_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) @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 |