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.
Instance Attribute Summary collapse
-
#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.
-
#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.
-
#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_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.
-
#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.
2149 2150 2151 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2149 def initialize(**args) update!(**args) end |
Instance Attribute Details
#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
2011 2012 2013 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2011 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
2016 2017 2018 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2016 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
2021 2022 2023 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2021 def battery_status_report @battery_status_report end |
#cpu_info ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1CpuInfo>
Output only. Information regarding CPU specs for the device.
Corresponds to the JSON property cpuInfo
2026 2027 2028 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2026 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
2032 2033 2034 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2032 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
2037 2038 2039 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2037 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
2043 2044 2045 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2043 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
Corresponds to the JSON property graphicsInfo
2055 2056 2057 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2055 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
2060 2061 2062 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2060 def graphics_status_report @graphics_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
Corresponds to the JSON property memoryInfo
2076 2077 2078 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2076 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
2082 2083 2084 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2082 def memory_status_report @memory_status_report end |
#name ⇒ String
Output only. Resource name of the device.
Corresponds to the JSON property name
2087 2088 2089 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2087 def name @name end |
#network_diagnostics_report ⇒ Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1NetworkDiagnosticsReport>
Output only. Network diagnostics collected periodically.
Corresponds to the JSON property networkDiagnosticsReport
2092 2093 2094 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2092 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
Corresponds to the JSON property networkInfo
2104 2105 2106 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2104 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
2109 2110 2111 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2109 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
2114 2115 2116 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2114 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
2119 2120 2121 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2119 def os_update_status @os_update_status 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
2125 2126 2127 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2125 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
Corresponds to the JSON property
storageInfo
2137 2138 2139 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2137 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
2142 2143 2144 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2142 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
2147 2148 2149 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2147 def thunderbolt_info @thunderbolt_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 2154 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_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) @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 |