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



881
882
883
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 881

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


813
814
815
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 813

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


819
820
821
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 819

def battery_throttling_temperatures
  @battery_throttling_temperatures
end

#brandString

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

Returns:

  • (String)


824
825
826
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 824

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


829
830
831
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 829

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


834
835
836
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 834

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)


839
840
841
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 839

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


844
845
846
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 844

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


849
850
851
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 849

def gpu_throttling_temperatures
  @gpu_throttling_temperatures
end

#hardwareString

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

Returns:

  • (String)


854
855
856
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 854

def hardware
  @hardware
end

#manufacturerString

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

Returns:

  • (String)


859
860
861
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 859

def manufacturer
  @manufacturer
end

#modelString

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

Returns:

  • (String)


864
865
866
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 864

def model
  @model
end

#serial_numberString

The device serial number. Corresponds to the JSON property serialNumber

Returns:

  • (String)


869
870
871
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 869

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


874
875
876
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 874

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


879
880
881
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 879

def skin_throttling_temperatures
  @skin_throttling_temperatures
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 886

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