Class: Jamf::OAPISchemas::ComputerGeneral

Inherits:
Jamf::OAPIObject show all
Defined in:
lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb

Overview

OAPI Object Model and Enums for: ComputerGeneral

This class was automatically genereated from the api/schema URL path on a Jamf Pro server version 10.50.0-t1693149930

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::ComputerRemoteManagement
- Jamf::OAPISchemas::ComputerMdmCapability
- Jamf::OAPISchemas::EnrollmentMethod
- Jamf::OAPISchemas::V1Site
- 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 name
  #   @return [String]
  name: {
    class: :string,
    min_length: 1
  },

  # @!attribute lastIpAddress
  #   @return [String]
  lastIpAddress: {
    class: :string
  },

  # @!attribute lastReportedIp
  #   @return [String]
  lastReportedIp: {
    class: :string
  },

  # @!attribute jamfBinaryVersion
  #   @return [String]
  jamfBinaryVersion: {
    class: :string
  },

  # @!attribute platform
  #   @return [String]
  platform: {
    class: :string
  },

  # @!attribute barcode1
  #   @return [String]
  barcode1: {
    class: :string
  },

  # @!attribute barcode2
  #   @return [String]
  barcode2: {
    class: :string
  },

  # @!attribute assetTag
  #   @return [String]
  assetTag: {
    class: :string
  },

  # @!attribute remoteManagement
  #   @return [Jamf::OAPISchemas::ComputerRemoteManagement]
  remoteManagement: {
    class: Jamf::OAPISchemas::ComputerRemoteManagement
  },

  # @!attribute supervised
  #   @return [Boolean]
  supervised: {
    class: :boolean
  },

  # @!attribute mdmCapable
  #   @return [Jamf::OAPISchemas::ComputerMdmCapability]
  mdmCapable: {
    class: Jamf::OAPISchemas::ComputerMdmCapability
  },

  # @!attribute reportDate
  #   @return [Jamf::Timestamp]
  reportDate: {
    class: Jamf::Timestamp,
    format: 'date-time'
  },

  # @!attribute lastContactTime
  #   @return [Jamf::Timestamp]
  lastContactTime: {
    class: Jamf::Timestamp,
    format: 'date-time'
  },

  # @!attribute lastCloudBackupDate
  #   @return [Jamf::Timestamp]
  lastCloudBackupDate: {
    class: Jamf::Timestamp,
    format: 'date-time'
  },

  # @!attribute lastEnrolledDate
  #   @return [Jamf::Timestamp]
  lastEnrolledDate: {
    class: Jamf::Timestamp,
    format: 'date-time'
  },

  # @!attribute mdmProfileExpiration
  #   @return [Jamf::Timestamp]
  mdmProfileExpiration: {
    class: Jamf::Timestamp,
    format: 'date-time'
  },

  # @!attribute initialEntryDate
  #   @return [String]
  initialEntryDate: {
    class: :string,
    format: 'date'
  },

  # @!attribute distributionPoint
  #   @return [String]
  distributionPoint: {
    class: :string
  },

  # @!attribute enrollmentMethod
  #   @return [Jamf::OAPISchemas::EnrollmentMethod]
  enrollmentMethod: {
    class: Jamf::OAPISchemas::EnrollmentMethod
  },

  # @!attribute site
  #   @return [Jamf::OAPISchemas::V1Site]
  site: {
    class: Jamf::OAPISchemas::V1Site
  },

  # @!attribute itunesStoreAccountActive
  #   @return [Boolean]
  itunesStoreAccountActive: {
    class: :boolean
  },

  # @!attribute enrolledViaAutomatedDeviceEnrollment
  #   @return [Boolean]
  enrolledViaAutomatedDeviceEnrollment: {
    class: :boolean
  },

  # @!attribute userApprovedMdm
  #   @return [Boolean]
  userApprovedMdm: {
    class: :boolean
  },

  # @!attribute declarativeDeviceManagementEnabled
  #   @return [Boolean]
  declarativeDeviceManagementEnabled: {
    class: :boolean
  },

  # @!attribute extensionAttributes
  #   @return [Array<Jamf::OAPISchemas::ComputerExtensionAttribute>]
  extensionAttributes: {
    class: Jamf::OAPISchemas::ComputerExtensionAttribute,
    multi: true
  },

  # @!attribute [r] managementId
  #   @return [String]
  managementId: {
    class: :string,
    readonly: true
  }

}

Instance Attribute Summary collapse

Constructor Details

This class inherits a constructor from Jamf::OAPIObject

Instance Attribute Details

#assetTagString

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 116

#barcode1String

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 104

#barcode2String

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 110

#declarativeDeviceManagementEnabledBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 218

#distributionPointString

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 182

#enrolledViaAutomatedDeviceEnrollmentBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 206

#enrollmentMethodJamf::OAPISchemas::EnrollmentMethod



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 188

#extensionAttributesArray<Jamf::OAPISchemas::ComputerExtensionAttribute>



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 224

#initialEntryDateString

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 175

#itunesStoreAccountActiveBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 200

#jamfBinaryVersionString

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 92

#lastCloudBackupDateJamf::Timestamp

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 154

#lastContactTimeJamf::Timestamp

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 147

#lastEnrolledDateJamf::Timestamp

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 161

#lastIpAddressString

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 80

#lastReportedIpString

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 86

#managementIdString (readonly)

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 231

#mdmCapableJamf::OAPISchemas::ComputerMdmCapability



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 134

#mdmProfileExpirationJamf::Timestamp

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 168

#nameString

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 73

#platformString

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 98

#remoteManagementJamf::OAPISchemas::ComputerRemoteManagement



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 122

#reportDateJamf::Timestamp

Returns:



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 140

#siteJamf::OAPISchemas::V1Site



# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 194

#supervisedBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 128

#userApprovedMdmBoolean

Returns:

  • (Boolean)


# File 'lib/jamf/api/jamf_pro/oapi_schemas/computer_general.rb', line 212