Class: Jamf::OAPISchemas::DeviceEnrollmentPrestage
- Inherits:
-
Jamf::OAPIObject
- Object
- Jamf::OAPIObject
- Jamf::OAPISchemas::DeviceEnrollmentPrestage
- Defined in:
- lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb
Overview
OAPI Object Model and Enums for: DeviceEnrollmentPrestage
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::LocationInformation
- Jamf::OAPISchemas::PrestagePurchasingInformation
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 displayName # @return [String] displayName: { class: :string, required: true }, # @!attribute isMandatory # @return [Boolean] isMandatory: { class: :boolean, required: true }, # @!attribute isMdmRemovable # @return [Boolean] isMdmRemovable: { class: :boolean, required: true }, # @!attribute supportPhoneNumber # @return [String] supportPhoneNumber: { class: :string, required: true }, # @!attribute supportEmailAddress # @return [String] supportEmailAddress: { class: :string, required: true }, # @!attribute department # @return [String] department: { class: :string, required: true }, # @!attribute isDefaultPrestage # @return [Boolean] isDefaultPrestage: { class: :boolean, required: true }, # @!attribute enrollmentSiteId # @return [Integer] enrollmentSiteId: { class: :integer, required: true }, # @!attribute isKeepExistingSiteMembership # @return [Boolean] isKeepExistingSiteMembership: { class: :boolean, required: true }, # @!attribute isKeepExistingLocationInformation # @return [Boolean] isKeepExistingLocationInformation: { class: :boolean, required: true }, # @!attribute isRequireAuthentication # @return [Boolean] isRequireAuthentication: { class: :boolean, required: true }, # @!attribute authenticationPrompt # @return [String] authenticationPrompt: { class: :string, required: true }, # @!attribute isPreventActivationLock # @return [Boolean] isPreventActivationLock: { class: :boolean, required: true }, # @!attribute isEnableDeviceBasedActivationLock # @return [Boolean] isEnableDeviceBasedActivationLock: { class: :boolean, required: true }, # @!attribute deviceEnrollmentProgramInstanceId # @return [Integer] deviceEnrollmentProgramInstanceId: { class: :integer, required: true }, # @!attribute skipSetupItems # @return [Hash{Symbol: Boolean }] skipSetupItems: { class: :hash }, # @!attribute locationInformation # @return [Jamf::OAPISchemas::LocationInformation] locationInformation: { class: Jamf::OAPISchemas::LocationInformation, required: true }, # @!attribute purchasingInformation # @return [Jamf::OAPISchemas::PrestagePurchasingInformation] purchasingInformation: { class: Jamf::OAPISchemas::PrestagePurchasingInformation, required: true }, # The Base64 encoded PEM Certificate # @!attribute anchorCertificates # @return [Array<String>] anchorCertificates: { class: :string, multi: true }, # @!attribute enrollmentCustomizationId # @return [Integer] enrollmentCustomizationId: { class: :integer } }
Instance Attribute Summary collapse
- #anchorCertificates ⇒ Array<String>
- #authenticationPrompt ⇒ String
- #department ⇒ String
- #deviceEnrollmentProgramInstanceId ⇒ Integer
- #displayName ⇒ String
- #enrollmentCustomizationId ⇒ Integer
- #enrollmentSiteId ⇒ Integer
- #isDefaultPrestage ⇒ Boolean
- #isEnableDeviceBasedActivationLock ⇒ Boolean
- #isKeepExistingLocationInformation ⇒ Boolean
- #isKeepExistingSiteMembership ⇒ Boolean
- #isMandatory ⇒ Boolean
- #isMdmRemovable ⇒ Boolean
- #isPreventActivationLock ⇒ Boolean
- #isRequireAuthentication ⇒ Boolean
- #locationInformation ⇒ Jamf::OAPISchemas::LocationInformation
- #purchasingInformation ⇒ Jamf::OAPISchemas::PrestagePurchasingInformation
- #skipSetupItems ⇒ Hash{Symbol: Boolean }
- #supportEmailAddress ⇒ String
- #supportPhoneNumber ⇒ String
Constructor Details
This class inherits a constructor from Jamf::OAPIObject
Instance Attribute Details
#anchorCertificates ⇒ Array<String>
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 195
|
#authenticationPrompt ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 147
|
#department ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 105
|
#deviceEnrollmentProgramInstanceId ⇒ Integer
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 168
|
#displayName ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 70
|
#enrollmentCustomizationId ⇒ Integer
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 203
|
#enrollmentSiteId ⇒ Integer
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 119
|
#isDefaultPrestage ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 112
|
#isEnableDeviceBasedActivationLock ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 161
|
#isKeepExistingLocationInformation ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 133
|
#isKeepExistingSiteMembership ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 126
|
#isMandatory ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 77
|
#isMdmRemovable ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 84
|
#isPreventActivationLock ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 154
|
#isRequireAuthentication ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 140
|
#locationInformation ⇒ Jamf::OAPISchemas::LocationInformation
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 181
|
#purchasingInformation ⇒ Jamf::OAPISchemas::PrestagePurchasingInformation
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 188
|
#skipSetupItems ⇒ Hash{Symbol: Boolean }
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 175
|
#supportEmailAddress ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 98
|
#supportPhoneNumber ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 91
|