Class: Google::Apis::ChromemanagementV1::GoogleChromeManagementV1BatterySampleReport

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

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

Instance Method Summary collapse

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_rateFixnum

Output only. Battery charge percentage. Corresponds to the JSON property chargeRate

Returns:

  • (Fixnum)


407
408
409
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 407

def charge_rate
  @charge_rate
end

#currentFixnum

Output only. Battery current (mA). Corresponds to the JSON property current

Returns:

  • (Fixnum)


412
413
414
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 412

def current
  @current
end

#discharge_rateFixnum

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

Returns:

  • (Fixnum)


418
419
420
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 418

def discharge_rate
  @discharge_rate
end

#remaining_capacityFixnum

Output only. Battery remaining capacity (mAmpere-hours). Corresponds to the JSON property remainingCapacity

Returns:

  • (Fixnum)


423
424
425
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 423

def remaining_capacity
  @remaining_capacity
end

#report_timeString

Output only. Timestamp of when the sample was collected on device Corresponds to the JSON property reportTime

Returns:

  • (String)


428
429
430
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 428

def report_time
  @report_time
end

#statusString

Output only. Battery status read from sysfs. Example: Discharging Corresponds to the JSON property status

Returns:

  • (String)


433
434
435
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 433

def status
  @status
end

#temperatureFixnum

Output only. Temperature in Celsius degrees. Corresponds to the JSON property temperature

Returns:

  • (Fixnum)


438
439
440
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 438

def temperature
  @temperature
end

#voltageFixnum

Output only. Battery voltage (millivolt). Corresponds to the JSON property voltage

Returns:

  • (Fixnum)


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