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 genereated from the api/schema URL path on a Jamf Pro server version 10.36.1-t1645562643
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 196
|
#authenticationPrompt ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 148
|
#department ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 106
|
#deviceEnrollmentProgramInstanceId ⇒ Integer
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 169
|
#displayName ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 71
|
#enrollmentCustomizationId ⇒ Integer
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 204
|
#enrollmentSiteId ⇒ Integer
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 120
|
#isDefaultPrestage ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 113
|
#isEnableDeviceBasedActivationLock ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 162
|
#isKeepExistingLocationInformation ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 134
|
#isKeepExistingSiteMembership ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 127
|
#isMandatory ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 78
|
#isMdmRemovable ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 85
|
#isPreventActivationLock ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 155
|
#isRequireAuthentication ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 141
|
#locationInformation ⇒ Jamf::OAPISchemas::LocationInformation
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 182
|
#purchasingInformation ⇒ Jamf::OAPISchemas::PrestagePurchasingInformation
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 189
|
#skipSetupItems ⇒ Hash{Symbol: Boolean }
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 176
|
#supportEmailAddress ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 99
|
#supportPhoneNumber ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/device_enrollment_prestage.rb', line 92
|