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, DeviceFile, RecentUser

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



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_rangesArray<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_idString

AssetId specified during enrollment or through later annotation Corresponds to the JSON property annotatedAssetId

Returns:

  • (String)


495
496
497
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 495

def annotated_asset_id
  @annotated_asset_id
end

#annotated_locationString

Address or location of the device as noted by the administrator Corresponds to the JSON property annotatedLocation

Returns:

  • (String)


500
501
502
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 500

def annotated_location
  @annotated_location
end

#annotated_userString

User of the device Corresponds to the JSON property annotatedUser

Returns:

  • (String)


505
506
507
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 505

def annotated_user
  @annotated_user
end

#boot_modeString

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

Returns:

  • (String)


510
511
512
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 510

def boot_mode
  @boot_mode
end

#device_filesArray<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_idString

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

Returns:

  • (String)


520
521
522
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 520

def device_id
  @device_id
end

#etagString

ETag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


525
526
527
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 525

def etag
  @etag
end

#ethernet_mac_addressString

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

Returns:

  • (String)


530
531
532
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 530

def ethernet_mac_address
  @ethernet_mac_address
end

#firmware_versionString

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

Returns:

  • (String)


535
536
537
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 535

def firmware_version
  @firmware_version
end

#kindString

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

Returns:

  • (String)


540
541
542
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 540

def kind
  @kind
end

#last_enrollment_timeDateTime

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

Returns:

  • (DateTime)


545
546
547
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 545

def last_enrollment_time
  @last_enrollment_time
end

#last_syncDateTime

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)


551
552
553
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 551

def last_sync
  @last_sync
end

#mac_addressString

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

Returns:

  • (String)


556
557
558
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 556

def mac_address
  @mac_address
end

#meidString

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

Returns:

  • (String)


562
563
564
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 562

def meid
  @meid
end

#modelString

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

Returns:

  • (String)


567
568
569
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 567

def model
  @model
end

#notesString

Notes added by the administrator Corresponds to the JSON property notes

Returns:

  • (String)


572
573
574
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 572

def notes
  @notes
end

#order_numberString

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

Returns:

  • (String)


577
578
579
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 577

def order_number
  @order_number
end

#org_unit_pathString

OrgUnit of the device Corresponds to the JSON property orgUnitPath

Returns:

  • (String)


582
583
584
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 582

def org_unit_path
  @org_unit_path
end

#os_versionString

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

Returns:

  • (String)


587
588
589
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 587

def os_version
  @os_version
end

#platform_versionString

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

Returns:

  • (String)


592
593
594
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 592

def platform_version
  @platform_version
end

#recent_usersArray<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_numberString

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

Returns:

  • (String)


602
603
604
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 602

def serial_number
  @serial_number
end

#statusString

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

Returns:

  • (String)


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

def status
  @status
end

#support_end_dateDateTime

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

Returns:

  • (DateTime)


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

def support_end_date
  @support_end_date
end

#will_auto_renewBoolean Also known as: will_auto_renew?

Will Chromebook auto renew after support end date (Read-only) Corresponds to the JSON property willAutoRenew

Returns:

  • (Boolean)


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