---
title: SoftwareUpdateSettings
framework: devicemanagement
role: symbol
role_heading: Object
path: devicemanagement/softwareupdatesettings
---

# SoftwareUpdateSettings

The declaration to configure software updates.

## Declaration

```data
object SoftwareUpdateSettings
```

## Properties

AllowStandardUserOSUpdates: If set to true, a standard user can perform Major and Minor Software Updates. If set to false, only administrators can perform Major and Minor Software Updates. Available: macOS 15+ AutomaticActions: This object configures various automatic Software Update functionality. Allowed enrollments: supervised Beta: This object configures the beta program settings for a device. Available: iOS 18+ | iPadOS 18+ | macOS 15.4+ Deferrals: This object configures the deferral of software updates. Background Security Improvements aren’t considered in Major, Minor, or System deferral mechanism. Allowed enrollments: supervised Notifications: If set to true, the device shows all software update enforcement notifications. If set to false, the device only shows notifications triggered one hour before the enforcement deadline, and the restart countdown notification. RapidSecurityResponse: These configurations set user access to interacting with Background Security Improvement. Available: iOS 18+ | iPadOS 18+ | macOS 15+ Allowed enrollments: supervised RecommendedCadence: This string specifies how the device shows software updates to the user. When more than one update is available update, the device behaves as follows: All - Shows all software update versions. Oldest - Shows only the oldest (lower numbered) software update version. Newest - Shows only the newest (highest numbered) software update version. Available: iOS 18+ | iPadOS 18+ | visionOS 26+

## Mentioned in

Deploy software updates using declarative management

## Discussion

Discussion Specify com.apple.configuration.softwareupdate.settings as the declaration type. Configuration availability  |   |   |   |   |   |   |   |  Configuration example This configuration manages software update behavior and deferral settings. {     "Type": "com.apple.configuration.softwareupdate.settings",     "Identifier": "EB13EE2B-5D63-4EBA-810F-5B81D07F5017",     "ServerToken": "E180CA9A-F089-4FA3-BBDF-94CC159C4AE8",     "Payload": {         "Notifications": false,         "Deferrals": {             "MajorPeriodInDays": 30         },         "RecommendedCadence": "All",         "AutomaticActions": {             "Download": "AlwaysOn",             "InstallOSUpdates": "AlwaysOn",             "InstallSecurityUpdate": "AlwaysOn"         },         "RapidSecurityResponse": {             "Enable": false         },         "AllowStandardUserOSUpdates": false,         "Beta": {             "ProgramEnrollment": "AlwaysOn"         }     } }

## Topics

### Objects

- [SoftwareUpdateSettingsAutomaticActionsObject](devicemanagement/softwareupdatesettingsautomaticactionsobject.md)
- [SoftwareUpdateSettingsBetaObject](devicemanagement/softwareupdatesettingsbetaobject.md)
- [SoftwareUpdateSettingsDeferralsObject](devicemanagement/softwareupdatesettingsdeferralsobject.md)
- [SoftwareUpdateSettingsRapidSecurityResponseObject](devicemanagement/softwareupdatesettingsrapidsecurityresponseobject.md)

## See Also

### Configurations

- [AccountCalDAV](devicemanagement/accountcaldav.md)
- [AccountCardDAV](devicemanagement/accountcarddav.md)
- [AccountExchange](devicemanagement/accountexchange.md)
- [AccountGoogle](devicemanagement/accountgoogle.md)
- [AccountLDAP](devicemanagement/accountldap.md)
- [AccountMail](devicemanagement/accountmail.md)
- [AccountSubscribedCalendar](devicemanagement/accountsubscribedcalendar.md)
- [AppManaged](devicemanagement/appmanaged.md)
- [AppSettings](devicemanagement/appsettings.md)
- [AudioAccessorySettings](devicemanagement/audioaccessorysettings.md)
- [ContentCaching](devicemanagement/contentcaching.md)
- [DiskManagementSettings](devicemanagement/diskmanagementsettings.md)
- [ExtensibleSSO](devicemanagement/extensiblesso.md)
- [ExternalIntelligenceSettings](devicemanagement/externalintelligencesettings.md)
- [IntelligenceSettings](devicemanagement/intelligencesettings.md)
