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, DeviceFile, RecentUser, 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.
- 
  
    
      #boot_mode  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Chromebook boot mode (Read-only) Corresponds to the JSON property bootMode.
- 
  
    
      #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.
- 
  
    
      #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.
- 
  
    
      #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.
- 
  
    
      #meid  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Mobile Equipment identifier 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.
- 
  
    
      #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
| 741 742 743 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 741 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
| 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
| 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
| 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
| 626 627 628 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 626 def boot_mode @boot_mode end | 
#device_files ⇒ Array<Google::Apis::AdminDirectoryV1::ChromeOsDevice::DeviceFile>
List of device files to download (Read-only)
Corresponds to the JSON property deviceFiles
| 631 632 633 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 631 def device_files @device_files end | 
#device_id ⇒ String
Unique identifier of Chrome OS Device (Read-only)
Corresponds to the JSON property deviceId
| 636 637 638 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 636 def device_id @device_id end | 
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
| 641 642 643 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 641 def etag @etag end | 
#ethernet_mac_address ⇒ String
Chromebook Mac Address on ethernet network interface (Read-only)
Corresponds to the JSON property ethernetMacAddress
| 646 647 648 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 646 def ethernet_mac_address @ethernet_mac_address end | 
#firmware_version ⇒ String
Chromebook firmware version (Read-only)
Corresponds to the JSON property firmwareVersion
| 651 652 653 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 651 def firmware_version @firmware_version end | 
#kind ⇒ String
Kind of resource this is.
Corresponds to the JSON property kind
| 656 657 658 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 656 def kind @kind end | 
#last_enrollment_time ⇒ DateTime
Date and time the device was last enrolled (Read-only)
Corresponds to the JSON property lastEnrollmentTime
| 661 662 663 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 661 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
| 667 668 669 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 667 def last_sync @last_sync end | 
#mac_address ⇒ String
Chromebook Mac Address on wifi network interface (Read-only)
Corresponds to the JSON property macAddress
| 672 673 674 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 672 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
| 678 679 680 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 678 def meid @meid end | 
#model ⇒ String
Chromebook Model (Read-only)
Corresponds to the JSON property model
| 683 684 685 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 683 def model @model end | 
#notes ⇒ String
Notes added by the administrator
Corresponds to the JSON property notes
| 688 689 690 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 688 def notes @notes end | 
#order_number ⇒ String
Chromebook order number (Read-only)
Corresponds to the JSON property orderNumber
| 693 694 695 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 693 def order_number @order_number end | 
#org_unit_path ⇒ String
OrgUnit of the device
Corresponds to the JSON property orgUnitPath
| 698 699 700 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 698 def org_unit_path @org_unit_path end | 
#os_version ⇒ String
Chromebook Os Version (Read-only)
Corresponds to the JSON property osVersion
| 703 704 705 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 703 def os_version @os_version end | 
#platform_version ⇒ String
Chromebook platform version (Read-only)
Corresponds to the JSON property platformVersion
| 708 709 710 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 708 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
| 713 714 715 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 713 def recent_users @recent_users end | 
#serial_number ⇒ String
Chromebook serial number (Read-only)
Corresponds to the JSON property serialNumber
| 718 719 720 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 718 def serial_number @serial_number end | 
#status ⇒ String
status of the device (Read-only)
Corresponds to the JSON property status
| 723 724 725 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 723 def status @status end | 
#support_end_date ⇒ DateTime
Final date the device will be supported (Read-only)
Corresponds to the JSON property supportEndDate
| 728 729 730 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 728 def support_end_date @support_end_date end | 
#tpm_version_info ⇒ Google::Apis::AdminDirectoryV1::ChromeOsDevice::TpmVersionInfo
Trusted Platform Module (TPM) (Read-only)
Corresponds to the JSON property tpmVersionInfo
| 733 734 735 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 733 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
| 738 739 740 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 738 def will_auto_renew @will_auto_renew end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 746 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) @device_files = args[:device_files] if args.key?(:device_files) @device_id = args[:device_id] if args.key?(:device_id) @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) @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 |