Class: Jamf::OAPISchemas::ComputerHardware
- Inherits:
-
Jamf::OAPIObject
- Object
- Jamf::OAPIObject
- Jamf::OAPISchemas::ComputerHardware
- Defined in:
- lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb
Overview
OAPI Object Model and Enums for: ComputerHardware
This class was automatically generated from the api/schema URL path on a Jamf Pro server version 11.6.1-t1718634702
This class may be used directly, e.g instances of other classes may use instances of this class as one of their own properties/attributes.
It may also be used as a superclass when implementing Jamf Pro API Resources in ruby-jss. The subclasses include appropriate mixins, and should expand on the basic functionality provided here.
Container Objects: Other object models that use this model as the value in one of their attributes.
- Jamf::OAPISchemas::ComputerInventory
Sub Objects: Other object models used by this model’s attributes.
- Jamf::OAPISchemas::ComputerExtensionAttribute
Endpoints and Privileges: API endpoints and HTTP operations that use this object model, and the Jamf Pro privileges needed to access them.
Constant Summary collapse
- OAPI_PROPERTIES =
{ # @!attribute [r] make # @return [String] make: { class: :string, readonly: true }, # @!attribute [r] model # @return [String] model: { class: :string, readonly: true }, # @!attribute [r] modelIdentifier # @return [String] modelIdentifier: { class: :string, readonly: true }, # @!attribute [r] serialNumber # @return [String] serialNumber: { class: :string, readonly: true }, # Processor Speed in MHz. # @!attribute [r] processorSpeedMhz # @return [Integer] processorSpeedMhz: { class: :integer, format: 'int64', readonly: true }, # @!attribute [r] processorCount # @return [Integer] processorCount: { class: :integer, readonly: true }, # @!attribute [r] coreCount # @return [Integer] coreCount: { class: :integer, readonly: true }, # @!attribute [r] processorType # @return [String] processorType: { class: :string, readonly: true }, # @!attribute [r] processorArchitecture # @return [String] processorArchitecture: { class: :string, readonly: true }, # @!attribute [r] busSpeedMhz # @return [Integer] busSpeedMhz: { class: :integer, format: 'int64', readonly: true }, # Cache Size in KB. # @!attribute [r] cacheSizeKilobytes # @return [Integer] cacheSizeKilobytes: { class: :integer, format: 'int64', readonly: true }, # @!attribute networkAdapterType # @return [String] networkAdapterType: { class: :string }, # @!attribute macAddress # @return [String] macAddress: { class: :string }, # @!attribute altNetworkAdapterType # @return [String] altNetworkAdapterType: { class: :string }, # @!attribute altMacAddress # @return [String] altMacAddress: { class: :string }, # Total RAM Size in MB. # @!attribute [r] totalRamMegabytes # @return [Integer] totalRamMegabytes: { class: :integer, format: 'int64', readonly: true }, # Available RAM slots. # @!attribute [r] openRamSlots # @return [Integer] openRamSlots: { class: :integer, readonly: true }, # Remaining percentage of battery power. # @!attribute [r] batteryCapacityPercent # @return [Integer] batteryCapacityPercent: { class: :integer, readonly: true, minimum: 0, maximum: 100 }, # @!attribute [r] smcVersion # @return [String] smcVersion: { class: :string, readonly: true }, # @!attribute [r] nicSpeed # @return [String] nicSpeed: { class: :string, readonly: true }, # @!attribute [r] opticalDrive # @return [String] opticalDrive: { class: :string, readonly: true }, # @!attribute [r] bootRom # @return [String] bootRom: { class: :string, readonly: true }, # @!attribute [r] bleCapable # @return [Boolean] bleCapable: { class: :boolean, readonly: true }, # @!attribute [r] supportsIosAppInstalls # @return [Boolean] supportsIosAppInstalls: { class: :boolean, readonly: true }, # @!attribute [r] appleSilicon # @return [Boolean] appleSilicon: { class: :boolean, readonly: true }, # @!attribute extensionAttributes # @return [Array<Jamf::OAPISchemas::ComputerExtensionAttribute>] extensionAttributes: { class: Jamf::OAPISchemas::ComputerExtensionAttribute, multi: true } }
Instance Attribute Summary collapse
- #altMacAddress ⇒ String
- #altNetworkAdapterType ⇒ String
- #appleSilicon ⇒ Boolean readonly
- #batteryCapacityPercent ⇒ Integer readonly
- #bleCapable ⇒ Boolean readonly
- #bootRom ⇒ String readonly
- #busSpeedMhz ⇒ Integer readonly
- #cacheSizeKilobytes ⇒ Integer readonly
- #coreCount ⇒ Integer readonly
- #extensionAttributes ⇒ Array<Jamf::OAPISchemas::ComputerExtensionAttribute>
- #macAddress ⇒ String
- #make ⇒ String readonly
- #model ⇒ String readonly
- #modelIdentifier ⇒ String readonly
- #networkAdapterType ⇒ String
- #nicSpeed ⇒ String readonly
- #openRamSlots ⇒ Integer readonly
- #opticalDrive ⇒ String readonly
- #processorArchitecture ⇒ String readonly
- #processorCount ⇒ Integer readonly
- #processorSpeedMhz ⇒ Integer readonly
- #processorType ⇒ String readonly
- #serialNumber ⇒ String readonly
- #smcVersion ⇒ String readonly
- #supportsIosAppInstalls ⇒ Boolean readonly
- #totalRamMegabytes ⇒ Integer readonly
Constructor Details
This class inherits a constructor from Jamf::OAPIObject
Instance Attribute Details
#altNetworkAdapterType ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 163
|
#appleSilicon ⇒ Boolean (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 244
|
#batteryCapacityPercent ⇒ Integer (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 192
|
#bleCapable ⇒ Boolean (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 230
|
#bootRom ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 223
|
#busSpeedMhz ⇒ Integer (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 134
|
#cacheSizeKilobytes ⇒ Integer (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 142
|
#coreCount ⇒ Integer (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 113
|
#extensionAttributes ⇒ Array<Jamf::OAPISchemas::ComputerExtensionAttribute>
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 251
|
#model ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 76
|
#modelIdentifier ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 83
|
#networkAdapterType ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 151
|
#nicSpeed ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 209
|
#openRamSlots ⇒ Integer (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 184
|
#opticalDrive ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 216
|
#processorArchitecture ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 127
|
#processorCount ⇒ Integer (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 106
|
#processorSpeedMhz ⇒ Integer (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 97
|
#processorType ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 120
|
#serialNumber ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 90
|
#smcVersion ⇒ String (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 202
|
#supportsIosAppInstalls ⇒ Boolean (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 237
|
#totalRamMegabytes ⇒ Integer (readonly)
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_hardware.rb', line 175
|