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
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
. -
#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
620 621 622 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 620 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
490 491 492 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 490 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
495 496 497 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 495 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
500 501 502 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 500 def annotated_location @annotated_location end |
#annotated_user ⇒ String
User of the device
Corresponds to the JSON property annotatedUser
505 506 507 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 505 def annotated_user @annotated_user end |
#boot_mode ⇒ String
Chromebook boot mode (Read-only)
Corresponds to the JSON property bootMode
510 511 512 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 510 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
515 516 517 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 515 def device_files @device_files end |
#device_id ⇒ String
Unique identifier of Chrome OS Device (Read-only)
Corresponds to the JSON property deviceId
520 521 522 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 520 def device_id @device_id end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
525 526 527 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 525 def etag @etag end |
#ethernet_mac_address ⇒ String
Chromebook Mac Address on ethernet network interface (Read-only)
Corresponds to the JSON property ethernetMacAddress
530 531 532 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 530 def ethernet_mac_address @ethernet_mac_address end |
#firmware_version ⇒ String
Chromebook firmware version (Read-only)
Corresponds to the JSON property firmwareVersion
535 536 537 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 535 def firmware_version @firmware_version end |
#kind ⇒ String
Kind of resource this is.
Corresponds to the JSON property kind
540 541 542 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 540 def kind @kind end |
#last_enrollment_time ⇒ DateTime
Date and time the device was last enrolled (Read-only)
Corresponds to the JSON property lastEnrollmentTime
545 546 547 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 545 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
551 552 553 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 551 def last_sync @last_sync end |
#mac_address ⇒ String
Chromebook Mac Address on wifi network interface (Read-only)
Corresponds to the JSON property macAddress
556 557 558 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 556 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
562 563 564 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 562 def meid @meid end |
#model ⇒ String
Chromebook Model (Read-only)
Corresponds to the JSON property model
567 568 569 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 567 def model @model end |
#notes ⇒ String
Notes added by the administrator
Corresponds to the JSON property notes
572 573 574 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 572 def notes @notes end |
#order_number ⇒ String
Chromebook order number (Read-only)
Corresponds to the JSON property orderNumber
577 578 579 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 577 def order_number @order_number end |
#org_unit_path ⇒ String
OrgUnit of the device
Corresponds to the JSON property orgUnitPath
582 583 584 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 582 def org_unit_path @org_unit_path end |
#os_version ⇒ String
Chromebook Os Version (Read-only)
Corresponds to the JSON property osVersion
587 588 589 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 587 def os_version @os_version end |
#platform_version ⇒ String
Chromebook platform version (Read-only)
Corresponds to the JSON property platformVersion
592 593 594 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 592 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
597 598 599 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 597 def recent_users @recent_users end |
#serial_number ⇒ String
Chromebook serial number (Read-only)
Corresponds to the JSON property serialNumber
602 603 604 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 602 def serial_number @serial_number end |
#status ⇒ String
status of the device (Read-only)
Corresponds to the JSON property status
607 608 609 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 607 def status @status end |
#support_end_date ⇒ DateTime
Final date the device will be supported (Read-only)
Corresponds to the JSON property supportEndDate
612 613 614 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 612 def support_end_date @support_end_date 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
617 618 619 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 617 def will_auto_renew @will_auto_renew end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 625 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) @will_auto_renew = args[:will_auto_renew] if args.key?(:will_auto_renew) end |