Class: Google::Apis::ChromemanagementV1::GoogleChromeManagementV1TelemetryDevice
- Inherits:
-
Object
- Object
- Google::Apis::ChromemanagementV1::GoogleChromeManagementV1TelemetryDevice
- 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. * Granular permission needed: TELEMETRY_API_DEVICE
Instance Attribute Summary collapse
-
#app_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1AppReport>
Output only.
-
#audio_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1AudioStatusReport>
Output only.
-
#battery_info ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatteryInfo>
Output only.
-
#battery_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatteryStatusReport>
Output only.
-
#boot_performance_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BootPerformanceReport>
Output only.
-
#cpu_info ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1CpuInfo>
Output only.
-
#cpu_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1CpuStatusReport>
Output only.
-
#customer ⇒ String
Output only.
-
#device_id ⇒ String
Output only.
-
#graphics_info ⇒ Google::Apis::ChromemanagementV1::GoogleChromeManagementV1GraphicsInfo
Information of the graphics subsystem.
-
#graphics_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1GraphicsStatusReport>
Output only.
-
#heartbeat_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1HeartbeatStatusReport>
Output only.
-
#kiosk_app_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1KioskAppStatusReport>
Output only.
-
#memory_info ⇒ Google::Apis::ChromemanagementV1::GoogleChromeManagementV1MemoryInfo
Memory information of a device.
-
#memory_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1MemoryStatusReport>
Output only.
-
#name ⇒ String
Output only.
-
#network_bandwidth_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkBandwidthReport>
Output only.
-
#network_diagnostics_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkDiagnosticsReport>
Output only.
-
#network_info ⇒ Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkInfo
Network device information.
-
#network_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkStatusReport>
Output only.
-
#org_unit_id ⇒ String
Output only.
-
#os_update_status ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1OsUpdateStatus>
Output only.
-
#peripherals_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1PeripheralsReport>
Output only.
-
#runtime_counters_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1RuntimeCountersReport>
Output only.
-
#serial_number ⇒ String
Output only.
-
#storage_info ⇒ Google::Apis::ChromemanagementV1::GoogleChromeManagementV1StorageInfo
Status data for storage.
-
#storage_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1StorageStatusReport>
Output only.
-
#thunderbolt_info ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1ThunderboltInfo>
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleChromeManagementV1TelemetryDevice
constructor
A new instance of GoogleChromeManagementV1TelemetryDevice.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleChromeManagementV1TelemetryDevice
Returns a new instance of GoogleChromeManagementV1TelemetryDevice.
3496 3497 3498 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3496 def initialize(**args) update!(**args) end |
Instance Attribute Details
#app_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1AppReport>
Output only. App reports collected periodically sorted in a decreasing order
of report_time.
Corresponds to the JSON property appReport
3314 3315 3316 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3314 def app_report @app_report end |
#audio_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1AudioStatusReport>
Output only. Audio reports collected periodically sorted in a decreasing order
of report_time.
Corresponds to the JSON property audioStatusReport
3320 3321 3322 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3320 def audio_status_report @audio_status_report end |
#battery_info ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatteryInfo>
Output only. Information on battery specs for the device.
Corresponds to the JSON property batteryInfo
3325 3326 3327 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3325 def battery_info @battery_info end |
#battery_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatteryStatusReport>
Output only. Battery reports collected periodically.
Corresponds to the JSON property batteryStatusReport
3330 3331 3332 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3330 def battery_status_report @battery_status_report end |
#boot_performance_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BootPerformanceReport>
Output only. Boot performance reports of the device.
Corresponds to the JSON property bootPerformanceReport
3335 3336 3337 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3335 def boot_performance_report @boot_performance_report end |
#cpu_info ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1CpuInfo>
Output only. Information regarding CPU specs for the device.
Corresponds to the JSON property cpuInfo
3340 3341 3342 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3340 def cpu_info @cpu_info end |
#cpu_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1CpuStatusReport>
Output only. CPU status reports collected periodically sorted in a decreasing
order of report_time.
Corresponds to the JSON property cpuStatusReport
3346 3347 3348 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3346 def cpu_status_report @cpu_status_report end |
#customer ⇒ String
Output only. Google Workspace Customer whose enterprise enrolled the device.
Corresponds to the JSON property customer
3351 3352 3353 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3351 def customer @customer end |
#device_id ⇒ String
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 ChromeOS Devices tab
Corresponds to the JSON property deviceId
3357 3358 3359 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3357 def device_id @device_id end |
#graphics_info ⇒ Google::Apis::ChromemanagementV1::GoogleChromeManagementV1GraphicsInfo
Information of the graphics subsystem. * This field provides device
information, which is static and will not change over time. * Data for this
field is controlled via policy: ReportDeviceGraphicsStatus * Data
Collection Frequency: Only at Upload * Default Data Reporting Frequency: 3
hours - Policy Controlled: Yes * Cache: If the device is offline, the
collected data is stored locally, and will be reported when the device is next
online: No * Reported for affiliated users only: N/A * Granular permission
needed: TELEMETRY_API_GRAPHICS_INFO
Corresponds to the JSON property graphicsInfo
3370 3371 3372 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3370 def graphics_info @graphics_info end |
#graphics_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1GraphicsStatusReport>
Output only. Graphics reports collected periodically.
Corresponds to the JSON property graphicsStatusReport
3375 3376 3377 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3375 def graphics_status_report @graphics_status_report end |
#heartbeat_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1HeartbeatStatusReport>
Output only. Heartbeat status report containing timestamps periodically sorted
in decreasing order of report_time
Corresponds to the JSON property heartbeatStatusReport
3381 3382 3383 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3381 def heartbeat_status_report @heartbeat_status_report end |
#kiosk_app_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1KioskAppStatusReport>
Output only. Kiosk app status report for the kiosk device
Corresponds to the JSON property kioskAppStatusReport
3386 3387 3388 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3386 def kiosk_app_status_report @kiosk_app_status_report end |
#memory_info ⇒ Google::Apis::ChromemanagementV1::GoogleChromeManagementV1MemoryInfo
Memory information of a device. * This field has both telemetry and device
information: - totalRamBytes - Device information - availableRamBytes -
Telemetry information - totalMemoryEncryption - Device information * Data
for this field is controlled via policy: ReportDeviceMemoryInfo * Data Collection
Frequency: - totalRamBytes - Only at upload - availableRamBytes - Every 10
minutes - totalMemoryEncryption - at device startup * Default Data Reporting
Frequency: - totalRamBytes - 3 hours - availableRamBytes - 3 hours -
totalMemoryEncryption - at device startup - Policy Controlled: Yes * Cache:
If the device is offline, the collected data is stored locally, and will be
reported when the device is next online: only for totalMemoryEncryption *
Reported for affiliated users only: N/A * Granular permission needed:
TELEMETRY_API_MEMORY_INFO
Corresponds to the JSON property memoryInfo
3403 3404 3405 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3403 def memory_info @memory_info end |
#memory_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1MemoryStatusReport>
Output only. Memory status reports collected periodically sorted decreasing by
report_time.
Corresponds to the JSON property memoryStatusReport
3409 3410 3411 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3409 def memory_status_report @memory_status_report end |
#name ⇒ String
Output only. Resource name of the device.
Corresponds to the JSON property name
3414 3415 3416 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3414 def name @name end |
#network_bandwidth_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkBandwidthReport>
Output only. Network bandwidth reports collected periodically sorted in a
decreasing order of report_time.
Corresponds to the JSON property networkBandwidthReport
3420 3421 3422 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3420 def network_bandwidth_report @network_bandwidth_report end |
#network_diagnostics_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkDiagnosticsReport>
Output only. Network diagnostics collected periodically.
Corresponds to the JSON property networkDiagnosticsReport
3425 3426 3427 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3425 def network_diagnostics_report @network_diagnostics_report end |
#network_info ⇒ Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkInfo
Network device information. * This field provides device information, which is
static and will not change over time. * Data for this field is controlled via
policy: ReportNetworkDeviceConfiguration * Data Collection Frequency: At
device startup * Default Data Reporting Frequency: At device startup - Policy
Controlled: Yes * Cache: If the device is offline, the collected data is
stored locally, and will be reported when the device is next online: Yes *
Reported for affiliated users only: N/A * Granular permission needed:
TELEMETRY_API_NETWORK_INFO
Corresponds to the JSON property networkInfo
3438 3439 3440 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3438 def network_info @network_info end |
#network_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkStatusReport>
Output only. Network specs collected periodically.
Corresponds to the JSON property networkStatusReport
3443 3444 3445 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3443 def network_status_report @network_status_report end |
#org_unit_id ⇒ String
Output only. Organization unit ID of the device.
Corresponds to the JSON property orgUnitId
3448 3449 3450 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3448 def org_unit_id @org_unit_id end |
#os_update_status ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1OsUpdateStatus>
Output only. Contains relevant information regarding ChromeOS update status.
Corresponds to the JSON property osUpdateStatus
3453 3454 3455 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3453 def os_update_status @os_update_status end |
#peripherals_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1PeripheralsReport>
Output only. Peripherals reports collected periodically sorted in a decreasing
order of report_time.
Corresponds to the JSON property peripheralsReport
3459 3460 3461 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3459 def peripherals_report @peripherals_report end |
#runtime_counters_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1RuntimeCountersReport>
Output only. Runtime counters reports collected device lifetime runtime, as
well as the counts of S0->S3, S0->S4, and S0->S5 transitions, meaning entering
into sleep, hibernation, and power-off states
Corresponds to the JSON property runtimeCountersReport
3466 3467 3468 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3466 def runtime_counters_report @runtime_counters_report end |
#serial_number ⇒ String
Output only. Device serial number. This value is the same as the Admin Console'
s Serial Number in the ChromeOS Devices tab.
Corresponds to the JSON property serialNumber
3472 3473 3474 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3472 def serial_number @serial_number end |
#storage_info ⇒ Google::Apis::ChromemanagementV1::GoogleChromeManagementV1StorageInfo
Status data for storage. * This field is telemetry information and this will change over time as the device is utilized. * Data for this field is controlled via policy: ReportDeviceStorageStatus * Data Collection Frequency: Only at Upload * Default Data Reporting Frequency: 3 hours - Policy Controlled: Yes
- Cache: If the device is offline, the collected data is stored locally, and
will be reported when the device is next online: No * Reported for affiliated
users only: N/A * Granular permission needed: TELEMETRY_API_STORAGE_INFO
Corresponds to the JSON property
storageInfo
3484 3485 3486 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3484 def storage_info @storage_info end |
#storage_status_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1StorageStatusReport>
Output only. Storage reports collected periodically.
Corresponds to the JSON property storageStatusReport
3489 3490 3491 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3489 def storage_status_report @storage_status_report end |
#thunderbolt_info ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1ThunderboltInfo>
Output only. Information on Thunderbolt bus.
Corresponds to the JSON property thunderboltInfo
3494 3495 3496 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3494 def thunderbolt_info @thunderbolt_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 3501 def update!(**args) @app_report = args[:app_report] if args.key?(:app_report) @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) @boot_performance_report = args[:boot_performance_report] if args.key?(:boot_performance_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) @heartbeat_status_report = args[:heartbeat_status_report] if args.key?(:heartbeat_status_report) @kiosk_app_status_report = args[:kiosk_app_status_report] if args.key?(:kiosk_app_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_bandwidth_report = args[:network_bandwidth_report] if args.key?(:network_bandwidth_report) @network_diagnostics_report = args[:network_diagnostics_report] if args.key?(:network_diagnostics_report) @network_info = args[:network_info] if args.key?(:network_info) @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) @peripherals_report = args[:peripherals_report] if args.key?(:peripherals_report) @runtime_counters_report = args[:runtime_counters_report] if args.key?(:runtime_counters_report) @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) @thunderbolt_info = args[:thunderbolt_info] if args.key?(:thunderbolt_info) end |