Class: Google::Apis::AdminDirectoryV1::ChromeOsDevice

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ChromeOsDevice

Returns a new instance of ChromeOsDevice



761
762
763
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 761

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



606
607
608
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 606

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

Returns:

  • (String)


611
612
613
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 611

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

Returns:

  • (String)


616
617
618
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 616

def annotated_location
  @annotated_location
end

#annotated_user ⇒ String

User of the device Corresponds to the JSON property annotatedUser

Returns:

  • (String)


621
622
623
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 621

def annotated_user
  @annotated_user
end

#boot_mode ⇒ String

Chromebook boot mode (Read-only) Corresponds to the JSON property bootMode

Returns:

  • (String)


626
627
628
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 626

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



631
632
633
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 631

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



636
637
638
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 636

def device_files
  @device_files
end

#device_id ⇒ String

Unique identifier of Chrome OS Device (Read-only) Corresponds to the JSON property deviceId

Returns:

  • (String)


641
642
643
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 641

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



646
647
648
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 646

def disk_volume_reports
  @disk_volume_reports
end

#etag ⇒ String

ETag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


651
652
653
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 651

def etag
  @etag
end

#ethernet_mac_address ⇒ String

Chromebook Mac Address on ethernet network interface (Read-only) Corresponds to the JSON property ethernetMacAddress

Returns:

  • (String)


656
657
658
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 656

def ethernet_mac_address
  @ethernet_mac_address
end

#firmware_version ⇒ String

Chromebook firmware version (Read-only) Corresponds to the JSON property firmwareVersion

Returns:

  • (String)


661
662
663
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 661

def firmware_version
  @firmware_version
end

#kind ⇒ String

Kind of resource this is. Corresponds to the JSON property kind

Returns:

  • (String)


666
667
668
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 666

def kind
  @kind
end

#last_enrollment_time ⇒ DateTime

Date and time the device was last enrolled (Read-only) Corresponds to the JSON property lastEnrollmentTime

Returns:

  • (DateTime)


671
672
673
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 671

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

Returns:

  • (DateTime)


677
678
679
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 677

def last_sync
  @last_sync
end

#mac_address ⇒ String

Chromebook Mac Address on wifi network interface (Read-only) Corresponds to the JSON property macAddress

Returns:

  • (String)


682
683
684
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 682

def mac_address
  @mac_address
end

#meid ⇒ String

Mobile Equipment identifier for the 3G mobile card in the Chromebook (Read- only) Corresponds to the JSON property meid

Returns:

  • (String)


688
689
690
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 688

def meid
  @meid
end

#model ⇒ String

Chromebook Model (Read-only) Corresponds to the JSON property model

Returns:

  • (String)


693
694
695
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 693

def model
  @model
end

#notes ⇒ String

Notes added by the administrator Corresponds to the JSON property notes

Returns:

  • (String)


698
699
700
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 698

def notes
  @notes
end

#order_number ⇒ String

Chromebook order number (Read-only) Corresponds to the JSON property orderNumber

Returns:

  • (String)


703
704
705
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 703

def order_number
  @order_number
end

#org_unit_path ⇒ String

OrgUnit of the device Corresponds to the JSON property orgUnitPath

Returns:

  • (String)


708
709
710
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 708

def org_unit_path
  @org_unit_path
end

#os_version ⇒ String

Chromebook Os Version (Read-only) Corresponds to the JSON property osVersion

Returns:

  • (String)


713
714
715
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 713

def os_version
  @os_version
end

#platform_version ⇒ String

Chromebook platform version (Read-only) Corresponds to the JSON property platformVersion

Returns:

  • (String)


718
719
720
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 718

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



723
724
725
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 723

def recent_users
  @recent_users
end

#serial_number ⇒ String

Chromebook serial number (Read-only) Corresponds to the JSON property serialNumber

Returns:

  • (String)


728
729
730
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 728

def serial_number
  @serial_number
end

#status ⇒ String

status of the device (Read-only) Corresponds to the JSON property status

Returns:

  • (String)


733
734
735
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 733

def status
  @status
end

#support_end_date ⇒ DateTime

Final date the device will be supported (Read-only) Corresponds to the JSON property supportEndDate

Returns:

  • (DateTime)


738
739
740
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 738

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



743
744
745
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 743

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

Returns:

  • (Fixnum)


748
749
750
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 748

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



753
754
755
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 753

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

Returns:

  • (Boolean)


758
759
760
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 758

def will_auto_renew
  @will_auto_renew
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 766

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)
  @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)
  @etag = args[:etag] if args.key?(:etag)
  @ethernet_mac_address = args[:ethernet_mac_address] if args.key?(:ethernet_mac_address)
  @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)
  @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