Class MacOSGeneralDeviceConfiguration.Builder

    • Method Detail

      • addingGameCenterFriendsBlocked

        public MacOSGeneralDeviceConfiguration.Builder addingGameCenterFriendsBlocked​(Boolean addingGameCenterFriendsBlocked)
        “Yes prevents users from adding friends to Game Center. Available for devices running macOS versions 10.13 and later.”
        Parameters:
        addingGameCenterFriendsBlocked - value of addingGameCenterFriendsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • airDropBlocked

        public MacOSGeneralDeviceConfiguration.Builder airDropBlocked​(Boolean airDropBlocked)
        “Indicates whether or not to allow AirDrop.”
        Parameters:
        airDropBlocked - value of airDropBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appleWatchBlockAutoUnlock

        public MacOSGeneralDeviceConfiguration.Builder appleWatchBlockAutoUnlock​(Boolean appleWatchBlockAutoUnlock)
        “Indicates whether or to block users from unlocking their Mac with Apple Watch.”
        Parameters:
        appleWatchBlockAutoUnlock - value of appleWatchBlockAutoUnlock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cameraBlocked

        public MacOSGeneralDeviceConfiguration.Builder cameraBlocked​(Boolean cameraBlocked)
        “Indicates whether or not to block the user from accessing the camera of the device.”
        Parameters:
        cameraBlocked - value of cameraBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomAppBlockRemoteScreenObservation

        public MacOSGeneralDeviceConfiguration.Builder classroomAppBlockRemoteScreenObservation​(Boolean classroomAppBlockRemoteScreenObservation)
        “Indicates whether or not to allow remote screen observation by Classroom app. Requires MDM enrollment via Apple School Manager or Apple Business Manager.”
        Parameters:
        classroomAppBlockRemoteScreenObservation - value of classroomAppBlockRemoteScreenObservation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomAppForceUnpromptedScreenObservation

        public MacOSGeneralDeviceConfiguration.Builder classroomAppForceUnpromptedScreenObservation​(Boolean classroomAppForceUnpromptedScreenObservation)
        “Indicates whether or not to automatically give permission to the teacher of a managed course on the Classroom app to view a student's screen without prompting . Requires MDM enrollment via Apple School Manager or Apple Business Manager.”
        Parameters:
        classroomAppForceUnpromptedScreenObservation - value of classroomAppForceUnpromptedScreenObservation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomForceAutomaticallyJoinClasses

        public MacOSGeneralDeviceConfiguration.Builder classroomForceAutomaticallyJoinClasses​(Boolean classroomForceAutomaticallyJoinClasses)
        “Indicates whether or not to automatically give permission to the teacher's requests, without prompting the student. Requires MDM enrollment via Apple School Manager or Apple Business Manager.”
        Parameters:
        classroomForceAutomaticallyJoinClasses - value of classroomForceAutomaticallyJoinClasses property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomForceRequestPermissionToLeaveClasses

        public MacOSGeneralDeviceConfiguration.Builder classroomForceRequestPermissionToLeaveClasses​(Boolean classroomForceRequestPermissionToLeaveClasses)
        “Indicates whether a student enrolled in an unmanaged course via Classroom will be required to request permission from the teacher when attempting to leave the course. Requires MDM enrollment via Apple School Manager or Apple Business Manager.”
        Parameters:
        classroomForceRequestPermissionToLeaveClasses - value of classroomForceRequestPermissionToLeaveClasses property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomForceUnpromptedAppAndDeviceLock

        public MacOSGeneralDeviceConfiguration.Builder classroomForceUnpromptedAppAndDeviceLock​(Boolean classroomForceUnpromptedAppAndDeviceLock)
        “Indicates whether or not to allow the teacher to lock apps or the device without prompting the student. Requires MDM enrollment via Apple School Manager or Apple Business Manager.”
        Parameters:
        classroomForceUnpromptedAppAndDeviceLock - value of classroomForceUnpromptedAppAndDeviceLock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • compliantAppListType

        public MacOSGeneralDeviceConfiguration.Builder compliantAppListType​(AppListType compliantAppListType)
        “List that is in the CompliantAppsList.”
        Parameters:
        compliantAppListType - value of compliantAppListType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • compliantAppsList

        public MacOSGeneralDeviceConfiguration.Builder compliantAppsList​(List<AppListItem> compliantAppsList)
        “List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.”
        Parameters:
        compliantAppsList - value of compliantAppsList property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • compliantAppsList

        public MacOSGeneralDeviceConfiguration.Builder compliantAppsList​(AppListItem... compliantAppsList)
        “List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.”
        Parameters:
        compliantAppsList - value of compliantAppsList property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • compliantAppsListNextLink

        public MacOSGeneralDeviceConfiguration.Builder compliantAppsListNextLink​(String compliantAppsListNextLink)
        “List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.”
        Parameters:
        compliantAppsListNextLink - value of compliantAppsList@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • contentCachingBlocked

        public MacOSGeneralDeviceConfiguration.Builder contentCachingBlocked​(Boolean contentCachingBlocked)
        “Indicates whether or not to allow content caching.”
        Parameters:
        contentCachingBlocked - value of contentCachingBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • definitionLookupBlocked

        public MacOSGeneralDeviceConfiguration.Builder definitionLookupBlocked​(Boolean definitionLookupBlocked)
        “Indicates whether or not to block definition lookup.”
        Parameters:
        definitionLookupBlocked - value of definitionLookupBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • emailInDomainSuffixes

        public MacOSGeneralDeviceConfiguration.Builder emailInDomainSuffixes​(List<String> emailInDomainSuffixes)
        “An email address lacking a suffix that matches any of these strings will be considered out-of-domain.”
        Parameters:
        emailInDomainSuffixes - value of emailInDomainSuffixes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • emailInDomainSuffixes

        public MacOSGeneralDeviceConfiguration.Builder emailInDomainSuffixes​(String... emailInDomainSuffixes)
        “An email address lacking a suffix that matches any of these strings will be considered out-of-domain.”
        Parameters:
        emailInDomainSuffixes - value of emailInDomainSuffixes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • emailInDomainSuffixesNextLink

        public MacOSGeneralDeviceConfiguration.Builder emailInDomainSuffixesNextLink​(String emailInDomainSuffixesNextLink)
        “An email address lacking a suffix that matches any of these strings will be considered out-of-domain.”
        Parameters:
        emailInDomainSuffixesNextLink - value of emailInDomainSuffixes@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • eraseContentAndSettingsBlocked

        public MacOSGeneralDeviceConfiguration.Builder eraseContentAndSettingsBlocked​(Boolean eraseContentAndSettingsBlocked)
        “TRUE disables the reset option on supervised devices. FALSE enables the reset option on supervised devices. Available for devices running macOS versions 12.0 and later.”
        Parameters:
        eraseContentAndSettingsBlocked - value of eraseContentAndSettingsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • gameCenterBlocked

        public MacOSGeneralDeviceConfiguration.Builder gameCenterBlocked​(Boolean gameCenterBlocked)
        “Yes disables Game Center, and the Game Center icon is removed from the Home screen. Available for devices running macOS versions 10.13 and later.”
        Parameters:
        gameCenterBlocked - value of gameCenterBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockActivityContinuation

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockActivityContinuation​(Boolean iCloudBlockActivityContinuation)
        “Indicates whether or not to block the user from continuing work that they started on a MacOS device on another iOS or MacOS device (MacOS 10.15 or later).”
        Parameters:
        iCloudBlockActivityContinuation - value of iCloudBlockActivityContinuation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockAddressBook

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockAddressBook​(Boolean iCloudBlockAddressBook)
        “Indicates whether or not to block iCloud from syncing contacts.”
        Parameters:
        iCloudBlockAddressBook - value of iCloudBlockAddressBook property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockBookmarks

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockBookmarks​(Boolean iCloudBlockBookmarks)
        “Indicates whether or not to block iCloud from syncing bookmarks.”
        Parameters:
        iCloudBlockBookmarks - value of iCloudBlockBookmarks property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockCalendar

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockCalendar​(Boolean iCloudBlockCalendar)
        “Indicates whether or not to block iCloud from syncing calendars.”
        Parameters:
        iCloudBlockCalendar - value of iCloudBlockCalendar property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockDocumentSync

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockDocumentSync​(Boolean iCloudBlockDocumentSync)
        “Indicates whether or not to block iCloud document sync.”
        Parameters:
        iCloudBlockDocumentSync - value of iCloudBlockDocumentSync property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockMail

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockMail​(Boolean iCloudBlockMail)
        “Indicates whether or not to block iCloud from syncing mail.”
        Parameters:
        iCloudBlockMail - value of iCloudBlockMail property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockNotes

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockNotes​(Boolean iCloudBlockNotes)
        “Indicates whether or not to block iCloud from syncing notes.”
        Parameters:
        iCloudBlockNotes - value of iCloudBlockNotes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockPhotoLibrary

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockPhotoLibrary​(Boolean iCloudBlockPhotoLibrary)
        “Indicates whether or not to block iCloud Photo Library.”
        Parameters:
        iCloudBlockPhotoLibrary - value of iCloudBlockPhotoLibrary property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockReminders

        public MacOSGeneralDeviceConfiguration.Builder iCloudBlockReminders​(Boolean iCloudBlockReminders)
        “Indicates whether or not to block iCloud from syncing reminders.”
        Parameters:
        iCloudBlockReminders - value of iCloudBlockReminders property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudDesktopAndDocumentsBlocked

        public MacOSGeneralDeviceConfiguration.Builder iCloudDesktopAndDocumentsBlocked​(Boolean iCloudDesktopAndDocumentsBlocked)
        “When TRUE the synchronization of cloud desktop and documents is blocked. When FALSE, synchronization of the cloud desktop and documents are allowed. Available for devices running macOS 10.12.4 and later.”
        Parameters:
        iCloudDesktopAndDocumentsBlocked - value of iCloudDesktopAndDocumentsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudPrivateRelayBlocked

        public MacOSGeneralDeviceConfiguration.Builder iCloudPrivateRelayBlocked​(Boolean iCloudPrivateRelayBlocked)
        “iCloud private relay is an iCloud+ service that prevents networks and servers from monitoring a person's activity across the internet. By blocking iCloud private relay, Apple will not encrypt the traffic leaving the device. Available for devices running macOS 12 and later.”
        Parameters:
        iCloudPrivateRelayBlocked - value of iCloudPrivateRelayBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iTunesBlockFileSharing

        public MacOSGeneralDeviceConfiguration.Builder iTunesBlockFileSharing​(Boolean iTunesBlockFileSharing)
        “Indicates whether or not to block files from being transferred using iTunes.”
        Parameters:
        iTunesBlockFileSharing - value of iTunesBlockFileSharing property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iTunesBlockMusicService

        public MacOSGeneralDeviceConfiguration.Builder iTunesBlockMusicService​(Boolean iTunesBlockMusicService)
        “Indicates whether or not to block Music service and revert Music app to classic mode.”
        Parameters:
        iTunesBlockMusicService - value of iTunesBlockMusicService property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • keyboardBlockDictation

        public MacOSGeneralDeviceConfiguration.Builder keyboardBlockDictation​(Boolean keyboardBlockDictation)
        “Indicates whether or not to block the user from using dictation input.”
        Parameters:
        keyboardBlockDictation - value of keyboardBlockDictation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • keychainBlockCloudSync

        public MacOSGeneralDeviceConfiguration.Builder keychainBlockCloudSync​(Boolean keychainBlockCloudSync)
        “Indicates whether or not iCloud keychain synchronization is blocked (macOS 10.12 and later).”
        Parameters:
        keychainBlockCloudSync - value of keychainBlockCloudSync property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • multiplayerGamingBlocked

        public MacOSGeneralDeviceConfiguration.Builder multiplayerGamingBlocked​(Boolean multiplayerGamingBlocked)
        “TRUE prevents multiplayer gaming when using Game Center. FALSE allows multiplayer gaming when using Game Center. Available for devices running macOS versions 10.13 and later.”
        Parameters:
        multiplayerGamingBlocked - value of multiplayerGamingBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockAirDropSharing

        public MacOSGeneralDeviceConfiguration.Builder passwordBlockAirDropSharing​(Boolean passwordBlockAirDropSharing)
        “Indicates whether or not to block sharing passwords with the AirDrop passwords feature.”
        Parameters:
        passwordBlockAirDropSharing - value of passwordBlockAirDropSharing property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockAutoFill

        public MacOSGeneralDeviceConfiguration.Builder passwordBlockAutoFill​(Boolean passwordBlockAutoFill)
        “Indicates whether or not to block the AutoFill Passwords feature.”
        Parameters:
        passwordBlockAutoFill - value of passwordBlockAutoFill property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockFingerprintUnlock

        public MacOSGeneralDeviceConfiguration.Builder passwordBlockFingerprintUnlock​(Boolean passwordBlockFingerprintUnlock)
        “Indicates whether or not to block fingerprint unlock.”
        Parameters:
        passwordBlockFingerprintUnlock - value of passwordBlockFingerprintUnlock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockModification

        public MacOSGeneralDeviceConfiguration.Builder passwordBlockModification​(Boolean passwordBlockModification)
        “Indicates whether or not to allow passcode modification.”
        Parameters:
        passwordBlockModification - value of passwordBlockModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockProximityRequests

        public MacOSGeneralDeviceConfiguration.Builder passwordBlockProximityRequests​(Boolean passwordBlockProximityRequests)
        “Indicates whether or not to block requesting passwords from nearby devices.”
        Parameters:
        passwordBlockProximityRequests - value of passwordBlockProximityRequests property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockSimple

        public MacOSGeneralDeviceConfiguration.Builder passwordBlockSimple​(Boolean passwordBlockSimple)
        “Block simple passwords.”
        Parameters:
        passwordBlockSimple - value of passwordBlockSimple property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordExpirationDays

        public MacOSGeneralDeviceConfiguration.Builder passwordExpirationDays​(Integer passwordExpirationDays)
        “Number of days before the password expires.”
        Parameters:
        passwordExpirationDays - value of passwordExpirationDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMaximumAttemptCount

        public MacOSGeneralDeviceConfiguration.Builder passwordMaximumAttemptCount​(Integer passwordMaximumAttemptCount)
        “The number of allowed failed attempts to enter the passcode at the device's lock screen. Valid values 2 to 11”
        Parameters:
        passwordMaximumAttemptCount - value of passwordMaximumAttemptCount property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumCharacterSetCount

        public MacOSGeneralDeviceConfiguration.Builder passwordMinimumCharacterSetCount​(Integer passwordMinimumCharacterSetCount)
        “Number of character sets a password must contain. Valid values 0 to 4”
        Parameters:
        passwordMinimumCharacterSetCount - value of passwordMinimumCharacterSetCount property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumLength

        public MacOSGeneralDeviceConfiguration.Builder passwordMinimumLength​(Integer passwordMinimumLength)
        “Minimum length of passwords.”
        Parameters:
        passwordMinimumLength - value of passwordMinimumLength property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinutesOfInactivityBeforeLock

        public MacOSGeneralDeviceConfiguration.Builder passwordMinutesOfInactivityBeforeLock​(Integer passwordMinutesOfInactivityBeforeLock)
        “Minutes of inactivity required before a password is required.”
        Parameters:
        passwordMinutesOfInactivityBeforeLock - value of passwordMinutesOfInactivityBeforeLock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinutesOfInactivityBeforeScreenTimeout

        public MacOSGeneralDeviceConfiguration.Builder passwordMinutesOfInactivityBeforeScreenTimeout​(Integer passwordMinutesOfInactivityBeforeScreenTimeout)
        “Minutes of inactivity required before the screen times out.”
        Parameters:
        passwordMinutesOfInactivityBeforeScreenTimeout - value of passwordMinutesOfInactivityBeforeScreenTimeout property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinutesUntilFailedLoginReset

        public MacOSGeneralDeviceConfiguration.Builder passwordMinutesUntilFailedLoginReset​(Integer passwordMinutesUntilFailedLoginReset)
        “The number of minutes before the login is reset after the maximum number of unsuccessful login attempts is reached.”
        Parameters:
        passwordMinutesUntilFailedLoginReset - value of passwordMinutesUntilFailedLoginReset property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordPreviousPasswordBlockCount

        public MacOSGeneralDeviceConfiguration.Builder passwordPreviousPasswordBlockCount​(Integer passwordPreviousPasswordBlockCount)
        “Number of previous passwords to block.”
        Parameters:
        passwordPreviousPasswordBlockCount - value of passwordPreviousPasswordBlockCount property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordRequired

        public MacOSGeneralDeviceConfiguration.Builder passwordRequired​(Boolean passwordRequired)
        “Whether or not to require a password.”
        Parameters:
        passwordRequired - value of passwordRequired property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordRequiredType

        public MacOSGeneralDeviceConfiguration.Builder passwordRequiredType​(RequiredPasswordType passwordRequiredType)
        “Type of password that is required.”
        Parameters:
        passwordRequiredType - value of passwordRequiredType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • privacyAccessControls

        public MacOSGeneralDeviceConfiguration.Builder privacyAccessControls​(List<MacOSPrivacyAccessControlItem> privacyAccessControls)
        “List of privacy preference policy controls. This collection can contain a maximum of 10000 elements.”
        Parameters:
        privacyAccessControls - value of privacyAccessControls property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • privacyAccessControls

        public MacOSGeneralDeviceConfiguration.Builder privacyAccessControls​(MacOSPrivacyAccessControlItem... privacyAccessControls)
        “List of privacy preference policy controls. This collection can contain a maximum of 10000 elements.”
        Parameters:
        privacyAccessControls - value of privacyAccessControls property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • privacyAccessControlsNextLink

        public MacOSGeneralDeviceConfiguration.Builder privacyAccessControlsNextLink​(String privacyAccessControlsNextLink)
        “List of privacy preference policy controls. This collection can contain a maximum of 10000 elements.”
        Parameters:
        privacyAccessControlsNextLink - value of privacyAccessControls@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariBlockAutofill

        public MacOSGeneralDeviceConfiguration.Builder safariBlockAutofill​(Boolean safariBlockAutofill)
        “Indicates whether or not to block the user from using Auto fill in Safari.”
        Parameters:
        safariBlockAutofill - value of safariBlockAutofill property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • screenCaptureBlocked

        public MacOSGeneralDeviceConfiguration.Builder screenCaptureBlocked​(Boolean screenCaptureBlocked)
        “Indicates whether or not to block the user from taking Screenshots.”
        Parameters:
        screenCaptureBlocked - value of screenCaptureBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • softwareUpdateMajorOSDeferredInstallDelayInDays

        public MacOSGeneralDeviceConfiguration.Builder softwareUpdateMajorOSDeferredInstallDelayInDays​(Integer softwareUpdateMajorOSDeferredInstallDelayInDays)
        “Specify the number of days (1-90) to delay visibility of major OS software updates. Available for devices running macOS versions 11.3 and later. Valid values 0 to 90”
        Parameters:
        softwareUpdateMajorOSDeferredInstallDelayInDays - value of softwareUpdateMajorOSDeferredInstallDelayInDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • softwareUpdateMinorOSDeferredInstallDelayInDays

        public MacOSGeneralDeviceConfiguration.Builder softwareUpdateMinorOSDeferredInstallDelayInDays​(Integer softwareUpdateMinorOSDeferredInstallDelayInDays)
        “Specify the number of days (1-90) to delay visibility of minor OS software updates. Available for devices running macOS versions 11.3 and later. Valid values 0 to 90”
        Parameters:
        softwareUpdateMinorOSDeferredInstallDelayInDays - value of softwareUpdateMinorOSDeferredInstallDelayInDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • softwareUpdateNonOSDeferredInstallDelayInDays

        public MacOSGeneralDeviceConfiguration.Builder softwareUpdateNonOSDeferredInstallDelayInDays​(Integer softwareUpdateNonOSDeferredInstallDelayInDays)
        “Specify the number of days (1-90) to delay visibility of non-OS software updates . Available for devices running macOS versions 11.3 and later. Valid values 0 to 90”
        Parameters:
        softwareUpdateNonOSDeferredInstallDelayInDays - value of softwareUpdateNonOSDeferredInstallDelayInDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • softwareUpdatesEnforcedDelayInDays

        public MacOSGeneralDeviceConfiguration.Builder softwareUpdatesEnforcedDelayInDays​(Integer softwareUpdatesEnforcedDelayInDays)
        “Sets how many days a software update will be delyed for a supervised device. Valid values 0 to 90”
        Parameters:
        softwareUpdatesEnforcedDelayInDays - value of softwareUpdatesEnforcedDelayInDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • spotlightBlockInternetResults

        public MacOSGeneralDeviceConfiguration.Builder spotlightBlockInternetResults​(Boolean spotlightBlockInternetResults)
        “Indicates whether or not to block Spotlight from returning any results from an Internet search.”
        Parameters:
        spotlightBlockInternetResults - value of spotlightBlockInternetResults property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • touchIdTimeoutInHours

        public MacOSGeneralDeviceConfiguration.Builder touchIdTimeoutInHours​(Integer touchIdTimeoutInHours)
        “Maximum hours after which the user must enter their password to unlock the device instead of using Touch ID. Available for devices running macOS 12 and later. Valid values 0 to 2147483647”
        Parameters:
        touchIdTimeoutInHours - value of touchIdTimeoutInHours property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • wallpaperModificationBlocked

        public MacOSGeneralDeviceConfiguration.Builder wallpaperModificationBlocked​(Boolean wallpaperModificationBlocked)
        “TRUE prevents the wallpaper from being changed. FALSE allows the wallpaper to be changed. Available for devices running macOS versions 10.13 and later.”
        Parameters:
        wallpaperModificationBlocked - value of wallpaperModificationBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)