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)
      • airPrintBlockCredentialsStorage

        public IosGeneralDeviceConfiguration.Builder airPrintBlockCredentialsStorage​(Boolean airPrintBlockCredentialsStorage)
        “Indicates whether or not keychain storage of username and password for Airprint is blocked (iOS 11.0 and later).”
        Parameters:
        airPrintBlockCredentialsStorage - value of airPrintBlockCredentialsStorage property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • airPrintBlocked

        public IosGeneralDeviceConfiguration.Builder airPrintBlocked​(Boolean airPrintBlocked)
        “Indicates whether or not AirPrint is blocked (iOS 11.0 and later).”
        Parameters:
        airPrintBlocked - value of airPrintBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • airPrintBlockiBeaconDiscovery

        public IosGeneralDeviceConfiguration.Builder airPrintBlockiBeaconDiscovery​(Boolean airPrintBlockiBeaconDiscovery)
        “Indicates whether or not iBeacon discovery of AirPrint printers is blocked. This prevents spurious AirPrint Bluetooth beacons from phishing for network traffic ( iOS 11.0 and later).”
        Parameters:
        airPrintBlockiBeaconDiscovery - value of airPrintBlockiBeaconDiscovery property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • airPrintForceTrustedTLS

        public IosGeneralDeviceConfiguration.Builder airPrintForceTrustedTLS​(Boolean airPrintForceTrustedTLS)
        “Indicates if trusted certificates are required for TLS printing communication ( iOS 11.0 and later).”
        Parameters:
        airPrintForceTrustedTLS - value of airPrintForceTrustedTLS property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appClipsBlocked

        public IosGeneralDeviceConfiguration.Builder appClipsBlocked​(Boolean appClipsBlocked)
        “Prevents a user from adding any App Clips and removes any existing App Clips on the device.”
        Parameters:
        appClipsBlocked - value of appClipsBlocked 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)
      • applePersonalizedAdsBlocked

        public IosGeneralDeviceConfiguration.Builder applePersonalizedAdsBlocked​(Boolean applePersonalizedAdsBlocked)
        “Limits Apple personalized advertising when true. Available in iOS 14 and later.”
        Parameters:
        applePersonalizedAdsBlocked - value of applePersonalizedAdsBlocked 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)
      • appRemovalBlocked

        public IosGeneralDeviceConfiguration.Builder appRemovalBlocked​(Boolean appRemovalBlocked)
        “Indicates if the removal of apps is allowed.”
        Parameters:
        appRemovalBlocked - value of appRemovalBlocked 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)
      • autoFillForceAuthentication

        public IosGeneralDeviceConfiguration.Builder autoFillForceAuthentication​(Boolean autoFillForceAuthentication)
        “Indicates whether or not to force user authentication before autofilling passwords and credit card information in Safari and other apps on supervised devices.”
        Parameters:
        autoFillForceAuthentication - value of autoFillForceAuthentication property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • autoUnlockBlocked

        public IosGeneralDeviceConfiguration.Builder autoUnlockBlocked​(Boolean autoUnlockBlocked)
        “Blocks users from unlocking their device with Apple Watch. Available for devices running iOS and iPadOS versions 14.5 and later.”
        Parameters:
        autoUnlockBlocked - value of autoUnlockBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • blockSystemAppRemoval

        public IosGeneralDeviceConfiguration.Builder blockSystemAppRemoval​(Boolean blockSystemAppRemoval)
        “Indicates whether or not the removal of system apps from the device is blocked on a supervised device (iOS 11.0 and later).”
        Parameters:
        blockSystemAppRemoval - value of blockSystemAppRemoval 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)
      • cellularBlockPersonalHotspotModification

        public IosGeneralDeviceConfiguration.Builder cellularBlockPersonalHotspotModification​(Boolean cellularBlockPersonalHotspotModification)
        “Indicates whether or not to block the user from modifying the personal hotspot setting (iOS 12.2 or later).”
        Parameters:
        cellularBlockPersonalHotspotModification - value of cellularBlockPersonalHotspotModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cellularBlockPlanModification

        public IosGeneralDeviceConfiguration.Builder cellularBlockPlanModification​(Boolean cellularBlockPlanModification)
        “Indicates whether or not to allow users to change the settings of the cellular plan on a supervised device.”
        Parameters:
        cellularBlockPlanModification - value of cellularBlockPlanModification 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)
      • classroomForceAutomaticallyJoinClasses

        public IosGeneralDeviceConfiguration.Builder classroomForceAutomaticallyJoinClasses​(Boolean classroomForceAutomaticallyJoinClasses)
        “Indicates whether or not to automatically give permission to the teacher's requests, without prompting the student, when the device is in supervised mode.”
        Parameters:
        classroomForceAutomaticallyJoinClasses - value of classroomForceAutomaticallyJoinClasses property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomForceRequestPermissionToLeaveClasses

        public IosGeneralDeviceConfiguration.Builder classroomForceRequestPermissionToLeaveClasses​(Boolean classroomForceRequestPermissionToLeaveClasses)
        “Indicates whether a student enrolled in an unmanaged course via Classroom will request permission from the teacher when attempting to leave the course (iOS 11. 3 and later).”
        Parameters:
        classroomForceRequestPermissionToLeaveClasses - value of classroomForceRequestPermissionToLeaveClasses property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • classroomForceUnpromptedAppAndDeviceLock

        public IosGeneralDeviceConfiguration.Builder classroomForceUnpromptedAppAndDeviceLock​(Boolean classroomForceUnpromptedAppAndDeviceLock)
        “Indicates whether or not to allow the teacher to lock apps or the device without prompting the student. Supervised only.”
        Parameters:
        classroomForceUnpromptedAppAndDeviceLock - value of classroomForceUnpromptedAppAndDeviceLock 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)
      • contactsAllowManagedToUnmanagedWrite

        public IosGeneralDeviceConfiguration.Builder contactsAllowManagedToUnmanagedWrite​(Boolean contactsAllowManagedToUnmanagedWrite)
        “Indicates whether or not managed apps can write contacts to unmanaged contacts accounts (iOS 12.0 and later).”
        Parameters:
        contactsAllowManagedToUnmanagedWrite - value of contactsAllowManagedToUnmanagedWrite property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • contactsAllowUnmanagedToManagedRead

        public IosGeneralDeviceConfiguration.Builder contactsAllowUnmanagedToManagedRead​(Boolean contactsAllowUnmanagedToManagedRead)
        “Indicates whether or not unmanaged apps can read from managed contacts accounts (iOS 12.0 or later).”
        Parameters:
        contactsAllowUnmanagedToManagedRead - value of contactsAllowUnmanagedToManagedRead property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • continuousPathKeyboardBlocked

        public IosGeneralDeviceConfiguration.Builder continuousPathKeyboardBlocked​(Boolean continuousPathKeyboardBlocked)
        “Indicates whether or not to block the continuous path keyboard when the device is supervised (iOS 13 or later).”
        Parameters:
        continuousPathKeyboardBlocked - value of continuousPathKeyboardBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dateAndTimeForceSetAutomatically

        public IosGeneralDeviceConfiguration.Builder dateAndTimeForceSetAutomatically​(Boolean dateAndTimeForceSetAutomatically)
        “Indicates whether or not the Date and Time "Set Automatically" feature is enabled and cannot be turned off by the user (iOS 12.0 and later).”
        Parameters:
        dateAndTimeForceSetAutomatically - value of dateAndTimeForceSetAutomatically 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)
      • enterpriseBookBlockBackup

        public IosGeneralDeviceConfiguration.Builder enterpriseBookBlockBackup​(Boolean enterpriseBookBlockBackup)
        “Indicates whether or not Enterprise book back up is blocked.”
        Parameters:
        enterpriseBookBlockBackup - value of enterpriseBookBlockBackup property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enterpriseBookBlockMetadataSync

        public IosGeneralDeviceConfiguration.Builder enterpriseBookBlockMetadataSync​(Boolean enterpriseBookBlockMetadataSync)
        “Indicates whether or not Enterprise book notes and highlights sync is blocked.”
        Parameters:
        enterpriseBookBlockMetadataSync - value of enterpriseBookBlockMetadataSync property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • esimBlockModification

        public IosGeneralDeviceConfiguration.Builder esimBlockModification​(Boolean esimBlockModification)
        “Indicates whether or not to allow the addition or removal of cellular plans on the eSIM of a supervised device.”
        Parameters:
        esimBlockModification - value of esimBlockModification 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)
      • filesNetworkDriveAccessBlocked

        public IosGeneralDeviceConfiguration.Builder filesNetworkDriveAccessBlocked​(Boolean filesNetworkDriveAccessBlocked)
        “Indicates if devices can access files or other resources on a network server using the Server Message Block (SMB) protocol. Available for devices running iOS and iPadOS, versions 13.0 and later.”
        Parameters:
        filesNetworkDriveAccessBlocked - value of filesNetworkDriveAccessBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • filesUsbDriveAccessBlocked

        public IosGeneralDeviceConfiguration.Builder filesUsbDriveAccessBlocked​(Boolean filesUsbDriveAccessBlocked)
        “Indicates if sevices with access can connect to and open files on a USB drive. Available for devices running iOS and iPadOS, versions 13.0 and later.”
        Parameters:
        filesUsbDriveAccessBlocked - value of filesUsbDriveAccessBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • findMyDeviceInFindMyAppBlocked

        public IosGeneralDeviceConfiguration.Builder findMyDeviceInFindMyAppBlocked​(Boolean findMyDeviceInFindMyAppBlocked)
        “Indicates whether or not to block Find My Device when the device is supervised ( iOS 13 or later).”
        Parameters:
        findMyDeviceInFindMyAppBlocked - value of findMyDeviceInFindMyAppBlocked 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)
      • findMyFriendsInFindMyAppBlocked

        public IosGeneralDeviceConfiguration.Builder findMyFriendsInFindMyAppBlocked​(Boolean findMyFriendsInFindMyAppBlocked)
        “Indicates whether or not to block Find My Friends when the device is supervised (iOS 13 or later).”
        Parameters:
        findMyFriendsInFindMyAppBlocked - value of findMyFriendsInFindMyAppBlocked 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)
      • iTunesBlocked

        public IosGeneralDeviceConfiguration.Builder iTunesBlocked​(Boolean iTunesBlocked)
        “Indicates whether or not to block the iTunes app. Requires a supervised device for iOS 13 and later.”
        Parameters:
        iTunesBlocked - value of iTunesBlocked 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)
      • keychainBlockCloudSync

        public IosGeneralDeviceConfiguration.Builder keychainBlockCloudSync​(Boolean keychainBlockCloudSync)
        “Indicates whether or not iCloud keychain synchronization is blocked. Requires a supervised device for iOS 13 and later.”
        Parameters:
        keychainBlockCloudSync - value of keychainBlockCloudSync 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)
      • kioskModeAllowVoiceControlModification

        public IosGeneralDeviceConfiguration.Builder kioskModeAllowVoiceControlModification​(Boolean kioskModeAllowVoiceControlModification)
        “Indicates whether or not to allow the user to toggle voice control in kiosk mode .”
        Parameters:
        kioskModeAllowVoiceControlModification - value of kioskModeAllowVoiceControlModification 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)
      • kioskModeAppType

        public IosGeneralDeviceConfiguration.Builder kioskModeAppType​(IosKioskModeAppType kioskModeAppType)
        “Type of app to run in kiosk mode.”
        Parameters:
        kioskModeAppType - value of kioskModeAppType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeBlockAutoLock

        public IosGeneralDeviceConfiguration.Builder kioskModeBlockAutoLock​(Boolean kioskModeBlockAutoLock)
        “Indicates whether or not to block device auto lock while in kiosk mode.”
        Parameters:
        kioskModeBlockAutoLock - value of kioskModeBlockAutoLock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeBlockRingerSwitch

        public IosGeneralDeviceConfiguration.Builder kioskModeBlockRingerSwitch​(Boolean kioskModeBlockRingerSwitch)
        “Indicates whether or not to block use of the ringer switch while in kiosk mode.”
        Parameters:
        kioskModeBlockRingerSwitch - value of kioskModeBlockRingerSwitch property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeBlockScreenRotation

        public IosGeneralDeviceConfiguration.Builder kioskModeBlockScreenRotation​(Boolean kioskModeBlockScreenRotation)
        “Indicates whether or not to block screen rotation while in kiosk mode.”
        Parameters:
        kioskModeBlockScreenRotation - value of kioskModeBlockScreenRotation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeBlockSleepButton

        public IosGeneralDeviceConfiguration.Builder kioskModeBlockSleepButton​(Boolean kioskModeBlockSleepButton)
        “Indicates whether or not to block use of the sleep button while in kiosk mode.”
        Parameters:
        kioskModeBlockSleepButton - value of kioskModeBlockSleepButton property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeBlockTouchscreen

        public IosGeneralDeviceConfiguration.Builder kioskModeBlockTouchscreen​(Boolean kioskModeBlockTouchscreen)
        “Indicates whether or not to block use of the touchscreen while in kiosk mode.”
        Parameters:
        kioskModeBlockTouchscreen - value of kioskModeBlockTouchscreen property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeBlockVolumeButtons

        public IosGeneralDeviceConfiguration.Builder kioskModeBlockVolumeButtons​(Boolean kioskModeBlockVolumeButtons)
        “Indicates whether or not to block the volume buttons while in Kiosk Mode.”
        Parameters:
        kioskModeBlockVolumeButtons - value of kioskModeBlockVolumeButtons 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)
      • kioskModeEnableVoiceControl

        public IosGeneralDeviceConfiguration.Builder kioskModeEnableVoiceControl​(Boolean kioskModeEnableVoiceControl)
        “Indicates whether or not to enable voice control in kiosk mode.”
        Parameters:
        kioskModeEnableVoiceControl - value of kioskModeEnableVoiceControl 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)
      • managedPasteboardRequired

        public IosGeneralDeviceConfiguration.Builder managedPasteboardRequired​(Boolean managedPasteboardRequired)
        “Open-in management controls how people share data between unmanaged and managed apps. Setting this to true enforces copy/paste restrictions based on how you configured &lt;b&gt;Block viewing corporate documents in unmanaged apps &lt;/b&gt; and &lt;b&gt; Block viewing non-corporate documents in corporate apps.&lt;/b&gt;”
        Parameters:
        managedPasteboardRequired - value of managedPasteboardRequired 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)
      • nfcBlocked

        public IosGeneralDeviceConfiguration.Builder nfcBlocked​(Boolean nfcBlocked)
        “Disable NFC to prevent devices from pairing with other NFC-enabled devices. Available for iOS/iPadOS devices running 14.2 and later.”
        Parameters:
        nfcBlocked - value of nfcBlocked 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)
      • onDeviceOnlyDictationForced

        public IosGeneralDeviceConfiguration.Builder onDeviceOnlyDictationForced​(Boolean onDeviceOnlyDictationForced)
        “Disables connections to Siri servers so that users can’t use Siri to dictate text. Available for devices running iOS and iPadOS versions 14.5 and later.”
        Parameters:
        onDeviceOnlyDictationForced - value of onDeviceOnlyDictationForced property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • onDeviceOnlyTranslationForced

        public IosGeneralDeviceConfiguration.Builder onDeviceOnlyTranslationForced​(Boolean onDeviceOnlyTranslationForced)
        “When set to TRUE, the setting disables connections to Siri servers so that users can’t use Siri to translate text. When set to FALSE, the setting allows connections to to Siri servers to users can use Siri to translate text. Available for devices running iOS and iPadOS versions 15.0 and later.”
        Parameters:
        onDeviceOnlyTranslationForced - value of onDeviceOnlyTranslationForced 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)
      • passwordBlockAirDropSharing

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

        public IosGeneralDeviceConfiguration.Builder passwordBlockAutoFill​(Boolean passwordBlockAutoFill)
        “Indicates if the AutoFill passwords feature is allowed (iOS 12.0 and later).”
        Parameters:
        passwordBlockAutoFill - value of passwordBlockAutoFill property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockProximityRequests

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

        public IosGeneralDeviceConfiguration.Builder pkiBlockOTAUpdates​(Boolean pkiBlockOTAUpdates)
        “Indicates whether or not over-the-air PKI updates are blocked. Setting this restriction to false does not disable CRL and OCSP checks (iOS 7.0 and later).”
        Parameters:
        pkiBlockOTAUpdates - value of pkiBlockOTAUpdates 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)
      • privacyForceLimitAdTracking

        public IosGeneralDeviceConfiguration.Builder privacyForceLimitAdTracking​(Boolean privacyForceLimitAdTracking)
        “Indicates if ad tracking is limited.(iOS 7.0 and later).”
        Parameters:
        privacyForceLimitAdTracking - value of privacyForceLimitAdTracking property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • proximityBlockSetupToNewDevice

        public IosGeneralDeviceConfiguration.Builder proximityBlockSetupToNewDevice​(Boolean proximityBlockSetupToNewDevice)
        “Indicates whether or not to enable the prompt to setup nearby devices with a supervised device.”
        Parameters:
        proximityBlockSetupToNewDevice - value of proximityBlockSetupToNewDevice 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)
      • sharedDeviceBlockTemporarySessions

        public IosGeneralDeviceConfiguration.Builder sharedDeviceBlockTemporarySessions​(Boolean sharedDeviceBlockTemporarySessions)
        “Indicates whether or not to block temporary sessions on Shared iPads (iOS 13.4 or later).”
        Parameters:
        sharedDeviceBlockTemporarySessions - value of sharedDeviceBlockTemporarySessions 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)
      • softwareUpdatesEnforcedDelayInDays

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

        public IosGeneralDeviceConfiguration.Builder softwareUpdatesForceDelayed​(Boolean softwareUpdatesForceDelayed)
        “Indicates whether or not to delay user visibility of software updates when the device is in supervised mode.”
        Parameters:
        softwareUpdatesForceDelayed - value of softwareUpdatesForceDelayed 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)
      • unpairedExternalBootToRecoveryAllowed

        public IosGeneralDeviceConfiguration.Builder unpairedExternalBootToRecoveryAllowed​(Boolean unpairedExternalBootToRecoveryAllowed)
        “Allow users to boot devices into recovery mode with unpaired devices. Available for devices running iOS and iPadOS versions 14.5 and later.”
        Parameters:
        unpairedExternalBootToRecoveryAllowed - value of unpairedExternalBootToRecoveryAllowed property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • usbRestrictedModeBlocked

        public IosGeneralDeviceConfiguration.Builder usbRestrictedModeBlocked​(Boolean usbRestrictedModeBlocked)
        “Indicates if connecting to USB accessories while the device is locked is allowed (iOS 11.4.1 and later).”
        Parameters:
        usbRestrictedModeBlocked - value of usbRestrictedModeBlocked 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)
      • vpnBlockCreation

        public IosGeneralDeviceConfiguration.Builder vpnBlockCreation​(Boolean vpnBlockCreation)
        “Indicates whether or not the creation of VPN configurations is blocked (iOS 11.0 and later).”
        Parameters:
        vpnBlockCreation - value of vpnBlockCreation 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)
      • wiFiConnectToAllowedNetworksOnlyForced

        public IosGeneralDeviceConfiguration.Builder wiFiConnectToAllowedNetworksOnlyForced​(Boolean wiFiConnectToAllowedNetworksOnlyForced)
        “Require devices to use Wi-Fi networks set up via configuration profiles. Available for devices running iOS and iPadOS versions 14.5 and later.”
        Parameters:
        wiFiConnectToAllowedNetworksOnlyForced - value of wiFiConnectToAllowedNetworksOnlyForced property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • wifiPowerOnForced

        public IosGeneralDeviceConfiguration.Builder wifiPowerOnForced​(Boolean wifiPowerOnForced)
        “Indicates whether or not Wi-Fi remains on, even when device is in airplane mode. Available for devices running iOS and iPadOS, versions 13.0 and later.”
        Parameters:
        wifiPowerOnForced - value of wifiPowerOnForced property (as defined in service metadata)
        Returns:
        this (for method chaining)