Class: Google::Apis::AndroidmanagementV1::HardwareInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/androidmanagement_v1/classes.rb,
generated/google/apis/androidmanagement_v1/representations.rb,
generated/google/apis/androidmanagement_v1/representations.rb

Overview

Information about device hardware. The fields related to temperature thresholds are only available when hardwareStatusEnabled is true in the device' s policy.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ HardwareInfo

Returns a new instance of HardwareInfo



798
799
800
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 798

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#battery_shutdown_temperaturesArray<Float>

Battery shutdown temperature thresholds in Celsius for each battery on the device. Corresponds to the JSON property batteryShutdownTemperatures

Returns:

  • (Array<Float>)


730
731
732
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 730

def battery_shutdown_temperatures
  @battery_shutdown_temperatures
end

#battery_throttling_temperaturesArray<Float>

Battery throttling temperature thresholds in Celsius for each battery on the device. Corresponds to the JSON property batteryThrottlingTemperatures

Returns:

  • (Array<Float>)


736
737
738
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 736

def battery_throttling_temperatures
  @battery_throttling_temperatures
end

#brandString

Brand of the device, e.g. Google. Corresponds to the JSON property brand

Returns:

  • (String)


741
742
743
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 741

def brand
  @brand
end

#cpu_shutdown_temperaturesArray<Float>

CPU shutdown temperature thresholds in Celsius for each CPU on the device. Corresponds to the JSON property cpuShutdownTemperatures

Returns:

  • (Array<Float>)


746
747
748
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 746

def cpu_shutdown_temperatures
  @cpu_shutdown_temperatures
end

#cpu_throttling_temperaturesArray<Float>

CPU throttling temperature thresholds in Celsius for each CPU on the device. Corresponds to the JSON property cpuThrottlingTemperatures

Returns:

  • (Array<Float>)


751
752
753
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 751

def cpu_throttling_temperatures
  @cpu_throttling_temperatures
end

#device_baseband_versionString

Baseband version, e.g. MDM9625_104662.22.05.34p. Corresponds to the JSON property deviceBasebandVersion

Returns:

  • (String)


756
757
758
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 756

def device_baseband_version
  @device_baseband_version
end

#gpu_shutdown_temperaturesArray<Float>

GPU shutdown temperature thresholds in Celsius for each GPU on the device. Corresponds to the JSON property gpuShutdownTemperatures

Returns:

  • (Array<Float>)


761
762
763
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 761

def gpu_shutdown_temperatures
  @gpu_shutdown_temperatures
end

#gpu_throttling_temperaturesArray<Float>

GPU throttling temperature thresholds in Celsius for each GPU on the device. Corresponds to the JSON property gpuThrottlingTemperatures

Returns:

  • (Array<Float>)


766
767
768
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 766

def gpu_throttling_temperatures
  @gpu_throttling_temperatures
end

#hardwareString

Name of the hardware, e.g. Angler. Corresponds to the JSON property hardware

Returns:

  • (String)


771
772
773
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 771

def hardware
  @hardware
end

#manufacturerString

Manufacturer, e.g. Motorola. Corresponds to the JSON property manufacturer

Returns:

  • (String)


776
777
778
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 776

def manufacturer
  @manufacturer
end

#modelString

The model of the device, e.g. Asus Nexus 7. Corresponds to the JSON property model

Returns:

  • (String)


781
782
783
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 781

def model
  @model
end

#serial_numberString

The device serial number. Corresponds to the JSON property serialNumber

Returns:

  • (String)


786
787
788
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 786

def serial_number
  @serial_number
end

#skin_shutdown_temperaturesArray<Float>

Device skin shutdown temperature thresholds in Celsius. Corresponds to the JSON property skinShutdownTemperatures

Returns:

  • (Array<Float>)


791
792
793
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 791

def skin_shutdown_temperatures
  @skin_shutdown_temperatures
end

#skin_throttling_temperaturesArray<Float>

Device skin throttling temperature thresholds in Celsius. Corresponds to the JSON property skinThrottlingTemperatures

Returns:

  • (Array<Float>)


796
797
798
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 796

def skin_throttling_temperatures
  @skin_throttling_temperatures
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 803

def update!(**args)
  @battery_shutdown_temperatures = args[:battery_shutdown_temperatures] if args.key?(:battery_shutdown_temperatures)
  @battery_throttling_temperatures = args[:battery_throttling_temperatures] if args.key?(:battery_throttling_temperatures)
  @brand = args[:brand] if args.key?(:brand)
  @cpu_shutdown_temperatures = args[:cpu_shutdown_temperatures] if args.key?(:cpu_shutdown_temperatures)
  @cpu_throttling_temperatures = args[:cpu_throttling_temperatures] if args.key?(:cpu_throttling_temperatures)
  @device_baseband_version = args[:device_baseband_version] if args.key?(:device_baseband_version)
  @gpu_shutdown_temperatures = args[:gpu_shutdown_temperatures] if args.key?(:gpu_shutdown_temperatures)
  @gpu_throttling_temperatures = args[:gpu_throttling_temperatures] if args.key?(:gpu_throttling_temperatures)
  @hardware = args[:hardware] if args.key?(:hardware)
  @manufacturer = args[:manufacturer] if args.key?(:manufacturer)
  @model = args[:model] if args.key?(:model)
  @serial_number = args[:serial_number] if args.key?(:serial_number)
  @skin_shutdown_temperatures = args[:skin_shutdown_temperatures] if args.key?(:skin_shutdown_temperatures)
  @skin_throttling_temperatures = args[:skin_throttling_temperatures] if args.key?(:skin_throttling_temperatures)
end