From 97a11a861f4ea9024adc7c86a35f817041414834 Mon Sep 17 00:00:00 2001 From: Cyrus Daboo Date: Mon, 22 Jun 2026 15:55:19 -0400 Subject: [PATCH] Seed2 --- .../declarations/activations/simple.yaml | 2 +- .../declarations/assets/credential.acme.yaml | 2 +- .../assets/credential.certificate.yaml | 2 +- .../assets/credential.identity.yaml | 2 +- .../declarations/assets/credential.scep.yaml | 2 +- .../assets/credential.userpassword.yaml | 2 +- .../declarations/assets/credentials/acme.yaml | 17 +++-- .../assets/credentials/identity.yaml | 2 +- .../declarations/assets/credentials/scep.yaml | 2 +- .../credentials/usernameandpassword.yaml | 2 +- declarative/declarations/assets/data.yaml | 2 +- .../declarations/assets/useridentity.yaml | 2 +- .../configurations/account.caldav.yaml | 2 +- .../configurations/account.carddav.yaml | 2 +- .../configurations/account.exchange.yaml | 2 +- .../configurations/account.google.yaml | 2 +- .../configurations/account.ldap.yaml | 2 +- .../configurations/account.mail.yaml | 2 +- .../account.subscribed-calendar.yaml | 2 +- .../configurations/app.managed.yaml | 2 +- .../configurations/app.settings.yaml | 2 +- .../audio-accessory.settings.yaml | 2 +- .../content-cache.settings.yaml | 2 +- .../diskmanagement.settings.yaml | 2 +- .../configurations/extensible-sso.yaml | 2 +- .../external-intelligence.settings.yaml | 2 +- .../configurations/intelligence.settings.yaml | 2 +- .../configurations/keyboard.settings.yaml | 2 +- .../configurations/legacy.interactive.yaml | 2 +- .../declarations/configurations/legacy.yaml | 2 +- .../management.status-subscriptions.yaml | 2 +- .../configurations/management.test.yaml | 2 +- .../configurations/math.settings.yaml | 2 +- .../migration-assistant.settings.yaml | 2 +- .../configurations/network.dns-proxy.yaml | 2 +- .../configurations/network.dns-settings.yaml | 2 +- .../configurations/network.relay.yaml | 2 +- .../configurations/network.vpn.always-on.yaml | 66 +------------------ .../configurations/network.vpn.ikev2.yaml | 2 +- .../configurations/network.vpn.ipsec.yaml | 12 +--- .../network.vpn.vpn-plugin.yaml | 2 +- .../declarations/configurations/package.yaml | 2 +- .../configurations/passcode.settings.yaml | 2 +- .../configurations/safari.bookmarks.yaml | 2 +- .../safari.extensions.settings.yaml | 2 +- .../configurations/safari.settings.yaml | 8 ++- .../screensharing.connection.group.yaml | 2 +- .../screensharing.connection.yaml | 2 +- .../screensharing.host.settings.yaml | 2 +- .../configurations/security.certificate.yaml | 2 +- .../configurations/security.identity.yaml | 2 +- .../security.passkey.attestation.yaml | 2 +- .../services.background-tasks.yaml | 21 +++--- .../services.configuration-files.yaml | 2 +- .../configurations/siri.settings.yaml | 40 ++++++++++- .../softwareupdate.enforcement.specific.yaml | 2 +- .../softwareupdate.settings.yaml | 2 +- .../configurations/watch.enrollment.yaml | 2 +- .../webcontent-filter.plugin.yaml | 2 +- .../management/organization-info.yaml | 2 +- .../declarations/management/properties.yaml | 2 +- .../management/server-capabilities.yaml | 2 +- declarative/status/account.list.caldav.yaml | 2 +- declarative/status/account.list.carddav.yaml | 2 +- declarative/status/account.list.exchange.yaml | 2 +- declarative/status/account.list.google.yaml | 2 +- declarative/status/account.list.ldap.yaml | 2 +- .../status/account.list.mail.incoming.yaml | 2 +- .../status/account.list.mail.outgoing.yaml | 2 +- .../account.list.subscribed-calendar.yaml | 2 +- declarative/status/app.managed.list.yaml | 2 +- declarative/status/content-cache.info.yaml | 2 +- declarative/status/content-cache.parents.yaml | 2 +- declarative/status/content-cache.peers.yaml | 2 +- declarative/status/content-cache.status.yaml | 4 +- .../device.identifier.serial-number.yaml | 2 +- .../status/device.identifier.udid.yaml | 2 +- declarative/status/device.model.family.yaml | 2 +- .../status/device.model.identifier.yaml | 2 +- .../status/device.model.marketing-name.yaml | 2 +- declarative/status/device.model.number.yaml | 2 +- ...device.operating-system.build-version.yaml | 2 +- .../device.operating-system.family.yaml | 2 +- ...evice.operating-system.marketing-name.yaml | 2 +- ...ing-system.supplemental.build-version.yaml | 2 +- ...ing-system.supplemental.extra-version.yaml | 2 +- .../device.operating-system.version.yaml | 2 +- .../status/device.power.battery-health.yaml | 2 +- declarative/status/device.system.health.yaml | 2 +- .../diskmanagement.filevault.enabled.yaml | 2 +- .../enhanced-logging.applecare-token.yaml | 2 +- .../status/enhanced-logging.status.yaml | 4 +- .../status/enhanced-logging.timestamp.yaml | 2 +- .../management.client-capabilities.yaml | 2 +- .../status/management.declarations.yaml | 2 +- declarative/status/mdm.app.yaml | 2 +- declarative/status/mdm.enrollment-type.yaml | 2 +- .../status/mdm.is-awaiting-configuration.yaml | 2 +- .../status/mdm.is-return-to-service.yaml | 2 +- declarative/status/mdm.is-shared-ipad.yaml | 2 +- declarative/status/mdm.push-magic.yaml | 2 +- declarative/status/mdm.push-token.yaml | 2 +- .../status/migration-assistant.report.yaml | 2 +- .../status/migration-assistant.state.yaml | 2 +- declarative/status/package.list.yaml | 2 +- declarative/status/passcode.is-compliant.yaml | 2 +- declarative/status/passcode.is-present.yaml | 2 +- ...onnection.group.unresolved-connection.yaml | 2 +- .../status/security.certificate.list.yaml | 2 +- .../status/security.lockdown-mode.yaml | 2 +- .../status/services.background-task.yaml | 2 +- .../softwareupdate.beta-enrollment.yaml | 2 +- .../status/softwareupdate.device-id.yaml | 2 +- .../status/softwareupdate.failure-reason.yaml | 2 +- .../status/softwareupdate.install-reason.yaml | 2 +- .../status/softwareupdate.install-state.yaml | 2 +- .../softwareupdate.pending-version.yaml | 2 +- declarative/status/statusreason.yaml | 2 +- declarative/status/test.array-value.yaml | 2 +- declarative/status/test.boolean-value.yaml | 2 +- declarative/status/test.dictionary-value.yaml | 2 +- declarative/status/test.error-value.yaml | 2 +- declarative/status/test.integer-value.yaml | 2 +- declarative/status/test.real-value.yaml | 2 +- declarative/status/test.string-value.yaml | 2 +- docs/schema.yaml | 66 ++++++++++--------- .../siri.settings/example1.json | 4 +- mdm/commands/account.configuration.yaml | 2 +- .../application.extensions.listactive.yaml | 2 +- .../application.extensions.mappings.yaml | 2 +- .../application.install.enterprise.yaml | 2 +- mdm/commands/application.install.yaml | 2 +- mdm/commands/application.installed.list.yaml | 2 +- mdm/commands/application.invitetoprogram.yaml | 2 +- mdm/commands/application.managed.list.yaml | 2 +- mdm/commands/application.redemptioncode.yaml | 2 +- mdm/commands/application.remove.yaml | 2 +- mdm/commands/application.validate.yaml | 2 +- mdm/commands/certificate.list.yaml | 2 +- mdm/commands/declarativemanagement.yaml | 2 +- .../device.activationlock.bypasscode.yaml | 2 +- ...device.activationlock.clearbypasscode.yaml | 2 +- mdm/commands/device.configured.yaml | 2 +- mdm/commands/device.erase.yaml | 2 +- mdm/commands/device.esim.yaml | 2 +- mdm/commands/device.lock.yaml | 2 +- mdm/commands/device.lostmode.disable.yaml | 2 +- mdm/commands/device.lostmode.enable.yaml | 2 +- mdm/commands/device.lostmode.location.yaml | 2 +- mdm/commands/device.lostmode.playsound.yaml | 2 +- mdm/commands/device.restart.yaml | 2 +- .../device.restrictions.clearpassword.yaml | 2 +- mdm/commands/device.restrictions.list.yaml | 2 +- mdm/commands/device.shutdown.yaml | 2 +- mdm/commands/information.device.yaml | 2 +- mdm/commands/information.security.yaml | 2 +- mdm/commands/lom.devicerequest.yaml | 2 +- mdm/commands/lom.setuprequest.yaml | 2 +- .../managed.application.attributes.yaml | 2 +- .../managed.application.configuration.yaml | 2 +- .../managed.application.feedback.yaml | 2 +- mdm/commands/media.install.yaml | 2 +- mdm/commands/media.managed.list.yaml | 2 +- mdm/commands/media.remove.yaml | 2 +- mdm/commands/mirroring.request.yaml | 2 +- mdm/commands/mirroring.stop.yaml | 2 +- mdm/commands/passcode.clear.yaml | 2 +- mdm/commands/passcode.firmware.set.yaml | 2 +- mdm/commands/passcode.firmware.verify.yaml | 2 +- mdm/commands/passcode.recovery.set.yaml | 2 +- mdm/commands/passcode.recovery.verify.yaml | 2 +- mdm/commands/profile.install.yaml | 2 +- mdm/commands/profile.list.yaml | 2 +- .../profile.provisioning.install.yaml | 2 +- mdm/commands/profile.provisioning.list.yaml | 2 +- mdm/commands/profile.provisioning.remove.yaml | 2 +- mdm/commands/profile.remove.yaml | 2 +- mdm/commands/remotedesktop.disable.yaml | 2 +- mdm/commands/remotedesktop.enable.yaml | 2 +- mdm/commands/rotate.file.vault.key.yaml | 2 +- mdm/commands/set.auto.admin.password.yaml | 2 +- mdm/commands/settings.yaml | 2 +- mdm/commands/system.update.available.yaml | 2 +- mdm/commands/system.update.scan.yaml | 2 +- mdm/commands/system.update.schedule.yaml | 2 +- mdm/commands/system.update.status.yaml | 2 +- .../trigger.enhanced.log.collection.yaml | 2 +- mdm/commands/user.delete.yaml | 2 +- mdm/commands/user.list.yaml | 2 +- mdm/commands/user.logout.yaml | 2 +- mdm/commands/user.unlock.yaml | 2 +- mdm/profiles/GlobalPreferences.yaml | 2 +- .../com.apple.ADCertificate.managed.yaml | 2 +- .../com.apple.AssetCache.managed.yaml | 2 +- mdm/profiles/com.apple.Dictionary.yaml | 2 +- .../com.apple.DirectoryService.managed.yaml | 2 +- mdm/profiles/com.apple.DiscRecording.yaml | 2 +- mdm/profiles/com.apple.MCX(Accounts).yaml | 2 +- mdm/profiles/com.apple.MCX(EnergySaver).yaml | 2 +- mdm/profiles/com.apple.MCX(FileVault2).yaml | 2 +- mdm/profiles/com.apple.MCX(Mobility).yaml | 2 +- mdm/profiles/com.apple.MCX(TimeServer).yaml | 2 +- mdm/profiles/com.apple.MCX(WiFi).yaml | 2 +- mdm/profiles/com.apple.MCX.FileVault2.yaml | 2 +- mdm/profiles/com.apple.MCX.TimeMachine.yaml | 2 +- .../com.apple.ManagedClient.preferences.yaml | 2 +- mdm/profiles/com.apple.NSExtension.yaml | 2 +- .../com.apple.SetupAssistant.managed.yaml | 2 +- mdm/profiles/com.apple.SoftwareUpdate.yaml | 2 +- .../com.apple.SystemConfiguration.yaml | 2 +- ...pple.TCC.configuration-profile-policy.yaml | 2 +- mdm/profiles/com.apple.airplay.security.yaml | 2 +- mdm/profiles/com.apple.airplay.yaml | 2 +- mdm/profiles/com.apple.airprint.yaml | 2 +- mdm/profiles/com.apple.app.lock.yaml | 2 +- .../com.apple.applicationaccess.new.yaml | 2 +- mdm/profiles/com.apple.applicationaccess.yaml | 2 +- mdm/profiles/com.apple.appstore.yaml | 2 +- mdm/profiles/com.apple.asam.yaml | 2 +- .../com.apple.associated-domains.yaml | 2 +- mdm/profiles/com.apple.caldav.account.yaml | 2 +- mdm/profiles/com.apple.carddav.account.yaml | 2 +- mdm/profiles/com.apple.cellular.yaml | 2 +- ....apple.cellularprivatenetwork.managed.yaml | 2 +- .../com.apple.conferenceroomdisplay.yaml | 2 +- ...e.configurationprofile.identification.yaml | 2 +- mdm/profiles/com.apple.declarations.yaml | 2 +- mdm/profiles/com.apple.desktop.yaml | 2 +- mdm/profiles/com.apple.dnsProxy.managed.yaml | 2 +- mdm/profiles/com.apple.dock.yaml | 2 +- mdm/profiles/com.apple.domains.yaml | 2 +- mdm/profiles/com.apple.eas.account.yaml | 2 +- mdm/profiles/com.apple.education.yaml | 2 +- mdm/profiles/com.apple.ews.account.yaml | 2 +- .../com.apple.extensiblesso(kerberos).yaml | 2 +- mdm/profiles/com.apple.extensiblesso.yaml | 9 ++- ...om.apple.familycontrols.contentfilter.yaml | 2 +- ...om.apple.familycontrols.timelimits.v2.yaml | 2 +- mdm/profiles/com.apple.fileproviderd.yaml | 2 +- mdm/profiles/com.apple.finder.yaml | 2 +- ...com.apple.firstactiveethernet.managed.yaml | 2 +- .../com.apple.firstethernet.managed.yaml | 2 +- mdm/profiles/com.apple.font.yaml | 2 +- mdm/profiles/com.apple.gamed.yaml | 2 +- .../com.apple.globalethernet.managed.yaml | 2 +- mdm/profiles/com.apple.google-oauth.yaml | 2 +- mdm/profiles/com.apple.homescreenlayout.yaml | 2 +- mdm/profiles/com.apple.ldap.account.yaml | 2 +- .../com.apple.loginitems.managed.yaml | 2 +- mdm/profiles/com.apple.loginwindow.yaml | 2 +- mdm/profiles/com.apple.lom.yaml | 2 +- mdm/profiles/com.apple.mail.managed.yaml | 2 +- mdm/profiles/com.apple.mcxMenuExtras.yaml | 2 +- mdm/profiles/com.apple.mcxloginscripts.yaml | 2 +- mdm/profiles/com.apple.mcxprinting.yaml | 2 +- mdm/profiles/com.apple.mdm.yaml | 2 +- ...com.apple.mobiledevice.passwordpolicy.yaml | 2 +- mdm/profiles/com.apple.networkusagerules.yaml | 2 +- .../com.apple.notificationsettings.yaml | 2 +- .../com.apple.preference.security.yaml | 2 +- mdm/profiles/com.apple.preferences.users.yaml | 2 +- .../com.apple.profileRemovalPassword.yaml | 2 +- mdm/profiles/com.apple.proxy.http.global.yaml | 2 +- mdm/profiles/com.apple.screensaver.user.yaml | 2 +- mdm/profiles/com.apple.screensaver.yaml | 2 +- ...om.apple.secondactiveethernet.managed.yaml | 2 +- .../com.apple.secondethernet.managed.yaml | 2 +- ...m.apple.security.FDERecoveryKeyEscrow.yaml | 2 +- mdm/profiles/com.apple.security.acme.yaml | 2 +- ....apple.security.certificatepreference.yaml | 2 +- ....apple.security.certificaterevocation.yaml | 2 +- ...pple.security.certificatetransparency.yaml | 2 +- mdm/profiles/com.apple.security.firewall.yaml | 2 +- ...com.apple.security.identitypreference.yaml | 2 +- mdm/profiles/com.apple.security.pem.yaml | 2 +- mdm/profiles/com.apple.security.pkcs1.yaml | 2 +- mdm/profiles/com.apple.security.pkcs12.yaml | 2 +- mdm/profiles/com.apple.security.root.yaml | 2 +- mdm/profiles/com.apple.security.scep.yaml | 2 +- .../com.apple.security.smartcard.yaml | 2 +- mdm/profiles/com.apple.servicemanagement.yaml | 2 +- .../com.apple.shareddeviceconfiguration.yaml | 2 +- mdm/profiles/com.apple.sso.yaml | 2 +- .../com.apple.subscribedcalendar.account.yaml | 2 +- ...ple.syspolicy.kernel-extension-policy.yaml | 2 +- .../com.apple.system-extension-policy.yaml | 2 +- mdm/profiles/com.apple.systemmigration.yaml | 2 +- .../com.apple.systempolicy.control.yaml | 2 +- .../com.apple.systempolicy.managed.yaml | 2 +- mdm/profiles/com.apple.systempolicy.rule.yaml | 2 +- mdm/profiles/com.apple.systempreferences.yaml | 2 +- ...com.apple.thirdactiveethernet.managed.yaml | 2 +- .../com.apple.thirdethernet.managed.yaml | 2 +- mdm/profiles/com.apple.tvremote.yaml | 2 +- mdm/profiles/com.apple.universalaccess.yaml | 2 +- .../com.apple.vpn.managed.applayer.yaml | 2 +- .../com.apple.vpn.managed.appmapping.yaml | 2 +- mdm/profiles/com.apple.vpn.managed.yaml | 2 +- mdm/profiles/com.apple.webClip.managed.yaml | 2 +- mdm/profiles/com.apple.webcontent-filter.yaml | 2 +- mdm/profiles/com.apple.wifi.managed.yaml | 2 +- mdm/profiles/com.apple.xsan.preferences.yaml | 2 +- mdm/profiles/com.apple.xsan.yaml | 2 +- mdm/profiles/loginwindow.yaml | 2 +- other/manifesturl.yaml | 2 +- 305 files changed, 408 insertions(+), 431 deletions(-) diff --git a/declarative/declarations/activations/simple.yaml b/declarative/declarations/activations/simple.yaml index e94418c..e1149db 100644 --- a/declarative/declarations/activations/simple.yaml +++ b/declarative/declarations/activations/simple.yaml @@ -33,7 +33,7 @@ payloadkeys: describes. The activation only installs when the predicate evaluates to `true` or isn't present. examples: - title: Activation examples +- title: Activation examples files: - tab: One configuration description: This activation applies one configuration. diff --git a/declarative/declarations/assets/credential.acme.yaml b/declarative/declarations/assets/credential.acme.yaml index a99d486..9b1e426 100644 --- a/declarative/declarations/assets/credential.acme.yaml +++ b/declarative/declarations/assets/credential.acme.yaml @@ -87,6 +87,6 @@ payloadkeys: - `Default`: The most restrictive accessibility that still satisfies all uses of the asset by configurations that reference it. - `AfterFirstUnlock`: The keychain item is only available after the first unlock of the device. examples: - title: Asset example +- title: Asset example files: - file: examples/declarative/declarations/assets/credential.acme/example1.json diff --git a/declarative/declarations/assets/credential.certificate.yaml b/declarative/declarations/assets/credential.certificate.yaml index 4715bdb..4ca24c0 100644 --- a/declarative/declarations/assets/credential.certificate.yaml +++ b/declarative/declarations/assets/credential.certificate.yaml @@ -74,6 +74,6 @@ payloadkeys: If the `Authentication` dictionary is absent, the default authentication type is MDM. examples: - title: Asset example +- title: Asset example files: - file: examples/declarative/declarations/assets/credential.certificate/example1.json diff --git a/declarative/declarations/assets/credential.identity.yaml b/declarative/declarations/assets/credential.identity.yaml index 055e9b0..2fafe0a 100644 --- a/declarative/declarations/assets/credential.identity.yaml +++ b/declarative/declarations/assets/credential.identity.yaml @@ -87,6 +87,6 @@ payloadkeys: - `Default`: The most restrictive accessibility that still satisfies all uses of the asset by configurations that reference it. - `AfterFirstUnlock`: The keychain item is only available after the first unlock of the device. examples: - title: Asset example +- title: Asset example files: - file: examples/declarative/declarations/assets/credential.identity/example1.json diff --git a/declarative/declarations/assets/credential.scep.yaml b/declarative/declarations/assets/credential.scep.yaml index bcab31e..941369e 100644 --- a/declarative/declarations/assets/credential.scep.yaml +++ b/declarative/declarations/assets/credential.scep.yaml @@ -87,6 +87,6 @@ payloadkeys: - `Default`: The most restrictive accessibility that still satisfies all uses of the asset by configurations that reference it. - `AfterFirstUnlock`: The keychain item is only available after the first unlock of the device. examples: - title: Asset example +- title: Asset example files: - file: examples/declarative/declarations/assets/credential.scep/example1.json diff --git a/declarative/declarations/assets/credential.userpassword.yaml b/declarative/declarations/assets/credential.userpassword.yaml index 721e961..4756825 100644 --- a/declarative/declarations/assets/credential.userpassword.yaml +++ b/declarative/declarations/assets/credential.userpassword.yaml @@ -84,6 +84,6 @@ payloadkeys: If the `Authentication` dictionary is absent, the default authentication type is MDM. examples: - title: Asset example +- title: Asset example files: - file: examples/declarative/declarations/assets/credential.userpassword/example1.json diff --git a/declarative/declarations/assets/credentials/acme.yaml b/declarative/declarations/assets/credentials/acme.yaml index 975ee6f..41c6d0b 100644 --- a/declarative/declarations/assets/credentials/acme.yaml +++ b/declarative/declarations/assets/credentials/acme.yaml @@ -63,7 +63,7 @@ payloadkeys: If `true`, `KeyType` needs to be `ECSECPrimeRandom` and `KeySize` needs to be `256` or `384`. - On macOS, this is a required key. Set the value to `false`. + Set this key to `false` on Mac devices that don't have Apple silicon or a T2 chip. - key: Subject title: Subject type: @@ -145,13 +145,12 @@ payloadkeys: type: presence: optional default: false - content: If `true`, the device provides attestations that describe the device and - the generated key to the ACME server. The server can use the attestations as strong - evidence that the key is bound to the device, and that the device has properties - listed in the attestation. The server can use that as part of a trust score to - decide whether to issue the requested certificate. When `Attest` is `true`, set - `HardwareBound` to `true`. On macOS, set this key, if present, to `false`. The - hardware requirements for attestation are described below. + content: |- + If `true`, the device provides attestations that describe the device and the generated key to the ACME server. The server can use the attestations as strong evidence that the key is bound to the device, and that the device has properties listed in the attestation. The server can use that as part of a trust score to decide whether to issue the requested certificate. + + When `Attest` is `true`, set `HardwareBound` to `true`. + + The hardware requirements for attestation are described below. notes: - title: '' content: |- @@ -170,6 +169,6 @@ notes: | Ignored | A10x Fusion and earlier | Intel | A10x Fusion and earlier | S3 and earlier | none | | Supported | A11 Bionic and later
All M series | Apple silicon | A12 Bionic and later | S4 and later | All | examples: - title: Credential example +- title: Credential example files: - file: examples/declarative/declarations/assets/credentials/acme/example1.json diff --git a/declarative/declarations/assets/credentials/identity.yaml b/declarative/declarations/assets/credentials/identity.yaml index 67981e9..238ccf2 100644 --- a/declarative/declarations/assets/credentials/identity.yaml +++ b/declarative/declarations/assets/credentials/identity.yaml @@ -25,6 +25,6 @@ payloadkeys: presence: required content: 'The PKCS #12 identity data.' examples: - title: Credential example +- title: Credential example files: - file: examples/declarative/declarations/assets/credentials/identity/example1.json diff --git a/declarative/declarations/assets/credentials/scep.yaml b/declarative/declarations/assets/credentials/scep.yaml index f515b18..3d4903e 100644 --- a/declarative/declarations/assets/credentials/scep.yaml +++ b/declarative/declarations/assets/credentials/scep.yaml @@ -127,6 +127,6 @@ payloadkeys: presence: optional content: The NT principal name. Use an other name OID set to `1.3.6.1.4.1.311.20.2.3`. examples: - title: Credential example +- title: Credential example files: - file: examples/declarative/declarations/assets/credentials/scep/example1.json diff --git a/declarative/declarations/assets/credentials/usernameandpassword.yaml b/declarative/declarations/assets/credentials/usernameandpassword.yaml index d822b3c..7c53a01 100644 --- a/declarative/declarations/assets/credentials/usernameandpassword.yaml +++ b/declarative/declarations/assets/credentials/usernameandpassword.yaml @@ -25,6 +25,6 @@ payloadkeys: presence: optional content: The password for this credential. examples: - title: Credential example +- title: Credential example files: - file: examples/declarative/declarations/assets/credentials/usernameandpassword/example1.json diff --git a/declarative/declarations/assets/data.yaml b/declarative/declarations/assets/data.yaml index c05e5ae..498bc09 100644 --- a/declarative/declarations/assets/data.yaml +++ b/declarative/declarations/assets/data.yaml @@ -68,6 +68,6 @@ payloadkeys: If the `Authentication` dictionary is absent, the default authentication type is MDM. examples: - title: Asset example +- title: Asset example files: - file: examples/declarative/declarations/assets/data/example1.json diff --git a/declarative/declarations/assets/useridentity.yaml b/declarative/declarations/assets/useridentity.yaml index 091e02f..e9ef195 100644 --- a/declarative/declarations/assets/useridentity.yaml +++ b/declarative/declarations/assets/useridentity.yaml @@ -25,6 +25,6 @@ payloadkeys: presence: optional content: The email address of the user. examples: - title: Asset example +- title: Asset example files: - file: examples/declarative/declarations/assets/useridentity/example1.json diff --git a/declarative/declarations/configurations/account.caldav.yaml b/declarative/declarations/configurations/account.caldav.yaml index 390676d..29399a1 100644 --- a/declarative/declarations/configurations/account.caldav.yaml +++ b/declarative/declarations/configurations/account.caldav.yaml @@ -72,7 +72,7 @@ related-status-items: - account.list.caldav note: Each configuration will have a corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up a CalDAV account for calendars. file: examples/declarative/declarations/configurations/account.caldav/example1.json diff --git a/declarative/declarations/configurations/account.carddav.yaml b/declarative/declarations/configurations/account.carddav.yaml index 0af5162..5896494 100644 --- a/declarative/declarations/configurations/account.carddav.yaml +++ b/declarative/declarations/configurations/account.carddav.yaml @@ -72,7 +72,7 @@ related-status-items: - account.list.carddav note: Each configuration will have a corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up a CardDAV account for contacts. file: examples/declarative/declarations/configurations/account.carddav/example1.json diff --git a/declarative/declarations/configurations/account.exchange.yaml b/declarative/declarations/configurations/account.exchange.yaml index 23ce380..9488b07 100644 --- a/declarative/declarations/configurations/account.exchange.yaml +++ b/declarative/declarations/configurations/account.exchange.yaml @@ -352,7 +352,7 @@ related-status-items: - account.list.exchange note: Each configuration will have a corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up a Microsoft Exchange account. file: examples/declarative/declarations/configurations/account.exchange/example1.json diff --git a/declarative/declarations/configurations/account.google.yaml b/declarative/declarations/configurations/account.google.yaml index 2823674..7326e41 100644 --- a/declarative/declarations/configurations/account.google.yaml +++ b/declarative/declarations/configurations/account.google.yaml @@ -59,7 +59,7 @@ related-status-items: - account.list.google note: Each configuration will have a corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up a Google account. file: examples/declarative/declarations/configurations/account.google/example1.json diff --git a/declarative/declarations/configurations/account.ldap.yaml b/declarative/declarations/configurations/account.ldap.yaml index ab2f78e..44af71e 100644 --- a/declarative/declarations/configurations/account.ldap.yaml +++ b/declarative/declarations/configurations/account.ldap.yaml @@ -107,7 +107,7 @@ related-status-items: - account.list.ldap note: Each configuration will have a corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up an LDAP directory account. file: examples/declarative/declarations/configurations/account.ldap/example1.json diff --git a/declarative/declarations/configurations/account.mail.yaml b/declarative/declarations/configurations/account.mail.yaml index 3fcb016..4a78f4a 100644 --- a/declarative/declarations/configurations/account.mail.yaml +++ b/declarative/declarations/configurations/account.mail.yaml @@ -236,7 +236,7 @@ related-status-items: note: Each configuration will have a corresponding status item for incoming and outgoing accounts. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up an IMAP email account with SMTP outgoing mail. diff --git a/declarative/declarations/configurations/account.subscribed-calendar.yaml b/declarative/declarations/configurations/account.subscribed-calendar.yaml index a97e536..eb27696 100644 --- a/declarative/declarations/configurations/account.subscribed-calendar.yaml +++ b/declarative/declarations/configurations/account.subscribed-calendar.yaml @@ -63,7 +63,7 @@ related-status-items: - account.list.subscribed-calendar note: Each configuration will have a corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration subscribes to a calendar feed. file: examples/declarative/declarations/configurations/account.subscribed-calendar/example1.json diff --git a/declarative/declarations/configurations/app.managed.yaml b/declarative/declarations/configurations/app.managed.yaml index 44cd6e5..064c51a 100644 --- a/declarative/declarations/configurations/app.managed.yaml +++ b/declarative/declarations/configurations/app.managed.yaml @@ -510,7 +510,7 @@ related-status-items: - app.managed.list note: Each configuration has a corresponding status item. examples: - title: Configuration examples +- title: Configuration examples files: - tab: App Store description: This configuration installs an App Store app with `Required` install diff --git a/declarative/declarations/configurations/app.settings.yaml b/declarative/declarations/configurations/app.settings.yaml index 1daf4da..8bc3deb 100644 --- a/declarative/declarations/configurations/app.settings.yaml +++ b/declarative/declarations/configurations/app.settings.yaml @@ -349,7 +349,7 @@ notes: Only AppKit-based apps on macOS support this feature. examples: - title: Configuration examples +- title: App privacy examples files: - tab: Allow various permission defaults for several apps in iOS description: This configuration sets various privacy permission defaults for several diff --git a/declarative/declarations/configurations/audio-accessory.settings.yaml b/declarative/declarations/configurations/audio-accessory.settings.yaml index f71df8f..da65d0b 100644 --- a/declarative/declarations/configurations/audio-accessory.settings.yaml +++ b/declarative/declarations/configurations/audio-accessory.settings.yaml @@ -82,7 +82,7 @@ notes: - Pair and use audio accessories - the device records the pairing and synchronizes it to their iCloud account. - Use the audio accessory AirPods Sharing feature. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration enables temporary pairing and sets an unpairing time of 6 pm. diff --git a/declarative/declarations/configurations/content-cache.settings.yaml b/declarative/declarations/configurations/content-cache.settings.yaml index 714f817..b9e432e 100644 --- a/declarative/declarations/configurations/content-cache.settings.yaml +++ b/declarative/declarations/configurations/content-cache.settings.yaml @@ -316,7 +316,7 @@ payloadkeys: system uses to verify the security of the status reporting https connection. Required when `ManagementSecurityConfig` is set to `signedByCACert` or `specificServerCert`. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Basic caching description: This configuration enables content caching for both personal and diff --git a/declarative/declarations/configurations/diskmanagement.settings.yaml b/declarative/declarations/configurations/diskmanagement.settings.yaml index 88b0a64..de0f99f 100644 --- a/declarative/declarations/configurations/diskmanagement.settings.yaml +++ b/declarative/declarations/configurations/diskmanagement.settings.yaml @@ -57,7 +57,7 @@ payloadkeys: - `ReadOnly`: The system can only mount read-only network storage. Note that network storage that's read-write won't be mounted read-only. - `Disallowed`: The system can't mount any network storage. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration prevents the use of external and network storage devices. diff --git a/declarative/declarations/configurations/extensible-sso.yaml b/declarative/declarations/configurations/extensible-sso.yaml index 4b2e439..7bf0e96 100644 --- a/declarative/declarations/configurations/extensible-sso.yaml +++ b/declarative/declarations/configurations/extensible-sso.yaml @@ -558,7 +558,7 @@ payloadkeys: content: If `true`, the system detects the password during web authentication and synchronizes it to the local account password for the user. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Credential description: This configuration sets up a Credential-type SSO extension that handles diff --git a/declarative/declarations/configurations/external-intelligence.settings.yaml b/declarative/declarations/configurations/external-intelligence.settings.yaml index c728a95..8a01fd5 100644 --- a/declarative/declarations/configurations/external-intelligence.settings.yaml +++ b/declarative/declarations/configurations/external-intelligence.settings.yaml @@ -59,7 +59,7 @@ payloadkeys: title: Allowed workspace ID type: examples: - title: Configuration examples +- title: Configuration examples files: - tab: External Intelligence Restrictions description: This configuration restricts external intelligence integrations. diff --git a/declarative/declarations/configurations/intelligence.settings.yaml b/declarative/declarations/configurations/intelligence.settings.yaml index 8530ee1..761f8ee 100644 --- a/declarative/declarations/configurations/intelligence.settings.yaml +++ b/declarative/declarations/configurations/intelligence.settings.yaml @@ -197,7 +197,7 @@ payloadkeys: combinetype: boolean-or content: If `true`, forces On-Device Only Translation. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Intelligence Restrictions description: This configuration restricts several Apple Intelligence features. diff --git a/declarative/declarations/configurations/keyboard.settings.yaml b/declarative/declarations/configurations/keyboard.settings.yaml index 693c970..7e3698f 100644 --- a/declarative/declarations/configurations/keyboard.settings.yaml +++ b/declarative/declarations/configurations/keyboard.settings.yaml @@ -100,7 +100,7 @@ payloadkeys: combinetype: boolean-and content: If `false`, disables text replacement. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Keyboard Restrictions description: This configuration restricts keyboard features. diff --git a/declarative/declarations/configurations/legacy.interactive.yaml b/declarative/declarations/configurations/legacy.interactive.yaml index d6dd153..5559da6 100644 --- a/declarative/declarations/configurations/legacy.interactive.yaml +++ b/declarative/declarations/configurations/legacy.interactive.yaml @@ -90,7 +90,7 @@ notes: If a user enrollment triggers this configuration: in macOS the system silently ignores any MDMv1 payloads in macOS where the User Enrollment Mode setting is `forbidden`; in iOS, tvOS, watchOS and visionOS, the system rejects the entire profile if any MDMv1 payload has its User Enrollment Mode setting set to `forbidden`. examples: - title: Configuration examples +- title: Configuration examples files: - tab: URL description: Downloads the profile from a URL on the MDM server. diff --git a/declarative/declarations/configurations/legacy.yaml b/declarative/declarations/configurations/legacy.yaml index 727e084..216610a 100644 --- a/declarative/declarations/configurations/legacy.yaml +++ b/declarative/declarations/configurations/legacy.yaml @@ -118,7 +118,7 @@ notes: 2. Any attempt to install, update, or remove the profile using MDM commands fails (using the usual identifier and UUID matching rules). This holds true while the DDM profile is active. 3. Updates to the DDM configuration result in the system reapplying the profile which updates the system state with any new or changed settings. examples: - title: Configuration examples +- title: Configuration examples files: - tab: URL description: Downloads the profile from a URL on the MDM server. diff --git a/declarative/declarations/configurations/management.status-subscriptions.yaml b/declarative/declarations/configurations/management.status-subscriptions.yaml index 1b0da2d..d0fad1a 100644 --- a/declarative/declarations/configurations/management.status-subscriptions.yaml +++ b/declarative/declarations/configurations/management.status-subscriptions.yaml @@ -64,7 +64,7 @@ payloadkeys: presence: required content: The name of the status item to send to subscribers. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration subscribes to a set of device status items. file: examples/declarative/declarations/configurations/management.status-subscriptions/example1.json diff --git a/declarative/declarations/configurations/management.test.yaml b/declarative/declarations/configurations/management.test.yaml index 63de4dd..6aba088 100644 --- a/declarative/declarations/configurations/management.test.yaml +++ b/declarative/declarations/configurations/management.test.yaml @@ -83,7 +83,7 @@ payloadkeys: content: The status the system reports back when the device implements the configuration. Use this to override the normal `success` result. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration tests the management framework with a custom status result. diff --git a/declarative/declarations/configurations/math.settings.yaml b/declarative/declarations/configurations/math.settings.yaml index 8cff565..ec7de8a 100644 --- a/declarative/declarations/configurations/math.settings.yaml +++ b/declarative/declarations/configurations/math.settings.yaml @@ -131,7 +131,7 @@ payloadkeys: combinetype: boolean-and content: Controls whether Math Notes is allowed in other apps such as Notes. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration prevents the use of scientific and programmer modes in calculator app. diff --git a/declarative/declarations/configurations/migration-assistant.settings.yaml b/declarative/declarations/configurations/migration-assistant.settings.yaml index a63b4b9..9183302 100644 --- a/declarative/declarations/configurations/migration-assistant.settings.yaml +++ b/declarative/declarations/configurations/migration-assistant.settings.yaml @@ -74,7 +74,7 @@ notes: The device reports Migration Assistant progress using the `StatusMigrationAssistantState` status item, and provides a report when migration completes using the `StatusMigrationAssistantReport` status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration provides settings for a Mac to Mac migration. file: examples/declarative/declarations/configurations/migration-assistant.settings/example1.json diff --git a/declarative/declarations/configurations/network.dns-proxy.yaml b/declarative/declarations/configurations/network.dns-proxy.yaml index dc5b531..2968623 100644 --- a/declarative/declarations/configurations/network.dns-proxy.yaml +++ b/declarative/declarations/configurations/network.dns-proxy.yaml @@ -77,7 +77,7 @@ payloadkeys: processes DNS lookups traffic for managed apps with the same `DNSProxyUUID` in their app attributes. This key is required for user enrollment. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up a DNS proxy using a Network Extension app. diff --git a/declarative/declarations/configurations/network.dns-settings.yaml b/declarative/declarations/configurations/network.dns-settings.yaml index 6445997..a042422 100644 --- a/declarative/declarations/configurations/network.dns-settings.yaml +++ b/declarative/declarations/configurations/network.dns-settings.yaml @@ -248,7 +248,7 @@ notes: * For device enrollments, the settings are limited to only managed networks. * For local installs, the settings apply to all networks. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up encrypted DNS using DNS-over-HTTPS. file: examples/declarative/declarations/configurations/network.dns-settings/example1.json diff --git a/declarative/declarations/configurations/network.relay.yaml b/declarative/declarations/configurations/network.relay.yaml index dbca8bd..ead5fe4 100644 --- a/declarative/declarations/configurations/network.relay.yaml +++ b/declarative/declarations/configurations/network.relay.yaml @@ -178,7 +178,7 @@ payloadkeys: content: If `true`, the device allows the relay to failover to the default system DNS resolver. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Single relay description: This configuration routes traffic to two domains through a single diff --git a/declarative/declarations/configurations/network.vpn.always-on.yaml b/declarative/declarations/configurations/network.vpn.always-on.yaml index 0b9bf33..bbb8412 100644 --- a/declarative/declarations/configurations/network.vpn.always-on.yaml +++ b/declarative/declarations/configurations/network.vpn.always-on.yaml @@ -230,70 +230,6 @@ payloadkeys: In iOS, tvOS, and visionOS, the identifier is a bundle ID, for example, "com.example.app". In macOS, the identifier is a composed identifier. The format of the composed identifier is either "Bundle-ID", "Bundle-ID (Team-ID)", or "Bundle-ID {Designated-Requirement}". "Bundle-ID" is the bundle identifier string of the provider. "Team-ID" is the team identifier from the provider's code signature. "Designated-Requirement" is the designated requirement string from the code signature of the provider. For example, "com.example.app" for the bundle ID format, "com.example.app (ABCD1234)" for the team ID format, or "com.example.app {anchor apple generic}" for the designated requirement format. - - key: NetworkRouting - title: Network routing details - supportedOS: - tvOS: - introduced: n/a - type: - presence: optional - content: Specifies details about how the VPN routes different types of network - traffic. - subkeys: - - key: EnforceRoutes - title: Enforce routes - type: - presence: optional - default: false - content: |- - If `true`, all the VPN's non-default routes take precedence over any locally defined routes. - - If `IncludeAllNetworks` is `true`, the system ignores the value of `EnforceRoutes`. - - key: IncludeAllNetworks - title: Include all networks - type: - presence: optional - default: false - content: |- - If `true`, routes all traffic through the VPN, with some exclusions. Several of the exclusions can be controlled with the `ExcludeLocalNetworks`, `ExcludeCellularServices`, `ExcludeAPNs` and `ExcludeDeviceCommunication` properties. The following traffic is always excluded from the tunnel: - - - Traffic necessary for connecting and maintaining the device's network connection, such as DHCP. - - Traffic necessary for connecting to captive networks. - - Certain cellular services traffic that's not routable over the internet and is instead directly routed to the cellular network. See the ExcludeCellularServices property for more details. - - Network communication with a companion device such as a watchOS device. - - key: ExcludeLocalNetworks - title: Exclude local networks - type: - presence: optional - content: If `true` and `IncludeAllNetworks` is `true`, routes all local - network traffic outside the VPN. - - key: ExcludeCellularServices - title: Exclude cellular services - type: - presence: optional - default: true - content: If `true` and `IncludeAllNetworks` is `true`, then the system excludes - internet-routable network traffic for cellular services (VoLTE, Wi-Fi - Calling, IMS, MMS, Visual Voicemail, etc.) from the tunnel. Note that - some cellular carriers route cellular services traffic directly to the - carrier network, bypassing the internet. The device always excludes such - cellular services traffic from the tunnel. - - key: ExcludeAPNs - title: Exclude APNs - type: - presence: optional - default: true - content: If `true` and `IncludeAllNetworks` is `true`, then the system excludes - the network traffic for the Apple Push Notification service (APNs) from - the tunnel. - - key: ExcludeDeviceCommunication - title: Exclude device communication - type: - presence: optional - default: true - content: If set to `true` and `IncludeAllNetworks` is set to `true`, the - device excludes network traffic used for communicating with devices connected - via USB or Wi-Fi from the tunnel. - key: Idle title: Disconnect on idle settings. type: @@ -968,7 +904,7 @@ payloadkeys: content: The identifier of an asset declaration that contains the credentials (user name and password) to authenticate with the proxy server. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up an always-on IKEv2 VPN for both Cellular and Wi-Fi interfaces using certificate authentication. diff --git a/declarative/declarations/configurations/network.vpn.ikev2.yaml b/declarative/declarations/configurations/network.vpn.ikev2.yaml index b1ab277..b537967 100644 --- a/declarative/declarations/configurations/network.vpn.ikev2.yaml +++ b/declarative/declarations/configurations/network.vpn.ikev2.yaml @@ -842,7 +842,7 @@ payloadkeys: content: The identifier of an asset declaration that contains the credentials (user name and password) to authenticate with the proxy server. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Shared secret description: This configuration sets up an IKEv2 VPN using a shared-secret credential diff --git a/declarative/declarations/configurations/network.vpn.ipsec.yaml b/declarative/declarations/configurations/network.vpn.ipsec.yaml index 3ed73b9..2442718 100644 --- a/declarative/declarations/configurations/network.vpn.ipsec.yaml +++ b/declarative/declarations/configurations/network.vpn.ipsec.yaml @@ -169,16 +169,6 @@ payloadkeys: presence: optional default: false content: If `true`, enables VPN On Demand. - - key: DisableUserOverride - title: Prevent users from toggling VPN on demand - supportedOS: - macOS: - introduced: n/a - type: - presence: optional - default: false - content: If `true`, the device disables the Connect On Demand toggle in Settings - for this configuration. - key: Rules title: On demand rules type: @@ -497,7 +487,7 @@ payloadkeys: content: The identifier of an asset declaration that contains the credentials (user name and password) to authenticate with the proxy server. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Shared secret description: This configuration sets up an IPSec VPN using a shared secret and diff --git a/declarative/declarations/configurations/network.vpn.vpn-plugin.yaml b/declarative/declarations/configurations/network.vpn.vpn-plugin.yaml index 9680908..35c34df 100644 --- a/declarative/declarations/configurations/network.vpn.vpn-plugin.yaml +++ b/declarative/declarations/configurations/network.vpn.vpn-plugin.yaml @@ -578,7 +578,7 @@ payloadkeys: content: The identifier of an asset declaration that contains the credentials (user name and password) to authenticate with the proxy server. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Password description: This configuration sets up a VPN plugin using username and password diff --git a/declarative/declarations/configurations/package.yaml b/declarative/declarations/configurations/package.yaml index 9826d37..80452f5 100644 --- a/declarative/declarations/configurations/package.yaml +++ b/declarative/declarations/configurations/package.yaml @@ -67,7 +67,7 @@ notes: fonts, documents, and other items. Apps that a package installs aren't automatically managed; you can manage them using the `AppManaged` declaration. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration installs a required package. file: examples/declarative/declarations/configurations/package/example1.json diff --git a/declarative/declarations/configurations/passcode.settings.yaml b/declarative/declarations/configurations/passcode.settings.yaml index 684e1cd..5908ae3 100644 --- a/declarative/declarations/configurations/passcode.settings.yaml +++ b/declarative/declarations/configurations/passcode.settings.yaml @@ -258,7 +258,7 @@ notes: - `MinimumLength`: always set to `6` - `MaximumInactivityInMinutes`: if this key is present its value is ignored, but the `never` option is removed in the Settings UI. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Complex description: This configuration applies a complex passcode policy. diff --git a/declarative/declarations/configurations/safari.bookmarks.yaml b/declarative/declarations/configurations/safari.bookmarks.yaml index 1c8d10f..9ef3314 100644 --- a/declarative/declarations/configurations/safari.bookmarks.yaml +++ b/declarative/declarations/configurations/safari.bookmarks.yaml @@ -105,7 +105,7 @@ payloadkeys: or a nested folder of bookmarks. subkeys: *id001 examples: - title: Configuration example +- title: Configuration example files: - description: 'This configuration applies a set of managed bookmarks: two bookmarks and one bookmarks folder, which contains two more bookmarks.' diff --git a/declarative/declarations/configurations/safari.extensions.settings.yaml b/declarative/declarations/configurations/safari.extensions.settings.yaml index 66b9b63..d29e422 100644 --- a/declarative/declarations/configurations/safari.extensions.settings.yaml +++ b/declarative/declarations/configurations/safari.extensions.settings.yaml @@ -146,7 +146,7 @@ notes: "DeniedDomains": ["*example.com"] ``` examples: - title: Configuration examples +- title: Configuration examples files: - tab: Disallow all description: This configuration disables all Safari extensions. diff --git a/declarative/declarations/configurations/safari.settings.yaml b/declarative/declarations/configurations/safari.settings.yaml index d79ed00..05c6742 100644 --- a/declarative/declarations/configurations/safari.settings.yaml +++ b/declarative/declarations/configurations/safari.settings.yaml @@ -267,7 +267,7 @@ notes: The user can change the website privacy permission settings in Safari settings if they choose. examples: - title: Configuration examples +- title: Settings and restrictions examples files: - tab: Start page description: This configuration sets the Safari start page to show a specific @@ -276,11 +276,13 @@ examples: - tab: Restrictions description: This configuration restricts several Safari features. file: examples/declarative/declarations/configurations/safari.settings/example2.json - - tab: Website privacy (1) +- title: Website privacy examples + files: + - tab: One website description: This configuration sets the camera permission default in Safari for one specific website. file: examples/declarative/declarations/configurations/safari.settings/example3.json - - tab: Website privacy (2) + - tab: One website and its children description: This configuration sets the camera and microphone permission defaults in Safari for a specific website and its child websites. file: examples/declarative/declarations/configurations/safari.settings/example4.json diff --git a/declarative/declarations/configurations/screensharing.connection.group.yaml b/declarative/declarations/configurations/screensharing.connection.group.yaml index 2c953a2..a77ee53 100644 --- a/declarative/declarations/configurations/screensharing.connection.group.yaml +++ b/declarative/declarations/configurations/screensharing.connection.group.yaml @@ -48,7 +48,7 @@ related-status-items: note: Any unresolved connection groups in the configuration will appear in the corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration defines a group of screen-sharing connections. file: examples/declarative/declarations/configurations/screensharing.connection.group/example1.json diff --git a/declarative/declarations/configurations/screensharing.connection.yaml b/declarative/declarations/configurations/screensharing.connection.yaml index cdb5c9e..88463d3 100644 --- a/declarative/declarations/configurations/screensharing.connection.yaml +++ b/declarative/declarations/configurations/screensharing.connection.yaml @@ -70,7 +70,7 @@ payloadkeys: for this connection to authenticate with the screen-sharing server. Set the corresponding asset type to `com.apple.asset.credential.userpassword`. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up a screen-sharing connection to a remote Mac. diff --git a/declarative/declarations/configurations/screensharing.host.settings.yaml b/declarative/declarations/configurations/screensharing.host.settings.yaml index ff63b70..09b6bf0 100644 --- a/declarative/declarations/configurations/screensharing.host.settings.yaml +++ b/declarative/declarations/configurations/screensharing.host.settings.yaml @@ -61,7 +61,7 @@ payloadkeys: content: If `true`, the system prevents clients from establishing high-performance connections to the host. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration manages screen-sharing host settings and restrictions. file: examples/declarative/declarations/configurations/screensharing.host.settings/example1.json diff --git a/declarative/declarations/configurations/security.certificate.yaml b/declarative/declarations/configurations/security.certificate.yaml index 8e20f9e..258f9a9 100644 --- a/declarative/declarations/configurations/security.certificate.yaml +++ b/declarative/declarations/configurations/security.certificate.yaml @@ -64,7 +64,7 @@ related-status-items: - security.certificate.list note: Each configuration will have a corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration installs a certificate on the device. file: examples/declarative/declarations/configurations/security.certificate/example1.json diff --git a/declarative/declarations/configurations/security.identity.yaml b/declarative/declarations/configurations/security.identity.yaml index 2ee02cd..24d806c 100644 --- a/declarative/declarations/configurations/security.identity.yaml +++ b/declarative/declarations/configurations/security.identity.yaml @@ -95,7 +95,7 @@ related-status-items: - security.certificate.list note: Each configuration will have a corresponding status item. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration installs a certificate identity on the device. file: examples/declarative/declarations/configurations/security.identity/example1.json diff --git a/declarative/declarations/configurations/security.passkey.attestation.yaml b/declarative/declarations/configurations/security.passkey.attestation.yaml index e2df9a1..63d7a18 100644 --- a/declarative/declarations/configurations/security.passkey.attestation.yaml +++ b/declarative/declarations/configurations/security.passkey.attestation.yaml @@ -57,7 +57,7 @@ payloadkeys: title: Relying party type: examples: - title: Configuration example +- title: Configuration example files: - description: This configuration enables enterprise passkey attestation for a relying party. diff --git a/declarative/declarations/configurations/services.background-tasks.yaml b/declarative/declarations/configurations/services.background-tasks.yaml index 8536ab4..7ac5c24 100644 --- a/declarative/declarations/configurations/services.background-tasks.yaml +++ b/declarative/declarations/configurations/services.background-tasks.yaml @@ -24,13 +24,13 @@ payloadkeys: type: presence: required content: The unique identifier of the set of background tasks managed with this - configuration. This should be a reverse DNS style identifier. The system uses + configuration. This should be a reverse DNS style identifier. The device uses this identifier to differentiate between tasks in different configurations. - key: TaskDescription title: Task description type: presence: optional - content: A description of the set of background tasks managed by this configuration. + content: A description of the set of background tasks this configuration manages. - key: ExecutableAssetReference title: Executable asset reference type: @@ -42,14 +42,19 @@ payloadkeys: content: |- Specifies the identifier of an asset declaration containing a reference to the files to be used for the background task configuration. The corresponding asset must be of type `com.apple.asset.data`. - The referenced data must be a zip archive of an entire directory, that will be expanded and stored in a well known location for the background task. The asset's "ContentType" and "Hash-SHA-256" keys in the "Reference" key are required. + The referenced data must be a zip archive of an entire directory that the device expands and stores in a well known location for the background task. The asset's "ContentType" and "Hash-SHA-256" keys in the "Reference" key are required. - This file should contain background task executables, scripts, and configuration files, but not the `launchd` configuration files. + This zip archive should contain background task executables, scripts, and configuration files, but not the `launchd` configuration files. + + The device stores the expanded zip archive in the tamper-proof `/var/db/ManagedConfigurationFiles/BackgroundTaskServices/Services/` directory, where `` is the value of the `TaskType` key in the configuration. - key: LaunchdConfigurations title: Launchd configurations type: presence: optional - content: An array of `launchd` configuration files used to run the background tasks. + content: |- + An array of `launchd` configuration files used to run the background tasks. + + The device stores the configuration files in the tamper-proof `/var/db/ManagedConfigurationFiles/BackgroundTaskServices/LaunchDaemons` or `/var/db/ManagedConfigurationFiles/BackgroundTaskServices/LaunchAgents` directories, based on the `Context` value for each item. subkeys: - key: launchd-item title: Launchd item @@ -80,7 +85,7 @@ payloadkeys: rangelist: - daemon - agent - content: Indicates whether the system applies the launchd configuration file + content: Indicates whether the device applies the launchd configuration file to the system daemon or system agent domain. related-status-items: - status-items: @@ -99,9 +104,9 @@ notes: If both `ExecutableAssetReference` and `LaunchdConfigurations` are present, and the device changes just the executable data, it kills and restarts any running tasks associated with the launchd configurations. > Note: - > If an executable is an app, the system can't manage the app as it can only manage apps installed in `/Applications`. Also, the system can't use system extensions in the app as it only loads them from apps installed in `/Applications`. + > If an executable is an app, the device can't manage the app as it can only manage apps installed in `/Applications`. Also, the device can't use system extensions in the app as it only loads them from apps installed in `/Applications`. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up a background task using a launchd daemon. file: examples/declarative/declarations/configurations/services.background-tasks/example1.json diff --git a/declarative/declarations/configurations/services.configuration-files.yaml b/declarative/declarations/configurations/services.configuration-files.yaml index 1c9104e..58266cc 100644 --- a/declarative/declarations/configurations/services.configuration-files.yaml +++ b/declarative/declarations/configurations/services.configuration-files.yaml @@ -88,7 +88,7 @@ notes: > Important: > The system reserves the `com.apple` prefix for built-in services. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration deploys configuration files for a system service. file: examples/declarative/declarations/configurations/services.configuration-files/example1.json diff --git a/declarative/declarations/configurations/siri.settings.yaml b/declarative/declarations/configurations/siri.settings.yaml index 1ca86d7..f27418c 100644 --- a/declarative/declarations/configurations/siri.settings.yaml +++ b/declarative/declarations/configurations/siri.settings.yaml @@ -49,6 +49,26 @@ payloadkeys: default: true combinetype: boolean-and content: If `false`, disables Siri. +- key: AllowSiriAI + title: Allow Siri AI + supportedOS: + iOS: + introduced: '27.0' + sharedipad: + allowed-scopes: [] + macOS: + introduced: '27.0' + tvOS: + introduced: n/a + visionOS: + introduced: '27.0' + watchOS: + introduced: n/a + type: + presence: optional + default: true + combinetype: boolean-and + content: If `false`, disables the Siri AI specific features of Siri. - key: AllowUserGeneratedContent title: Allow user generated content supportedOS: @@ -91,8 +111,26 @@ payloadkeys: default: false combinetype: boolean-or content: If `true`, forces Siri profanity filter. +- key: ForceReduceSensitiveContent + title: Force reduce sensitive content + supportedOS: + iOS: + introduced: '27.0' + macOS: + introduced: '27.0' + tvOS: + introduced: n/a + visionOS: + introduced: n/a + watchOS: + introduced: n/a + type: + presence: optional + default: false + combinetype: boolean-or + content: If `true`, forces Siri to reduce sensitive content. examples: - title: Configuration examples +- title: Configuration examples files: - tab: Siri Restrictions description: This configuration restricts Siri features. diff --git a/declarative/declarations/configurations/softwareupdate.enforcement.specific.yaml b/declarative/declarations/configurations/softwareupdate.enforcement.specific.yaml index 4abb6d6..8c69e1e 100644 --- a/declarative/declarations/configurations/softwareupdate.enforcement.specific.yaml +++ b/declarative/declarations/configurations/softwareupdate.enforcement.specific.yaml @@ -86,7 +86,7 @@ notes: If the device isn't running at the target date-time, the system enforces the software update 1 hour after restarting, or when the device meets all required conditions, such as minimum battery level. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration enforces a software update to a specific OS version and build at a specified time. diff --git a/declarative/declarations/configurations/softwareupdate.settings.yaml b/declarative/declarations/configurations/softwareupdate.settings.yaml index 018c200..c405eaa 100644 --- a/declarative/declarations/configurations/softwareupdate.settings.yaml +++ b/declarative/declarations/configurations/softwareupdate.settings.yaml @@ -376,7 +376,7 @@ related-status-items: - softwareupdate.beta-enrollment - softwareupdate.pending-version examples: - title: Configuration example +- title: Configuration example files: - description: This configuration manages software update behavior and deferral settings. diff --git a/declarative/declarations/configurations/watch.enrollment.yaml b/declarative/declarations/configurations/watch.enrollment.yaml index e5cd487..b8e2b98 100644 --- a/declarative/declarations/configurations/watch.enrollment.yaml +++ b/declarative/declarations/configurations/watch.enrollment.yaml @@ -48,7 +48,7 @@ payloadkeys: content: Specifies the identifier of an asset declaration containing the anchor certificate to be used. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration enrolls an Apple Watch using a profile URL. file: examples/declarative/declarations/configurations/watch.enrollment/example1.json diff --git a/declarative/declarations/configurations/webcontent-filter.plugin.yaml b/declarative/declarations/configurations/webcontent-filter.plugin.yaml index f9b0eec..85ee39e 100644 --- a/declarative/declarations/configurations/webcontent-filter.plugin.yaml +++ b/declarative/declarations/configurations/webcontent-filter.plugin.yaml @@ -273,7 +273,7 @@ payloadkeys: the scheduled time and the actual runtime of the task, due to the scheduling mechanism on the system. examples: - title: Configuration example +- title: Configuration example files: - description: This configuration sets up a web content filter using a Network Extension plugin bundle. diff --git a/declarative/declarations/management/organization-info.yaml b/declarative/declarations/management/organization-info.yaml index 090cb58..64075f2 100644 --- a/declarative/declarations/management/organization-info.yaml +++ b/declarative/declarations/management/organization-info.yaml @@ -43,6 +43,6 @@ payloadkeys: content: A token that verifies the identity of the organization when using this service. examples: - title: Management declaration example +- title: Management declaration example files: - file: examples/declarative/declarations/management/organization-info/example1.json diff --git a/declarative/declarations/management/properties.yaml b/declarative/declarations/management/properties.yaml index d6d5396..467bf3f 100644 --- a/declarative/declarations/management/properties.yaml +++ b/declarative/declarations/management/properties.yaml @@ -20,6 +20,6 @@ payloadkeys: presence: optional content: Each entry represents a property key/value. examples: - title: Management declaration example +- title: Management declaration example files: - file: examples/declarative/declarations/management/properties/example1.json diff --git a/declarative/declarations/management/server-capabilities.yaml b/declarative/declarations/management/server-capabilities.yaml index 2cfc54c..fe00c14 100644 --- a/declarative/declarations/management/server-capabilities.yaml +++ b/declarative/declarations/management/server-capabilities.yaml @@ -33,6 +33,6 @@ payloadkeys: presence: optional content: Additional keys may be present. examples: - title: Management declaration example +- title: Management declaration example files: - file: examples/declarative/declarations/management/server-capabilities/example1.json diff --git a/declarative/status/account.list.caldav.yaml b/declarative/status/account.list.caldav.yaml index 22248c0..d7f53e1 100644 --- a/declarative/status/account.list.caldav.yaml +++ b/declarative/status/account.list.caldav.yaml @@ -99,7 +99,7 @@ payloadkeys: presence: optional content: If `true`, the Reminders app is displaying reminders for the account. examples: - title: Status item example +- title: Status item example files: - tab: New or updated account description: Reports a new or updated account. diff --git a/declarative/status/account.list.carddav.yaml b/declarative/status/account.list.carddav.yaml index e12048a..12dcad2 100644 --- a/declarative/status/account.list.carddav.yaml +++ b/declarative/status/account.list.carddav.yaml @@ -88,7 +88,7 @@ payloadkeys: presence: optional content: The user name for the account. examples: - title: Status item example +- title: Status item example files: - tab: New or updated account description: Reports a new or updated account. diff --git a/declarative/status/account.list.exchange.yaml b/declarative/status/account.list.exchange.yaml index 46dec6a..e6b860a 100644 --- a/declarative/status/account.list.exchange.yaml +++ b/declarative/status/account.list.exchange.yaml @@ -118,7 +118,7 @@ payloadkeys: content: A Boolean value that indicates whether the Reminders app displays reminders for this account. examples: - title: Status item example +- title: Status item example files: - tab: New or updated account description: Reports a new or updated account. diff --git a/declarative/status/account.list.google.yaml b/declarative/status/account.list.google.yaml index f141500..6746182 100644 --- a/declarative/status/account.list.google.yaml +++ b/declarative/status/account.list.google.yaml @@ -102,7 +102,7 @@ payloadkeys: content: A Boolean value that indicates whether the Notes app displays notes for this account. examples: - title: Status item example +- title: Status item example files: - tab: New or updated account description: Reports a new or updated account. diff --git a/declarative/status/account.list.ldap.yaml b/declarative/status/account.list.ldap.yaml index cfd3fab..93c242d 100644 --- a/declarative/status/account.list.ldap.yaml +++ b/declarative/status/account.list.ldap.yaml @@ -95,7 +95,7 @@ payloadkeys: content: A Boolean value that indicates whether the account is enabled for use with the Contacts app. examples: - title: Status item example +- title: Status item example files: - tab: New or updated account description: Reports a new or updated account. diff --git a/declarative/status/account.list.mail.incoming.yaml b/declarative/status/account.list.mail.incoming.yaml index 0836489..f29be9a 100644 --- a/declarative/status/account.list.mail.incoming.yaml +++ b/declarative/status/account.list.mail.incoming.yaml @@ -100,7 +100,7 @@ payloadkeys: content: A Boolean value that indicates whether the Notes app displays notes for this account. examples: - title: Status item example +- title: Status item example files: - tab: New or updated account description: Reports a new or updated account. diff --git a/declarative/status/account.list.mail.outgoing.yaml b/declarative/status/account.list.mail.outgoing.yaml index 3bda798..72a4ff1 100644 --- a/declarative/status/account.list.mail.outgoing.yaml +++ b/declarative/status/account.list.mail.outgoing.yaml @@ -88,7 +88,7 @@ payloadkeys: presence: optional content: The user name for the account. examples: - title: Status item example +- title: Status item example files: - tab: New or updated account description: Reports a new or updated account. diff --git a/declarative/status/account.list.subscribed-calendar.yaml b/declarative/status/account.list.subscribed-calendar.yaml index c2d18d8..734a7f6 100644 --- a/declarative/status/account.list.subscribed-calendar.yaml +++ b/declarative/status/account.list.subscribed-calendar.yaml @@ -89,7 +89,7 @@ payloadkeys: content: A Boolean value that indicates whether the Calendar app displays this subscribed calendar. examples: - title: Status item example +- title: Status item example files: - tab: New or updated account description: Reports a new or updated account. diff --git a/declarative/status/app.managed.list.yaml b/declarative/status/app.managed.list.yaml index 1014744..ace428e 100644 --- a/declarative/status/app.managed.list.yaml +++ b/declarative/status/app.managed.list.yaml @@ -269,7 +269,7 @@ reasons: valuetype: timestamp description: The RFC 3339 timestamp of the last update failure. examples: - title: Status item example +- title: Status item example files: - tab: New or updated app description: Reports a new or updated app. diff --git a/declarative/status/content-cache.info.yaml b/declarative/status/content-cache.info.yaml index 4f4366d..ff0a736 100644 --- a/declarative/status/content-cache.info.yaml +++ b/declarative/status/content-cache.info.yaml @@ -95,6 +95,6 @@ payloadkeys: content: The amount of disk space, in bytes, available to the Content Cache for personal iCloud content. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/content-cache.info/example1.json diff --git a/declarative/status/content-cache.parents.yaml b/declarative/status/content-cache.parents.yaml index 0ecd309..8aca5fb 100644 --- a/declarative/status/content-cache.parents.yaml +++ b/declarative/status/content-cache.parents.yaml @@ -66,7 +66,7 @@ payloadkeys: presence: required content: The version number of the parent Content Cache software. examples: - title: Status item example +- title: Status item example files: - tab: New or updated parent description: Reports a new or updated parent. diff --git a/declarative/status/content-cache.peers.yaml b/declarative/status/content-cache.peers.yaml index 33c9412..5f89cf2 100644 --- a/declarative/status/content-cache.peers.yaml +++ b/declarative/status/content-cache.peers.yaml @@ -72,7 +72,7 @@ payloadkeys: presence: required content: The version number of the peer Content Cache software. examples: - title: Status item example +- title: Status item example files: - tab: New or updated peer description: Reports a new or updated peer. diff --git a/declarative/status/content-cache.status.yaml b/declarative/status/content-cache.status.yaml index 7b85b27..b096bf9 100644 --- a/declarative/status/content-cache.status.yaml +++ b/declarative/status/content-cache.status.yaml @@ -1,4 +1,4 @@ -title: Status Content Cache Service +title: Status Content Cache Status description: The status item that reports the status of the Content Cache service. payload: statusitemtype: content-cache.status @@ -154,6 +154,6 @@ payloadkeys: presence: required content: The version number of the Content Cache software. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/content-cache.status/example1.json diff --git a/declarative/status/device.identifier.serial-number.yaml b/declarative/status/device.identifier.serial-number.yaml index c5807b7..52b6228 100644 --- a/declarative/status/device.identifier.serial-number.yaml +++ b/declarative/status/device.identifier.serial-number.yaml @@ -53,6 +53,6 @@ payloadkeys: presence: required content: The device's serial number. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.identifier.serial-number/example1.json diff --git a/declarative/status/device.identifier.udid.yaml b/declarative/status/device.identifier.udid.yaml index 1433430..e986b33 100644 --- a/declarative/status/device.identifier.udid.yaml +++ b/declarative/status/device.identifier.udid.yaml @@ -55,6 +55,6 @@ payloadkeys: This value is only available on user channels whose organization matches that of the device channel. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.identifier.udid/example1.json diff --git a/declarative/status/device.model.family.yaml b/declarative/status/device.model.family.yaml index 56c8140..345184c 100644 --- a/declarative/status/device.model.family.yaml +++ b/declarative/status/device.model.family.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The hardware family of the device, such as `Mac`, `iPhone`, or `iPad`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.model.family/example1.json diff --git a/declarative/status/device.model.identifier.yaml b/declarative/status/device.model.identifier.yaml index 0c0108b..fa806f8 100644 --- a/declarative/status/device.model.identifier.yaml +++ b/declarative/status/device.model.identifier.yaml @@ -60,6 +60,6 @@ payloadkeys: is the version, and the second part is a variant, such as `MacBookPro15,1` or `iPhone13,2`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.model.identifier/example1.json diff --git a/declarative/status/device.model.marketing-name.yaml b/declarative/status/device.model.marketing-name.yaml index 633eece..a50775b 100644 --- a/declarative/status/device.model.marketing-name.yaml +++ b/declarative/status/device.model.marketing-name.yaml @@ -57,6 +57,6 @@ payloadkeys: content: The device's marketing name, such as `iPhone 12`. This value may not always be available. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.model.marketing-name/example1.json diff --git a/declarative/status/device.model.number.yaml b/declarative/status/device.model.number.yaml index 1ca886b..58982f8 100644 --- a/declarative/status/device.model.number.yaml +++ b/declarative/status/device.model.number.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The device's model number. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.model.number/example1.json diff --git a/declarative/status/device.operating-system.build-version.yaml b/declarative/status/device.operating-system.build-version.yaml index 09f6ac6..f27d6fd 100644 --- a/declarative/status/device.operating-system.build-version.yaml +++ b/declarative/status/device.operating-system.build-version.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The operating system's build version on the device, such as `18F132`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.operating-system.build-version/example1.json diff --git a/declarative/status/device.operating-system.family.yaml b/declarative/status/device.operating-system.family.yaml index c88a2d9..3623d9d 100644 --- a/declarative/status/device.operating-system.family.yaml +++ b/declarative/status/device.operating-system.family.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The operating system family in use on the device, such as `macOS` or `iOS`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.operating-system.family/example1.json diff --git a/declarative/status/device.operating-system.marketing-name.yaml b/declarative/status/device.operating-system.marketing-name.yaml index 16d0d44..4fefa0a 100644 --- a/declarative/status/device.operating-system.marketing-name.yaml +++ b/declarative/status/device.operating-system.marketing-name.yaml @@ -57,6 +57,6 @@ payloadkeys: presence: required content: The operating system's marketing name in use on the device, such as `Catalina`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.operating-system.marketing-name/example1.json diff --git a/declarative/status/device.operating-system.supplemental.build-version.yaml b/declarative/status/device.operating-system.supplemental.build-version.yaml index 17a92ff..dcbcc50 100644 --- a/declarative/status/device.operating-system.supplemental.build-version.yaml +++ b/declarative/status/device.operating-system.supplemental.build-version.yaml @@ -58,6 +58,6 @@ payloadkeys: content: The operating system's build and Background Security Improvement versions in use on the device, for example, `20A123a` or `20B27c`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.operating-system.supplemental.build-version/example1.json diff --git a/declarative/status/device.operating-system.supplemental.extra-version.yaml b/declarative/status/device.operating-system.supplemental.extra-version.yaml index 597665b..b4553f2 100644 --- a/declarative/status/device.operating-system.supplemental.extra-version.yaml +++ b/declarative/status/device.operating-system.supplemental.extra-version.yaml @@ -58,6 +58,6 @@ payloadkeys: content: The operating system's Background Security Improvement version in use on the device, for example, `a`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.operating-system.supplemental.extra-version/example1.json diff --git a/declarative/status/device.operating-system.version.yaml b/declarative/status/device.operating-system.version.yaml index 5092848..20bf75b 100644 --- a/declarative/status/device.operating-system.version.yaml +++ b/declarative/status/device.operating-system.version.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The operating system's version in use on the device, such as `15.0`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.operating-system.version/example1.json diff --git a/declarative/status/device.power.battery-health.yaml b/declarative/status/device.power.battery-health.yaml index c45dd18..f193cd5 100644 --- a/declarative/status/device.power.battery-health.yaml +++ b/declarative/status/device.power.battery-health.yaml @@ -57,6 +57,6 @@ notes: - [iPad devices](https://support.apple.com/117759) - [macOS devices](https://support.apple.com/108376) examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.power.battery-health/example1.json diff --git a/declarative/status/device.system.health.yaml b/declarative/status/device.system.health.yaml index 9d5db97..b904f1f 100644 --- a/declarative/status/device.system.health.yaml +++ b/declarative/status/device.system.health.yaml @@ -123,6 +123,6 @@ payloadkeys: - `ok`: The component is operating normally. - `error`: The component has a detected error or failure. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/device.system.health/example1.json diff --git a/declarative/status/diskmanagement.filevault.enabled.yaml b/declarative/status/diskmanagement.filevault.enabled.yaml index 28aa1a6..e70cb97 100644 --- a/declarative/status/diskmanagement.filevault.enabled.yaml +++ b/declarative/status/diskmanagement.filevault.enabled.yaml @@ -25,6 +25,6 @@ payloadkeys: presence: required content: A Boolean value that specifies the File Vault enabled status on the device. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/diskmanagement.filevault.enabled/example1.json diff --git a/declarative/status/enhanced-logging.applecare-token.yaml b/declarative/status/enhanced-logging.applecare-token.yaml index 0875966..b31072a 100644 --- a/declarative/status/enhanced-logging.applecare-token.yaml +++ b/declarative/status/enhanced-logging.applecare-token.yaml @@ -37,6 +37,6 @@ payloadkeys: content: The current enhanced log collection session AppleCare token. The device returns an empty string if there's no session status to report. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/enhanced-logging.applecare-token/example1.json diff --git a/declarative/status/enhanced-logging.status.yaml b/declarative/status/enhanced-logging.status.yaml index 721fa42..3bd7cae 100644 --- a/declarative/status/enhanced-logging.status.yaml +++ b/declarative/status/enhanced-logging.status.yaml @@ -1,4 +1,4 @@ -title: Status Enhanced Logging +title: Status Enhanced Logging Status description: The status item that reports the device's enhanced log collection session status. payload: @@ -59,6 +59,6 @@ payloadkeys: - `cancelled` - The device management service cancelled the enhanced log collection session. - `declined` - The user declined the enhanced log collection session. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/enhanced-logging.status/example1.json diff --git a/declarative/status/enhanced-logging.timestamp.yaml b/declarative/status/enhanced-logging.timestamp.yaml index 5834dfe..5a3786c 100644 --- a/declarative/status/enhanced-logging.timestamp.yaml +++ b/declarative/status/enhanced-logging.timestamp.yaml @@ -38,6 +38,6 @@ payloadkeys: reports for the last session status change. The device returns an empty string if there's no session status to report. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/enhanced-logging.timestamp/example1.json diff --git a/declarative/status/management.client-capabilities.yaml b/declarative/status/management.client-capabilities.yaml index 7054c14..0a03752 100644 --- a/declarative/status/management.client-capabilities.yaml +++ b/declarative/status/management.client-capabilities.yaml @@ -143,6 +143,6 @@ payloadkeys: type: content: Supported status item. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/management.client-capabilities/example1.json diff --git a/declarative/status/management.declarations.yaml b/declarative/status/management.declarations.yaml index eece676..44aee0c 100644 --- a/declarative/status/management.declarations.yaml +++ b/declarative/status/management.declarations.yaml @@ -169,6 +169,6 @@ notes: - title: '' content: The name of the declaration status item is `management.declarations`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/management.declarations/example1.json diff --git a/declarative/status/mdm.app.yaml b/declarative/status/mdm.app.yaml index 7784d1b..ecb4d1c 100644 --- a/declarative/status/mdm.app.yaml +++ b/declarative/status/mdm.app.yaml @@ -116,7 +116,7 @@ payloadkeys: - failed content: The status of the app that `ManagedApplicationListCommand` reports. examples: - title: Status item example +- title: Status item example files: - tab: New or updated app description: Reports a new or updated app. diff --git a/declarative/status/mdm.enrollment-type.yaml b/declarative/status/mdm.enrollment-type.yaml index 9abe6a6..b68eb22 100644 --- a/declarative/status/mdm.enrollment-type.yaml +++ b/declarative/status/mdm.enrollment-type.yaml @@ -62,6 +62,6 @@ payloadkeys: - `device`: Device enrollment - `user`: User enrollment examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/mdm.enrollment-type/example1.json diff --git a/declarative/status/mdm.is-awaiting-configuration.yaml b/declarative/status/mdm.is-awaiting-configuration.yaml index e2981d8..73b0615 100644 --- a/declarative/status/mdm.is-awaiting-configuration.yaml +++ b/declarative/status/mdm.is-awaiting-configuration.yaml @@ -48,6 +48,6 @@ payloadkeys: presence: required content: If `true`, the device is awaiting configuration from the MDM server. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/mdm.is-awaiting-configuration/example1.json diff --git a/declarative/status/mdm.is-return-to-service.yaml b/declarative/status/mdm.is-return-to-service.yaml index fae3c0b..a003bd5 100644 --- a/declarative/status/mdm.is-return-to-service.yaml +++ b/declarative/status/mdm.is-return-to-service.yaml @@ -38,6 +38,6 @@ payloadkeys: content: If `true`, the device is using the return to service with app preservation mode. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/mdm.is-return-to-service/example1.json diff --git a/declarative/status/mdm.is-shared-ipad.yaml b/declarative/status/mdm.is-shared-ipad.yaml index bab896b..3b5de6e 100644 --- a/declarative/status/mdm.is-shared-ipad.yaml +++ b/declarative/status/mdm.is-shared-ipad.yaml @@ -30,6 +30,6 @@ payloadkeys: presence: required content: If `true`, the device is a Shared iPad. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/mdm.is-shared-ipad/example1.json diff --git a/declarative/status/mdm.push-magic.yaml b/declarative/status/mdm.push-magic.yaml index 8828717..2b807ed 100644 --- a/declarative/status/mdm.push-magic.yaml +++ b/declarative/status/mdm.push-magic.yaml @@ -52,6 +52,6 @@ payloadkeys: content: The push magic value that the device expects the MDM server to include in Apple Push Notification service messages. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/mdm.push-magic/example1.json diff --git a/declarative/status/mdm.push-token.yaml b/declarative/status/mdm.push-token.yaml index 4ba7a84..9bea7ea 100644 --- a/declarative/status/mdm.push-token.yaml +++ b/declarative/status/mdm.push-token.yaml @@ -52,6 +52,6 @@ payloadkeys: content: The device push token that the MDM server uses for Apple Push Notification service messages. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/mdm.push-token/example1.json diff --git a/declarative/status/migration-assistant.report.yaml b/declarative/status/migration-assistant.report.yaml index e588c58..bfb83bc 100644 --- a/declarative/status/migration-assistant.report.yaml +++ b/declarative/status/migration-assistant.report.yaml @@ -76,6 +76,6 @@ payloadkeys: - key: _errors type: examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/migration-assistant.report/example1.json diff --git a/declarative/status/migration-assistant.state.yaml b/declarative/status/migration-assistant.state.yaml index af8b7a0..0e245a8 100644 --- a/declarative/status/migration-assistant.state.yaml +++ b/declarative/status/migration-assistant.state.yaml @@ -38,6 +38,6 @@ payloadkeys: - `cancelled`: The user cancelled migration. - `unknown`: Migration status is unknown. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/migration-assistant.state/example1.json diff --git a/declarative/status/package.list.yaml b/declarative/status/package.list.yaml index 3260687..5067214 100644 --- a/declarative/status/package.list.yaml +++ b/declarative/status/package.list.yaml @@ -131,7 +131,7 @@ reasons: valuetype: timestamp description: The RFC 3339 timestamp of the last install failure. examples: - title: Status item example +- title: Status item example files: - tab: New or updated package description: Reports a new or updated package. diff --git a/declarative/status/passcode.is-compliant.yaml b/declarative/status/passcode.is-compliant.yaml index 17246cb..56789c6 100644 --- a/declarative/status/passcode.is-compliant.yaml +++ b/declarative/status/passcode.is-compliant.yaml @@ -46,6 +46,6 @@ payloadkeys: policies set on the device. When there are no passcode policies on the device, this value `true`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/passcode.is-compliant/example1.json diff --git a/declarative/status/passcode.is-present.yaml b/declarative/status/passcode.is-present.yaml index 542121d..c4a1201 100644 --- a/declarative/status/passcode.is-present.yaml +++ b/declarative/status/passcode.is-present.yaml @@ -47,6 +47,6 @@ payloadkeys: Instead, use the `passcode.is-compliant` status item to verify that the passcode complies with all passcode policies set on the device. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/passcode.is-present/example1.json diff --git a/declarative/status/screensharing.connection.group.unresolved-connection.yaml b/declarative/status/screensharing.connection.group.unresolved-connection.yaml index cc53997..a0e26da 100644 --- a/declarative/status/screensharing.connection.group.unresolved-connection.yaml +++ b/declarative/status/screensharing.connection.group.unresolved-connection.yaml @@ -59,7 +59,7 @@ payloadkeys: content: The unique identifier (i.e., ConnectionUUID) of a connection which could not be resolved. examples: - title: Status item example +- title: Status item example files: - tab: New or updated connection group description: Reports a new or updated connection group. diff --git a/declarative/status/security.certificate.list.yaml b/declarative/status/security.certificate.list.yaml index d900f27..c6682a4 100644 --- a/declarative/status/security.certificate.list.yaml +++ b/declarative/status/security.certificate.list.yaml @@ -97,7 +97,7 @@ payloadkeys: presence: required content: The certificate data in DER-encoded X.509 format. examples: - title: Status item example +- title: Status item example files: - tab: New or updated certificate description: Reports a new or updated certificate. diff --git a/declarative/status/security.lockdown-mode.yaml b/declarative/status/security.lockdown-mode.yaml index 10acc86..de35232 100644 --- a/declarative/status/security.lockdown-mode.yaml +++ b/declarative/status/security.lockdown-mode.yaml @@ -34,6 +34,6 @@ payloadkeys: presence: required content: If `true`, indicates that Lockdown Mode is enabled. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/security.lockdown-mode/example1.json diff --git a/declarative/status/services.background-task.yaml b/declarative/status/services.background-task.yaml index e385d88..ccef7f6 100644 --- a/declarative/status/services.background-task.yaml +++ b/declarative/status/services.background-task.yaml @@ -143,7 +143,7 @@ payloadkeys: content: The `ServerToken` of the declaration asset that provided the launchd plist for this task. examples: - title: Status item example +- title: Status item example files: - tab: New or updated task description: Reports a new or updated background task. diff --git a/declarative/status/softwareupdate.beta-enrollment.yaml b/declarative/status/softwareupdate.beta-enrollment.yaml index 4d0f875..486a0c7 100644 --- a/declarative/status/softwareupdate.beta-enrollment.yaml +++ b/declarative/status/softwareupdate.beta-enrollment.yaml @@ -33,6 +33,6 @@ payloadkeys: content: The device's enrolled beta program name, or an empty string if there's no enrolled beta program. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/softwareupdate.beta-enrollment/example1.json diff --git a/declarative/status/softwareupdate.device-id.yaml b/declarative/status/softwareupdate.device-id.yaml index 445a4ab..dab1026 100644 --- a/declarative/status/softwareupdate.device-id.yaml +++ b/declarative/status/softwareupdate.device-id.yaml @@ -43,6 +43,6 @@ payloadkeys: content: The device identifier to use when looking up available software updates via `https://gdmf.apple.com/v2/pmv`. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/softwareupdate.device-id/example1.json diff --git a/declarative/status/softwareupdate.failure-reason.yaml b/declarative/status/softwareupdate.failure-reason.yaml index 162a30a..80b595e 100644 --- a/declarative/status/softwareupdate.failure-reason.yaml +++ b/declarative/status/softwareupdate.failure-reason.yaml @@ -63,6 +63,6 @@ payloadkeys: failure. This key isn't present if there are no failures or no pending software update. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/softwareupdate.failure-reason/example1.json diff --git a/declarative/status/softwareupdate.install-reason.yaml b/declarative/status/softwareupdate.install-reason.yaml index 25bc3f0..c04d5f2 100644 --- a/declarative/status/softwareupdate.install-reason.yaml +++ b/declarative/status/softwareupdate.install-reason.yaml @@ -81,6 +81,6 @@ payloadkeys: occur. This key is present only if the `reason` array contains the `declaration` value. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/softwareupdate.install-reason/example1.json diff --git a/declarative/status/softwareupdate.install-state.yaml b/declarative/status/softwareupdate.install-state.yaml index 58f5698..dcc7bed 100644 --- a/declarative/status/softwareupdate.install-state.yaml +++ b/declarative/status/softwareupdate.install-state.yaml @@ -55,6 +55,6 @@ payloadkeys: - `installing`: The system is installing the software update. - `failed`: The software update failed. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/softwareupdate.install-state/example1.json diff --git a/declarative/status/softwareupdate.pending-version.yaml b/declarative/status/softwareupdate.pending-version.yaml index 6524808..b55b7de 100644 --- a/declarative/status/softwareupdate.pending-version.yaml +++ b/declarative/status/softwareupdate.pending-version.yaml @@ -64,6 +64,6 @@ payloadkeys: will be installed. This key is only present when the pending software update is being enforced. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/softwareupdate.pending-version/example1.json diff --git a/declarative/status/statusreason.yaml b/declarative/status/statusreason.yaml index 6f9f995..5664f85 100644 --- a/declarative/status/statusreason.yaml +++ b/declarative/status/statusreason.yaml @@ -34,6 +34,6 @@ notes: content: Each status item defines its own set of `code`, `description`, and `details` values. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/statusreason/example1.json diff --git a/declarative/status/test.array-value.yaml b/declarative/status/test.array-value.yaml index cb90a67..65d1d1b 100644 --- a/declarative/status/test.array-value.yaml +++ b/declarative/status/test.array-value.yaml @@ -73,6 +73,6 @@ payloadkeys: presence: optional content: The value of the second sub-key. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/test.array-value/example1.json diff --git a/declarative/status/test.boolean-value.yaml b/declarative/status/test.boolean-value.yaml index 29403c4..691bba9 100644 --- a/declarative/status/test.boolean-value.yaml +++ b/declarative/status/test.boolean-value.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The test status Boolean value. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/test.boolean-value/example1.json diff --git a/declarative/status/test.dictionary-value.yaml b/declarative/status/test.dictionary-value.yaml index 072cda1..1a6d57c 100644 --- a/declarative/status/test.dictionary-value.yaml +++ b/declarative/status/test.dictionary-value.yaml @@ -68,6 +68,6 @@ payloadkeys: presence: optional content: The value of the second sub-key. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/test.dictionary-value/example1.json diff --git a/declarative/status/test.error-value.yaml b/declarative/status/test.error-value.yaml index 5055746..4a0cb0f 100644 --- a/declarative/status/test.error-value.yaml +++ b/declarative/status/test.error-value.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The test status error value. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/test.error-value/example1.json diff --git a/declarative/status/test.integer-value.yaml b/declarative/status/test.integer-value.yaml index 4b8ac68..47e261d 100644 --- a/declarative/status/test.integer-value.yaml +++ b/declarative/status/test.integer-value.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The test status integer value. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/test.integer-value/example1.json diff --git a/declarative/status/test.real-value.yaml b/declarative/status/test.real-value.yaml index d6f4ed9..f54808d 100644 --- a/declarative/status/test.real-value.yaml +++ b/declarative/status/test.real-value.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The test status real value. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/test.real-value/example1.json diff --git a/declarative/status/test.string-value.yaml b/declarative/status/test.string-value.yaml index fc8067f..dabe295 100644 --- a/declarative/status/test.string-value.yaml +++ b/declarative/status/test.string-value.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The test status string value. examples: - title: Status item example +- title: Status item example files: - file: data/docc-examples/remotemanagementmodel/status/test.string-value/example1.json diff --git a/docs/schema.yaml b/docs/schema.yaml index aaa8304..a9de4a0 100644 --- a/docs/schema.yaml +++ b/docs/schema.yaml @@ -389,36 +389,38 @@ properties: description: The note content in "markdown" format. examples: - type: object + type: array description: An array of examples. - additionalProperties: false - required: - - title - - files - properties: - title: - type: string - description: Title for the example. - files: - type: array - description: An array of files with their own descriptions. - items: - type: object - description: A description and path for an example file. - additionalProperties: false - properties: - tab: - type: string - description: Tab title. Must be present when there are multiple items in files array. Must be unique. - description: - type: string - description: Description for the example. Must be present when there are multiple items in files array. - file: - type: string - description: The file path for the example data. - request-file: - type: string - description: The file path for the request example data in a tabbed request/response. - response-file: - type: string - description: The file path for the response example data in a tabbed request/response. + items: + type: object + additionalProperties: false + required: + - title + - files + properties: + title: + type: string + description: Title for the example. + files: + type: array + description: An array of files with their own descriptions. + items: + type: object + description: A description and path for an example file. + additionalProperties: false + properties: + tab: + type: string + description: Tab title. Must be present when there are multiple items in files array. Must be unique. + description: + type: string + description: Description for the example. Must be present when there are multiple items in files array. + file: + type: string + description: The file path for the example data. + request-file: + type: string + description: The file path for the request example data in a tabbed request/response. + response-file: + type: string + description: The file path for the response example data in a tabbed request/response. diff --git a/examples/declarative/declarations/configurations/siri.settings/example1.json b/examples/declarative/declarations/configurations/siri.settings/example1.json index 9b182ff..c2a94cf 100644 --- a/examples/declarative/declarations/configurations/siri.settings/example1.json +++ b/examples/declarative/declarations/configurations/siri.settings/example1.json @@ -4,8 +4,10 @@ "ServerToken": "F1E2D3C4-B5A6-4D5E-8F9A-0B1C2D3E4F5A", "Payload": { "Enabled": false, + "AllowSiriAI": false, "AllowUserGeneratedContent": false, "AllowWhileLocked": false, - "ForceProfanityFilter": true + "ForceProfanityFilter": true, + "ForceReduceSensitiveContent": true } } diff --git a/mdm/commands/account.configuration.yaml b/mdm/commands/account.configuration.yaml index cac4ad9..e859b5e 100644 --- a/mdm/commands/account.configuration.yaml +++ b/mdm/commands/account.configuration.yaml @@ -128,7 +128,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/account.configuration/example1.plist response-file: examples/mdm/commands/account.configuration/example2.plist diff --git a/mdm/commands/application.extensions.listactive.yaml b/mdm/commands/application.extensions.listactive.yaml index 60a4dab..7e6e208 100644 --- a/mdm/commands/application.extensions.listactive.yaml +++ b/mdm/commands/application.extensions.listactive.yaml @@ -90,7 +90,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/application.extensions.listactive/example1.plist response-file: examples/mdm/commands/application.extensions.listactive/example2.plist diff --git a/mdm/commands/application.extensions.mappings.yaml b/mdm/commands/application.extensions.mappings.yaml index 4e60103..988306c 100644 --- a/mdm/commands/application.extensions.mappings.yaml +++ b/mdm/commands/application.extensions.mappings.yaml @@ -56,7 +56,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/application.extensions.mappings/example1.plist response-file: examples/mdm/commands/application.extensions.mappings/example2.plist diff --git a/mdm/commands/application.install.enterprise.yaml b/mdm/commands/application.install.enterprise.yaml index b42387a..5a907a7 100644 --- a/mdm/commands/application.install.enterprise.yaml +++ b/mdm/commands/application.install.enterprise.yaml @@ -129,7 +129,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/application.install.enterprise/example1.plist response-file: examples/mdm/commands/application.install.enterprise/example2.plist diff --git a/mdm/commands/application.install.yaml b/mdm/commands/application.install.yaml index 2fd2022..12757ef 100644 --- a/mdm/commands/application.install.yaml +++ b/mdm/commands/application.install.yaml @@ -393,7 +393,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - tab: Enterprise description: This command installs an enterprise app. diff --git a/mdm/commands/application.installed.list.yaml b/mdm/commands/application.installed.list.yaml index 4f560fe..fd2ea12 100644 --- a/mdm/commands/application.installed.list.yaml +++ b/mdm/commands/application.installed.list.yaml @@ -336,7 +336,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see request and response examples for iOS and macOS. examples: - title: Example request and response +- title: Example request and response files: - tab: Managed description: This command lists only managed apps. diff --git a/mdm/commands/application.invitetoprogram.yaml b/mdm/commands/application.invitetoprogram.yaml index 6f12a0a..0ca8835 100644 --- a/mdm/commands/application.invitetoprogram.yaml +++ b/mdm/commands/application.invitetoprogram.yaml @@ -58,7 +58,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/application.invitetoprogram/example1.plist response-file: examples/mdm/commands/application.invitetoprogram/example2.plist diff --git a/mdm/commands/application.managed.list.yaml b/mdm/commands/application.managed.list.yaml index 138e308..d195245 100644 --- a/mdm/commands/application.managed.list.yaml +++ b/mdm/commands/application.managed.list.yaml @@ -194,7 +194,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/application.managed.list/example1.plist response-file: examples/mdm/commands/application.managed.list/example2.plist diff --git a/mdm/commands/application.redemptioncode.yaml b/mdm/commands/application.redemptioncode.yaml index e442f2d..611580c 100644 --- a/mdm/commands/application.redemptioncode.yaml +++ b/mdm/commands/application.redemptioncode.yaml @@ -38,7 +38,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/application.redemptioncode/example1.plist response-file: examples/mdm/commands/application.redemptioncode/example2.plist diff --git a/mdm/commands/application.remove.yaml b/mdm/commands/application.remove.yaml index 26e4f0a..1f33324 100644 --- a/mdm/commands/application.remove.yaml +++ b/mdm/commands/application.remove.yaml @@ -56,7 +56,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/application.remove/example1.plist response-file: examples/mdm/commands/application.remove/example2.plist diff --git a/mdm/commands/application.validate.yaml b/mdm/commands/application.validate.yaml index 21a0339..4371259 100644 --- a/mdm/commands/application.validate.yaml +++ b/mdm/commands/application.validate.yaml @@ -46,7 +46,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/application.validate/example1.plist response-file: examples/mdm/commands/application.validate/example2.plist diff --git a/mdm/commands/certificate.list.yaml b/mdm/commands/certificate.list.yaml index f999a00..0413f8f 100644 --- a/mdm/commands/certificate.list.yaml +++ b/mdm/commands/certificate.list.yaml @@ -86,7 +86,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/certificate.list/example1.plist response-file: examples/mdm/commands/certificate.list/example2.plist diff --git a/mdm/commands/declarativemanagement.yaml b/mdm/commands/declarativemanagement.yaml index 1042af3..b717cb5 100644 --- a/mdm/commands/declarativemanagement.yaml +++ b/mdm/commands/declarativemanagement.yaml @@ -49,7 +49,7 @@ notes: on the device the first time the server sends it. Subsequent commands trigger a declarative management synchronization operation. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/declarativemanagement/example1.plist response-file: examples/mdm/commands/declarativemanagement/example2.plist diff --git a/mdm/commands/device.activationlock.bypasscode.yaml b/mdm/commands/device.activationlock.bypasscode.yaml index ef97f2d..1a7019c 100644 --- a/mdm/commands/device.activationlock.bypasscode.yaml +++ b/mdm/commands/device.activationlock.bypasscode.yaml @@ -52,7 +52,7 @@ notes: - Erasing and not restoring the device from a backup. - Erasing and restoring the device from a backup from a different device. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.activationlock.bypasscode/example1.plist response-file: examples/mdm/commands/device.activationlock.bypasscode/example2.plist diff --git a/mdm/commands/device.activationlock.clearbypasscode.yaml b/mdm/commands/device.activationlock.clearbypasscode.yaml index 6867dd1..0066259 100644 --- a/mdm/commands/device.activationlock.clearbypasscode.yaml +++ b/mdm/commands/device.activationlock.clearbypasscode.yaml @@ -38,7 +38,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.activationlock.clearbypasscode/example1.plist response-file: examples/mdm/commands/device.activationlock.clearbypasscode/example2.plist diff --git a/mdm/commands/device.configured.yaml b/mdm/commands/device.configured.yaml index 70d1991..1d00e0b 100644 --- a/mdm/commands/device.configured.yaml +++ b/mdm/commands/device.configured.yaml @@ -45,7 +45,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.configured/example1.plist response-file: examples/mdm/commands/device.configured/example2.plist diff --git a/mdm/commands/device.erase.yaml b/mdm/commands/device.erase.yaml index e430dbe..cc82d07 100644 --- a/mdm/commands/device.erase.yaml +++ b/mdm/commands/device.erase.yaml @@ -200,7 +200,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.erase/example1.plist response-file: examples/mdm/commands/device.erase/example2.plist diff --git a/mdm/commands/device.esim.yaml b/mdm/commands/device.esim.yaml index d442b4e..197a3aa 100644 --- a/mdm/commands/device.esim.yaml +++ b/mdm/commands/device.esim.yaml @@ -41,7 +41,7 @@ notes: - `36002`: The hardware doesn't support this command. - `36003`: The cellular stack was unable to perform the request. This error can also occur if the cellular stack is busy, in which case, retrying the command later may resolve the issue. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.esim/example1.plist response-file: examples/mdm/commands/device.esim/example2.plist diff --git a/mdm/commands/device.lock.yaml b/mdm/commands/device.lock.yaml index 9dc0efd..1258377 100644 --- a/mdm/commands/device.lock.yaml +++ b/mdm/commands/device.lock.yaml @@ -102,7 +102,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.lock/example1.plist response-file: examples/mdm/commands/device.lock/example2.plist diff --git a/mdm/commands/device.lostmode.disable.yaml b/mdm/commands/device.lostmode.disable.yaml index 8948c45..5eeceeb 100644 --- a/mdm/commands/device.lostmode.disable.yaml +++ b/mdm/commands/device.lostmode.disable.yaml @@ -36,7 +36,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.lostmode.disable/example1.plist response-file: examples/mdm/commands/device.lostmode.disable/example2.plist diff --git a/mdm/commands/device.lostmode.enable.yaml b/mdm/commands/device.lostmode.enable.yaml index 6dd8077..3549c31 100644 --- a/mdm/commands/device.lostmode.enable.yaml +++ b/mdm/commands/device.lostmode.enable.yaml @@ -48,7 +48,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.lostmode.enable/example1.plist response-file: examples/mdm/commands/device.lostmode.enable/example2.plist diff --git a/mdm/commands/device.lostmode.location.yaml b/mdm/commands/device.lostmode.location.yaml index 0e08f7b..de4fcd0 100644 --- a/mdm/commands/device.lostmode.location.yaml +++ b/mdm/commands/device.lostmode.location.yaml @@ -90,7 +90,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.lostmode.location/example1.plist response-file: examples/mdm/commands/device.lostmode.location/example2.plist diff --git a/mdm/commands/device.lostmode.playsound.yaml b/mdm/commands/device.lostmode.playsound.yaml index a15dfef..5580162 100644 --- a/mdm/commands/device.lostmode.playsound.yaml +++ b/mdm/commands/device.lostmode.playsound.yaml @@ -37,7 +37,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.lostmode.playsound/example1.plist response-file: examples/mdm/commands/device.lostmode.playsound/example2.plist diff --git a/mdm/commands/device.restart.yaml b/mdm/commands/device.restart.yaml index 242e157..d645d1f 100644 --- a/mdm/commands/device.restart.yaml +++ b/mdm/commands/device.restart.yaml @@ -87,7 +87,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.restart/example1.plist response-file: examples/mdm/commands/device.restart/example2.plist diff --git a/mdm/commands/device.restrictions.clearpassword.yaml b/mdm/commands/device.restrictions.clearpassword.yaml index f07434b..2422cd4 100644 --- a/mdm/commands/device.restrictions.clearpassword.yaml +++ b/mdm/commands/device.restrictions.clearpassword.yaml @@ -29,7 +29,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.restrictions.clearpassword/example1.plist response-file: examples/mdm/commands/device.restrictions.clearpassword/example2.plist diff --git a/mdm/commands/device.restrictions.list.yaml b/mdm/commands/device.restrictions.list.yaml index d500eb5..bb43244 100644 --- a/mdm/commands/device.restrictions.list.yaml +++ b/mdm/commands/device.restrictions.list.yaml @@ -136,7 +136,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.restrictions.list/example1.plist response-file: examples/mdm/commands/device.restrictions.list/example2.plist diff --git a/mdm/commands/device.shutdown.yaml b/mdm/commands/device.shutdown.yaml index 01bb83b..149d24a 100644 --- a/mdm/commands/device.shutdown.yaml +++ b/mdm/commands/device.shutdown.yaml @@ -38,7 +38,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/device.shutdown/example1.plist response-file: examples/mdm/commands/device.shutdown/example2.plist diff --git a/mdm/commands/information.device.yaml b/mdm/commands/information.device.yaml index cb409b1..30f0565 100644 --- a/mdm/commands/information.device.yaml +++ b/mdm/commands/information.device.yaml @@ -3240,7 +3240,7 @@ notes: | Unsupported | A10x Fusion and earlier | Intel | A10x Fusion and earlier | S3 and earlier | none | | Supported | A11 Bionic and later
All M series | Apple silicon | A12 Bionic and later | S4 and later | All | examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/information.device/example1.plist response-file: examples/mdm/commands/information.device/example2.plist diff --git a/mdm/commands/information.security.yaml b/mdm/commands/information.security.yaml index f53d280..dfb4e1d 100644 --- a/mdm/commands/information.security.yaml +++ b/mdm/commands/information.security.yaml @@ -572,7 +572,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/information.security/example1.plist response-file: examples/mdm/commands/information.security/example2.plist diff --git a/mdm/commands/lom.devicerequest.yaml b/mdm/commands/lom.devicerequest.yaml index 6d1c28e..0f9d653 100644 --- a/mdm/commands/lom.devicerequest.yaml +++ b/mdm/commands/lom.devicerequest.yaml @@ -104,7 +104,7 @@ notes: `DeviceDNSName` is the `CommonName` in the Identity issued on the client certificate from `LightsOutManagementLOM`. `LOMSetupRequestResponse` returns `PrimaryIPv6AddressList` and `SecondaryIPv6AddressList` after a successful deployment of Lights Out management configuration payload and subsequent `LOMSetupRequestCommand`. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/lom.devicerequest/example1.plist response-file: examples/mdm/commands/lom.devicerequest/example2.plist diff --git a/mdm/commands/lom.setuprequest.yaml b/mdm/commands/lom.setuprequest.yaml index 259c341..aebb2cf 100644 --- a/mdm/commands/lom.setuprequest.yaml +++ b/mdm/commands/lom.setuprequest.yaml @@ -51,7 +51,7 @@ notes: content: This command requires the `DeviceLockAndRemovePasscode` access right, `LightsOutManagementLOM` configuration and is available in macOS 11 and later on [supported macOS devices](https://support.apple.com/guide/deployment/lights-out-management-payload-settings-dep580cf25bc/web). examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/lom.setuprequest/example1.plist response-file: examples/mdm/commands/lom.setuprequest/example2.plist diff --git a/mdm/commands/managed.application.attributes.yaml b/mdm/commands/managed.application.attributes.yaml index c1408d2..f9a1b5c 100644 --- a/mdm/commands/managed.application.attributes.yaml +++ b/mdm/commands/managed.application.attributes.yaml @@ -213,7 +213,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/managed.application.attributes/example1.plist response-file: examples/mdm/commands/managed.application.attributes/example2.plist diff --git a/mdm/commands/managed.application.configuration.yaml b/mdm/commands/managed.application.configuration.yaml index 0698e75..a8506f7 100644 --- a/mdm/commands/managed.application.configuration.yaml +++ b/mdm/commands/managed.application.configuration.yaml @@ -86,7 +86,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/managed.application.configuration/example1.plist response-file: examples/mdm/commands/managed.application.configuration/example2.plist diff --git a/mdm/commands/managed.application.feedback.yaml b/mdm/commands/managed.application.feedback.yaml index cf46cce..d925af5 100644 --- a/mdm/commands/managed.application.feedback.yaml +++ b/mdm/commands/managed.application.feedback.yaml @@ -80,7 +80,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/managed.application.feedback/example1.plist response-file: examples/mdm/commands/managed.application.feedback/example2.plist diff --git a/mdm/commands/media.install.yaml b/mdm/commands/media.install.yaml index d0ecb46..4ebbf5d 100644 --- a/mdm/commands/media.install.yaml +++ b/mdm/commands/media.install.yaml @@ -173,7 +173,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - tab: Enterprise description: This command installs an enterprise book. diff --git a/mdm/commands/media.managed.list.yaml b/mdm/commands/media.managed.list.yaml index 0d0624a..87b6f34 100644 --- a/mdm/commands/media.managed.list.yaml +++ b/mdm/commands/media.managed.list.yaml @@ -87,7 +87,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/media.managed.list/example1.plist response-file: examples/mdm/commands/media.managed.list/example2.plist diff --git a/mdm/commands/media.remove.yaml b/mdm/commands/media.remove.yaml index fd3894b..f7e6bf5 100644 --- a/mdm/commands/media.remove.yaml +++ b/mdm/commands/media.remove.yaml @@ -44,7 +44,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/media.remove/example1.plist response-file: examples/mdm/commands/media.remove/example2.plist diff --git a/mdm/commands/mirroring.request.yaml b/mdm/commands/mirroring.request.yaml index f78a3ac..afaee2c 100644 --- a/mdm/commands/mirroring.request.yaml +++ b/mdm/commands/mirroring.request.yaml @@ -70,7 +70,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/classroom.mirroring.request/example1.plist response-file: examples/mdm/commands/classroom.mirroring.request/example2.plist diff --git a/mdm/commands/mirroring.stop.yaml b/mdm/commands/mirroring.stop.yaml index 0db3e3f..fdf563e 100644 --- a/mdm/commands/mirroring.stop.yaml +++ b/mdm/commands/mirroring.stop.yaml @@ -35,7 +35,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/classroom.mirroring.stop/example1.plist response-file: examples/mdm/commands/classroom.mirroring.stop/example2.plist diff --git a/mdm/commands/passcode.clear.yaml b/mdm/commands/passcode.clear.yaml index 9d6e665..8d77867 100644 --- a/mdm/commands/passcode.clear.yaml +++ b/mdm/commands/passcode.clear.yaml @@ -42,7 +42,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/passcode.clear/example1.plist response-file: examples/mdm/commands/passcode.clear/example2.plist diff --git a/mdm/commands/passcode.firmware.set.yaml b/mdm/commands/passcode.firmware.set.yaml index 227a3f7..d06d147 100644 --- a/mdm/commands/passcode.firmware.set.yaml +++ b/mdm/commands/passcode.firmware.set.yaml @@ -63,7 +63,7 @@ notes: This command isn't supported on a Mac with Apple silicon. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/passcode.firmware.set/example1.plist response-file: examples/mdm/commands/passcode.firmware.set/example2.plist diff --git a/mdm/commands/passcode.firmware.verify.yaml b/mdm/commands/passcode.firmware.verify.yaml index 4d81bd7..856c357 100644 --- a/mdm/commands/passcode.firmware.verify.yaml +++ b/mdm/commands/passcode.firmware.verify.yaml @@ -47,7 +47,7 @@ notes: This command isn't supported on a Mac with Apple silicon. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/passcode.firmware.verify/example1.plist response-file: examples/mdm/commands/passcode.firmware.verify/example2.plist diff --git a/mdm/commands/passcode.recovery.set.yaml b/mdm/commands/passcode.recovery.set.yaml index 9ffecda..7bcd585 100644 --- a/mdm/commands/passcode.recovery.set.yaml +++ b/mdm/commands/passcode.recovery.set.yaml @@ -40,7 +40,7 @@ notes: This command is only available on a Mac with Apple silicon. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/passcode.recovery.set/example1.plist response-file: examples/mdm/commands/passcode.recovery.set/example2.plist diff --git a/mdm/commands/passcode.recovery.verify.yaml b/mdm/commands/passcode.recovery.verify.yaml index 93cdd3e..06bdc29 100644 --- a/mdm/commands/passcode.recovery.verify.yaml +++ b/mdm/commands/passcode.recovery.verify.yaml @@ -35,7 +35,7 @@ notes: - title: '' content: This command is only available on a Mac with Apple silicon. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/passcode.recovery.verify/example1.plist response-file: examples/mdm/commands/passcode.recovery.verify/example2.plist diff --git a/mdm/commands/profile.install.yaml b/mdm/commands/profile.install.yaml index e503fea..5c705c6 100644 --- a/mdm/commands/profile.install.yaml +++ b/mdm/commands/profile.install.yaml @@ -53,7 +53,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/profile.install/example1.plist response-file: examples/mdm/commands/profile.install/example2.plist diff --git a/mdm/commands/profile.list.yaml b/mdm/commands/profile.list.yaml index 8d8579c..46f3aeb 100644 --- a/mdm/commands/profile.list.yaml +++ b/mdm/commands/profile.list.yaml @@ -193,7 +193,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/profile.list/example1.plist response-file: examples/mdm/commands/profile.list/example2.plist diff --git a/mdm/commands/profile.provisioning.install.yaml b/mdm/commands/profile.provisioning.install.yaml index ade85a6..1873972 100644 --- a/mdm/commands/profile.provisioning.install.yaml +++ b/mdm/commands/profile.provisioning.install.yaml @@ -54,7 +54,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/profile.provisioning.install/example1.plist response-file: examples/mdm/commands/profile.provisioning.install/example2.plist diff --git a/mdm/commands/profile.provisioning.list.yaml b/mdm/commands/profile.provisioning.list.yaml index 29ac9e6..97caa18 100644 --- a/mdm/commands/profile.provisioning.list.yaml +++ b/mdm/commands/profile.provisioning.list.yaml @@ -81,7 +81,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/profile.provisioning.list/example1.plist response-file: examples/mdm/commands/profile.provisioning.list/example2.plist diff --git a/mdm/commands/profile.provisioning.remove.yaml b/mdm/commands/profile.provisioning.remove.yaml index 7c10fd4..616a3a3 100644 --- a/mdm/commands/profile.provisioning.remove.yaml +++ b/mdm/commands/profile.provisioning.remove.yaml @@ -54,7 +54,7 @@ notes: > Note: > Don't remove a provisioning profile to revoke access to an enterprise app. An app continues to be usable until the device restarts, even with no provisioning profile. Provisioning profiles also synchronize with iTunes and the system reinstalls them when users sync devices. For more information on removing apps, see `Remove-Application-Command`. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/profile.provisioning.remove/example1.plist response-file: examples/mdm/commands/profile.provisioning.remove/example2.plist diff --git a/mdm/commands/profile.remove.yaml b/mdm/commands/profile.remove.yaml index ed68d73..ad17360 100644 --- a/mdm/commands/profile.remove.yaml +++ b/mdm/commands/profile.remove.yaml @@ -50,7 +50,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/profile.remove/example1.plist response-file: examples/mdm/commands/profile.remove/example2.plist diff --git a/mdm/commands/remotedesktop.disable.yaml b/mdm/commands/remotedesktop.disable.yaml index 49f6d3d..c33a02c 100644 --- a/mdm/commands/remotedesktop.disable.yaml +++ b/mdm/commands/remotedesktop.disable.yaml @@ -27,7 +27,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/remotedesktop.disable/example1.plist response-file: examples/mdm/commands/remotedesktop.disable/example2.plist diff --git a/mdm/commands/remotedesktop.enable.yaml b/mdm/commands/remotedesktop.enable.yaml index 5175060..48fc4c7 100644 --- a/mdm/commands/remotedesktop.enable.yaml +++ b/mdm/commands/remotedesktop.enable.yaml @@ -33,7 +33,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/remotedesktop.enable/example1.plist response-file: examples/mdm/commands/remotedesktop.enable/example2.plist diff --git a/mdm/commands/rotate.file.vault.key.yaml b/mdm/commands/rotate.file.vault.key.yaml index d5b41a3..deb3671 100644 --- a/mdm/commands/rotate.file.vault.key.yaml +++ b/mdm/commands/rotate.file.vault.key.yaml @@ -93,7 +93,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - tab: Personal description: This command changes the File Vault personal password. diff --git a/mdm/commands/set.auto.admin.password.yaml b/mdm/commands/set.auto.admin.password.yaml index 458ab3e..96c7185 100644 --- a/mdm/commands/set.auto.admin.password.yaml +++ b/mdm/commands/set.auto.admin.password.yaml @@ -47,7 +47,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/set.auto.admin.password/example1.plist response-file: examples/mdm/commands/set.auto.admin.password/example2.plist diff --git a/mdm/commands/settings.yaml b/mdm/commands/settings.yaml index 7ceca16..71f3e47 100644 --- a/mdm/commands/settings.yaml +++ b/mdm/commands/settings.yaml @@ -1320,7 +1320,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response (DeviceName) +- title: Example request and response (DeviceName) files: - request-file: examples/mdm/commands/settings/example1.plist response-file: examples/mdm/commands/settings/example2.plist diff --git a/mdm/commands/system.update.available.yaml b/mdm/commands/system.update.available.yaml index cbcf065..94494e8 100644 --- a/mdm/commands/system.update.available.yaml +++ b/mdm/commands/system.update.available.yaml @@ -250,7 +250,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/system.update.available/example1.plist response-file: examples/mdm/commands/system.update.available/example2.plist diff --git a/mdm/commands/system.update.scan.yaml b/mdm/commands/system.update.scan.yaml index 1020419..ffefd7c 100644 --- a/mdm/commands/system.update.scan.yaml +++ b/mdm/commands/system.update.scan.yaml @@ -42,7 +42,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/system.update.scan/example1.plist response-file: examples/mdm/commands/system.update.scan/example2.plist diff --git a/mdm/commands/system.update.schedule.yaml b/mdm/commands/system.update.schedule.yaml index 09a4fe9..2aaf8a1 100644 --- a/mdm/commands/system.update.schedule.yaml +++ b/mdm/commands/system.update.schedule.yaml @@ -224,7 +224,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/system.update.schedule/example1.plist response-file: examples/mdm/commands/system.update.schedule/example2.plist diff --git a/mdm/commands/system.update.status.yaml b/mdm/commands/system.update.status.yaml index 7fa14a9..9eb6f02 100644 --- a/mdm/commands/system.update.status.yaml +++ b/mdm/commands/system.update.status.yaml @@ -130,7 +130,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/system.update.status/example1.plist response-file: examples/mdm/commands/system.update.status/example2.plist diff --git a/mdm/commands/trigger.enhanced.log.collection.yaml b/mdm/commands/trigger.enhanced.log.collection.yaml index 47174e1..f6fd885 100644 --- a/mdm/commands/trigger.enhanced.log.collection.yaml +++ b/mdm/commands/trigger.enhanced.log.collection.yaml @@ -56,7 +56,7 @@ notes: content: |- The enhanced log collection process reports declarative status to the device management service using the following status items: - * `enhanced-logging.status`: Reports the device's enhanced log collection session state. See `StatusEnhancedLogging`. + * `enhanced-logging.status`: Reports the device's enhanced log collection session state. See `StatusEnhancedLoggingStatus`. * `enhanced-logging.applecare-token`: Reports the device's enhanced log collection session AppleCare token. See `StatusEnhancedLoggingAppleCareToken`. * `enhanced-logging.timestamp`: Reports the device's enhanced log collection session timestamp. See `StatusEnhancedLoggingTimestamp`. - title: Tokens for testing diff --git a/mdm/commands/user.delete.yaml b/mdm/commands/user.delete.yaml index 1a1626b..bd1a550 100644 --- a/mdm/commands/user.delete.yaml +++ b/mdm/commands/user.delete.yaml @@ -71,7 +71,7 @@ notes: - `12073`: The user has data to sync and ForceDeletion is false or unspecified. - `12074`: Unable to delete the user. In macOS, this error code also returns for an attempt to delete the last administrator account. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/classroom.user.delete/example1.plist response-file: examples/mdm/commands/classroom.user.delete/example2.plist diff --git a/mdm/commands/user.list.yaml b/mdm/commands/user.list.yaml index dddc963..992b160 100644 --- a/mdm/commands/user.list.yaml +++ b/mdm/commands/user.list.yaml @@ -116,7 +116,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/classroom.user.list/example1.plist response-file: examples/mdm/commands/classroom.user.list/example2.plist diff --git a/mdm/commands/user.logout.yaml b/mdm/commands/user.logout.yaml index e9b9ba3..6657a20 100644 --- a/mdm/commands/user.logout.yaml +++ b/mdm/commands/user.logout.yaml @@ -30,7 +30,7 @@ notes: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/classroom.user.logout/example1.plist response-file: examples/mdm/commands/classroom.user.logout/example2.plist diff --git a/mdm/commands/user.unlock.yaml b/mdm/commands/user.unlock.yaml index e1539b4..12b0ad7 100644 --- a/mdm/commands/user.unlock.yaml +++ b/mdm/commands/user.unlock.yaml @@ -35,7 +35,7 @@ notes: content: Refer to the following sections to determine supported channels and requirements, and to see an example request and response. examples: - title: Example request and response +- title: Example request and response files: - request-file: examples/mdm/commands/classroom.user.unlock/example1.plist response-file: examples/mdm/commands/classroom.user.unlock/example2.plist diff --git a/mdm/profiles/GlobalPreferences.yaml b/mdm/profiles/GlobalPreferences.yaml index 54a5c9e..737e9c0 100644 --- a/mdm/profiles/GlobalPreferences.yaml +++ b/mdm/profiles/GlobalPreferences.yaml @@ -36,6 +36,6 @@ payloadkeys: off. In some cases, this delay may be restricted to values between 5 minutes and 24 hours. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/GlobalPreferences/example1.plist diff --git a/mdm/profiles/com.apple.ADCertificate.managed.yaml b/mdm/profiles/com.apple.ADCertificate.managed.yaml index ee3ecfd..9d3cf72 100644 --- a/mdm/profiles/com.apple.ADCertificate.managed.yaml +++ b/mdm/profiles/com.apple.ADCertificate.managed.yaml @@ -125,6 +125,6 @@ notes: content: To get a certificate from a Microsoft CA, follow the instructions at [Request a certificate from a Microsoft Certificate Authority](https://support.apple.com/en-us/HT204602). examples: - title: Example profile +- title: Example profile files: - file: examples/mdm/profiles/com.apple.ADCertificate.managed/example1.plist diff --git a/mdm/profiles/com.apple.AssetCache.managed.yaml b/mdm/profiles/com.apple.AssetCache.managed.yaml index 4a1d6df..9afc591 100644 --- a/mdm/profiles/com.apple.AssetCache.managed.yaml +++ b/mdm/profiles/com.apple.AssetCache.managed.yaml @@ -300,6 +300,6 @@ payloadkeys: subkeytype: Ranges subkeys: *id001 examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.AssetCache.managed/example1.plist diff --git a/mdm/profiles/com.apple.Dictionary.yaml b/mdm/profiles/com.apple.Dictionary.yaml index 40bcfc5..18bf45a 100644 --- a/mdm/profiles/com.apple.Dictionary.yaml +++ b/mdm/profiles/com.apple.Dictionary.yaml @@ -29,6 +29,6 @@ payloadkeys: presence: required content: If `true`, enables parental controls dictionary restrictions. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.Dictionary/example1.plist diff --git a/mdm/profiles/com.apple.DirectoryService.managed.yaml b/mdm/profiles/com.apple.DirectoryService.managed.yaml index 627cdf4..512fb4e 100644 --- a/mdm/profiles/com.apple.DirectoryService.managed.yaml +++ b/mdm/profiles/com.apple.DirectoryService.managed.yaml @@ -273,6 +273,6 @@ payloadkeys: content: The number of days before requiring a change of the computer trust account password. Set to `0` to disable the feature. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.DirectoryService.managed/example1.plist diff --git a/mdm/profiles/com.apple.DiscRecording.yaml b/mdm/profiles/com.apple.DiscRecording.yaml index 926fd39..d087a3a 100644 --- a/mdm/profiles/com.apple.DiscRecording.yaml +++ b/mdm/profiles/com.apple.DiscRecording.yaml @@ -36,6 +36,6 @@ payloadkeys: * `on`: The system allows normal default operation. Setting this key to `on` doesn't enable disc burn support if other mechanisms or preferences disabled it. Needs to be enabled with the `Finder` profile. * `authenticate`: The system requires authentication. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.DiscRecording/example1.plist diff --git a/mdm/profiles/com.apple.MCX(Accounts).yaml b/mdm/profiles/com.apple.MCX(Accounts).yaml index 18e822b..cd29b97 100644 --- a/mdm/profiles/com.apple.MCX(Accounts).yaml +++ b/mdm/profiles/com.apple.MCX(Accounts).yaml @@ -40,6 +40,6 @@ payloadkeys: content: If `true`, the system disables the guest account. This property has no effect if `EnableGuestAccount` is `true`. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.MCX(Accounts)/example1.plist diff --git a/mdm/profiles/com.apple.MCX(EnergySaver).yaml b/mdm/profiles/com.apple.MCX(EnergySaver).yaml index 8a4deab..15d3d85 100644 --- a/mdm/profiles/com.apple.MCX(EnergySaver).yaml +++ b/mdm/profiles/com.apple.MCX(EnergySaver).yaml @@ -148,6 +148,6 @@ payloadkeys: default: false content: If `true`, disables sleep. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.MCX(EnergySaver)/example1.plist diff --git a/mdm/profiles/com.apple.MCX(FileVault2).yaml b/mdm/profiles/com.apple.MCX(FileVault2).yaml index 506903e..41b276f 100644 --- a/mdm/profiles/com.apple.MCX(FileVault2).yaml +++ b/mdm/profiles/com.apple.MCX(FileVault2).yaml @@ -42,6 +42,6 @@ payloadkeys: default: false content: If `true`, the system won't store th FileVault key across restarts. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.MCX(FileVault2)/example1.plist diff --git a/mdm/profiles/com.apple.MCX(Mobility).yaml b/mdm/profiles/com.apple.MCX(Mobility).yaml index 61afbce..22514b7 100644 --- a/mdm/profiles/com.apple.MCX(Mobility).yaml +++ b/mdm/profiles/com.apple.MCX(Mobility).yaml @@ -57,6 +57,6 @@ payloadkeys: content: If `true`, the system bypasses the secure token authorization dialog. This dialog only appears on APFS volumes. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.MCX(Mobility)/example1.plist diff --git a/mdm/profiles/com.apple.MCX(TimeServer).yaml b/mdm/profiles/com.apple.MCX(TimeServer).yaml index 583a844..a875af6 100644 --- a/mdm/profiles/com.apple.MCX(TimeServer).yaml +++ b/mdm/profiles/com.apple.MCX(TimeServer).yaml @@ -42,6 +42,6 @@ notes: time server to the value in the last payload installed. Removing the payload won't change the settings back to the prior settings. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.MCX(TimeServer)/example1.plist diff --git a/mdm/profiles/com.apple.MCX(WiFi).yaml b/mdm/profiles/com.apple.MCX(WiFi).yaml index 20c3b80..537be7c 100644 --- a/mdm/profiles/com.apple.MCX(WiFi).yaml +++ b/mdm/profiles/com.apple.MCX(WiFi).yaml @@ -47,6 +47,6 @@ payloadkeys: default: false content: If `true`, requires administrator authorization to turn Wi-Fi on or off. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.MCX(WiFi)/example1.plist diff --git a/mdm/profiles/com.apple.MCX.FileVault2.yaml b/mdm/profiles/com.apple.MCX.FileVault2.yaml index eb3010f..939b801 100644 --- a/mdm/profiles/com.apple.MCX.FileVault2.yaml +++ b/mdm/profiles/com.apple.MCX.FileVault2.yaml @@ -132,6 +132,6 @@ notes: As of macOS 10.15, FileVault settings require supervision or user approval when installed manually. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.MCX.FileVault2/example1.plist diff --git a/mdm/profiles/com.apple.MCX.TimeMachine.yaml b/mdm/profiles/com.apple.MCX.TimeMachine.yaml index 3b276c7..ee7cd7c 100644 --- a/mdm/profiles/com.apple.MCX.TimeMachine.yaml +++ b/mdm/profiles/com.apple.MCX.TimeMachine.yaml @@ -68,6 +68,6 @@ payloadkeys: type: presence: required examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.MCX.TimeMachine/example1.plist diff --git a/mdm/profiles/com.apple.ManagedClient.preferences.yaml b/mdm/profiles/com.apple.ManagedClient.preferences.yaml index b648bc3..bcf975d 100644 --- a/mdm/profiles/com.apple.ManagedClient.preferences.yaml +++ b/mdm/profiles/com.apple.ManagedClient.preferences.yaml @@ -61,6 +61,6 @@ payloadkeys: content: The dictionary of one-time settings. subkeys: *id001 examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.ManagedClient.preferences/example1.plist diff --git a/mdm/profiles/com.apple.NSExtension.yaml b/mdm/profiles/com.apple.NSExtension.yaml index ad81f35..bad153f 100644 --- a/mdm/profiles/com.apple.NSExtension.yaml +++ b/mdm/profiles/com.apple.NSExtension.yaml @@ -63,6 +63,6 @@ notes: You can also start with all public extensions disallowed. To do so, include `AllPublicExtensionPoints` in `DeniedExtensionPoints`. This causes the system to expand the list to include all extensions that belong to any public extension points. This expansion occurs at evaluation time. The list of extension points can change from release to release. The expanded list disallows Apple and third-party extensions, but still allows extensions that belong to system-critcial extension points to execute. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.NSExtension/example1.plist diff --git a/mdm/profiles/com.apple.SetupAssistant.managed.yaml b/mdm/profiles/com.apple.SetupAssistant.managed.yaml index 9a31c7a..c05c800 100644 --- a/mdm/profiles/com.apple.SetupAssistant.managed.yaml +++ b/mdm/profiles/com.apple.SetupAssistant.managed.yaml @@ -167,6 +167,6 @@ payloadkeys: default: false content: If 'true', the system skips the Wallpaper selection window. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.SetupAssistant.managed/example1.plist diff --git a/mdm/profiles/com.apple.SoftwareUpdate.yaml b/mdm/profiles/com.apple.SoftwareUpdate.yaml index 3996a97..29c4eb8 100644 --- a/mdm/profiles/com.apple.SoftwareUpdate.yaml +++ b/mdm/profiles/com.apple.SoftwareUpdate.yaml @@ -111,6 +111,6 @@ payloadkeys: default: true content: If `false`, restricts the automatic installation of configuration data. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.SoftwareUpdate/example1.plist diff --git a/mdm/profiles/com.apple.SystemConfiguration.yaml b/mdm/profiles/com.apple.SystemConfiguration.yaml index cc031e7..72adf33 100644 --- a/mdm/profiles/com.apple.SystemConfiguration.yaml +++ b/mdm/profiles/com.apple.SystemConfiguration.yaml @@ -135,6 +135,6 @@ payloadkeys: presence: required content: Bypass proxy settings for these Hosts & Domains examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.SystemConfiguration/example1.plist diff --git a/mdm/profiles/com.apple.TCC.configuration-profile-policy.yaml b/mdm/profiles/com.apple.TCC.configuration-profile-policy.yaml index 68a8c6b..aaf3413 100644 --- a/mdm/profiles/com.apple.TCC.configuration-profile-policy.yaml +++ b/mdm/profiles/com.apple.TCC.configuration-profile-policy.yaml @@ -326,6 +326,6 @@ payloadkeys: subkeytype: Identity subkeys: *id001 examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.TCC.configuration-profile-policy/example1.plist diff --git a/mdm/profiles/com.apple.airplay.security.yaml b/mdm/profiles/com.apple.airplay.security.yaml index c26b551..ae572c7 100644 --- a/mdm/profiles/com.apple.airplay.security.yaml +++ b/mdm/profiles/com.apple.airplay.security.yaml @@ -58,6 +58,6 @@ payloadkeys: presence: optional content: The AirPlay password; required if `SecurityType` is `PASSWORD`. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.airplay.security/example1.plist diff --git a/mdm/profiles/com.apple.airplay.yaml b/mdm/profiles/com.apple.airplay.yaml index 44065bc..c350f99 100644 --- a/mdm/profiles/com.apple.airplay.yaml +++ b/mdm/profiles/com.apple.airplay.yaml @@ -152,6 +152,6 @@ payloadkeys: content: Use `AllowList` instead. This key is deprecated in iOS 14.5 and macOS 11.3. subkeys: *id001 examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.airplay/example1.plist diff --git a/mdm/profiles/com.apple.airprint.yaml b/mdm/profiles/com.apple.airprint.yaml index edd5a1b..069f288 100644 --- a/mdm/profiles/com.apple.airprint.yaml +++ b/mdm/profiles/com.apple.airprint.yaml @@ -97,6 +97,6 @@ payloadkeys: content: If `true`, Transport Layer Security (TLS) secures AirPrint connections. Available only in iOS 11 and later. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.airprint/example1.plist diff --git a/mdm/profiles/com.apple.app.lock.yaml b/mdm/profiles/com.apple.app.lock.yaml index 860cfa8..c9aae1c 100644 --- a/mdm/profiles/com.apple.app.lock.yaml +++ b/mdm/profiles/com.apple.app.lock.yaml @@ -208,6 +208,6 @@ notes: Only use an app lock payload after installing the target app. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.app.lock/example1.plist diff --git a/mdm/profiles/com.apple.applicationaccess.new.yaml b/mdm/profiles/com.apple.applicationaccess.new.yaml index 64c9d1f..6d4cce7 100644 --- a/mdm/profiles/com.apple.applicationaccess.new.yaml +++ b/mdm/profiles/com.apple.applicationaccess.new.yaml @@ -150,6 +150,6 @@ notes: - If the path to the binary being launched matches or is a subdirectory of a path in the allow list, the binary is allowed to launch. - The binary is denied permission to launch. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.applicationaccess.new/example1.plist diff --git a/mdm/profiles/com.apple.applicationaccess.yaml b/mdm/profiles/com.apple.applicationaccess.yaml index 6116d26..aa5a22d 100644 --- a/mdm/profiles/com.apple.applicationaccess.yaml +++ b/mdm/profiles/com.apple.applicationaccess.yaml @@ -4944,6 +4944,6 @@ notes: > Important: > The system allows multiple Restrictions payloads. However, don't attempt to manage the same restriction in different payloads. Doing so results in unexpected behavior. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.applicationaccess/example1.plist diff --git a/mdm/profiles/com.apple.appstore.yaml b/mdm/profiles/com.apple.appstore.yaml index 5e59985..b78d215 100644 --- a/mdm/profiles/com.apple.appstore.yaml +++ b/mdm/profiles/com.apple.appstore.yaml @@ -61,6 +61,6 @@ payloadkeys: default: false content: If `true`, the system disables software update notifications. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.appstore/example1.plist diff --git a/mdm/profiles/com.apple.asam.yaml b/mdm/profiles/com.apple.asam.yaml index 86b8e57..93546c1 100644 --- a/mdm/profiles/com.apple.asam.yaml +++ b/mdm/profiles/com.apple.asam.yaml @@ -61,6 +61,6 @@ notes: > Important: > If two dictionaries contain the same `BundleIdentifier` value but a different `TeamIdentifier` value, an error occurs and the system doesn’t install the profile. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.asam/example1.plist diff --git a/mdm/profiles/com.apple.associated-domains.yaml b/mdm/profiles/com.apple.associated-domains.yaml index 354bbf6..60a67b6 100644 --- a/mdm/profiles/com.apple.associated-domains.yaml +++ b/mdm/profiles/com.apple.associated-domains.yaml @@ -67,6 +67,6 @@ notes: content: You can use associated domains with features such as Extensible AppSSO, universal links, and Password AutoFill. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.associated-domains/example1.plist diff --git a/mdm/profiles/com.apple.caldav.account.yaml b/mdm/profiles/com.apple.caldav.account.yaml index 81fe36b..d2e3d82 100644 --- a/mdm/profiles/com.apple.caldav.account.yaml +++ b/mdm/profiles/com.apple.caldav.account.yaml @@ -85,6 +85,6 @@ payloadkeys: presence: optional content: The VPNUUID of the per-app VPN the account uses for network communication. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.caldav.account/example1.plist diff --git a/mdm/profiles/com.apple.carddav.account.yaml b/mdm/profiles/com.apple.carddav.account.yaml index c42f1b0..1a174a1 100644 --- a/mdm/profiles/com.apple.carddav.account.yaml +++ b/mdm/profiles/com.apple.carddav.account.yaml @@ -138,6 +138,6 @@ payloadkeys: presence: optional content: The VPNUUID of the per-app VPN the account uses for network communication. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.carddav.account/example1.plist diff --git a/mdm/profiles/com.apple.cellular.yaml b/mdm/profiles/com.apple.cellular.yaml index 25b01f6..2ac7415 100644 --- a/mdm/profiles/com.apple.cellular.yaml +++ b/mdm/profiles/com.apple.cellular.yaml @@ -203,6 +203,6 @@ payloadkeys: default: false content: If `true`, the system enables XLAT464. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.cellular/example1.plist diff --git a/mdm/profiles/com.apple.cellularprivatenetwork.managed.yaml b/mdm/profiles/com.apple.cellularprivatenetwork.managed.yaml index 3476158..54c5eae 100644 --- a/mdm/profiles/com.apple.cellularprivatenetwork.managed.yaml +++ b/mdm/profiles/com.apple.cellularprivatenetwork.managed.yaml @@ -102,6 +102,6 @@ payloadkeys: All combinations of `NetworkIdentifier` and `CsgNetworkIdentifier` must be unique across all profiles installed on the device. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.cellularprivatenetwork.managed/example1.plist diff --git a/mdm/profiles/com.apple.conferenceroomdisplay.yaml b/mdm/profiles/com.apple.conferenceroomdisplay.yaml index 9fcc01d..53cd409 100644 --- a/mdm/profiles/com.apple.conferenceroomdisplay.yaml +++ b/mdm/profiles/com.apple.conferenceroomdisplay.yaml @@ -29,6 +29,6 @@ notes: content: Conference Room Display mode locks Apple TV into that mode, to prevent other types of usage. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.conferenceroomdisplay/example1.plist diff --git a/mdm/profiles/com.apple.configurationprofile.identification.yaml b/mdm/profiles/com.apple.configurationprofile.identification.yaml index 8850cd7..188ee9e 100644 --- a/mdm/profiles/com.apple.configurationprofile.identification.yaml +++ b/mdm/profiles/com.apple.configurationprofile.identification.yaml @@ -76,6 +76,6 @@ payloadkeys: presence: optional content: The additional descriptive text for the user prompt. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.configurationprofile.identification/example1.plist diff --git a/mdm/profiles/com.apple.declarations.yaml b/mdm/profiles/com.apple.declarations.yaml index 9e12ec9..9df943c 100644 --- a/mdm/profiles/com.apple.declarations.yaml +++ b/mdm/profiles/com.apple.declarations.yaml @@ -62,6 +62,6 @@ notes: > Important: > When a user installs the profile, the device only applies configuration declarations that allow a "local" enrollment. Consult the documentation for each configuration type to see if you can use it. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.declarations/example1.plist diff --git a/mdm/profiles/com.apple.desktop.yaml b/mdm/profiles/com.apple.desktop.yaml index fe978e1..a3b1509 100644 --- a/mdm/profiles/com.apple.desktop.yaml +++ b/mdm/profiles/com.apple.desktop.yaml @@ -37,6 +37,6 @@ payloadkeys: presence: optional content: The path to the desktop picture. If set, this picture is always locked. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.desktop/example1.plist diff --git a/mdm/profiles/com.apple.dnsProxy.managed.yaml b/mdm/profiles/com.apple.dnsProxy.managed.yaml index e8ff74c..bbc540b 100644 --- a/mdm/profiles/com.apple.dnsProxy.managed.yaml +++ b/mdm/profiles/com.apple.dnsProxy.managed.yaml @@ -90,6 +90,6 @@ notes: content: Beginning with iOS 15, this profile is unsupervised and needs to be installed through MDM. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.dnsProxy.managed/example1.plist diff --git a/mdm/profiles/com.apple.dock.yaml b/mdm/profiles/com.apple.dock.yaml index 4dfb309..206f14e 100644 --- a/mdm/profiles/com.apple.dock.yaml +++ b/mdm/profiles/com.apple.dock.yaml @@ -296,6 +296,6 @@ payloadkeys: subkeytype: StaticItem subkeys: *id001 examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.dock/example1.plist diff --git a/mdm/profiles/com.apple.domains.yaml b/mdm/profiles/com.apple.domains.yaml index e0feb43..97a66d9 100644 --- a/mdm/profiles/com.apple.domains.yaml +++ b/mdm/profiles/com.apple.domains.yaml @@ -141,6 +141,6 @@ notes: If a domain string contains a port number, the system considers only addresses that specify that port number managed. Otherwise, the system matches the domain without regard to the port number specified. For example, the pattern `*.example.com:8080` matches `http://site.example.com:8080/page.html` but not `http://site.example.com/page.html`, while the pattern `*.example.com` matches both URLs. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.domains/example1.plist diff --git a/mdm/profiles/com.apple.eas.account.yaml b/mdm/profiles/com.apple.eas.account.yaml index 8d49ea4..12e266e 100644 --- a/mdm/profiles/com.apple.eas.account.yaml +++ b/mdm/profiles/com.apple.eas.account.yaml @@ -455,6 +455,6 @@ payloadkeys: presence: optional content: The VPNUUID of the per-app VPN the account uses for network communication. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.eas.account/example1.plist diff --git a/mdm/profiles/com.apple.education.yaml b/mdm/profiles/com.apple.education.yaml index 56d7170..4f3ab1f 100644 --- a/mdm/profiles/com.apple.education.yaml +++ b/mdm/profiles/com.apple.education.yaml @@ -321,6 +321,6 @@ notes: - You configure member certificates to have the common name prefix "member", which is case-insensitive - You configure TLS server certificates issued on or after September 1, 2020 00:00 GMT/UTC to have a validity period greater than 398 days; see [About Upcoming Limits on Trusted Certificates](https://support.apple.com/en-us/HT211025) for more information. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.education/example1.plist diff --git a/mdm/profiles/com.apple.ews.account.yaml b/mdm/profiles/com.apple.ews.account.yaml index 6552b79..5fbae8d 100644 --- a/mdm/profiles/com.apple.ews.account.yaml +++ b/mdm/profiles/com.apple.ews.account.yaml @@ -123,6 +123,6 @@ payloadkeys: presence: optional content: The external server port number. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.ews.account/example1.plist diff --git a/mdm/profiles/com.apple.extensiblesso(kerberos).yaml b/mdm/profiles/com.apple.extensiblesso(kerberos).yaml index 9e8366b..6352948 100644 --- a/mdm/profiles/com.apple.extensiblesso(kerberos).yaml +++ b/mdm/profiles/com.apple.extensiblesso(kerberos).yaml @@ -508,6 +508,6 @@ notes: The system supports user channel installation in macOS 11 and later. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.extensiblesso(kerberos)/example1.plist diff --git a/mdm/profiles/com.apple.extensiblesso.yaml b/mdm/profiles/com.apple.extensiblesso.yaml index 356ec0a..8f585b1 100644 --- a/mdm/profiles/com.apple.extensiblesso.yaml +++ b/mdm/profiles/com.apple.extensiblesso.yaml @@ -161,8 +161,11 @@ payloadkeys: rangelist: - Password - UserSecureEnclaveKey - content: The Platform SSO authentication method the extension uses. Requires that - the SSO Extension also supports the method. + - SmartCard + - OpenID + content: |- + The Platform SSO authentication method the extension uses. Requires that the SSO Extension also supports the method. + Don't use this. Use the `AuthenticationMethod` key in the `PlatformSSO` dictionary instead. - key: RegistrationToken supportedOS: iOS: @@ -571,6 +574,6 @@ notes: - title: '' content: The system supports user channel installation in macOS 11 and later. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.extensiblesso/example1.plist diff --git a/mdm/profiles/com.apple.familycontrols.contentfilter.yaml b/mdm/profiles/com.apple.familycontrols.contentfilter.yaml index 3093a85..2db24cb 100644 --- a/mdm/profiles/com.apple.familycontrols.contentfilter.yaml +++ b/mdm/profiles/com.apple.familycontrols.contentfilter.yaml @@ -143,6 +143,6 @@ payloadkeys: presence: required content: A disallowed site. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.familycontrols.contentfilter/example1.plist diff --git a/mdm/profiles/com.apple.familycontrols.timelimits.v2.yaml b/mdm/profiles/com.apple.familycontrols.timelimits.v2.yaml index 3f59bcc..c39fa84 100644 --- a/mdm/profiles/com.apple.familycontrols.timelimits.v2.yaml +++ b/mdm/profiles/com.apple.familycontrols.timelimits.v2.yaml @@ -85,6 +85,6 @@ payloadkeys: subkeytype: Allowance subkeys: *id001 examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.familycontrols.timelimits.v2/example1.plist diff --git a/mdm/profiles/com.apple.fileproviderd.yaml b/mdm/profiles/com.apple.fileproviderd.yaml index 33d10ba..ad777ad 100644 --- a/mdm/profiles/com.apple.fileproviderd.yaml +++ b/mdm/profiles/com.apple.fileproviderd.yaml @@ -150,6 +150,6 @@ payloadkeys: presence: required content: A composed app identifier. The format is "Bundle.Identifier (TeamIdentifier)". examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.fileproviderd/example1.plist diff --git a/mdm/profiles/com.apple.finder.yaml b/mdm/profiles/com.apple.finder.yaml index 365a069..b5fac85 100644 --- a/mdm/profiles/com.apple.finder.yaml +++ b/mdm/profiles/com.apple.finder.yaml @@ -79,6 +79,6 @@ payloadkeys: default: true content: If `false`, the system doesn't warn the user before emptying the trash. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.finder/example1.plist diff --git a/mdm/profiles/com.apple.firstactiveethernet.managed.yaml b/mdm/profiles/com.apple.firstactiveethernet.managed.yaml index c248c74..b9c7ecf 100644 --- a/mdm/profiles/com.apple.firstactiveethernet.managed.yaml +++ b/mdm/profiles/com.apple.firstactiveethernet.managed.yaml @@ -40,6 +40,6 @@ notes: Payloads with `active` in their name apply to Ethernet interfaces that are working at the time of profile installation. If there's no active Ethernet interface working, this payload configures the interface with the highest service-order priority. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.firstactiveethernet.managed/example1.plist diff --git a/mdm/profiles/com.apple.firstethernet.managed.yaml b/mdm/profiles/com.apple.firstethernet.managed.yaml index 3eb46ae..673ac9f 100644 --- a/mdm/profiles/com.apple.firstethernet.managed.yaml +++ b/mdm/profiles/com.apple.firstethernet.managed.yaml @@ -40,6 +40,6 @@ notes: This payload applies to Ethernet interfaces according to service order, regardless of whether the interface is working. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.firstethernet.managed/example1.plist diff --git a/mdm/profiles/com.apple.font.yaml b/mdm/profiles/com.apple.font.yaml index 2f37f34..503673a 100644 --- a/mdm/profiles/com.apple.font.yaml +++ b/mdm/profiles/com.apple.font.yaml @@ -60,6 +60,6 @@ notes: content: In iPadOS 18 and later, the font profile is available on the user channel for Shared iPad. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.font/example1.plist diff --git a/mdm/profiles/com.apple.gamed.yaml b/mdm/profiles/com.apple.gamed.yaml index ded4117..4a253fb 100644 --- a/mdm/profiles/com.apple.gamed.yaml +++ b/mdm/profiles/com.apple.gamed.yaml @@ -54,6 +54,6 @@ payloadkeys: default: true content: If `true`, allows multiplayer gaming. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.gamed/example1.plist diff --git a/mdm/profiles/com.apple.globalethernet.managed.yaml b/mdm/profiles/com.apple.globalethernet.managed.yaml index 0fc23da..dcee46b 100644 --- a/mdm/profiles/com.apple.globalethernet.managed.yaml +++ b/mdm/profiles/com.apple.globalethernet.managed.yaml @@ -50,6 +50,6 @@ notes: * EAPClientConfiguration (`EAPClientConfiguration`): The dictionary that defines the enterprise profile for the network. * SetupModes (String): The type of connection mode, which is either `System` or `Loginwindow`. `System` is the default. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.globalethernet.managed/example1.plist diff --git a/mdm/profiles/com.apple.google-oauth.yaml b/mdm/profiles/com.apple.google-oauth.yaml index d597334..26cf92b 100644 --- a/mdm/profiles/com.apple.google-oauth.yaml +++ b/mdm/profiles/com.apple.google-oauth.yaml @@ -101,6 +101,6 @@ notes: The payload never contains credentials; the system prompts the user to enter credentials shortly after installation of the payload. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.google-oauth/example1.plist diff --git a/mdm/profiles/com.apple.homescreenlayout.yaml b/mdm/profiles/com.apple.homescreenlayout.yaml index e45f218..0a626f0 100644 --- a/mdm/profiles/com.apple.homescreenlayout.yaml +++ b/mdm/profiles/com.apple.homescreenlayout.yaml @@ -94,6 +94,6 @@ notes: To disable deletion of apps, set `allowAppRemoval` to `false` with `Restrictions`. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.homescreenlayout/example1.plist diff --git a/mdm/profiles/com.apple.ldap.account.yaml b/mdm/profiles/com.apple.ldap.account.yaml index 161e0dd..b8c9303 100644 --- a/mdm/profiles/com.apple.ldap.account.yaml +++ b/mdm/profiles/com.apple.ldap.account.yaml @@ -110,6 +110,6 @@ payloadkeys: presence: optional content: The VPNUUID of the per-app VPN the account uses for network communication. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.ldap.account/example1.plist diff --git a/mdm/profiles/com.apple.loginitems.managed.yaml b/mdm/profiles/com.apple.loginitems.managed.yaml index a30a8d3..bb03c63 100644 --- a/mdm/profiles/com.apple.loginitems.managed.yaml +++ b/mdm/profiles/com.apple.loginitems.managed.yaml @@ -45,6 +45,6 @@ payloadkeys: content: If `true`, the system hides this item in the Users & Groups login items list. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.loginitems.managed/example1.plist diff --git a/mdm/profiles/com.apple.loginwindow.yaml b/mdm/profiles/com.apple.loginwindow.yaml index 9e37d67..18ec60a 100644 --- a/mdm/profiles/com.apple.loginwindow.yaml +++ b/mdm/profiles/com.apple.loginwindow.yaml @@ -199,6 +199,6 @@ payloadkeys: content: An optional user password to set up auto login. This must match the `AutologinUsername` user's current password. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.loginwindow/example1.plist diff --git a/mdm/profiles/com.apple.lom.yaml b/mdm/profiles/com.apple.lom.yaml index 7cbe0da..58098ff 100644 --- a/mdm/profiles/com.apple.lom.yaml +++ b/mdm/profiles/com.apple.lom.yaml @@ -66,6 +66,6 @@ notes: a device. Include the UUID of the certificate in both `DeviceCertificateUUID` and `ControllerCertificateUUID` properties. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.lom/example1.plist diff --git a/mdm/profiles/com.apple.mail.managed.yaml b/mdm/profiles/com.apple.mail.managed.yaml index 6fbdd2f..83adc87 100644 --- a/mdm/profiles/com.apple.mail.managed.yaml +++ b/mdm/profiles/com.apple.mail.managed.yaml @@ -357,6 +357,6 @@ payloadkeys: presence: optional content: The VPNUUID of the per-app VPN the account uses for network communication. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.mail.managed/example1.plist diff --git a/mdm/profiles/com.apple.mcxMenuExtras.yaml b/mdm/profiles/com.apple.mcxMenuExtras.yaml index 7f89102..5052f84 100644 --- a/mdm/profiles/com.apple.mcxMenuExtras.yaml +++ b/mdm/profiles/com.apple.mcxMenuExtras.yaml @@ -144,6 +144,6 @@ payloadkeys: presence: optional content: If `true`, enables the WWAN menu extra. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.mcxMenuExtras/example1.plist diff --git a/mdm/profiles/com.apple.mcxloginscripts.yaml b/mdm/profiles/com.apple.mcxloginscripts.yaml index 93a5472..0e98052 100644 --- a/mdm/profiles/com.apple.mcxloginscripts.yaml +++ b/mdm/profiles/com.apple.mcxloginscripts.yaml @@ -64,6 +64,6 @@ notes: `Loginwindow` uses the `LoginHook` and `LogoutHook` string keys in `/var/root/Library/Preferences/com.apple.loginwindow.plist` to indicate a path to the executable script files, which run during user login and logout. The system passes the current user name as an argument to the file. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.mcxloginscripts/example1.plist diff --git a/mdm/profiles/com.apple.mcxprinting.yaml b/mdm/profiles/com.apple.mcxprinting.yaml index b286aad..2a917fb 100644 --- a/mdm/profiles/com.apple.mcxprinting.yaml +++ b/mdm/profiles/com.apple.mcxprinting.yaml @@ -114,6 +114,6 @@ notes: content: Removing this profile from a device doesn't automatically remove printers from the device. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.mcxprinting/example1.plist diff --git a/mdm/profiles/com.apple.mdm.yaml b/mdm/profiles/com.apple.mdm.yaml index 6f36e65..cbcccd9 100644 --- a/mdm/profiles/com.apple.mdm.yaml +++ b/mdm/profiles/com.apple.mdm.yaml @@ -320,6 +320,6 @@ notes: > Note: > MDM reserves profile payload dictionary keys with the _Payload_ prefix. Don't treat them as managed preferences. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.mdm/example1.plist diff --git a/mdm/profiles/com.apple.mobiledevice.passwordpolicy.yaml b/mdm/profiles/com.apple.mobiledevice.passwordpolicy.yaml index d70396b..2e7040f 100644 --- a/mdm/profiles/com.apple.mobiledevice.passwordpolicy.yaml +++ b/mdm/profiles/com.apple.mobiledevice.passwordpolicy.yaml @@ -292,6 +292,6 @@ notes: - `minLength`: always set to `6` - `maxInactivity`: if this key is present its value is ignored, but the `never` option is removed in the Settings UI. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.mobiledevice.passwordpolicy/example1.plist diff --git a/mdm/profiles/com.apple.networkusagerules.yaml b/mdm/profiles/com.apple.networkusagerules.yaml index 210e7fc..5f0b613 100644 --- a/mdm/profiles/com.apple.networkusagerules.yaml +++ b/mdm/profiles/com.apple.networkusagerules.yaml @@ -102,6 +102,6 @@ notes: such as cellular data networks. iOS 9-12 require the application rules. In iOS 13, application rules, SIM rules, or both must be present. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.networkusagerules/example1.plist diff --git a/mdm/profiles/com.apple.notificationsettings.yaml b/mdm/profiles/com.apple.notificationsettings.yaml index 740b8f6..dab45ed 100644 --- a/mdm/profiles/com.apple.notificationsettings.yaml +++ b/mdm/profiles/com.apple.notificationsettings.yaml @@ -158,6 +158,6 @@ payloadkeys: - `1` - When Unlocked: The device shows previews only when unlocked - `2` - Never: The device never shows previews examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.notificationsettings/example1.plist diff --git a/mdm/profiles/com.apple.preference.security.yaml b/mdm/profiles/com.apple.preference.security.yaml index 142e79d..daf59dd 100644 --- a/mdm/profiles/com.apple.preference.security.yaml +++ b/mdm/profiles/com.apple.preference.security.yaml @@ -39,6 +39,6 @@ payloadkeys: default: false content: If `true`, disables user changes to the firewall settings. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.preference.security/example1.plist diff --git a/mdm/profiles/com.apple.preferences.users.yaml b/mdm/profiles/com.apple.preferences.users.yaml index 7842432..803246d 100644 --- a/mdm/profiles/com.apple.preferences.users.yaml +++ b/mdm/profiles/com.apple.preferences.users.yaml @@ -29,6 +29,6 @@ payloadkeys: default: false content: If `true`, disables the iCloud password for local accounts. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.preferences.users/example1.plist diff --git a/mdm/profiles/com.apple.profileRemovalPassword.yaml b/mdm/profiles/com.apple.profileRemovalPassword.yaml index 2caff8b..a0207b1 100644 --- a/mdm/profiles/com.apple.profileRemovalPassword.yaml +++ b/mdm/profiles/com.apple.profileRemovalPassword.yaml @@ -45,6 +45,6 @@ notes: the device asks for the password when the user taps a profile's Remove button. This system encrypts the payload with the rest of the profile. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.profileRemovalPassword/example1.plist diff --git a/mdm/profiles/com.apple.proxy.http.global.yaml b/mdm/profiles/com.apple.proxy.http.global.yaml index 700a2c1..17784da 100644 --- a/mdm/profiles/com.apple.proxy.http.global.yaml +++ b/mdm/profiles/com.apple.proxy.http.global.yaml @@ -110,6 +110,6 @@ notes: - title: '' content: There can only be one payload of this type on the device at any time. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.proxy.http.global/example1.plist diff --git a/mdm/profiles/com.apple.screensaver.user.yaml b/mdm/profiles/com.apple.screensaver.user.yaml index 6f5b3b6..973f556 100644 --- a/mdm/profiles/com.apple.screensaver.user.yaml +++ b/mdm/profiles/com.apple.screensaver.user.yaml @@ -39,6 +39,6 @@ payloadkeys: content: The number of seconds of inactivity before the screen saver activates (`0` = Never activate). examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.screensaver.user/example1.plist diff --git a/mdm/profiles/com.apple.screensaver.yaml b/mdm/profiles/com.apple.screensaver.yaml index 42c6332..3c77364 100644 --- a/mdm/profiles/com.apple.screensaver.yaml +++ b/mdm/profiles/com.apple.screensaver.yaml @@ -56,6 +56,6 @@ payloadkeys: presence: required content: The name of the screen saver module. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.screensaver/example1.plist diff --git a/mdm/profiles/com.apple.secondactiveethernet.managed.yaml b/mdm/profiles/com.apple.secondactiveethernet.managed.yaml index e3f47e3..32cd77f 100644 --- a/mdm/profiles/com.apple.secondactiveethernet.managed.yaml +++ b/mdm/profiles/com.apple.secondactiveethernet.managed.yaml @@ -40,6 +40,6 @@ notes: Payloads with `active` in their name apply to Ethernet interfaces that are working at the time of profile installation. If there's no active Ethernet interface working, this payload configures the interface with the highest service-order priority. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.secondactiveethernet.managed/example1.plist diff --git a/mdm/profiles/com.apple.secondethernet.managed.yaml b/mdm/profiles/com.apple.secondethernet.managed.yaml index 987530d..e933410 100644 --- a/mdm/profiles/com.apple.secondethernet.managed.yaml +++ b/mdm/profiles/com.apple.secondethernet.managed.yaml @@ -40,6 +40,6 @@ notes: This payload applies to Ethernet interfaces according to service order, regardless of whether the interface is working. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.secondethernet.managed/example1.plist diff --git a/mdm/profiles/com.apple.security.FDERecoveryKeyEscrow.yaml b/mdm/profiles/com.apple.security.FDERecoveryKeyEscrow.yaml index 779b531..5c64df6 100644 --- a/mdm/profiles/com.apple.security.FDERecoveryKeyEscrow.yaml +++ b/mdm/profiles/com.apple.security.FDERecoveryKeyEscrow.yaml @@ -69,6 +69,6 @@ notes: Although the system no longer supports the previous FDE Recovery payload in macOS 10.13 and later, it's still supported in macOS 10.9 through 10.12. Designate that payload by specifying `com.apple.security.FDERecoveryRedirect` as the payload type. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.FDERecoveryKeyEscrow/example1.plist diff --git a/mdm/profiles/com.apple.security.acme.yaml b/mdm/profiles/com.apple.security.acme.yaml index d7aa2fe..6a075ea 100644 --- a/mdm/profiles/com.apple.security.acme.yaml +++ b/mdm/profiles/com.apple.security.acme.yaml @@ -234,6 +234,6 @@ notes: | Ignored | A10x Fusion and earlier | T2 | A10x Fusion and earlier | S3 and earlier | none | | Supported | A11 Bionic and later
All M series | Apple silicon | A12 Bionic and later | S4 and later | All | examples: - title: Example profile +- title: Example profile files: - file: examples/mdm/profiles/com.apple.security.acme/example1.plist diff --git a/mdm/profiles/com.apple.security.certificatepreference.yaml b/mdm/profiles/com.apple.security.certificatepreference.yaml index 88261d7..73c0edd 100644 --- a/mdm/profiles/com.apple.security.certificatepreference.yaml +++ b/mdm/profiles/com.apple.security.certificatepreference.yaml @@ -44,6 +44,6 @@ notes: See also `IdentityPreference` for information about setting up identity preferences. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.certificatepreference/example1.plist diff --git a/mdm/profiles/com.apple.security.certificaterevocation.yaml b/mdm/profiles/com.apple.security.certificaterevocation.yaml index 1161b6e..6da9567 100644 --- a/mdm/profiles/com.apple.security.certificaterevocation.yaml +++ b/mdm/profiles/com.apple.security.certificaterevocation.yaml @@ -58,6 +58,6 @@ payloadkeys: The hash field requires the data (`subjectPublicKeyInfo` hash) in a specific format: a Base64 encoded (binary) SHA-256 hash of the certificate's public key. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.certificaterevocation/example1.plist diff --git a/mdm/profiles/com.apple.security.certificatetransparency.yaml b/mdm/profiles/com.apple.security.certificatetransparency.yaml index 03c3055..df6107b 100644 --- a/mdm/profiles/com.apple.security.certificatetransparency.yaml +++ b/mdm/profiles/com.apple.security.certificatetransparency.yaml @@ -83,6 +83,6 @@ payloadkeys: - key: domain type: examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.certificatetransparency/example1.plist diff --git a/mdm/profiles/com.apple.security.firewall.yaml b/mdm/profiles/com.apple.security.firewall.yaml index ee7ed85..b58a868 100644 --- a/mdm/profiles/com.apple.security.firewall.yaml +++ b/mdm/profiles/com.apple.security.firewall.yaml @@ -111,6 +111,6 @@ notes: If more than one profile contains this payload, the system uses the most restrictive union of settings. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.firewall/example1.plist diff --git a/mdm/profiles/com.apple.security.identitypreference.yaml b/mdm/profiles/com.apple.security.identitypreference.yaml index 66e85af..6c9c99d 100644 --- a/mdm/profiles/com.apple.security.identitypreference.yaml +++ b/mdm/profiles/com.apple.security.identitypreference.yaml @@ -46,6 +46,6 @@ notes: See also `CertificatePreference` for setting up certificate preferences. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.identitypreference/example1.plist diff --git a/mdm/profiles/com.apple.security.pem.yaml b/mdm/profiles/com.apple.security.pem.yaml index abc2b21..16e98c8 100644 --- a/mdm/profiles/com.apple.security.pem.yaml +++ b/mdm/profiles/com.apple.security.pem.yaml @@ -54,6 +54,6 @@ payloadkeys: presence: required content: The binary representation of the payload, encoded in Base64. examples: - title: Example profile +- title: Example profile files: - file: examples/mdm/profiles/com.apple.security.pem/example1.plist diff --git a/mdm/profiles/com.apple.security.pkcs1.yaml b/mdm/profiles/com.apple.security.pkcs1.yaml index dcc8c1e..3694463 100644 --- a/mdm/profiles/com.apple.security.pkcs1.yaml +++ b/mdm/profiles/com.apple.security.pkcs1.yaml @@ -54,6 +54,6 @@ payloadkeys: presence: required content: The binary representation of the payload, encoded in Base64. examples: - title: Example profile +- title: Example profile files: - file: examples/mdm/profiles/com.apple.security.pkcs1/example1.plist diff --git a/mdm/profiles/com.apple.security.pkcs12.yaml b/mdm/profiles/com.apple.security.pkcs12.yaml index 82ec3da..33f73ec 100644 --- a/mdm/profiles/com.apple.security.pkcs12.yaml +++ b/mdm/profiles/com.apple.security.pkcs12.yaml @@ -104,6 +104,6 @@ notes: - Encrypt the profile so that only authorized devices can decrypt it. - Use `SCEP` or `ACMECertificate` to provision the identity. examples: - title: Example profile +- title: Example profile files: - file: examples/mdm/profiles/com.apple.security.pkcs12/example1.plist diff --git a/mdm/profiles/com.apple.security.root.yaml b/mdm/profiles/com.apple.security.root.yaml index 2fb968a..d031ee0 100644 --- a/mdm/profiles/com.apple.security.root.yaml +++ b/mdm/profiles/com.apple.security.root.yaml @@ -54,6 +54,6 @@ payloadkeys: presence: required content: The binary representation of the payload encoded in base64. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.root/example1.plist diff --git a/mdm/profiles/com.apple.security.scep.yaml b/mdm/profiles/com.apple.security.scep.yaml index d1ef807..99a5475 100644 --- a/mdm/profiles/com.apple.security.scep.yaml +++ b/mdm/profiles/com.apple.security.scep.yaml @@ -205,6 +205,6 @@ notes: content: A SCEP payload automates the request of a client certificate from a SCEP server, as described in [Over-the-Air Profile Delivery and Configuration](https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/Introduction/Introduction.html). examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.scep/example1.plist diff --git a/mdm/profiles/com.apple.security.smartcard.yaml b/mdm/profiles/com.apple.security.smartcard.yaml index 8aa95d9..6b663f3 100644 --- a/mdm/profiles/com.apple.security.smartcard.yaml +++ b/mdm/profiles/com.apple.security.smartcard.yaml @@ -80,6 +80,6 @@ payloadkeys: default: false content: If `true`, a user can only log in or authenticate with a smart card. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.security.smartcard/example1.plist diff --git a/mdm/profiles/com.apple.servicemanagement.yaml b/mdm/profiles/com.apple.servicemanagement.yaml index 1d7dc22..ad635e2 100644 --- a/mdm/profiles/com.apple.servicemanagement.yaml +++ b/mdm/profiles/com.apple.servicemanagement.yaml @@ -66,6 +66,6 @@ payloadkeys: content: An additional constraint to limit the scope of the rule that the system tests after matching the `RuleType` and `RuleValue`. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.servicemanagement/example1.plist diff --git a/mdm/profiles/com.apple.shareddeviceconfiguration.yaml b/mdm/profiles/com.apple.shareddeviceconfiguration.yaml index d020eaf..470deed 100644 --- a/mdm/profiles/com.apple.shareddeviceconfiguration.yaml +++ b/mdm/profiles/com.apple.shareddeviceconfiguration.yaml @@ -53,6 +53,6 @@ notes: the Login Window and Lock Screen (for example, an "If Lost, Return To" message and asset tag information). There can only be one Lock Screen payload. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.shareddeviceconfiguration/example1.plist diff --git a/mdm/profiles/com.apple.sso.yaml b/mdm/profiles/com.apple.sso.yaml index 91a017f..e7c9d3e 100644 --- a/mdm/profiles/com.apple.sso.yaml +++ b/mdm/profiles/com.apple.sso.yaml @@ -79,6 +79,6 @@ notes: - title: '' content: Deprecated in iOS 26. Use the `ExtensibleSingleSignOn` payload instead. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.sso/example1.plist diff --git a/mdm/profiles/com.apple.subscribedcalendar.account.yaml b/mdm/profiles/com.apple.subscribedcalendar.account.yaml index 9aa83c0..c417995 100644 --- a/mdm/profiles/com.apple.subscribedcalendar.account.yaml +++ b/mdm/profiles/com.apple.subscribedcalendar.account.yaml @@ -63,6 +63,6 @@ payloadkeys: presence: optional content: The VPNUUID of the per-app VPN the account uses for network communication. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.subscribedcalendar.account/example1.plist diff --git a/mdm/profiles/com.apple.syspolicy.kernel-extension-policy.yaml b/mdm/profiles/com.apple.syspolicy.kernel-extension-policy.yaml index 5737054..4660378 100644 --- a/mdm/profiles/com.apple.syspolicy.kernel-extension-policy.yaml +++ b/mdm/profiles/com.apple.syspolicy.kernel-extension-policy.yaml @@ -66,6 +66,6 @@ payloadkeys: presence: required content: Kernel extension data. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.syspolicy.kernel-extension-policy/example1.plist diff --git a/mdm/profiles/com.apple.system-extension-policy.yaml b/mdm/profiles/com.apple.system-extension-policy.yaml index 04a5808..1786533 100644 --- a/mdm/profiles/com.apple.system-extension-policy.yaml +++ b/mdm/profiles/com.apple.system-extension-policy.yaml @@ -163,6 +163,6 @@ notes: Beginning in macOS 11.3, installing or removing this payload can change the state of system extensions on the computer. If a containing application activates a system extension, and the system extension is in a pending state, installing a payload that allows the extension completes the activation process. If a system extension is active, removing a payload that allows the extension deactivates that extension. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.system-extension-policy/example1.plist diff --git a/mdm/profiles/com.apple.systemmigration.yaml b/mdm/profiles/com.apple.systemmigration.yaml index 0679154..8e06f57 100644 --- a/mdm/profiles/com.apple.systemmigration.yaml +++ b/mdm/profiles/com.apple.systemmigration.yaml @@ -62,6 +62,6 @@ payloadkeys: presence: required content: If `true`, the target path is located within a user home directory. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.systemmigration/example1.plist diff --git a/mdm/profiles/com.apple.systempolicy.control.yaml b/mdm/profiles/com.apple.systempolicy.control.yaml index 5bf90dc..2cf94de 100644 --- a/mdm/profiles/com.apple.systempolicy.control.yaml +++ b/mdm/profiles/com.apple.systempolicy.control.yaml @@ -46,6 +46,6 @@ payloadkeys: content: If `false`, prevents Gatekeeper from prompting the user to upload blocked malware to Apple for purposes of improving malware detection. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.systempolicy.control/example1.plist diff --git a/mdm/profiles/com.apple.systempolicy.managed.yaml b/mdm/profiles/com.apple.systempolicy.managed.yaml index 044316e..fc4a54b 100644 --- a/mdm/profiles/com.apple.systempolicy.managed.yaml +++ b/mdm/profiles/com.apple.systempolicy.managed.yaml @@ -32,6 +32,6 @@ payloadkeys: default: false content: If `true`, disables the Finder's contextual menu item. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.systempolicy.managed/example1.plist diff --git a/mdm/profiles/com.apple.systempolicy.rule.yaml b/mdm/profiles/com.apple.systempolicy.rule.yaml index 61a1ba0..569d123 100644 --- a/mdm/profiles/com.apple.systempolicy.rule.yaml +++ b/mdm/profiles/com.apple.systempolicy.rule.yaml @@ -64,6 +64,6 @@ notes: This payload can only exist in a device profile. If the payload is present in a user profile, an error occurs during installation and the profile installation fails. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.systempolicy.rule/example1.plist diff --git a/mdm/profiles/com.apple.systempreferences.yaml b/mdm/profiles/com.apple.systempreferences.yaml index 4619d15..35de742 100644 --- a/mdm/profiles/com.apple.systempreferences.yaml +++ b/mdm/profiles/com.apple.systempreferences.yaml @@ -152,6 +152,6 @@ payloadkeys: - com.apple.systempreferences.AppleIDSettings - com.apple.wifi-settings-extension examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.systempreferences/example1.plist diff --git a/mdm/profiles/com.apple.thirdactiveethernet.managed.yaml b/mdm/profiles/com.apple.thirdactiveethernet.managed.yaml index bcf6361..d227c37 100644 --- a/mdm/profiles/com.apple.thirdactiveethernet.managed.yaml +++ b/mdm/profiles/com.apple.thirdactiveethernet.managed.yaml @@ -40,6 +40,6 @@ notes: Payloads with `active` in their name apply to Ethernet interfaces that are working at the time of profile installation. If there's no active Ethernet interface working, this payload configures the interface with the highest service-order priority. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.thirdactiveethernet.managed/example1.plist diff --git a/mdm/profiles/com.apple.thirdethernet.managed.yaml b/mdm/profiles/com.apple.thirdethernet.managed.yaml index e6710b7..0cd141f 100644 --- a/mdm/profiles/com.apple.thirdethernet.managed.yaml +++ b/mdm/profiles/com.apple.thirdethernet.managed.yaml @@ -40,6 +40,6 @@ notes: This payload applies to Ethernet interfaces according to service order, regardless of whether the interface is working. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.thirdethernet.managed/example1.plist diff --git a/mdm/profiles/com.apple.tvremote.yaml b/mdm/profiles/com.apple.tvremote.yaml index 10c9708..2a89568 100644 --- a/mdm/profiles/com.apple.tvremote.yaml +++ b/mdm/profiles/com.apple.tvremote.yaml @@ -69,6 +69,6 @@ payloadkeys: content: The name of an Apple TV device that the system permits this iOS device to control. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.tvremote/example1.plist diff --git a/mdm/profiles/com.apple.universalaccess.yaml b/mdm/profiles/com.apple.universalaccess.yaml index 9facfeb..b309b52 100644 --- a/mdm/profiles/com.apple.universalaccess.yaml +++ b/mdm/profiles/com.apple.universalaccess.yaml @@ -146,6 +146,6 @@ payloadkeys: default: false content: If `true`, enables Invert Colors in Display Accommodations. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.universalaccess/example1.plist diff --git a/mdm/profiles/com.apple.vpn.managed.applayer.yaml b/mdm/profiles/com.apple.vpn.managed.applayer.yaml index 304cf89..61d778d 100644 --- a/mdm/profiles/com.apple.vpn.managed.applayer.yaml +++ b/mdm/profiles/com.apple.vpn.managed.applayer.yaml @@ -202,6 +202,6 @@ notes: of type `VPN`, `IPsec`, and `IKEv2`. All the properties of VPN apply to the top level of this profile as well. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.vpn.managed.applayer/example1.plist diff --git a/mdm/profiles/com.apple.vpn.managed.appmapping.yaml b/mdm/profiles/com.apple.vpn.managed.appmapping.yaml index c2c859b..5eb70ad 100644 --- a/mdm/profiles/com.apple.vpn.managed.appmapping.yaml +++ b/mdm/profiles/com.apple.vpn.managed.appmapping.yaml @@ -107,6 +107,6 @@ payloadkeys: content: The file-system path of the command-line tool using the per-app VPN. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.vpn.managed.appmapping/example1.plist diff --git a/mdm/profiles/com.apple.vpn.managed.yaml b/mdm/profiles/com.apple.vpn.managed.yaml index 27ff794..992da95 100644 --- a/mdm/profiles/com.apple.vpn.managed.yaml +++ b/mdm/profiles/com.apple.vpn.managed.yaml @@ -1999,6 +1999,6 @@ payloadkeys: presence: optional content: A positive integer. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.vpn.managed/example1.plist diff --git a/mdm/profiles/com.apple.webClip.managed.yaml b/mdm/profiles/com.apple.webClip.managed.yaml index 5ca98c1..661bb46 100644 --- a/mdm/profiles/com.apple.webClip.managed.yaml +++ b/mdm/profiles/com.apple.webClip.managed.yaml @@ -117,6 +117,6 @@ notes: For Shared iPad devices, the system supports this payload on the user channel only. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.webClip.managed/example1.plist diff --git a/mdm/profiles/com.apple.webcontent-filter.yaml b/mdm/profiles/com.apple.webcontent-filter.yaml index 82d1e80..0a3e40e 100644 --- a/mdm/profiles/com.apple.webcontent-filter.yaml +++ b/mdm/profiles/com.apple.webcontent-filter.yaml @@ -460,6 +460,6 @@ notes: All filtering options are active simultaneously. The system only permits URLs and sites that pass all rules. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.webcontent-filter/example1.plist diff --git a/mdm/profiles/com.apple.wifi.managed.yaml b/mdm/profiles/com.apple.wifi.managed.yaml index bcbef68..581a73a 100644 --- a/mdm/profiles/com.apple.wifi.managed.yaml +++ b/mdm/profiles/com.apple.wifi.managed.yaml @@ -710,6 +710,6 @@ payloadkeys: The device fails to install the profile payload if any of these conditions aren't met. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.wifi.managed/example1.plist diff --git a/mdm/profiles/com.apple.xsan.preferences.yaml b/mdm/profiles/com.apple.xsan.preferences.yaml index 9c0c0a2..882e3c5 100644 --- a/mdm/profiles/com.apple.xsan.preferences.yaml +++ b/mdm/profiles/com.apple.xsan.preferences.yaml @@ -83,6 +83,6 @@ notes: - title: '' content: For more information, see [https://support.apple.com/en-us/HT205333](https://support.apple.com/en-us/HT205333). examples: - title: Example profile +- title: Example profile files: - file: examples/mdm/profiles/com.apple.xsan.preferences/example1.plist diff --git a/mdm/profiles/com.apple.xsan.yaml b/mdm/profiles/com.apple.xsan.yaml index d42ad8f..2a4a2fc 100644 --- a/mdm/profiles/com.apple.xsan.yaml +++ b/mdm/profiles/com.apple.xsan.yaml @@ -76,6 +76,6 @@ notes: - title: '' content: For more information, see [https://support.apple.com/en-us/HT205333](https://support.apple.com/en-us/HT205333). examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/com.apple.xsan/example1.plist diff --git a/mdm/profiles/loginwindow.yaml b/mdm/profiles/loginwindow.yaml index ce1286e..48789d0 100644 --- a/mdm/profiles/loginwindow.yaml +++ b/mdm/profiles/loginwindow.yaml @@ -33,6 +33,6 @@ payloadkeys: content: If `true`, the system prevents the user from disabling login item launches by using the Shift key. examples: - title: Profile example +- title: Profile example files: - file: examples/mdm/profiles/loginwindow/example1.plist diff --git a/other/manifesturl.yaml b/other/manifesturl.yaml index 3946578..3f4453b 100644 --- a/other/manifesturl.yaml +++ b/other/manifesturl.yaml @@ -216,6 +216,6 @@ notes: If both SHA-256 and MD5 hash properties are present, the device uses only the SHA-256 hashes to verify the manifest data. examples: - title: Example manifest +- title: Example manifest files: - file: examples/other/manifesturl/example1.plist