Class: Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatterySampleReport
- Inherits:
-
Object
- Object
- Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatterySampleReport
- 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
Sampling data for battery. * This field is telemetry information and this will change over time as the device is utilized. * Data for this field is controlled via policy: ReportDevicePowerStatus * 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
Instance Attribute Summary collapse
-
#charge_rate ⇒ Fixnum
Output only.
-
#current ⇒ Fixnum
Output only.
-
#discharge_rate ⇒ Fixnum
Output only.
-
#remaining_capacity ⇒ Fixnum
Output only.
-
#report_time ⇒ String
Output only.
-
#status ⇒ String
Output only.
-
#temperature ⇒ Fixnum
Output only.
-
#voltage ⇒ Fixnum
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleChromeManagementV1BatterySampleReport
constructor
A new instance of GoogleChromeManagementV1BatterySampleReport.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleChromeManagementV1BatterySampleReport
Returns a new instance of GoogleChromeManagementV1BatterySampleReport.
383 384 385 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 383 def initialize(**args) update!(**args) end |
Instance Attribute Details
#charge_rate ⇒ Fixnum
Output only. Battery charge percentage.
Corresponds to the JSON property chargeRate
345 346 347 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 345 def charge_rate @charge_rate end |
#current ⇒ Fixnum
Output only. Battery current (mA).
Corresponds to the JSON property current
350 351 352 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 350 def current @current end |
#discharge_rate ⇒ Fixnum
Output only. The battery discharge rate measured in mW. Positive if the
battery is being discharged, negative if it's being charged.
Corresponds to the JSON property dischargeRate
356 357 358 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 356 def discharge_rate @discharge_rate end |
#remaining_capacity ⇒ Fixnum
Output only. Battery remaining capacity (mAmpere-hours).
Corresponds to the JSON property remainingCapacity
361 362 363 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 361 def remaining_capacity @remaining_capacity end |
#report_time ⇒ String
Output only. Timestamp of when the sample was collected on device
Corresponds to the JSON property reportTime
366 367 368 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 366 def report_time @report_time end |
#status ⇒ String
Output only. Battery status read from sysfs. Example: Discharging
Corresponds to the JSON property status
371 372 373 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 371 def status @status end |
#temperature ⇒ Fixnum
Output only. Temperature in Celsius degrees.
Corresponds to the JSON property temperature
376 377 378 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 376 def temperature @temperature end |
#voltage ⇒ Fixnum
Output only. Battery voltage (millivolt).
Corresponds to the JSON property voltage
381 382 383 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 381 def voltage @voltage end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
388 389 390 391 392 393 394 395 396 397 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 388 def update!(**args) @charge_rate = args[:charge_rate] if args.key?(:charge_rate) @current = args[:current] if args.key?(:current) @discharge_rate = args[:discharge_rate] if args.key?(:discharge_rate) @remaining_capacity = args[:remaining_capacity] if args.key?(:remaining_capacity) @report_time = args[:report_time] if args.key?(:report_time) @status = args[:status] if args.key?(:status) @temperature = args[:temperature] if args.key?(:temperature) @voltage = args[:voltage] if args.key?(:voltage) end |