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



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

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


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

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


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

def battery_throttling_temperatures
  @battery_throttling_temperatures
end

#brandString

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

Returns:

  • (String)


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

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


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

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


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

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)


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

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


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

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


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

def gpu_throttling_temperatures
  @gpu_throttling_temperatures
end

#hardwareString

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

Returns:

  • (String)


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

def hardware
  @hardware
end

#manufacturerString

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

Returns:

  • (String)


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

def manufacturer
  @manufacturer
end

#modelString

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

Returns:

  • (String)


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

def model
  @model
end

#serial_numberString

The device serial number. Corresponds to the JSON property serialNumber

Returns:

  • (String)


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

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


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

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


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

def skin_throttling_temperatures
  @skin_throttling_temperatures
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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