Class: Google::Apis::ChromemanagementV1::GoogleChromeManagementV1TelemetryDevice

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/chromemanagement_v1/classes.rb,
lib/google/apis/chromemanagement_v1/representations.rb,
lib/google/apis/chromemanagement_v1/representations.rb

Overview

Telemetry data collected from a managed device.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleChromeManagementV1TelemetryDevice

Returns a new instance of GoogleChromeManagementV1TelemetryDevice.



1572
1573
1574
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1572

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#audio_status_reportArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1AudioStatusReport>

Output only. Audio reports collected periodically. Corresponds to the JSON property audioStatusReport



1483
1484
1485
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1483

def audio_status_report
  @audio_status_report
end

#battery_infoArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatteryInfo>

Output only. Information on battery specs for the device. Corresponds to the JSON property batteryInfo



1488
1489
1490
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1488

def battery_info
  @battery_info
end

#battery_status_reportArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatteryStatusReport>

Output only. Battery reports collected periodically. Corresponds to the JSON property batteryStatusReport



1493
1494
1495
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1493

def battery_status_report
  @battery_status_report
end

#cpu_infoArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1CpuInfo>

Output only. Information regarding CPU specs for the device. Corresponds to the JSON property cpuInfo



1498
1499
1500
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1498

def cpu_info
  @cpu_info
end

#cpu_status_reportArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1CpuStatusReport>

Output only. CPU status reports collected periodically. Corresponds to the JSON property cpuStatusReport



1503
1504
1505
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1503

def cpu_status_report
  @cpu_status_report
end

#customerString

Output only. Google Workspace Customer whose enterprise enrolled the device. Corresponds to the JSON property customer

Returns:

  • (String)


1508
1509
1510
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1508

def customer
  @customer
end

#device_idString

Output only. The unique Directory API ID of the device. This value is the same as the Admin Console's Directory API ID in the Chrome OS Devices tab Corresponds to the JSON property deviceId

Returns:

  • (String)


1514
1515
1516
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1514

def device_id
  @device_id
end

#graphics_infoGoogle::Apis::ChromemanagementV1::GoogleChromeManagementV1GraphicsInfo

Information of the graphics subsystem. Corresponds to the JSON property graphicsInfo



1519
1520
1521
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1519

def graphics_info
  @graphics_info
end

#graphics_status_reportArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1GraphicsStatusReport>

Output only. Graphics reports collected periodically. Corresponds to the JSON property graphicsStatusReport



1524
1525
1526
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1524

def graphics_status_report
  @graphics_status_report
end

#memory_infoGoogle::Apis::ChromemanagementV1::GoogleChromeManagementV1MemoryInfo

Memory information of a device. Corresponds to the JSON property memoryInfo



1529
1530
1531
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1529

def memory_info
  @memory_info
end

#memory_status_reportArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1MemoryStatusReport>

Output only. Memory status reports collected periodically. Corresponds to the JSON property memoryStatusReport



1534
1535
1536
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1534

def memory_status_report
  @memory_status_report
end

#nameString

Output only. Resource name of the device. Corresponds to the JSON property name

Returns:

  • (String)


1539
1540
1541
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1539

def name
  @name
end

#network_status_reportArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkStatusReport>

Output only. Network specs collected periodically. Corresponds to the JSON property networkStatusReport



1544
1545
1546
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1544

def network_status_report
  @network_status_report
end

#org_unit_idString

Output only. Organization unit ID of the device. Corresponds to the JSON property orgUnitId

Returns:

  • (String)


1549
1550
1551
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1549

def org_unit_id
  @org_unit_id
end

#os_update_statusArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1OsUpdateStatus>

Output only. Contains relevant information regarding ChromeOS update status. Corresponds to the JSON property osUpdateStatus



1554
1555
1556
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1554

def os_update_status
  @os_update_status
end

#serial_numberString

Output only. Device serial number. This value is the same as the Admin Console' s Serial Number in the Chrome OS Devices tab. Corresponds to the JSON property serialNumber

Returns:

  • (String)


1560
1561
1562
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1560

def serial_number
  @serial_number
end

#storage_infoGoogle::Apis::ChromemanagementV1::GoogleChromeManagementV1StorageInfo

Status data for storage. Corresponds to the JSON property storageInfo



1565
1566
1567
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1565

def storage_info
  @storage_info
end

#storage_status_reportArray<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1StorageStatusReport>

Output only. Storage reports collected periodically. Corresponds to the JSON property storageStatusReport



1570
1571
1572
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1570

def storage_status_report
  @storage_status_report
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1577

def update!(**args)
  @audio_status_report = args[:audio_status_report] if args.key?(:audio_status_report)
  @battery_info = args[:battery_info] if args.key?(:battery_info)
  @battery_status_report = args[:battery_status_report] if args.key?(:battery_status_report)
  @cpu_info = args[:cpu_info] if args.key?(:cpu_info)
  @cpu_status_report = args[:cpu_status_report] if args.key?(:cpu_status_report)
  @customer = args[:customer] if args.key?(:customer)
  @device_id = args[:device_id] if args.key?(:device_id)
  @graphics_info = args[:graphics_info] if args.key?(:graphics_info)
  @graphics_status_report = args[:graphics_status_report] if args.key?(:graphics_status_report)
  @memory_info = args[:memory_info] if args.key?(:memory_info)
  @memory_status_report = args[:memory_status_report] if args.key?(:memory_status_report)
  @name = args[:name] if args.key?(:name)
  @network_status_report = args[:network_status_report] if args.key?(:network_status_report)
  @org_unit_id = args[:org_unit_id] if args.key?(:org_unit_id)
  @os_update_status = args[:os_update_status] if args.key?(:os_update_status)
  @serial_number = args[:serial_number] if args.key?(:serial_number)
  @storage_info = args[:storage_info] if args.key?(:storage_info)
  @storage_status_report = args[:storage_status_report] if args.key?(:storage_status_report)
end