Class: Jamf::OAPISchemas::MobileDeviceGeneral
- Inherits:
-
Jamf::OAPIObject
- Object
- Jamf::OAPIObject
- Jamf::OAPISchemas::MobileDeviceGeneral
- Defined in:
- lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb
Overview
OAPI Object Model and Enums for: MobileDeviceGeneral
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.
Sub Objects: Other object models used by this model’s attributes.
- Jamf::OAPISchemas::EnrollmentMethodPrestage
- Jamf::OAPISchemas::MobileDeviceExtensionAttribute
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
- DEVICE_OWNERSHIP_TYPE_OPTIONS =
Enums used by this class or others
[ 'Institutional', 'PersonalDeviceProfile', 'UserEnrollment', 'AccountDrivenUserEnrollment', 'AccountDrivenDeviceEnrollment' ]
- OAPI_PROPERTIES =
{ # @!attribute udid # @return [String] udid: { class: :string }, # @!attribute displayName # @return [String] displayName: { class: :string }, # @!attribute assetTag # @return [String] assetTag: { class: :string }, # @!attribute siteId # @return [String] siteId: { class: :string }, # @!attribute lastInventoryUpdateDate # @return [Jamf::Timestamp] lastInventoryUpdateDate: { class: Jamf::Timestamp, format: 'date-time' }, # @!attribute osVersion # @return [String] osVersion: { class: :string }, # @!attribute osRapidSecurityResponse # @return [String] osRapidSecurityResponse: { class: :string }, # @!attribute osBuild # @return [String] osBuild: { class: :string }, # @!attribute osSupplementalBuildVersion # @return [String] osSupplementalBuildVersion: { class: :string }, # @!attribute softwareUpdateDeviceId # @return [String] softwareUpdateDeviceId: { class: :string }, # @!attribute ipAddress # @return [String] ipAddress: { class: :string }, # @!attribute managed # @return [Boolean] managed: { class: :boolean }, # @!attribute supervised # @return [Boolean] supervised: { class: :boolean }, # @!attribute deviceOwnershipType # @return [String] deviceOwnershipType: { class: :string, enum: DEVICE_OWNERSHIP_TYPE_OPTIONS }, # @!attribute enrollmentMethodPrestage # @return [Jamf::OAPISchemas::EnrollmentMethodPrestage] enrollmentMethodPrestage: { class: Jamf::OAPISchemas::EnrollmentMethodPrestage }, # @!attribute enrollmentSessionTokenValid # @return [Boolean] enrollmentSessionTokenValid: { class: :boolean }, # @!attribute lastEnrolledDate # @return [Jamf::Timestamp] lastEnrolledDate: { class: Jamf::Timestamp, format: 'date-time' }, # @!attribute mdmProfileExpirationDate # @return [Jamf::Timestamp] mdmProfileExpirationDate: { class: Jamf::Timestamp, format: 'date-time' }, # IANA time zone database name # @!attribute timeZone # @return [String] timeZone: { class: :string }, # @!attribute declarativeDeviceManagementEnabled # @return [Boolean] declarativeDeviceManagementEnabled: { class: :boolean }, # @!attribute extensionAttributes # @return [Array<Jamf::OAPISchemas::MobileDeviceExtensionAttribute>] extensionAttributes: { class: Jamf::OAPISchemas::MobileDeviceExtensionAttribute, multi: true } }
Instance Attribute Summary collapse
- #assetTag ⇒ String
- #declarativeDeviceManagementEnabled ⇒ Boolean
- #deviceOwnershipType ⇒ String
- #displayName ⇒ String
- #enrollmentMethodPrestage ⇒ Jamf::OAPISchemas::EnrollmentMethodPrestage
- #enrollmentSessionTokenValid ⇒ Boolean
- #extensionAttributes ⇒ Array<Jamf::OAPISchemas::MobileDeviceExtensionAttribute>
- #ipAddress ⇒ String
- #lastEnrolledDate ⇒ Jamf::Timestamp
- #lastInventoryUpdateDate ⇒ Jamf::Timestamp
- #managed ⇒ Boolean
- #mdmProfileExpirationDate ⇒ Jamf::Timestamp
- #osBuild ⇒ String
- #osRapidSecurityResponse ⇒ String
- #osSupplementalBuildVersion ⇒ String
- #osVersion ⇒ String
- #siteId ⇒ String
- #softwareUpdateDeviceId ⇒ String
- #supervised ⇒ Boolean
- #timeZone ⇒ String
- #udid ⇒ String
Constructor Details
This class inherits a constructor from Jamf::OAPIObject
Instance Attribute Details
#declarativeDeviceManagementEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 197
|
#deviceOwnershipType ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 157
|
#enrollmentMethodPrestage ⇒ Jamf::OAPISchemas::EnrollmentMethodPrestage
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 164
|
#enrollmentSessionTokenValid ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 170
|
#extensionAttributes ⇒ Array<Jamf::OAPISchemas::MobileDeviceExtensionAttribute>
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 203
|
#lastEnrolledDate ⇒ Jamf::Timestamp
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 176
|
#lastInventoryUpdateDate ⇒ Jamf::Timestamp
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 102
|
#managed ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 145
|
#mdmProfileExpirationDate ⇒ Jamf::Timestamp
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 183
|
#osRapidSecurityResponse ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 115
|
#osSupplementalBuildVersion ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 127
|
#softwareUpdateDeviceId ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 133
|
#supervised ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/mobile_device_general.rb', line 151
|