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



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

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>)


724
725
726
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 724

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>)


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

def battery_throttling_temperatures
  @battery_throttling_temperatures
end

#brandString

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

Returns:

  • (String)


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

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>)


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

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>)


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

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)


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

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>)


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

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>)


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

def gpu_throttling_temperatures
  @gpu_throttling_temperatures
end

#hardwareString

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

Returns:

  • (String)


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

def hardware
  @hardware
end

#manufacturerString

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

Returns:

  • (String)


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

def manufacturer
  @manufacturer
end

#modelString

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

Returns:

  • (String)


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

def model
  @model
end

#serial_numberString

The device serial number. Corresponds to the JSON property serialNumber

Returns:

  • (String)


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

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>)


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

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>)


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

def skin_throttling_temperatures
  @skin_throttling_temperatures
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 797

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