Class IosGeneralDeviceConfiguration.Builder

    • Method Detail

      • accountBlockModification

        public IosGeneralDeviceConfiguration.Builder accountBlockModification​(Boolean accountBlockModification)
        “Indicates whether or not to allow account modification when the device is in supervised mode.”
        Parameters:
        accountBlockModification - value of accountBlockModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • activationLockAllowWhenSupervised

        public IosGeneralDeviceConfiguration.Builder activationLockAllowWhenSupervised​(Boolean activationLockAllowWhenSupervised)
        “Indicates whether or not to allow activation lock when the device is in the supervised mode.”
        Parameters:
        activationLockAllowWhenSupervised - value of activationLockAllowWhenSupervised property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • airDropBlocked

        public IosGeneralDeviceConfiguration.Builder airDropBlocked​(Boolean airDropBlocked)
        “Indicates whether or not to allow AirDrop when the device is in supervised mode.”
        Parameters:
        airDropBlocked - value of airDropBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • airDropForceUnmanagedDropTarget

        public IosGeneralDeviceConfiguration.Builder airDropForceUnmanagedDropTarget​(Boolean airDropForceUnmanagedDropTarget)
        “Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).”
        Parameters:
        airDropForceUnmanagedDropTarget - value of airDropForceUnmanagedDropTarget property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • airPlayForcePairingPasswordForOutgoingRequests

        public IosGeneralDeviceConfiguration.Builder airPlayForcePairingPasswordForOutgoingRequests​(Boolean airPlayForcePairingPasswordForOutgoingRequests)
        “Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.”
        Parameters:
        airPlayForcePairingPasswordForOutgoingRequests - value of airPlayForcePairingPasswordForOutgoingRequests property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appleNewsBlocked

        public IosGeneralDeviceConfiguration.Builder appleNewsBlocked​(Boolean appleNewsBlocked)
        “Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later).”
        Parameters:
        appleNewsBlocked - value of appleNewsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appleWatchBlockPairing

        public IosGeneralDeviceConfiguration.Builder appleWatchBlockPairing​(Boolean appleWatchBlockPairing)
        “Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).”
        Parameters:
        appleWatchBlockPairing - value of appleWatchBlockPairing property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appleWatchForceWristDetection

        public IosGeneralDeviceConfiguration.Builder appleWatchForceWristDetection​(Boolean appleWatchForceWristDetection)
        “Indicates whether or not to force a paired Apple Watch to use Wrist Detection ( iOS 8.2 and later).”
        Parameters:
        appleWatchForceWristDetection - value of appleWatchForceWristDetection property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsSingleAppModeList

        public IosGeneralDeviceConfiguration.Builder appsSingleAppModeList​(List<AppListItem> appsSingleAppModeList)
        “Gets or sets the list of iOS apps allowed to autonomously enter Single App Mode. Supervised only. iOS 7.0 and later. This collection can contain a maximum of 500 elements.”
        Parameters:
        appsSingleAppModeList - value of appsSingleAppModeList property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsSingleAppModeList

        public IosGeneralDeviceConfiguration.Builder appsSingleAppModeList​(AppListItem... appsSingleAppModeList)
        “Gets or sets the list of iOS apps allowed to autonomously enter Single App Mode. Supervised only. iOS 7.0 and later. This collection can contain a maximum of 500 elements.”
        Parameters:
        appsSingleAppModeList - value of appsSingleAppModeList property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsSingleAppModeListNextLink

        public IosGeneralDeviceConfiguration.Builder appsSingleAppModeListNextLink​(String appsSingleAppModeListNextLink)
        “Gets or sets the list of iOS apps allowed to autonomously enter Single App Mode. Supervised only. iOS 7.0 and later. This collection can contain a maximum of 500 elements.”
        Parameters:
        appsSingleAppModeListNextLink - value of appsSingleAppModeList@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appStoreBlockAutomaticDownloads

        public IosGeneralDeviceConfiguration.Builder appStoreBlockAutomaticDownloads​(Boolean appStoreBlockAutomaticDownloads)
        “Indicates whether or not to block the automatic downloading of apps purchased on other devices when the device is in supervised mode (iOS 9.0 and later).”
        Parameters:
        appStoreBlockAutomaticDownloads - value of appStoreBlockAutomaticDownloads property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appStoreBlocked

        public IosGeneralDeviceConfiguration.Builder appStoreBlocked​(Boolean appStoreBlocked)
        “Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.”
        Parameters:
        appStoreBlocked - value of appStoreBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appStoreBlockInAppPurchases

        public IosGeneralDeviceConfiguration.Builder appStoreBlockInAppPurchases​(Boolean appStoreBlockInAppPurchases)
        “Indicates whether or not to block the user from making in app purchases.”
        Parameters:
        appStoreBlockInAppPurchases - value of appStoreBlockInAppPurchases property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appStoreBlockUIAppInstallation

        public IosGeneralDeviceConfiguration.Builder appStoreBlockUIAppInstallation​(Boolean appStoreBlockUIAppInstallation)
        “Indicates whether or not to block the App Store app, not restricting installation through Host apps. Applies to supervised mode only (iOS 9.0 and later).”
        Parameters:
        appStoreBlockUIAppInstallation - value of appStoreBlockUIAppInstallation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appStoreRequirePassword

        public IosGeneralDeviceConfiguration.Builder appStoreRequirePassword​(Boolean appStoreRequirePassword)
        “Indicates whether or not to require a password when using the app store.”
        Parameters:
        appStoreRequirePassword - value of appStoreRequirePassword property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsVisibilityList

        public IosGeneralDeviceConfiguration.Builder appsVisibilityList​(List<AppListItem> appsVisibilityList)
        “List of apps in the visibility list (either visible/launchable apps list or hidden/unlaunchable apps list, controlled by AppsVisibilityListType) (iOS 9.3 and later). This collection can contain a maximum of 10000 elements.”
        Parameters:
        appsVisibilityList - value of appsVisibilityList property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsVisibilityList

        public IosGeneralDeviceConfiguration.Builder appsVisibilityList​(AppListItem... appsVisibilityList)
        “List of apps in the visibility list (either visible/launchable apps list or hidden/unlaunchable apps list, controlled by AppsVisibilityListType) (iOS 9.3 and later). This collection can contain a maximum of 10000 elements.”
        Parameters:
        appsVisibilityList - value of appsVisibilityList property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsVisibilityListNextLink

        public IosGeneralDeviceConfiguration.Builder appsVisibilityListNextLink​(String appsVisibilityListNextLink)
        “List of apps in the visibility list (either visible/launchable apps list or hidden/unlaunchable apps list, controlled by AppsVisibilityListType) (iOS 9.3 and later). This collection can contain a maximum of 10000 elements.”
        Parameters:
        appsVisibilityListNextLink - value of appsVisibilityList@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsVisibilityListType

        public IosGeneralDeviceConfiguration.Builder appsVisibilityListType​(AppListType appsVisibilityListType)
        “Type of list that is in the AppsVisibilityList.”
        Parameters:
        appsVisibilityListType - value of appsVisibilityListType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • bluetoothBlockModification

        public IosGeneralDeviceConfiguration.Builder bluetoothBlockModification​(Boolean bluetoothBlockModification)
        “Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).”
        Parameters:
        bluetoothBlockModification - value of bluetoothBlockModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cameraBlocked

        public IosGeneralDeviceConfiguration.Builder cameraBlocked​(Boolean cameraBlocked)
        “Indicates whether or not to block the user from accessing the camera of the device. Requires a supervised device for iOS 13 and later.”
        Parameters:
        cameraBlocked - value of cameraBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cellularBlockDataRoaming

        public IosGeneralDeviceConfiguration.Builder cellularBlockDataRoaming​(Boolean cellularBlockDataRoaming)
        “Indicates whether or not to block data roaming.”
        Parameters:
        cellularBlockDataRoaming - value of cellularBlockDataRoaming property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cellularBlockGlobalBackgroundFetchWhileRoaming

        public IosGeneralDeviceConfiguration.Builder cellularBlockGlobalBackgroundFetchWhileRoaming​(Boolean cellularBlockGlobalBackgroundFetchWhileRoaming)
        “Indicates whether or not to block global background fetch while roaming.”
        Parameters:
        cellularBlockGlobalBackgroundFetchWhileRoaming - value of cellularBlockGlobalBackgroundFetchWhileRoaming property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cellularBlockPerAppDataModification

        public IosGeneralDeviceConfiguration.Builder cellularBlockPerAppDataModification​(Boolean cellularBlockPerAppDataModification)
        “Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.”
        Parameters:
        cellularBlockPerAppDataModification - value of cellularBlockPerAppDataModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cellularBlockPersonalHotspot

        public IosGeneralDeviceConfiguration.Builder cellularBlockPersonalHotspot​(Boolean cellularBlockPersonalHotspot)
        “Indicates whether or not to block Personal Hotspot.”
        Parameters:
        cellularBlockPersonalHotspot - value of cellularBlockPersonalHotspot property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cellularBlockVoiceRoaming

        public IosGeneralDeviceConfiguration.Builder cellularBlockVoiceRoaming​(Boolean cellularBlockVoiceRoaming)
        “Indicates whether or not to block voice roaming.”
        Parameters:
        cellularBlockVoiceRoaming - value of cellularBlockVoiceRoaming property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • certificatesBlockUntrustedTlsCertificates

        public IosGeneralDeviceConfiguration.Builder certificatesBlockUntrustedTlsCertificates​(Boolean certificatesBlockUntrustedTlsCertificates)
        “Indicates whether or not to block untrusted TLS certificates.”
        Parameters:
        certificatesBlockUntrustedTlsCertificates - value of certificatesBlockUntrustedTlsCertificates property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomAppBlockRemoteScreenObservation

        public IosGeneralDeviceConfiguration.Builder classroomAppBlockRemoteScreenObservation​(Boolean classroomAppBlockRemoteScreenObservation)
        “Indicates whether or not to allow remote screen observation by Classroom app when the device is in supervised mode (iOS 9.3 and later).”
        Parameters:
        classroomAppBlockRemoteScreenObservation - value of classroomAppBlockRemoteScreenObservation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomAppForceUnpromptedScreenObservation

        public IosGeneralDeviceConfiguration.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 when the device is in supervised mode.”
        Parameters:
        classroomAppForceUnpromptedScreenObservation - value of classroomAppForceUnpromptedScreenObservation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • compliantAppListType

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

        public IosGeneralDeviceConfiguration.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 IosGeneralDeviceConfiguration.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 IosGeneralDeviceConfiguration.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)
      • configurationProfileBlockChanges

        public IosGeneralDeviceConfiguration.Builder configurationProfileBlockChanges​(Boolean configurationProfileBlockChanges)
        “Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.”
        Parameters:
        configurationProfileBlockChanges - value of configurationProfileBlockChanges property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • definitionLookupBlocked

        public IosGeneralDeviceConfiguration.Builder definitionLookupBlocked​(Boolean definitionLookupBlocked)
        “Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).”
        Parameters:
        definitionLookupBlocked - value of definitionLookupBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • deviceBlockEnableRestrictions

        public IosGeneralDeviceConfiguration.Builder deviceBlockEnableRestrictions​(Boolean deviceBlockEnableRestrictions)
        “Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.”
        Parameters:
        deviceBlockEnableRestrictions - value of deviceBlockEnableRestrictions property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • deviceBlockEraseContentAndSettings

        public IosGeneralDeviceConfiguration.Builder deviceBlockEraseContentAndSettings​(Boolean deviceBlockEraseContentAndSettings)
        “Indicates whether or not to allow the use of the 'Erase all content and settings ' option on the device when the device is in supervised mode.”
        Parameters:
        deviceBlockEraseContentAndSettings - value of deviceBlockEraseContentAndSettings property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • deviceBlockNameModification

        public IosGeneralDeviceConfiguration.Builder deviceBlockNameModification​(Boolean deviceBlockNameModification)
        “Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).”
        Parameters:
        deviceBlockNameModification - value of deviceBlockNameModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • diagnosticDataBlockSubmission

        public IosGeneralDeviceConfiguration.Builder diagnosticDataBlockSubmission​(Boolean diagnosticDataBlockSubmission)
        “Indicates whether or not to block diagnostic data submission.”
        Parameters:
        diagnosticDataBlockSubmission - value of diagnosticDataBlockSubmission property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • diagnosticDataBlockSubmissionModification

        public IosGeneralDeviceConfiguration.Builder diagnosticDataBlockSubmissionModification​(Boolean diagnosticDataBlockSubmissionModification)
        “Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later).”
        Parameters:
        diagnosticDataBlockSubmissionModification - value of diagnosticDataBlockSubmissionModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • documentsBlockManagedDocumentsInUnmanagedApps

        public IosGeneralDeviceConfiguration.Builder documentsBlockManagedDocumentsInUnmanagedApps​(Boolean documentsBlockManagedDocumentsInUnmanagedApps)
        “Indicates whether or not to block the user from viewing managed documents in unmanaged apps.”
        Parameters:
        documentsBlockManagedDocumentsInUnmanagedApps - value of documentsBlockManagedDocumentsInUnmanagedApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • documentsBlockUnmanagedDocumentsInManagedApps

        public IosGeneralDeviceConfiguration.Builder documentsBlockUnmanagedDocumentsInManagedApps​(Boolean documentsBlockUnmanagedDocumentsInManagedApps)
        “Indicates whether or not to block the user from viewing unmanaged documents in managed apps.”
        Parameters:
        documentsBlockUnmanagedDocumentsInManagedApps - value of documentsBlockUnmanagedDocumentsInManagedApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • emailInDomainSuffixes

        public IosGeneralDeviceConfiguration.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 IosGeneralDeviceConfiguration.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 IosGeneralDeviceConfiguration.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)
      • enterpriseAppBlockTrust

        public IosGeneralDeviceConfiguration.Builder enterpriseAppBlockTrust​(Boolean enterpriseAppBlockTrust)
        “Indicates whether or not to block the user from trusting an enterprise app.”
        Parameters:
        enterpriseAppBlockTrust - value of enterpriseAppBlockTrust property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enterpriseAppBlockTrustModification

        public IosGeneralDeviceConfiguration.Builder enterpriseAppBlockTrustModification​(Boolean enterpriseAppBlockTrustModification)
        “[Deprecated] Configuring this setting and setting the value to 'true' has no effect on the device.”
        Parameters:
        enterpriseAppBlockTrustModification - value of enterpriseAppBlockTrustModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • faceTimeBlocked

        public IosGeneralDeviceConfiguration.Builder faceTimeBlocked​(Boolean faceTimeBlocked)
        “Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.”
        Parameters:
        faceTimeBlocked - value of faceTimeBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • findMyFriendsBlocked

        public IosGeneralDeviceConfiguration.Builder findMyFriendsBlocked​(Boolean findMyFriendsBlocked)
        “Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.”
        Parameters:
        findMyFriendsBlocked - value of findMyFriendsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • gameCenterBlocked

        public IosGeneralDeviceConfiguration.Builder gameCenterBlocked​(Boolean gameCenterBlocked)
        “Indicates whether or not to block the user from using Game Center when the device is in supervised mode.”
        Parameters:
        gameCenterBlocked - value of gameCenterBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • gamingBlockGameCenterFriends

        public IosGeneralDeviceConfiguration.Builder gamingBlockGameCenterFriends​(Boolean gamingBlockGameCenterFriends)
        “Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later.”
        Parameters:
        gamingBlockGameCenterFriends - value of gamingBlockGameCenterFriends property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • gamingBlockMultiplayer

        public IosGeneralDeviceConfiguration.Builder gamingBlockMultiplayer​(Boolean gamingBlockMultiplayer)
        “Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.”
        Parameters:
        gamingBlockMultiplayer - value of gamingBlockMultiplayer property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • hostPairingBlocked

        public IosGeneralDeviceConfiguration.Builder hostPairingBlocked​(Boolean hostPairingBlocked)
        “indicates whether or not to allow host pairing to control the devices an iOS device can pair with when the iOS device is in supervised mode.”
        Parameters:
        hostPairingBlocked - value of hostPairingBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iBooksStoreBlocked

        public IosGeneralDeviceConfiguration.Builder iBooksStoreBlocked​(Boolean iBooksStoreBlocked)
        “Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.”
        Parameters:
        iBooksStoreBlocked - value of iBooksStoreBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iBooksStoreBlockErotica

        public IosGeneralDeviceConfiguration.Builder iBooksStoreBlockErotica​(Boolean iBooksStoreBlockErotica)
        “Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.”
        Parameters:
        iBooksStoreBlockErotica - value of iBooksStoreBlockErotica property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockActivityContinuation

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

        public IosGeneralDeviceConfiguration.Builder iCloudBlockBackup​(Boolean iCloudBlockBackup)
        “Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.”
        Parameters:
        iCloudBlockBackup - value of iCloudBlockBackup property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockDocumentSync

        public IosGeneralDeviceConfiguration.Builder iCloudBlockDocumentSync​(Boolean iCloudBlockDocumentSync)
        “Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.”
        Parameters:
        iCloudBlockDocumentSync - value of iCloudBlockDocumentSync property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockManagedAppsSync

        public IosGeneralDeviceConfiguration.Builder iCloudBlockManagedAppsSync​(Boolean iCloudBlockManagedAppsSync)
        “Indicates whether or not to block Managed Apps Cloud Sync.”
        Parameters:
        iCloudBlockManagedAppsSync - value of iCloudBlockManagedAppsSync property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockPhotoLibrary

        public IosGeneralDeviceConfiguration.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)
      • iCloudBlockPhotoStreamSync

        public IosGeneralDeviceConfiguration.Builder iCloudBlockPhotoStreamSync​(Boolean iCloudBlockPhotoStreamSync)
        “Indicates whether or not to block iCloud Photo Stream Sync.”
        Parameters:
        iCloudBlockPhotoStreamSync - value of iCloudBlockPhotoStreamSync property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudBlockSharedPhotoStream

        public IosGeneralDeviceConfiguration.Builder iCloudBlockSharedPhotoStream​(Boolean iCloudBlockSharedPhotoStream)
        “Indicates whether or not to block Shared Photo Stream.”
        Parameters:
        iCloudBlockSharedPhotoStream - value of iCloudBlockSharedPhotoStream property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iCloudRequireEncryptedBackup

        public IosGeneralDeviceConfiguration.Builder iCloudRequireEncryptedBackup​(Boolean iCloudRequireEncryptedBackup)
        “Indicates whether or not to require backups to iCloud be encrypted.”
        Parameters:
        iCloudRequireEncryptedBackup - value of iCloudRequireEncryptedBackup property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iTunesBlockExplicitContent

        public IosGeneralDeviceConfiguration.Builder iTunesBlockExplicitContent​(Boolean iTunesBlockExplicitContent)
        “Indicates whether or not to block the user from accessing explicit content in iTunes and the App Store. Requires a supervised device for iOS 13 and later.”
        Parameters:
        iTunesBlockExplicitContent - value of iTunesBlockExplicitContent property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iTunesBlockMusicService

        public IosGeneralDeviceConfiguration.Builder iTunesBlockMusicService​(Boolean iTunesBlockMusicService)
        “Indicates whether or not to block Music service and revert Music app to classic mode when the device is in supervised mode (iOS 9.3 and later and macOS 10.12 and later).”
        Parameters:
        iTunesBlockMusicService - value of iTunesBlockMusicService property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • iTunesBlockRadio

        public IosGeneralDeviceConfiguration.Builder iTunesBlockRadio​(Boolean iTunesBlockRadio)
        “Indicates whether or not to block the user from using iTunes Radio when the device is in supervised mode (iOS 9.3 and later).”
        Parameters:
        iTunesBlockRadio - value of iTunesBlockRadio property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • keyboardBlockAutoCorrect

        public IosGeneralDeviceConfiguration.Builder keyboardBlockAutoCorrect​(Boolean keyboardBlockAutoCorrect)
        “Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).”
        Parameters:
        keyboardBlockAutoCorrect - value of keyboardBlockAutoCorrect property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • keyboardBlockDictation

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

        public IosGeneralDeviceConfiguration.Builder keyboardBlockPredictive​(Boolean keyboardBlockPredictive)
        “Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).”
        Parameters:
        keyboardBlockPredictive - value of keyboardBlockPredictive property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • keyboardBlockShortcuts

        public IosGeneralDeviceConfiguration.Builder keyboardBlockShortcuts​(Boolean keyboardBlockShortcuts)
        “Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).”
        Parameters:
        keyboardBlockShortcuts - value of keyboardBlockShortcuts property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • keyboardBlockSpellCheck

        public IosGeneralDeviceConfiguration.Builder keyboardBlockSpellCheck​(Boolean keyboardBlockSpellCheck)
        “Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).”
        Parameters:
        keyboardBlockSpellCheck - value of keyboardBlockSpellCheck property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowAssistiveSpeak

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowAssistiveSpeak​(Boolean kioskModeAllowAssistiveSpeak)
        “Indicates whether or not to allow assistive speak while in kiosk mode.”
        Parameters:
        kioskModeAllowAssistiveSpeak - value of kioskModeAllowAssistiveSpeak property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowAssistiveTouchSettings

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowAssistiveTouchSettings​(Boolean kioskModeAllowAssistiveTouchSettings)
        “Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.”
        Parameters:
        kioskModeAllowAssistiveTouchSettings - value of kioskModeAllowAssistiveTouchSettings property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowAutoLock

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowAutoLock​(Boolean kioskModeAllowAutoLock)
        “Indicates whether or not to allow device auto lock while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockAutoLock instead.”
        Parameters:
        kioskModeAllowAutoLock - value of kioskModeAllowAutoLock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowColorInversionSettings

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowColorInversionSettings​(Boolean kioskModeAllowColorInversionSettings)
        “Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.”
        Parameters:
        kioskModeAllowColorInversionSettings - value of kioskModeAllowColorInversionSettings property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowRingerSwitch

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowRingerSwitch​(Boolean kioskModeAllowRingerSwitch)
        “Indicates whether or not to allow use of the ringer switch while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated . Use KioskModeBlockRingerSwitch instead.”
        Parameters:
        kioskModeAllowRingerSwitch - value of kioskModeAllowRingerSwitch property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowScreenRotation

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowScreenRotation​(Boolean kioskModeAllowScreenRotation)
        “Indicates whether or not to allow screen rotation while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockScreenRotation instead.”
        Parameters:
        kioskModeAllowScreenRotation - value of kioskModeAllowScreenRotation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowSleepButton

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowSleepButton​(Boolean kioskModeAllowSleepButton)
        “Indicates whether or not to allow use of the sleep button while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated . Use KioskModeBlockSleepButton instead.”
        Parameters:
        kioskModeAllowSleepButton - value of kioskModeAllowSleepButton property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowTouchscreen

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowTouchscreen​(Boolean kioskModeAllowTouchscreen)
        “Indicates whether or not to allow use of the touchscreen while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated . Use KioskModeBlockTouchscreen instead.”
        Parameters:
        kioskModeAllowTouchscreen - value of kioskModeAllowTouchscreen property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowVoiceOverSettings

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowVoiceOverSettings​(Boolean kioskModeAllowVoiceOverSettings)
        “Indicates whether or not to allow access to the voice over settings while in kiosk mode.”
        Parameters:
        kioskModeAllowVoiceOverSettings - value of kioskModeAllowVoiceOverSettings property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowVolumeButtons

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowVolumeButtons​(Boolean kioskModeAllowVolumeButtons)
        “Indicates whether or not to allow use of the volume buttons while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated . Use KioskModeBlockVolumeButtons instead.”
        Parameters:
        kioskModeAllowVolumeButtons - value of kioskModeAllowVolumeButtons property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAllowZoomSettings

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowZoomSettings​(Boolean kioskModeAllowZoomSettings)
        “Indicates whether or not to allow access to the zoom settings while in kiosk mode.”
        Parameters:
        kioskModeAllowZoomSettings - value of kioskModeAllowZoomSettings property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAppStoreUrl

        public IosGeneralDeviceConfiguration.Builder kioskModeAppStoreUrl​(String kioskModeAppStoreUrl)
        “URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.”
        Parameters:
        kioskModeAppStoreUrl - value of kioskModeAppStoreUrl property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeBuiltInAppId

        public IosGeneralDeviceConfiguration.Builder kioskModeBuiltInAppId​(String kioskModeBuiltInAppId)
        “ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.”
        Parameters:
        kioskModeBuiltInAppId - value of kioskModeBuiltInAppId property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedAppId

        public IosGeneralDeviceConfiguration.Builder kioskModeManagedAppId​(String kioskModeManagedAppId)
        “Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.”
        Parameters:
        kioskModeManagedAppId - value of kioskModeManagedAppId property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeRequireAssistiveTouch

        public IosGeneralDeviceConfiguration.Builder kioskModeRequireAssistiveTouch​(Boolean kioskModeRequireAssistiveTouch)
        “Indicates whether or not to require assistive touch while in kiosk mode.”
        Parameters:
        kioskModeRequireAssistiveTouch - value of kioskModeRequireAssistiveTouch property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeRequireColorInversion

        public IosGeneralDeviceConfiguration.Builder kioskModeRequireColorInversion​(Boolean kioskModeRequireColorInversion)
        “Indicates whether or not to require color inversion while in kiosk mode.”
        Parameters:
        kioskModeRequireColorInversion - value of kioskModeRequireColorInversion property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeRequireMonoAudio

        public IosGeneralDeviceConfiguration.Builder kioskModeRequireMonoAudio​(Boolean kioskModeRequireMonoAudio)
        “Indicates whether or not to require mono audio while in kiosk mode.”
        Parameters:
        kioskModeRequireMonoAudio - value of kioskModeRequireMonoAudio property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeRequireVoiceOver

        public IosGeneralDeviceConfiguration.Builder kioskModeRequireVoiceOver​(Boolean kioskModeRequireVoiceOver)
        “Indicates whether or not to require voice over while in kiosk mode.”
        Parameters:
        kioskModeRequireVoiceOver - value of kioskModeRequireVoiceOver property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeRequireZoom

        public IosGeneralDeviceConfiguration.Builder kioskModeRequireZoom​(Boolean kioskModeRequireZoom)
        “Indicates whether or not to require zoom while in kiosk mode.”
        Parameters:
        kioskModeRequireZoom - value of kioskModeRequireZoom property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • lockScreenBlockControlCenter

        public IosGeneralDeviceConfiguration.Builder lockScreenBlockControlCenter​(Boolean lockScreenBlockControlCenter)
        “Indicates whether or not to block the user from using control center on the lock screen.”
        Parameters:
        lockScreenBlockControlCenter - value of lockScreenBlockControlCenter property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • lockScreenBlockNotificationView

        public IosGeneralDeviceConfiguration.Builder lockScreenBlockNotificationView​(Boolean lockScreenBlockNotificationView)
        “Indicates whether or not to block the user from using the notification view on the lock screen.”
        Parameters:
        lockScreenBlockNotificationView - value of lockScreenBlockNotificationView property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • lockScreenBlockPassbook

        public IosGeneralDeviceConfiguration.Builder lockScreenBlockPassbook​(Boolean lockScreenBlockPassbook)
        “Indicates whether or not to block the user from using passbook when the device is locked.”
        Parameters:
        lockScreenBlockPassbook - value of lockScreenBlockPassbook property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • lockScreenBlockTodayView

        public IosGeneralDeviceConfiguration.Builder lockScreenBlockTodayView​(Boolean lockScreenBlockTodayView)
        “Indicates whether or not to block the user from using the Today View on the lock screen.”
        Parameters:
        lockScreenBlockTodayView - value of lockScreenBlockTodayView property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingApps

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingApps​(RatingAppsType mediaContentRatingApps)
        “Media content rating settings for Apps”
        Parameters:
        mediaContentRatingApps - value of mediaContentRatingApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingAustralia

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingAustralia​(MediaContentRatingAustralia mediaContentRatingAustralia)
        “Media content rating settings for Australia”
        Parameters:
        mediaContentRatingAustralia - value of mediaContentRatingAustralia property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingCanada

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingCanada​(MediaContentRatingCanada mediaContentRatingCanada)
        “Media content rating settings for Canada”
        Parameters:
        mediaContentRatingCanada - value of mediaContentRatingCanada property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingFrance

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingFrance​(MediaContentRatingFrance mediaContentRatingFrance)
        “Media content rating settings for France”
        Parameters:
        mediaContentRatingFrance - value of mediaContentRatingFrance property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingGermany

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingGermany​(MediaContentRatingGermany mediaContentRatingGermany)
        “Media content rating settings for Germany”
        Parameters:
        mediaContentRatingGermany - value of mediaContentRatingGermany property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingIreland

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingIreland​(MediaContentRatingIreland mediaContentRatingIreland)
        “Media content rating settings for Ireland”
        Parameters:
        mediaContentRatingIreland - value of mediaContentRatingIreland property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingJapan

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingJapan​(MediaContentRatingJapan mediaContentRatingJapan)
        “Media content rating settings for Japan”
        Parameters:
        mediaContentRatingJapan - value of mediaContentRatingJapan property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingNewZealand

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingNewZealand​(MediaContentRatingNewZealand mediaContentRatingNewZealand)
        “Media content rating settings for New Zealand”
        Parameters:
        mediaContentRatingNewZealand - value of mediaContentRatingNewZealand property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingUnitedKingdom

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingUnitedKingdom​(MediaContentRatingUnitedKingdom mediaContentRatingUnitedKingdom)
        “Media content rating settings for United Kingdom”
        Parameters:
        mediaContentRatingUnitedKingdom - value of mediaContentRatingUnitedKingdom property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • mediaContentRatingUnitedStates

        public IosGeneralDeviceConfiguration.Builder mediaContentRatingUnitedStates​(MediaContentRatingUnitedStates mediaContentRatingUnitedStates)
        “Media content rating settings for United States”
        Parameters:
        mediaContentRatingUnitedStates - value of mediaContentRatingUnitedStates property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • messagesBlocked

        public IosGeneralDeviceConfiguration.Builder messagesBlocked​(Boolean messagesBlocked)
        “Indicates whether or not to block the user from using the Messages app on the supervised device.”
        Parameters:
        messagesBlocked - value of messagesBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • networkUsageRules

        public IosGeneralDeviceConfiguration.Builder networkUsageRules​(List<IosNetworkUsageRule> networkUsageRules)
        “List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.”
        Parameters:
        networkUsageRules - value of networkUsageRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • networkUsageRules

        public IosGeneralDeviceConfiguration.Builder networkUsageRules​(IosNetworkUsageRule... networkUsageRules)
        “List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.”
        Parameters:
        networkUsageRules - value of networkUsageRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • networkUsageRulesNextLink

        public IosGeneralDeviceConfiguration.Builder networkUsageRulesNextLink​(String networkUsageRulesNextLink)
        “List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.”
        Parameters:
        networkUsageRulesNextLink - value of networkUsageRules@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • notificationsBlockSettingsModification

        public IosGeneralDeviceConfiguration.Builder notificationsBlockSettingsModification​(Boolean notificationsBlockSettingsModification)
        “Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).”
        Parameters:
        notificationsBlockSettingsModification - value of notificationsBlockSettingsModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeBlockFingerprintModification

        public IosGeneralDeviceConfiguration.Builder passcodeBlockFingerprintModification​(Boolean passcodeBlockFingerprintModification)
        “Block modification of registered Touch ID fingerprints when in supervised mode.”
        Parameters:
        passcodeBlockFingerprintModification - value of passcodeBlockFingerprintModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeBlockFingerprintUnlock

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

        public IosGeneralDeviceConfiguration.Builder passcodeBlockModification​(Boolean passcodeBlockModification)
        “Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).”
        Parameters:
        passcodeBlockModification - value of passcodeBlockModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeBlockSimple

        public IosGeneralDeviceConfiguration.Builder passcodeBlockSimple​(Boolean passcodeBlockSimple)
        “Indicates whether or not to block simple passcodes.”
        Parameters:
        passcodeBlockSimple - value of passcodeBlockSimple property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeExpirationDays

        public IosGeneralDeviceConfiguration.Builder passcodeExpirationDays​(Integer passcodeExpirationDays)
        “Number of days before the passcode expires. Valid values 1 to 65535”
        Parameters:
        passcodeExpirationDays - value of passcodeExpirationDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeMinimumCharacterSetCount

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

        public IosGeneralDeviceConfiguration.Builder passcodeMinimumLength​(Integer passcodeMinimumLength)
        “Minimum length of passcode. Valid values 4 to 14”
        Parameters:
        passcodeMinimumLength - value of passcodeMinimumLength property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeMinutesOfInactivityBeforeLock

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

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

        public IosGeneralDeviceConfiguration.Builder passcodePreviousPasscodeBlockCount​(Integer passcodePreviousPasscodeBlockCount)
        “Number of previous passcodes to block. Valid values 1 to 24”
        Parameters:
        passcodePreviousPasscodeBlockCount - value of passcodePreviousPasscodeBlockCount property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeRequired

        public IosGeneralDeviceConfiguration.Builder passcodeRequired​(Boolean passcodeRequired)
        “Indicates whether or not to require a passcode.”
        Parameters:
        passcodeRequired - value of passcodeRequired property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeRequiredType

        public IosGeneralDeviceConfiguration.Builder passcodeRequiredType​(RequiredPasswordType passcodeRequiredType)
        “Type of passcode that is required.”
        Parameters:
        passcodeRequiredType - value of passcodeRequiredType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeSignInFailureCountBeforeWipe

        public IosGeneralDeviceConfiguration.Builder passcodeSignInFailureCountBeforeWipe​(Integer passcodeSignInFailureCountBeforeWipe)
        “Number of sign in failures allowed before wiping the device. Valid values 2 to 11”
        Parameters:
        passcodeSignInFailureCountBeforeWipe - value of passcodeSignInFailureCountBeforeWipe property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • podcastsBlocked

        public IosGeneralDeviceConfiguration.Builder podcastsBlocked​(Boolean podcastsBlocked)
        “Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).”
        Parameters:
        podcastsBlocked - value of podcastsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariBlockAutofill

        public IosGeneralDeviceConfiguration.Builder safariBlockAutofill​(Boolean safariBlockAutofill)
        “Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later.”
        Parameters:
        safariBlockAutofill - value of safariBlockAutofill property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariBlocked

        public IosGeneralDeviceConfiguration.Builder safariBlocked​(Boolean safariBlocked)
        “Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.”
        Parameters:
        safariBlocked - value of safariBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariBlockJavaScript

        public IosGeneralDeviceConfiguration.Builder safariBlockJavaScript​(Boolean safariBlockJavaScript)
        “Indicates whether or not to block JavaScript in Safari.”
        Parameters:
        safariBlockJavaScript - value of safariBlockJavaScript property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariBlockPopups

        public IosGeneralDeviceConfiguration.Builder safariBlockPopups​(Boolean safariBlockPopups)
        “Indicates whether or not to block popups in Safari.”
        Parameters:
        safariBlockPopups - value of safariBlockPopups property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariCookieSettings

        public IosGeneralDeviceConfiguration.Builder safariCookieSettings​(WebBrowserCookieSettings safariCookieSettings)
        “Cookie settings for Safari.”
        Parameters:
        safariCookieSettings - value of safariCookieSettings property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariManagedDomains

        public IosGeneralDeviceConfiguration.Builder safariManagedDomains​(List<String> safariManagedDomains)
        “URLs matching the patterns listed here will be considered managed.”
        Parameters:
        safariManagedDomains - value of safariManagedDomains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariManagedDomains

        public IosGeneralDeviceConfiguration.Builder safariManagedDomains​(String... safariManagedDomains)
        “URLs matching the patterns listed here will be considered managed.”
        Parameters:
        safariManagedDomains - value of safariManagedDomains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariManagedDomainsNextLink

        public IosGeneralDeviceConfiguration.Builder safariManagedDomainsNextLink​(String safariManagedDomainsNextLink)
        “URLs matching the patterns listed here will be considered managed.”
        Parameters:
        safariManagedDomainsNextLink - value of safariManagedDomains@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariPasswordAutoFillDomains

        public IosGeneralDeviceConfiguration.Builder safariPasswordAutoFillDomains​(List<String> safariPasswordAutoFillDomains)
        “Users can save passwords in Safari only from URLs matching the patterns listed here. Applies to devices in supervised mode (iOS 9.3 and later).”
        Parameters:
        safariPasswordAutoFillDomains - value of safariPasswordAutoFillDomains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariPasswordAutoFillDomains

        public IosGeneralDeviceConfiguration.Builder safariPasswordAutoFillDomains​(String... safariPasswordAutoFillDomains)
        “Users can save passwords in Safari only from URLs matching the patterns listed here. Applies to devices in supervised mode (iOS 9.3 and later).”
        Parameters:
        safariPasswordAutoFillDomains - value of safariPasswordAutoFillDomains property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariPasswordAutoFillDomainsNextLink

        public IosGeneralDeviceConfiguration.Builder safariPasswordAutoFillDomainsNextLink​(String safariPasswordAutoFillDomainsNextLink)
        “Users can save passwords in Safari only from URLs matching the patterns listed here. Applies to devices in supervised mode (iOS 9.3 and later).”
        Parameters:
        safariPasswordAutoFillDomainsNextLink - value of safariPasswordAutoFillDomains@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • safariRequireFraudWarning

        public IosGeneralDeviceConfiguration.Builder safariRequireFraudWarning​(Boolean safariRequireFraudWarning)
        “Indicates whether or not to require fraud warning in Safari.”
        Parameters:
        safariRequireFraudWarning - value of safariRequireFraudWarning property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • screenCaptureBlocked

        public IosGeneralDeviceConfiguration.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)
      • siriBlocked

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

        public IosGeneralDeviceConfiguration.Builder siriBlockedWhenLocked​(Boolean siriBlockedWhenLocked)
        “Indicates whether or not to block the user from using Siri when locked.”
        Parameters:
        siriBlockedWhenLocked - value of siriBlockedWhenLocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • siriBlockUserGeneratedContent

        public IosGeneralDeviceConfiguration.Builder siriBlockUserGeneratedContent​(Boolean siriBlockUserGeneratedContent)
        “Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.”
        Parameters:
        siriBlockUserGeneratedContent - value of siriBlockUserGeneratedContent property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • siriRequireProfanityFilter

        public IosGeneralDeviceConfiguration.Builder siriRequireProfanityFilter​(Boolean siriRequireProfanityFilter)
        “Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.”
        Parameters:
        siriRequireProfanityFilter - value of siriRequireProfanityFilter property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • spotlightBlockInternetResults

        public IosGeneralDeviceConfiguration.Builder spotlightBlockInternetResults​(Boolean spotlightBlockInternetResults)
        “Indicates whether or not to block Spotlight search from returning internet results on supervised device.”
        Parameters:
        spotlightBlockInternetResults - value of spotlightBlockInternetResults property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • voiceDialingBlocked

        public IosGeneralDeviceConfiguration.Builder voiceDialingBlocked​(Boolean voiceDialingBlocked)
        “Indicates whether or not to block voice dialing.”
        Parameters:
        voiceDialingBlocked - value of voiceDialingBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • wallpaperBlockModification

        public IosGeneralDeviceConfiguration.Builder wallpaperBlockModification​(Boolean wallpaperBlockModification)
        “Indicates whether or not to allow wallpaper modification on supervised device ( iOS 9.0 and later) .”
        Parameters:
        wallpaperBlockModification - value of wallpaperBlockModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • wiFiConnectOnlyToConfiguredNetworks

        public IosGeneralDeviceConfiguration.Builder wiFiConnectOnlyToConfiguredNetworks​(Boolean wiFiConnectOnlyToConfiguredNetworks)
        “Indicates whether or not to force the device to use only Wi-Fi networks from configuration profiles when the device is in supervised mode. Available for devices running iOS and iPadOS versions 14.4 and earlier. Devices running 14.5+ should use the setting, “WiFiConnectToAllowedNetworksOnlyForced.”
        Parameters:
        wiFiConnectOnlyToConfiguredNetworks - value of wiFiConnectOnlyToConfiguredNetworks property (as defined in service metadata)
        Returns:
        this (for method chaining)