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.
445 446 447 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 445 def initialize(**args) update!(**args) end |
Instance Attribute Details
#charge_rate ⇒ Fixnum
Output only. Battery charge percentage.
Corresponds to the JSON property chargeRate
407 408 409 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 407 def charge_rate @charge_rate end |
#current ⇒ Fixnum
Output only. Battery current (mA).
Corresponds to the JSON property current
412 413 414 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 412 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
418 419 420 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 418 def discharge_rate @discharge_rate end |
#remaining_capacity ⇒ Fixnum
Output only. Battery remaining capacity (mAmpere-hours).
Corresponds to the JSON property remainingCapacity
423 424 425 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 423 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
428 429 430 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 428 def report_time @report_time end |
#status ⇒ String
Output only. Battery status read from sysfs. Example: Discharging
Corresponds to the JSON property status
433 434 435 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 433 def status @status end |
#temperature ⇒ Fixnum
Output only. Temperature in Celsius degrees.
Corresponds to the JSON property temperature
438 439 440 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 438 def temperature @temperature end |
#voltage ⇒ Fixnum
Output only. Battery voltage (millivolt).
Corresponds to the JSON property voltage
443 444 445 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 443 def voltage @voltage end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
450 451 452 453 454 455 456 457 458 459 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 450 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 |