Class: Jamf::OAPISchemas::EnrollmentSettingsV4
- Inherits:
-
Jamf::OAPIObject
- Object
- Jamf::OAPIObject
- Jamf::OAPISchemas::EnrollmentSettingsV4
- Defined in:
- lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb
Overview
OAPI Object Model and Enums for: EnrollmentSettingsV4
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::CertificateIdentityV2
- Jamf::OAPISchemas::CertificateIdentityV2
- Jamf::OAPISchemas::CertificateDetails
- Jamf::OAPISchemas::CertificateDetails
Endpoints and Privileges: API endpoints and HTTP operations that use this object model, and the Jamf Pro privileges needed to access them.
- '/v4/enrollment:GET' needs permissions:
- Read User-Initiated Enrollment
- '/v4/enrollment:PUT' needs permissions:
- Update User-Initiated Enrollment
Constant Summary collapse
- FLUSH_MDM_COMMANDS_ON_REENROLL_OPTIONS =
Enums used by this class or others
[ 'DELETE_NOTHING', 'DELETE_ERRORS', 'DELETE_EVERYTHING_EXCEPT_ACKNOWLEDGED', 'DELETE_EVERYTHING' ]
- PERSONAL_DEVICE_ENROLLMENT_TYPE_OPTIONS =
[ 'USERENROLLMENT', 'PERSONALDEVICEPROFILES' ]
- OAPI_PROPERTIES =
{ # @!attribute installSingleProfile # @return [Boolean] installSingleProfile: { class: :boolean }, # @!attribute signingMdmProfileEnabled # @return [Boolean] signingMdmProfileEnabled: { class: :boolean }, # @!attribute mdmSigningCertificate # @return [Jamf::OAPISchemas::CertificateIdentityV2] mdmSigningCertificate: { class: Jamf::OAPISchemas::CertificateIdentityV2 }, # @!attribute restrictReenrollment # @return [Boolean] restrictReenrollment: { class: :boolean }, # @!attribute flushLocationInformation # @return [Boolean] flushLocationInformation: { class: :boolean }, # @!attribute flushLocationHistoryInformation # @return [Boolean] flushLocationHistoryInformation: { class: :boolean }, # @!attribute flushPolicyHistory # @return [Boolean] flushPolicyHistory: { class: :boolean }, # @!attribute flushExtensionAttributes # @return [Boolean] flushExtensionAttributes: { class: :boolean }, # @!attribute flushMdmCommandsOnReenroll # @return [String] flushMdmCommandsOnReenroll: { class: :string, enum: FLUSH_MDM_COMMANDS_ON_REENROLL_OPTIONS }, # @!attribute macOsEnterpriseEnrollmentEnabled # @return [Boolean] macOsEnterpriseEnrollmentEnabled: { class: :boolean }, # @!attribute managementUsername # @return [String] managementUsername: { class: :string, required: true }, # @!attribute createManagementAccount # @return [Boolean] createManagementAccount: { class: :boolean }, # @!attribute hideManagementAccount # @return [Boolean] hideManagementAccount: { class: :boolean }, # @!attribute allowSshOnlyManagementAccount # @return [Boolean] allowSshOnlyManagementAccount: { class: :boolean }, # @!attribute ensureSshRunning # @return [Boolean] ensureSshRunning: { class: :boolean }, # @!attribute launchSelfService # @return [Boolean] launchSelfService: { class: :boolean }, # @!attribute signQuickAdd # @return [Boolean] signQuickAdd: { class: :boolean }, # @!attribute developerCertificateIdentity # @return [Jamf::OAPISchemas::CertificateIdentityV2] developerCertificateIdentity: { class: Jamf::OAPISchemas::CertificateIdentityV2 }, # @!attribute developerCertificateIdentityDetails # @return [Jamf::OAPISchemas::CertificateDetails] developerCertificateIdentityDetails: { class: Jamf::OAPISchemas::CertificateDetails }, # @!attribute mdmSigningCertificateDetails # @return [Jamf::OAPISchemas::CertificateDetails] mdmSigningCertificateDetails: { class: Jamf::OAPISchemas::CertificateDetails }, # @!attribute iosEnterpriseEnrollmentEnabled # @return [Boolean] iosEnterpriseEnrollmentEnabled: { class: :boolean }, # @!attribute iosPersonalEnrollmentEnabled # @return [Boolean] iosPersonalEnrollmentEnabled: { class: :boolean }, # @!attribute personalDeviceEnrollmentType # @return [String] personalDeviceEnrollmentType: { class: :string, enum: PERSONAL_DEVICE_ENROLLMENT_TYPE_OPTIONS }, # @!attribute accountDrivenUserEnrollmentEnabled # @return [Boolean] accountDrivenUserEnrollmentEnabled: { class: :boolean }, # @!attribute accountDrivenDeviceIosEnrollmentEnabled # @return [Boolean] accountDrivenDeviceIosEnrollmentEnabled: { class: :boolean }, # @!attribute accountDrivenDeviceMacosEnrollmentEnabled # @return [Boolean] accountDrivenDeviceMacosEnrollmentEnabled: { class: :boolean }, # @!attribute accountDrivenUserVisionosEnrollmentEnabled # @return [Boolean] accountDrivenUserVisionosEnrollmentEnabled: { class: :boolean }, # @!attribute accountDrivenDeviceVisionosEnrollmentEnabled # @return [Boolean] accountDrivenDeviceVisionosEnrollmentEnabled: { class: :boolean } }
Instance Attribute Summary collapse
- #accountDrivenDeviceIosEnrollmentEnabled ⇒ Boolean
- #accountDrivenDeviceMacosEnrollmentEnabled ⇒ Boolean
- #accountDrivenDeviceVisionosEnrollmentEnabled ⇒ Boolean
- #accountDrivenUserEnrollmentEnabled ⇒ Boolean
- #accountDrivenUserVisionosEnrollmentEnabled ⇒ Boolean
- #allowSshOnlyManagementAccount ⇒ Boolean
- #createManagementAccount ⇒ Boolean
- #developerCertificateIdentity ⇒ Jamf::OAPISchemas::CertificateIdentityV2
- #developerCertificateIdentityDetails ⇒ Jamf::OAPISchemas::CertificateDetails
- #ensureSshRunning ⇒ Boolean
- #flushExtensionAttributes ⇒ Boolean
- #flushLocationHistoryInformation ⇒ Boolean
- #flushLocationInformation ⇒ Boolean
- #flushMdmCommandsOnReenroll ⇒ String
- #flushPolicyHistory ⇒ Boolean
- #hideManagementAccount ⇒ Boolean
- #installSingleProfile ⇒ Boolean
- #iosEnterpriseEnrollmentEnabled ⇒ Boolean
- #iosPersonalEnrollmentEnabled ⇒ Boolean
- #launchSelfService ⇒ Boolean
- #macOsEnterpriseEnrollmentEnabled ⇒ Boolean
- #managementUsername ⇒ String
- #mdmSigningCertificate ⇒ Jamf::OAPISchemas::CertificateIdentityV2
- #mdmSigningCertificateDetails ⇒ Jamf::OAPISchemas::CertificateDetails
- #personalDeviceEnrollmentType ⇒ String
- #restrictReenrollment ⇒ Boolean
- #signingMdmProfileEnabled ⇒ Boolean
- #signQuickAdd ⇒ Boolean
Constructor Details
This class inherits a constructor from Jamf::OAPIObject
Instance Attribute Details
#accountDrivenDeviceIosEnrollmentEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 234
|
#accountDrivenDeviceMacosEnrollmentEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 240
|
#accountDrivenDeviceVisionosEnrollmentEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 252
|
#accountDrivenUserEnrollmentEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 228
|
#accountDrivenUserVisionosEnrollmentEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 246
|
#allowSshOnlyManagementAccount ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 167
|
#createManagementAccount ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 155
|
#developerCertificateIdentity ⇒ Jamf::OAPISchemas::CertificateIdentityV2
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 191
|
#developerCertificateIdentityDetails ⇒ Jamf::OAPISchemas::CertificateDetails
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 197
|
#ensureSshRunning ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 173
|
#flushExtensionAttributes ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 129
|
#flushLocationHistoryInformation ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 117
|
#flushLocationInformation ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 111
|
#flushMdmCommandsOnReenroll ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 135
|
#flushPolicyHistory ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 123
|
#hideManagementAccount ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 161
|
#installSingleProfile ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 87
|
#iosEnterpriseEnrollmentEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 209
|
#iosPersonalEnrollmentEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 215
|
#launchSelfService ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 179
|
#macOsEnterpriseEnrollmentEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 142
|
#managementUsername ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 148
|
#mdmSigningCertificate ⇒ Jamf::OAPISchemas::CertificateIdentityV2
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 99
|
#mdmSigningCertificateDetails ⇒ Jamf::OAPISchemas::CertificateDetails
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 203
|
#personalDeviceEnrollmentType ⇒ String
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 221
|
#restrictReenrollment ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 105
|
#signingMdmProfileEnabled ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 93
|
#signQuickAdd ⇒ Boolean
|
# File 'lib/jamf/api/jamf_pro/oapi_schemas/enrollment_settings_v4.rb', line 185
|