Class IosGeneralDeviceConfiguration

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class IosGeneralDeviceConfiguration extends DeviceConfiguration implements com.microsoft.kiota.serialization.Parsable
This topic provides descriptions of the declared methods, properties and relationships exposed by the iosGeneralDeviceConfiguration resource.
  • Constructor Details

    • IosGeneralDeviceConfiguration

      public IosGeneralDeviceConfiguration()
      Instantiates a new IosGeneralDeviceConfiguration and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static IosGeneralDeviceConfiguration createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a IosGeneralDeviceConfiguration
    • getAccountBlockModification

      @Nullable public Boolean getAccountBlockModification()
      Gets the accountBlockModification property value. Indicates whether or not to allow account modification when the device is in supervised mode.
      Returns:
      a Boolean
    • getActivationLockAllowWhenSupervised

      @Nullable public Boolean getActivationLockAllowWhenSupervised()
      Gets the activationLockAllowWhenSupervised property value. Indicates whether or not to allow activation lock when the device is in the supervised mode.
      Returns:
      a Boolean
    • getAirDropBlocked

      @Nullable public Boolean getAirDropBlocked()
      Gets the airDropBlocked property value. Indicates whether or not to allow AirDrop when the device is in supervised mode.
      Returns:
      a Boolean
    • getAirDropForceUnmanagedDropTarget

      @Nullable public Boolean getAirDropForceUnmanagedDropTarget()
      Gets the airDropForceUnmanagedDropTarget property value. Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).
      Returns:
      a Boolean
    • getAirPlayForcePairingPasswordForOutgoingRequests

      @Nullable public Boolean getAirPlayForcePairingPasswordForOutgoingRequests()
      Gets the airPlayForcePairingPasswordForOutgoingRequests property value. Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.
      Returns:
      a Boolean
    • getAppleNewsBlocked

      @Nullable public Boolean getAppleNewsBlocked()
      Gets the appleNewsBlocked property value. Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later).
      Returns:
      a Boolean
    • getAppleWatchBlockPairing

      @Nullable public Boolean getAppleWatchBlockPairing()
      Gets the appleWatchBlockPairing property value. Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).
      Returns:
      a Boolean
    • getAppleWatchForceWristDetection

      @Nullable public Boolean getAppleWatchForceWristDetection()
      Gets the appleWatchForceWristDetection property value. Indicates whether or not to force a paired Apple Watch to use Wrist Detection (iOS 8.2 and later).
      Returns:
      a Boolean
    • getAppsSingleAppModeList

      @Nullable public List<AppListItem> getAppsSingleAppModeList()
      Gets the appsSingleAppModeList property value. 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.
      Returns:
      a List<AppListItem>
    • getAppStoreBlockAutomaticDownloads

      @Nullable public Boolean getAppStoreBlockAutomaticDownloads()
      Gets the appStoreBlockAutomaticDownloads property value. 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).
      Returns:
      a Boolean
    • getAppStoreBlocked

      @Nullable public Boolean getAppStoreBlocked()
      Gets the appStoreBlocked property value. Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getAppStoreBlockInAppPurchases

      @Nullable public Boolean getAppStoreBlockInAppPurchases()
      Gets the appStoreBlockInAppPurchases property value. Indicates whether or not to block the user from making in app purchases.
      Returns:
      a Boolean
    • getAppStoreBlockUIAppInstallation

      @Nullable public Boolean getAppStoreBlockUIAppInstallation()
      Gets the appStoreBlockUIAppInstallation property value. 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).
      Returns:
      a Boolean
    • getAppStoreRequirePassword

      @Nullable public Boolean getAppStoreRequirePassword()
      Gets the appStoreRequirePassword property value. Indicates whether or not to require a password when using the app store.
      Returns:
      a Boolean
    • getAppsVisibilityList

      @Nullable public List<AppListItem> getAppsVisibilityList()
      Gets the appsVisibilityList property value. 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.
      Returns:
      a List<AppListItem>
    • getAppsVisibilityListType

      @Nullable public AppListType getAppsVisibilityListType()
      Gets the appsVisibilityListType property value. Possible values of the compliance app list.
      Returns:
      a AppListType
    • getBluetoothBlockModification

      @Nullable public Boolean getBluetoothBlockModification()
      Gets the bluetoothBlockModification property value. Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).
      Returns:
      a Boolean
    • getCameraBlocked

      @Nullable public Boolean getCameraBlocked()
      Gets the cameraBlocked property value. Indicates whether or not to block the user from accessing the camera of the device. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getCellularBlockDataRoaming

      @Nullable public Boolean getCellularBlockDataRoaming()
      Gets the cellularBlockDataRoaming property value. Indicates whether or not to block data roaming.
      Returns:
      a Boolean
    • getCellularBlockGlobalBackgroundFetchWhileRoaming

      @Nullable public Boolean getCellularBlockGlobalBackgroundFetchWhileRoaming()
      Gets the cellularBlockGlobalBackgroundFetchWhileRoaming property value. Indicates whether or not to block global background fetch while roaming.
      Returns:
      a Boolean
    • getCellularBlockPerAppDataModification

      @Nullable public Boolean getCellularBlockPerAppDataModification()
      Gets the cellularBlockPerAppDataModification property value. Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.
      Returns:
      a Boolean
    • getCellularBlockPersonalHotspot

      @Nullable public Boolean getCellularBlockPersonalHotspot()
      Gets the cellularBlockPersonalHotspot property value. Indicates whether or not to block Personal Hotspot.
      Returns:
      a Boolean
    • getCellularBlockVoiceRoaming

      @Nullable public Boolean getCellularBlockVoiceRoaming()
      Gets the cellularBlockVoiceRoaming property value. Indicates whether or not to block voice roaming.
      Returns:
      a Boolean
    • getCertificatesBlockUntrustedTlsCertificates

      @Nullable public Boolean getCertificatesBlockUntrustedTlsCertificates()
      Gets the certificatesBlockUntrustedTlsCertificates property value. Indicates whether or not to block untrusted TLS certificates.
      Returns:
      a Boolean
    • getClassroomAppBlockRemoteScreenObservation

      @Nullable public Boolean getClassroomAppBlockRemoteScreenObservation()
      Gets the classroomAppBlockRemoteScreenObservation property value. Indicates whether or not to allow remote screen observation by Classroom app when the device is in supervised mode (iOS 9.3 and later).
      Returns:
      a Boolean
    • getClassroomAppForceUnpromptedScreenObservation

      @Nullable public Boolean getClassroomAppForceUnpromptedScreenObservation()
      Gets the classroomAppForceUnpromptedScreenObservation property value. 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.
      Returns:
      a Boolean
    • getCompliantAppListType

      @Nullable public AppListType getCompliantAppListType()
      Gets the compliantAppListType property value. Possible values of the compliance app list.
      Returns:
      a AppListType
    • getCompliantAppsList

      @Nullable public List<AppListItem> getCompliantAppsList()
      Gets the compliantAppsList property value. List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
      Returns:
      a List<AppListItem>
    • getConfigurationProfileBlockChanges

      @Nullable public Boolean getConfigurationProfileBlockChanges()
      Gets the configurationProfileBlockChanges property value. Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.
      Returns:
      a Boolean
    • getDefinitionLookupBlocked

      @Nullable public Boolean getDefinitionLookupBlocked()
      Gets the definitionLookupBlocked property value. Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).
      Returns:
      a Boolean
    • getDeviceBlockEnableRestrictions

      @Nullable public Boolean getDeviceBlockEnableRestrictions()
      Gets the deviceBlockEnableRestrictions property value. Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.
      Returns:
      a Boolean
    • getDeviceBlockEraseContentAndSettings

      @Nullable public Boolean getDeviceBlockEraseContentAndSettings()
      Gets the deviceBlockEraseContentAndSettings property value. 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.
      Returns:
      a Boolean
    • getDeviceBlockNameModification

      @Nullable public Boolean getDeviceBlockNameModification()
      Gets the deviceBlockNameModification property value. Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).
      Returns:
      a Boolean
    • getDiagnosticDataBlockSubmission

      @Nullable public Boolean getDiagnosticDataBlockSubmission()
      Gets the diagnosticDataBlockSubmission property value. Indicates whether or not to block diagnostic data submission.
      Returns:
      a Boolean
    • getDiagnosticDataBlockSubmissionModification

      @Nullable public Boolean getDiagnosticDataBlockSubmissionModification()
      Gets the diagnosticDataBlockSubmissionModification property value. Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later).
      Returns:
      a Boolean
    • getDocumentsBlockManagedDocumentsInUnmanagedApps

      @Nullable public Boolean getDocumentsBlockManagedDocumentsInUnmanagedApps()
      Gets the documentsBlockManagedDocumentsInUnmanagedApps property value. Indicates whether or not to block the user from viewing managed documents in unmanaged apps.
      Returns:
      a Boolean
    • getDocumentsBlockUnmanagedDocumentsInManagedApps

      @Nullable public Boolean getDocumentsBlockUnmanagedDocumentsInManagedApps()
      Gets the documentsBlockUnmanagedDocumentsInManagedApps property value. Indicates whether or not to block the user from viewing unmanaged documents in managed apps.
      Returns:
      a Boolean
    • getEmailInDomainSuffixes

      @Nullable public List<String> getEmailInDomainSuffixes()
      Gets the emailInDomainSuffixes property value. An email address lacking a suffix that matches any of these strings will be considered out-of-domain.
      Returns:
      a List<String>
    • getEnterpriseAppBlockTrust

      @Nullable public Boolean getEnterpriseAppBlockTrust()
      Gets the enterpriseAppBlockTrust property value. Indicates whether or not to block the user from trusting an enterprise app.
      Returns:
      a Boolean
    • getEnterpriseAppBlockTrustModification

      @Nullable public Boolean getEnterpriseAppBlockTrustModification()
      Gets the enterpriseAppBlockTrustModification property value. [Deprecated] Configuring this setting and setting the value to 'true' has no effect on the device.
      Returns:
      a Boolean
    • getFaceTimeBlocked

      @Nullable public Boolean getFaceTimeBlocked()
      Gets the faceTimeBlocked property value. Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class DeviceConfiguration
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getFindMyFriendsBlocked

      @Nullable public Boolean getFindMyFriendsBlocked()
      Gets the findMyFriendsBlocked property value. Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.
      Returns:
      a Boolean
    • getGameCenterBlocked

      @Nullable public Boolean getGameCenterBlocked()
      Gets the gameCenterBlocked property value. Indicates whether or not to block the user from using Game Center when the device is in supervised mode.
      Returns:
      a Boolean
    • getGamingBlockGameCenterFriends

      @Nullable public Boolean getGamingBlockGameCenterFriends()
      Gets the gamingBlockGameCenterFriends property value. Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getGamingBlockMultiplayer

      @Nullable public Boolean getGamingBlockMultiplayer()
      Gets the gamingBlockMultiplayer property value. Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getHostPairingBlocked

      @Nullable public Boolean getHostPairingBlocked()
      Gets the hostPairingBlocked property value. 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.
      Returns:
      a Boolean
    • getIBooksStoreBlocked

      @Nullable public Boolean getIBooksStoreBlocked()
      Gets the iBooksStoreBlocked property value. Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.
      Returns:
      a Boolean
    • getIBooksStoreBlockErotica

      @Nullable public Boolean getIBooksStoreBlockErotica()
      Gets the iBooksStoreBlockErotica property value. Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.
      Returns:
      a Boolean
    • getICloudBlockActivityContinuation

      @Nullable public Boolean getICloudBlockActivityContinuation()
      Gets the iCloudBlockActivityContinuation property value. Indicates whether or not to block the user from continuing work they started on iOS device to another iOS or macOS device.
      Returns:
      a Boolean
    • getICloudBlockBackup

      @Nullable public Boolean getICloudBlockBackup()
      Gets the iCloudBlockBackup property value. Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getICloudBlockDocumentSync

      @Nullable public Boolean getICloudBlockDocumentSync()
      Gets the iCloudBlockDocumentSync property value. Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getICloudBlockManagedAppsSync

      @Nullable public Boolean getICloudBlockManagedAppsSync()
      Gets the iCloudBlockManagedAppsSync property value. Indicates whether or not to block Managed Apps Cloud Sync.
      Returns:
      a Boolean
    • getICloudBlockPhotoLibrary

      @Nullable public Boolean getICloudBlockPhotoLibrary()
      Gets the iCloudBlockPhotoLibrary property value. Indicates whether or not to block iCloud Photo Library.
      Returns:
      a Boolean
    • getICloudBlockPhotoStreamSync

      @Nullable public Boolean getICloudBlockPhotoStreamSync()
      Gets the iCloudBlockPhotoStreamSync property value. Indicates whether or not to block iCloud Photo Stream Sync.
      Returns:
      a Boolean
    • getICloudBlockSharedPhotoStream

      @Nullable public Boolean getICloudBlockSharedPhotoStream()
      Gets the iCloudBlockSharedPhotoStream property value. Indicates whether or not to block Shared Photo Stream.
      Returns:
      a Boolean
    • getICloudRequireEncryptedBackup

      @Nullable public Boolean getICloudRequireEncryptedBackup()
      Gets the iCloudRequireEncryptedBackup property value. Indicates whether or not to require backups to iCloud be encrypted.
      Returns:
      a Boolean
    • getITunesBlockExplicitContent

      @Nullable public Boolean getITunesBlockExplicitContent()
      Gets the iTunesBlockExplicitContent property value. 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.
      Returns:
      a Boolean
    • getITunesBlockMusicService

      @Nullable public Boolean getITunesBlockMusicService()
      Gets the iTunesBlockMusicService property value. 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).
      Returns:
      a Boolean
    • getITunesBlockRadio

      @Nullable public Boolean getITunesBlockRadio()
      Gets the iTunesBlockRadio property value. Indicates whether or not to block the user from using iTunes Radio when the device is in supervised mode (iOS 9.3 and later).
      Returns:
      a Boolean
    • getKeyboardBlockAutoCorrect

      @Nullable public Boolean getKeyboardBlockAutoCorrect()
      Gets the keyboardBlockAutoCorrect property value. Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).
      Returns:
      a Boolean
    • getKeyboardBlockDictation

      @Nullable public Boolean getKeyboardBlockDictation()
      Gets the keyboardBlockDictation property value. Indicates whether or not to block the user from using dictation input when the device is in supervised mode.
      Returns:
      a Boolean
    • getKeyboardBlockPredictive

      @Nullable public Boolean getKeyboardBlockPredictive()
      Gets the keyboardBlockPredictive property value. Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).
      Returns:
      a Boolean
    • getKeyboardBlockShortcuts

      @Nullable public Boolean getKeyboardBlockShortcuts()
      Gets the keyboardBlockShortcuts property value. Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).
      Returns:
      a Boolean
    • getKeyboardBlockSpellCheck

      @Nullable public Boolean getKeyboardBlockSpellCheck()
      Gets the keyboardBlockSpellCheck property value. Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).
      Returns:
      a Boolean
    • getKioskModeAllowAssistiveSpeak

      @Nullable public Boolean getKioskModeAllowAssistiveSpeak()
      Gets the kioskModeAllowAssistiveSpeak property value. Indicates whether or not to allow assistive speak while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeAllowAssistiveTouchSettings

      @Nullable public Boolean getKioskModeAllowAssistiveTouchSettings()
      Gets the kioskModeAllowAssistiveTouchSettings property value. Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeAllowAutoLock

      @Nullable public Boolean getKioskModeAllowAutoLock()
      Gets the kioskModeAllowAutoLock property value. 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.
      Returns:
      a Boolean
    • getKioskModeAllowColorInversionSettings

      @Nullable public Boolean getKioskModeAllowColorInversionSettings()
      Gets the kioskModeAllowColorInversionSettings property value. Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeAllowRingerSwitch

      @Nullable public Boolean getKioskModeAllowRingerSwitch()
      Gets the kioskModeAllowRingerSwitch property value. 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.
      Returns:
      a Boolean
    • getKioskModeAllowScreenRotation

      @Nullable public Boolean getKioskModeAllowScreenRotation()
      Gets the kioskModeAllowScreenRotation property value. 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.
      Returns:
      a Boolean
    • getKioskModeAllowSleepButton

      @Nullable public Boolean getKioskModeAllowSleepButton()
      Gets the kioskModeAllowSleepButton property value. 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.
      Returns:
      a Boolean
    • getKioskModeAllowTouchscreen

      @Nullable public Boolean getKioskModeAllowTouchscreen()
      Gets the kioskModeAllowTouchscreen property value. 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.
      Returns:
      a Boolean
    • getKioskModeAllowVoiceOverSettings

      @Nullable public Boolean getKioskModeAllowVoiceOverSettings()
      Gets the kioskModeAllowVoiceOverSettings property value. Indicates whether or not to allow access to the voice over settings while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeAllowVolumeButtons

      @Nullable public Boolean getKioskModeAllowVolumeButtons()
      Gets the kioskModeAllowVolumeButtons property value. 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.
      Returns:
      a Boolean
    • getKioskModeAllowZoomSettings

      @Nullable public Boolean getKioskModeAllowZoomSettings()
      Gets the kioskModeAllowZoomSettings property value. Indicates whether or not to allow access to the zoom settings while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeAppStoreUrl

      @Nullable public String getKioskModeAppStoreUrl()
      Gets the kioskModeAppStoreUrl property value. URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.
      Returns:
      a String
    • getKioskModeBuiltInAppId

      @Nullable public String getKioskModeBuiltInAppId()
      Gets the kioskModeBuiltInAppId property value. ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.
      Returns:
      a String
    • getKioskModeManagedAppId

      @Nullable public String getKioskModeManagedAppId()
      Gets the kioskModeManagedAppId property value. Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.
      Returns:
      a String
    • getKioskModeRequireAssistiveTouch

      @Nullable public Boolean getKioskModeRequireAssistiveTouch()
      Gets the kioskModeRequireAssistiveTouch property value. Indicates whether or not to require assistive touch while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeRequireColorInversion

      @Nullable public Boolean getKioskModeRequireColorInversion()
      Gets the kioskModeRequireColorInversion property value. Indicates whether or not to require color inversion while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeRequireMonoAudio

      @Nullable public Boolean getKioskModeRequireMonoAudio()
      Gets the kioskModeRequireMonoAudio property value. Indicates whether or not to require mono audio while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeRequireVoiceOver

      @Nullable public Boolean getKioskModeRequireVoiceOver()
      Gets the kioskModeRequireVoiceOver property value. Indicates whether or not to require voice over while in kiosk mode.
      Returns:
      a Boolean
    • getKioskModeRequireZoom

      @Nullable public Boolean getKioskModeRequireZoom()
      Gets the kioskModeRequireZoom property value. Indicates whether or not to require zoom while in kiosk mode.
      Returns:
      a Boolean
    • getLockScreenBlockControlCenter

      @Nullable public Boolean getLockScreenBlockControlCenter()
      Gets the lockScreenBlockControlCenter property value. Indicates whether or not to block the user from using control center on the lock screen.
      Returns:
      a Boolean
    • getLockScreenBlockNotificationView

      @Nullable public Boolean getLockScreenBlockNotificationView()
      Gets the lockScreenBlockNotificationView property value. Indicates whether or not to block the user from using the notification view on the lock screen.
      Returns:
      a Boolean
    • getLockScreenBlockPassbook

      @Nullable public Boolean getLockScreenBlockPassbook()
      Gets the lockScreenBlockPassbook property value. Indicates whether or not to block the user from using passbook when the device is locked.
      Returns:
      a Boolean
    • getLockScreenBlockTodayView

      @Nullable public Boolean getLockScreenBlockTodayView()
      Gets the lockScreenBlockTodayView property value. Indicates whether or not to block the user from using the Today View on the lock screen.
      Returns:
      a Boolean
    • getMediaContentRatingApps

      @Nullable public RatingAppsType getMediaContentRatingApps()
      Gets the mediaContentRatingApps property value. Apps rating as in media content
      Returns:
      a RatingAppsType
    • getMediaContentRatingAustralia

      @Nullable public MediaContentRatingAustralia getMediaContentRatingAustralia()
      Gets the mediaContentRatingAustralia property value. Media content rating settings for Australia
      Returns:
      a MediaContentRatingAustralia
    • getMediaContentRatingCanada

      @Nullable public MediaContentRatingCanada getMediaContentRatingCanada()
      Gets the mediaContentRatingCanada property value. Media content rating settings for Canada
      Returns:
      a MediaContentRatingCanada
    • getMediaContentRatingFrance

      @Nullable public MediaContentRatingFrance getMediaContentRatingFrance()
      Gets the mediaContentRatingFrance property value. Media content rating settings for France
      Returns:
      a MediaContentRatingFrance
    • getMediaContentRatingGermany

      @Nullable public MediaContentRatingGermany getMediaContentRatingGermany()
      Gets the mediaContentRatingGermany property value. Media content rating settings for Germany
      Returns:
      a MediaContentRatingGermany
    • getMediaContentRatingIreland

      @Nullable public MediaContentRatingIreland getMediaContentRatingIreland()
      Gets the mediaContentRatingIreland property value. Media content rating settings for Ireland
      Returns:
      a MediaContentRatingIreland
    • getMediaContentRatingJapan

      @Nullable public MediaContentRatingJapan getMediaContentRatingJapan()
      Gets the mediaContentRatingJapan property value. Media content rating settings for Japan
      Returns:
      a MediaContentRatingJapan
    • getMediaContentRatingNewZealand

      @Nullable public MediaContentRatingNewZealand getMediaContentRatingNewZealand()
      Gets the mediaContentRatingNewZealand property value. Media content rating settings for New Zealand
      Returns:
      a MediaContentRatingNewZealand
    • getMediaContentRatingUnitedKingdom

      @Nullable public MediaContentRatingUnitedKingdom getMediaContentRatingUnitedKingdom()
      Gets the mediaContentRatingUnitedKingdom property value. Media content rating settings for United Kingdom
      Returns:
      a MediaContentRatingUnitedKingdom
    • getMediaContentRatingUnitedStates

      @Nullable public MediaContentRatingUnitedStates getMediaContentRatingUnitedStates()
      Gets the mediaContentRatingUnitedStates property value. Media content rating settings for United States
      Returns:
      a MediaContentRatingUnitedStates
    • getMessagesBlocked

      @Nullable public Boolean getMessagesBlocked()
      Gets the messagesBlocked property value. Indicates whether or not to block the user from using the Messages app on the supervised device.
      Returns:
      a Boolean
    • getNetworkUsageRules

      @Nullable public List<IosNetworkUsageRule> getNetworkUsageRules()
      Gets the networkUsageRules property value. List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.
      Returns:
      a List<IosNetworkUsageRule>
    • getNotificationsBlockSettingsModification

      @Nullable public Boolean getNotificationsBlockSettingsModification()
      Gets the notificationsBlockSettingsModification property value. Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).
      Returns:
      a Boolean
    • getPasscodeBlockFingerprintModification

      @Nullable public Boolean getPasscodeBlockFingerprintModification()
      Gets the passcodeBlockFingerprintModification property value. Block modification of registered Touch ID fingerprints when in supervised mode.
      Returns:
      a Boolean
    • getPasscodeBlockFingerprintUnlock

      @Nullable public Boolean getPasscodeBlockFingerprintUnlock()
      Gets the passcodeBlockFingerprintUnlock property value. Indicates whether or not to block fingerprint unlock.
      Returns:
      a Boolean
    • getPasscodeBlockModification

      @Nullable public Boolean getPasscodeBlockModification()
      Gets the passcodeBlockModification property value. Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).
      Returns:
      a Boolean
    • getPasscodeBlockSimple

      @Nullable public Boolean getPasscodeBlockSimple()
      Gets the passcodeBlockSimple property value. Indicates whether or not to block simple passcodes.
      Returns:
      a Boolean
    • getPasscodeExpirationDays

      @Nullable public Integer getPasscodeExpirationDays()
      Gets the passcodeExpirationDays property value. Number of days before the passcode expires. Valid values 1 to 65535
      Returns:
      a Integer
    • getPasscodeMinimumCharacterSetCount

      @Nullable public Integer getPasscodeMinimumCharacterSetCount()
      Gets the passcodeMinimumCharacterSetCount property value. Number of character sets a passcode must contain. Valid values 0 to 4
      Returns:
      a Integer
    • getPasscodeMinimumLength

      @Nullable public Integer getPasscodeMinimumLength()
      Gets the passcodeMinimumLength property value. Minimum length of passcode. Valid values 4 to 14
      Returns:
      a Integer
    • getPasscodeMinutesOfInactivityBeforeLock

      @Nullable public Integer getPasscodeMinutesOfInactivityBeforeLock()
      Gets the passcodeMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a passcode is required.
      Returns:
      a Integer
    • getPasscodeMinutesOfInactivityBeforeScreenTimeout

      @Nullable public Integer getPasscodeMinutesOfInactivityBeforeScreenTimeout()
      Gets the passcodeMinutesOfInactivityBeforeScreenTimeout property value. Minutes of inactivity before the screen times out.
      Returns:
      a Integer
    • getPasscodePreviousPasscodeBlockCount

      @Nullable public Integer getPasscodePreviousPasscodeBlockCount()
      Gets the passcodePreviousPasscodeBlockCount property value. Number of previous passcodes to block. Valid values 1 to 24
      Returns:
      a Integer
    • getPasscodeRequired

      @Nullable public Boolean getPasscodeRequired()
      Gets the passcodeRequired property value. Indicates whether or not to require a passcode.
      Returns:
      a Boolean
    • getPasscodeRequiredType

      @Nullable public RequiredPasswordType getPasscodeRequiredType()
      Gets the passcodeRequiredType property value. Possible values of required passwords.
      Returns:
      a RequiredPasswordType
    • getPasscodeSignInFailureCountBeforeWipe

      @Nullable public Integer getPasscodeSignInFailureCountBeforeWipe()
      Gets the passcodeSignInFailureCountBeforeWipe property value. Number of sign in failures allowed before wiping the device. Valid values 2 to 11
      Returns:
      a Integer
    • getPodcastsBlocked

      @Nullable public Boolean getPodcastsBlocked()
      Gets the podcastsBlocked property value. Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).
      Returns:
      a Boolean
    • getSafariBlockAutofill

      @Nullable public Boolean getSafariBlockAutofill()
      Gets the safariBlockAutofill property value. Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getSafariBlocked

      @Nullable public Boolean getSafariBlocked()
      Gets the safariBlocked property value. Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.
      Returns:
      a Boolean
    • getSafariBlockJavaScript

      @Nullable public Boolean getSafariBlockJavaScript()
      Gets the safariBlockJavaScript property value. Indicates whether or not to block JavaScript in Safari.
      Returns:
      a Boolean
    • getSafariBlockPopups

      @Nullable public Boolean getSafariBlockPopups()
      Gets the safariBlockPopups property value. Indicates whether or not to block popups in Safari.
      Returns:
      a Boolean
    • getSafariCookieSettings

      @Nullable public WebBrowserCookieSettings getSafariCookieSettings()
      Gets the safariCookieSettings property value. Web Browser Cookie Settings.
      Returns:
      a WebBrowserCookieSettings
    • getSafariManagedDomains

      @Nullable public List<String> getSafariManagedDomains()
      Gets the safariManagedDomains property value. URLs matching the patterns listed here will be considered managed.
      Returns:
      a List<String>
    • getSafariPasswordAutoFillDomains

      @Nullable public List<String> getSafariPasswordAutoFillDomains()
      Gets the safariPasswordAutoFillDomains property value. 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).
      Returns:
      a List<String>
    • getSafariRequireFraudWarning

      @Nullable public Boolean getSafariRequireFraudWarning()
      Gets the safariRequireFraudWarning property value. Indicates whether or not to require fraud warning in Safari.
      Returns:
      a Boolean
    • getScreenCaptureBlocked

      @Nullable public Boolean getScreenCaptureBlocked()
      Gets the screenCaptureBlocked property value. Indicates whether or not to block the user from taking Screenshots.
      Returns:
      a Boolean
    • getSiriBlocked

      @Nullable public Boolean getSiriBlocked()
      Gets the siriBlocked property value. Indicates whether or not to block the user from using Siri.
      Returns:
      a Boolean
    • getSiriBlockedWhenLocked

      @Nullable public Boolean getSiriBlockedWhenLocked()
      Gets the siriBlockedWhenLocked property value. Indicates whether or not to block the user from using Siri when locked.
      Returns:
      a Boolean
    • getSiriBlockUserGeneratedContent

      @Nullable public Boolean getSiriBlockUserGeneratedContent()
      Gets the siriBlockUserGeneratedContent property value. Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.
      Returns:
      a Boolean
    • getSiriRequireProfanityFilter

      @Nullable public Boolean getSiriRequireProfanityFilter()
      Gets the siriRequireProfanityFilter property value. Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.
      Returns:
      a Boolean
    • getSpotlightBlockInternetResults

      @Nullable public Boolean getSpotlightBlockInternetResults()
      Gets the spotlightBlockInternetResults property value. Indicates whether or not to block Spotlight search from returning internet results on supervised device.
      Returns:
      a Boolean
    • getVoiceDialingBlocked

      @Nullable public Boolean getVoiceDialingBlocked()
      Gets the voiceDialingBlocked property value. Indicates whether or not to block voice dialing.
      Returns:
      a Boolean
    • getWallpaperBlockModification

      @Nullable public Boolean getWallpaperBlockModification()
      Gets the wallpaperBlockModification property value. Indicates whether or not to allow wallpaper modification on supervised device (iOS 9.0 and later) .
      Returns:
      a Boolean
    • getWiFiConnectOnlyToConfiguredNetworks

      @Nullable public Boolean getWiFiConnectOnlyToConfiguredNetworks()
      Gets the wiFiConnectOnlyToConfiguredNetworks property value. 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.
      Returns:
      a Boolean
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class DeviceConfiguration
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAccountBlockModification

      public void setAccountBlockModification(@Nullable Boolean value)
      Sets the accountBlockModification property value. Indicates whether or not to allow account modification when the device is in supervised mode.
      Parameters:
      value - Value to set for the accountBlockModification property.
    • setActivationLockAllowWhenSupervised

      public void setActivationLockAllowWhenSupervised(@Nullable Boolean value)
      Sets the activationLockAllowWhenSupervised property value. Indicates whether or not to allow activation lock when the device is in the supervised mode.
      Parameters:
      value - Value to set for the activationLockAllowWhenSupervised property.
    • setAirDropBlocked

      public void setAirDropBlocked(@Nullable Boolean value)
      Sets the airDropBlocked property value. Indicates whether or not to allow AirDrop when the device is in supervised mode.
      Parameters:
      value - Value to set for the airDropBlocked property.
    • setAirDropForceUnmanagedDropTarget

      public void setAirDropForceUnmanagedDropTarget(@Nullable Boolean value)
      Sets the airDropForceUnmanagedDropTarget property value. Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).
      Parameters:
      value - Value to set for the airDropForceUnmanagedDropTarget property.
    • setAirPlayForcePairingPasswordForOutgoingRequests

      public void setAirPlayForcePairingPasswordForOutgoingRequests(@Nullable Boolean value)
      Sets the airPlayForcePairingPasswordForOutgoingRequests property value. Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.
      Parameters:
      value - Value to set for the airPlayForcePairingPasswordForOutgoingRequests property.
    • setAppleNewsBlocked

      public void setAppleNewsBlocked(@Nullable Boolean value)
      Sets the appleNewsBlocked property value. Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later).
      Parameters:
      value - Value to set for the appleNewsBlocked property.
    • setAppleWatchBlockPairing

      public void setAppleWatchBlockPairing(@Nullable Boolean value)
      Sets the appleWatchBlockPairing property value. Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).
      Parameters:
      value - Value to set for the appleWatchBlockPairing property.
    • setAppleWatchForceWristDetection

      public void setAppleWatchForceWristDetection(@Nullable Boolean value)
      Sets the appleWatchForceWristDetection property value. Indicates whether or not to force a paired Apple Watch to use Wrist Detection (iOS 8.2 and later).
      Parameters:
      value - Value to set for the appleWatchForceWristDetection property.
    • setAppsSingleAppModeList

      public void setAppsSingleAppModeList(@Nullable List<AppListItem> value)
      Sets the appsSingleAppModeList property value. 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:
      value - Value to set for the appsSingleAppModeList property.
    • setAppStoreBlockAutomaticDownloads

      public void setAppStoreBlockAutomaticDownloads(@Nullable Boolean value)
      Sets the appStoreBlockAutomaticDownloads property value. 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:
      value - Value to set for the appStoreBlockAutomaticDownloads property.
    • setAppStoreBlocked

      public void setAppStoreBlocked(@Nullable Boolean value)
      Sets the appStoreBlocked property value. Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.
      Parameters:
      value - Value to set for the appStoreBlocked property.
    • setAppStoreBlockInAppPurchases

      public void setAppStoreBlockInAppPurchases(@Nullable Boolean value)
      Sets the appStoreBlockInAppPurchases property value. Indicates whether or not to block the user from making in app purchases.
      Parameters:
      value - Value to set for the appStoreBlockInAppPurchases property.
    • setAppStoreBlockUIAppInstallation

      public void setAppStoreBlockUIAppInstallation(@Nullable Boolean value)
      Sets the appStoreBlockUIAppInstallation property value. 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:
      value - Value to set for the appStoreBlockUIAppInstallation property.
    • setAppStoreRequirePassword

      public void setAppStoreRequirePassword(@Nullable Boolean value)
      Sets the appStoreRequirePassword property value. Indicates whether or not to require a password when using the app store.
      Parameters:
      value - Value to set for the appStoreRequirePassword property.
    • setAppsVisibilityList

      public void setAppsVisibilityList(@Nullable List<AppListItem> value)
      Sets the appsVisibilityList property value. 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:
      value - Value to set for the appsVisibilityList property.
    • setAppsVisibilityListType

      public void setAppsVisibilityListType(@Nullable AppListType value)
      Sets the appsVisibilityListType property value. Possible values of the compliance app list.
      Parameters:
      value - Value to set for the appsVisibilityListType property.
    • setBluetoothBlockModification

      public void setBluetoothBlockModification(@Nullable Boolean value)
      Sets the bluetoothBlockModification property value. Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).
      Parameters:
      value - Value to set for the bluetoothBlockModification property.
    • setCameraBlocked

      public void setCameraBlocked(@Nullable Boolean value)
      Sets the cameraBlocked property value. 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:
      value - Value to set for the cameraBlocked property.
    • setCellularBlockDataRoaming

      public void setCellularBlockDataRoaming(@Nullable Boolean value)
      Sets the cellularBlockDataRoaming property value. Indicates whether or not to block data roaming.
      Parameters:
      value - Value to set for the cellularBlockDataRoaming property.
    • setCellularBlockGlobalBackgroundFetchWhileRoaming

      public void setCellularBlockGlobalBackgroundFetchWhileRoaming(@Nullable Boolean value)
      Sets the cellularBlockGlobalBackgroundFetchWhileRoaming property value. Indicates whether or not to block global background fetch while roaming.
      Parameters:
      value - Value to set for the cellularBlockGlobalBackgroundFetchWhileRoaming property.
    • setCellularBlockPerAppDataModification

      public void setCellularBlockPerAppDataModification(@Nullable Boolean value)
      Sets the cellularBlockPerAppDataModification property value. Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.
      Parameters:
      value - Value to set for the cellularBlockPerAppDataModification property.
    • setCellularBlockPersonalHotspot

      public void setCellularBlockPersonalHotspot(@Nullable Boolean value)
      Sets the cellularBlockPersonalHotspot property value. Indicates whether or not to block Personal Hotspot.
      Parameters:
      value - Value to set for the cellularBlockPersonalHotspot property.
    • setCellularBlockVoiceRoaming

      public void setCellularBlockVoiceRoaming(@Nullable Boolean value)
      Sets the cellularBlockVoiceRoaming property value. Indicates whether or not to block voice roaming.
      Parameters:
      value - Value to set for the cellularBlockVoiceRoaming property.
    • setCertificatesBlockUntrustedTlsCertificates

      public void setCertificatesBlockUntrustedTlsCertificates(@Nullable Boolean value)
      Sets the certificatesBlockUntrustedTlsCertificates property value. Indicates whether or not to block untrusted TLS certificates.
      Parameters:
      value - Value to set for the certificatesBlockUntrustedTlsCertificates property.
    • setClassroomAppBlockRemoteScreenObservation

      public void setClassroomAppBlockRemoteScreenObservation(@Nullable Boolean value)
      Sets the classroomAppBlockRemoteScreenObservation property value. 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:
      value - Value to set for the classroomAppBlockRemoteScreenObservation property.
    • setClassroomAppForceUnpromptedScreenObservation

      public void setClassroomAppForceUnpromptedScreenObservation(@Nullable Boolean value)
      Sets the classroomAppForceUnpromptedScreenObservation property value. 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:
      value - Value to set for the classroomAppForceUnpromptedScreenObservation property.
    • setCompliantAppListType

      public void setCompliantAppListType(@Nullable AppListType value)
      Sets the compliantAppListType property value. Possible values of the compliance app list.
      Parameters:
      value - Value to set for the compliantAppListType property.
    • setCompliantAppsList

      public void setCompliantAppsList(@Nullable List<AppListItem> value)
      Sets the compliantAppsList property value. 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:
      value - Value to set for the compliantAppsList property.
    • setConfigurationProfileBlockChanges

      public void setConfigurationProfileBlockChanges(@Nullable Boolean value)
      Sets the configurationProfileBlockChanges property value. Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.
      Parameters:
      value - Value to set for the configurationProfileBlockChanges property.
    • setDefinitionLookupBlocked

      public void setDefinitionLookupBlocked(@Nullable Boolean value)
      Sets the definitionLookupBlocked property value. Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).
      Parameters:
      value - Value to set for the definitionLookupBlocked property.
    • setDeviceBlockEnableRestrictions

      public void setDeviceBlockEnableRestrictions(@Nullable Boolean value)
      Sets the deviceBlockEnableRestrictions property value. Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.
      Parameters:
      value - Value to set for the deviceBlockEnableRestrictions property.
    • setDeviceBlockEraseContentAndSettings

      public void setDeviceBlockEraseContentAndSettings(@Nullable Boolean value)
      Sets the deviceBlockEraseContentAndSettings property value. 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:
      value - Value to set for the deviceBlockEraseContentAndSettings property.
    • setDeviceBlockNameModification

      public void setDeviceBlockNameModification(@Nullable Boolean value)
      Sets the deviceBlockNameModification property value. Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).
      Parameters:
      value - Value to set for the deviceBlockNameModification property.
    • setDiagnosticDataBlockSubmission

      public void setDiagnosticDataBlockSubmission(@Nullable Boolean value)
      Sets the diagnosticDataBlockSubmission property value. Indicates whether or not to block diagnostic data submission.
      Parameters:
      value - Value to set for the diagnosticDataBlockSubmission property.
    • setDiagnosticDataBlockSubmissionModification

      public void setDiagnosticDataBlockSubmissionModification(@Nullable Boolean value)
      Sets the diagnosticDataBlockSubmissionModification property value. Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later).
      Parameters:
      value - Value to set for the diagnosticDataBlockSubmissionModification property.
    • setDocumentsBlockManagedDocumentsInUnmanagedApps

      public void setDocumentsBlockManagedDocumentsInUnmanagedApps(@Nullable Boolean value)
      Sets the documentsBlockManagedDocumentsInUnmanagedApps property value. Indicates whether or not to block the user from viewing managed documents in unmanaged apps.
      Parameters:
      value - Value to set for the documentsBlockManagedDocumentsInUnmanagedApps property.
    • setDocumentsBlockUnmanagedDocumentsInManagedApps

      public void setDocumentsBlockUnmanagedDocumentsInManagedApps(@Nullable Boolean value)
      Sets the documentsBlockUnmanagedDocumentsInManagedApps property value. Indicates whether or not to block the user from viewing unmanaged documents in managed apps.
      Parameters:
      value - Value to set for the documentsBlockUnmanagedDocumentsInManagedApps property.
    • setEmailInDomainSuffixes

      public void setEmailInDomainSuffixes(@Nullable List<String> value)
      Sets the emailInDomainSuffixes property value. An email address lacking a suffix that matches any of these strings will be considered out-of-domain.
      Parameters:
      value - Value to set for the emailInDomainSuffixes property.
    • setEnterpriseAppBlockTrust

      public void setEnterpriseAppBlockTrust(@Nullable Boolean value)
      Sets the enterpriseAppBlockTrust property value. Indicates whether or not to block the user from trusting an enterprise app.
      Parameters:
      value - Value to set for the enterpriseAppBlockTrust property.
    • setEnterpriseAppBlockTrustModification

      public void setEnterpriseAppBlockTrustModification(@Nullable Boolean value)
      Sets the enterpriseAppBlockTrustModification property value. [Deprecated] Configuring this setting and setting the value to 'true' has no effect on the device.
      Parameters:
      value - Value to set for the enterpriseAppBlockTrustModification property.
    • setFaceTimeBlocked

      public void setFaceTimeBlocked(@Nullable Boolean value)
      Sets the faceTimeBlocked property value. Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.
      Parameters:
      value - Value to set for the faceTimeBlocked property.
    • setFindMyFriendsBlocked

      public void setFindMyFriendsBlocked(@Nullable Boolean value)
      Sets the findMyFriendsBlocked property value. Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.
      Parameters:
      value - Value to set for the findMyFriendsBlocked property.
    • setGameCenterBlocked

      public void setGameCenterBlocked(@Nullable Boolean value)
      Sets the gameCenterBlocked property value. Indicates whether or not to block the user from using Game Center when the device is in supervised mode.
      Parameters:
      value - Value to set for the gameCenterBlocked property.
    • setGamingBlockGameCenterFriends

      public void setGamingBlockGameCenterFriends(@Nullable Boolean value)
      Sets the gamingBlockGameCenterFriends property value. Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later.
      Parameters:
      value - Value to set for the gamingBlockGameCenterFriends property.
    • setGamingBlockMultiplayer

      public void setGamingBlockMultiplayer(@Nullable Boolean value)
      Sets the gamingBlockMultiplayer property value. Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.
      Parameters:
      value - Value to set for the gamingBlockMultiplayer property.
    • setHostPairingBlocked

      public void setHostPairingBlocked(@Nullable Boolean value)
      Sets the hostPairingBlocked property value. 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:
      value - Value to set for the hostPairingBlocked property.
    • setIBooksStoreBlocked

      public void setIBooksStoreBlocked(@Nullable Boolean value)
      Sets the iBooksStoreBlocked property value. Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.
      Parameters:
      value - Value to set for the iBooksStoreBlocked property.
    • setIBooksStoreBlockErotica

      public void setIBooksStoreBlockErotica(@Nullable Boolean value)
      Sets the iBooksStoreBlockErotica property value. Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.
      Parameters:
      value - Value to set for the iBooksStoreBlockErotica property.
    • setICloudBlockActivityContinuation

      public void setICloudBlockActivityContinuation(@Nullable Boolean value)
      Sets the iCloudBlockActivityContinuation property value. Indicates whether or not to block the user from continuing work they started on iOS device to another iOS or macOS device.
      Parameters:
      value - Value to set for the iCloudBlockActivityContinuation property.
    • setICloudBlockBackup

      public void setICloudBlockBackup(@Nullable Boolean value)
      Sets the iCloudBlockBackup property value. Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.
      Parameters:
      value - Value to set for the iCloudBlockBackup property.
    • setICloudBlockDocumentSync

      public void setICloudBlockDocumentSync(@Nullable Boolean value)
      Sets the iCloudBlockDocumentSync property value. Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.
      Parameters:
      value - Value to set for the iCloudBlockDocumentSync property.
    • setICloudBlockManagedAppsSync

      public void setICloudBlockManagedAppsSync(@Nullable Boolean value)
      Sets the iCloudBlockManagedAppsSync property value. Indicates whether or not to block Managed Apps Cloud Sync.
      Parameters:
      value - Value to set for the iCloudBlockManagedAppsSync property.
    • setICloudBlockPhotoLibrary

      public void setICloudBlockPhotoLibrary(@Nullable Boolean value)
      Sets the iCloudBlockPhotoLibrary property value. Indicates whether or not to block iCloud Photo Library.
      Parameters:
      value - Value to set for the iCloudBlockPhotoLibrary property.
    • setICloudBlockPhotoStreamSync

      public void setICloudBlockPhotoStreamSync(@Nullable Boolean value)
      Sets the iCloudBlockPhotoStreamSync property value. Indicates whether or not to block iCloud Photo Stream Sync.
      Parameters:
      value - Value to set for the iCloudBlockPhotoStreamSync property.
    • setICloudBlockSharedPhotoStream

      public void setICloudBlockSharedPhotoStream(@Nullable Boolean value)
      Sets the iCloudBlockSharedPhotoStream property value. Indicates whether or not to block Shared Photo Stream.
      Parameters:
      value - Value to set for the iCloudBlockSharedPhotoStream property.
    • setICloudRequireEncryptedBackup

      public void setICloudRequireEncryptedBackup(@Nullable Boolean value)
      Sets the iCloudRequireEncryptedBackup property value. Indicates whether or not to require backups to iCloud be encrypted.
      Parameters:
      value - Value to set for the iCloudRequireEncryptedBackup property.
    • setITunesBlockExplicitContent

      public void setITunesBlockExplicitContent(@Nullable Boolean value)
      Sets the iTunesBlockExplicitContent property value. 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:
      value - Value to set for the iTunesBlockExplicitContent property.
    • setITunesBlockMusicService

      public void setITunesBlockMusicService(@Nullable Boolean value)
      Sets the iTunesBlockMusicService property value. 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:
      value - Value to set for the iTunesBlockMusicService property.
    • setITunesBlockRadio

      public void setITunesBlockRadio(@Nullable Boolean value)
      Sets the iTunesBlockRadio property value. 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:
      value - Value to set for the iTunesBlockRadio property.
    • setKeyboardBlockAutoCorrect

      public void setKeyboardBlockAutoCorrect(@Nullable Boolean value)
      Sets the keyboardBlockAutoCorrect property value. Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).
      Parameters:
      value - Value to set for the keyboardBlockAutoCorrect property.
    • setKeyboardBlockDictation

      public void setKeyboardBlockDictation(@Nullable Boolean value)
      Sets the keyboardBlockDictation property value. Indicates whether or not to block the user from using dictation input when the device is in supervised mode.
      Parameters:
      value - Value to set for the keyboardBlockDictation property.
    • setKeyboardBlockPredictive

      public void setKeyboardBlockPredictive(@Nullable Boolean value)
      Sets the keyboardBlockPredictive property value. Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).
      Parameters:
      value - Value to set for the keyboardBlockPredictive property.
    • setKeyboardBlockShortcuts

      public void setKeyboardBlockShortcuts(@Nullable Boolean value)
      Sets the keyboardBlockShortcuts property value. Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).
      Parameters:
      value - Value to set for the keyboardBlockShortcuts property.
    • setKeyboardBlockSpellCheck

      public void setKeyboardBlockSpellCheck(@Nullable Boolean value)
      Sets the keyboardBlockSpellCheck property value. Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).
      Parameters:
      value - Value to set for the keyboardBlockSpellCheck property.
    • setKioskModeAllowAssistiveSpeak

      public void setKioskModeAllowAssistiveSpeak(@Nullable Boolean value)
      Sets the kioskModeAllowAssistiveSpeak property value. Indicates whether or not to allow assistive speak while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeAllowAssistiveSpeak property.
    • setKioskModeAllowAssistiveTouchSettings

      public void setKioskModeAllowAssistiveTouchSettings(@Nullable Boolean value)
      Sets the kioskModeAllowAssistiveTouchSettings property value. Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeAllowAssistiveTouchSettings property.
    • setKioskModeAllowAutoLock

      public void setKioskModeAllowAutoLock(@Nullable Boolean value)
      Sets the kioskModeAllowAutoLock property value. 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:
      value - Value to set for the kioskModeAllowAutoLock property.
    • setKioskModeAllowColorInversionSettings

      public void setKioskModeAllowColorInversionSettings(@Nullable Boolean value)
      Sets the kioskModeAllowColorInversionSettings property value. Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeAllowColorInversionSettings property.
    • setKioskModeAllowRingerSwitch

      public void setKioskModeAllowRingerSwitch(@Nullable Boolean value)
      Sets the kioskModeAllowRingerSwitch property value. 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:
      value - Value to set for the kioskModeAllowRingerSwitch property.
    • setKioskModeAllowScreenRotation

      public void setKioskModeAllowScreenRotation(@Nullable Boolean value)
      Sets the kioskModeAllowScreenRotation property value. 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:
      value - Value to set for the kioskModeAllowScreenRotation property.
    • setKioskModeAllowSleepButton

      public void setKioskModeAllowSleepButton(@Nullable Boolean value)
      Sets the kioskModeAllowSleepButton property value. 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:
      value - Value to set for the kioskModeAllowSleepButton property.
    • setKioskModeAllowTouchscreen

      public void setKioskModeAllowTouchscreen(@Nullable Boolean value)
      Sets the kioskModeAllowTouchscreen property value. 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:
      value - Value to set for the kioskModeAllowTouchscreen property.
    • setKioskModeAllowVoiceOverSettings

      public void setKioskModeAllowVoiceOverSettings(@Nullable Boolean value)
      Sets the kioskModeAllowVoiceOverSettings property value. Indicates whether or not to allow access to the voice over settings while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeAllowVoiceOverSettings property.
    • setKioskModeAllowVolumeButtons

      public void setKioskModeAllowVolumeButtons(@Nullable Boolean value)
      Sets the kioskModeAllowVolumeButtons property value. 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:
      value - Value to set for the kioskModeAllowVolumeButtons property.
    • setKioskModeAllowZoomSettings

      public void setKioskModeAllowZoomSettings(@Nullable Boolean value)
      Sets the kioskModeAllowZoomSettings property value. Indicates whether or not to allow access to the zoom settings while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeAllowZoomSettings property.
    • setKioskModeAppStoreUrl

      public void setKioskModeAppStoreUrl(@Nullable String value)
      Sets the kioskModeAppStoreUrl property value. URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.
      Parameters:
      value - Value to set for the kioskModeAppStoreUrl property.
    • setKioskModeBuiltInAppId

      public void setKioskModeBuiltInAppId(@Nullable String value)
      Sets the kioskModeBuiltInAppId property value. ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.
      Parameters:
      value - Value to set for the kioskModeBuiltInAppId property.
    • setKioskModeManagedAppId

      public void setKioskModeManagedAppId(@Nullable String value)
      Sets the kioskModeManagedAppId property value. Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.
      Parameters:
      value - Value to set for the kioskModeManagedAppId property.
    • setKioskModeRequireAssistiveTouch

      public void setKioskModeRequireAssistiveTouch(@Nullable Boolean value)
      Sets the kioskModeRequireAssistiveTouch property value. Indicates whether or not to require assistive touch while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeRequireAssistiveTouch property.
    • setKioskModeRequireColorInversion

      public void setKioskModeRequireColorInversion(@Nullable Boolean value)
      Sets the kioskModeRequireColorInversion property value. Indicates whether or not to require color inversion while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeRequireColorInversion property.
    • setKioskModeRequireMonoAudio

      public void setKioskModeRequireMonoAudio(@Nullable Boolean value)
      Sets the kioskModeRequireMonoAudio property value. Indicates whether or not to require mono audio while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeRequireMonoAudio property.
    • setKioskModeRequireVoiceOver

      public void setKioskModeRequireVoiceOver(@Nullable Boolean value)
      Sets the kioskModeRequireVoiceOver property value. Indicates whether or not to require voice over while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeRequireVoiceOver property.
    • setKioskModeRequireZoom

      public void setKioskModeRequireZoom(@Nullable Boolean value)
      Sets the kioskModeRequireZoom property value. Indicates whether or not to require zoom while in kiosk mode.
      Parameters:
      value - Value to set for the kioskModeRequireZoom property.
    • setLockScreenBlockControlCenter

      public void setLockScreenBlockControlCenter(@Nullable Boolean value)
      Sets the lockScreenBlockControlCenter property value. Indicates whether or not to block the user from using control center on the lock screen.
      Parameters:
      value - Value to set for the lockScreenBlockControlCenter property.
    • setLockScreenBlockNotificationView

      public void setLockScreenBlockNotificationView(@Nullable Boolean value)
      Sets the lockScreenBlockNotificationView property value. Indicates whether or not to block the user from using the notification view on the lock screen.
      Parameters:
      value - Value to set for the lockScreenBlockNotificationView property.
    • setLockScreenBlockPassbook

      public void setLockScreenBlockPassbook(@Nullable Boolean value)
      Sets the lockScreenBlockPassbook property value. Indicates whether or not to block the user from using passbook when the device is locked.
      Parameters:
      value - Value to set for the lockScreenBlockPassbook property.
    • setLockScreenBlockTodayView

      public void setLockScreenBlockTodayView(@Nullable Boolean value)
      Sets the lockScreenBlockTodayView property value. Indicates whether or not to block the user from using the Today View on the lock screen.
      Parameters:
      value - Value to set for the lockScreenBlockTodayView property.
    • setMediaContentRatingApps

      public void setMediaContentRatingApps(@Nullable RatingAppsType value)
      Sets the mediaContentRatingApps property value. Apps rating as in media content
      Parameters:
      value - Value to set for the mediaContentRatingApps property.
    • setMediaContentRatingAustralia

      public void setMediaContentRatingAustralia(@Nullable MediaContentRatingAustralia value)
      Sets the mediaContentRatingAustralia property value. Media content rating settings for Australia
      Parameters:
      value - Value to set for the mediaContentRatingAustralia property.
    • setMediaContentRatingCanada

      public void setMediaContentRatingCanada(@Nullable MediaContentRatingCanada value)
      Sets the mediaContentRatingCanada property value. Media content rating settings for Canada
      Parameters:
      value - Value to set for the mediaContentRatingCanada property.
    • setMediaContentRatingFrance

      public void setMediaContentRatingFrance(@Nullable MediaContentRatingFrance value)
      Sets the mediaContentRatingFrance property value. Media content rating settings for France
      Parameters:
      value - Value to set for the mediaContentRatingFrance property.
    • setMediaContentRatingGermany

      public void setMediaContentRatingGermany(@Nullable MediaContentRatingGermany value)
      Sets the mediaContentRatingGermany property value. Media content rating settings for Germany
      Parameters:
      value - Value to set for the mediaContentRatingGermany property.
    • setMediaContentRatingIreland

      public void setMediaContentRatingIreland(@Nullable MediaContentRatingIreland value)
      Sets the mediaContentRatingIreland property value. Media content rating settings for Ireland
      Parameters:
      value - Value to set for the mediaContentRatingIreland property.
    • setMediaContentRatingJapan

      public void setMediaContentRatingJapan(@Nullable MediaContentRatingJapan value)
      Sets the mediaContentRatingJapan property value. Media content rating settings for Japan
      Parameters:
      value - Value to set for the mediaContentRatingJapan property.
    • setMediaContentRatingNewZealand

      public void setMediaContentRatingNewZealand(@Nullable MediaContentRatingNewZealand value)
      Sets the mediaContentRatingNewZealand property value. Media content rating settings for New Zealand
      Parameters:
      value - Value to set for the mediaContentRatingNewZealand property.
    • setMediaContentRatingUnitedKingdom

      public void setMediaContentRatingUnitedKingdom(@Nullable MediaContentRatingUnitedKingdom value)
      Sets the mediaContentRatingUnitedKingdom property value. Media content rating settings for United Kingdom
      Parameters:
      value - Value to set for the mediaContentRatingUnitedKingdom property.
    • setMediaContentRatingUnitedStates

      public void setMediaContentRatingUnitedStates(@Nullable MediaContentRatingUnitedStates value)
      Sets the mediaContentRatingUnitedStates property value. Media content rating settings for United States
      Parameters:
      value - Value to set for the mediaContentRatingUnitedStates property.
    • setMessagesBlocked

      public void setMessagesBlocked(@Nullable Boolean value)
      Sets the messagesBlocked property value. Indicates whether or not to block the user from using the Messages app on the supervised device.
      Parameters:
      value - Value to set for the messagesBlocked property.
    • setNetworkUsageRules

      public void setNetworkUsageRules(@Nullable List<IosNetworkUsageRule> value)
      Sets the networkUsageRules property value. List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.
      Parameters:
      value - Value to set for the networkUsageRules property.
    • setNotificationsBlockSettingsModification

      public void setNotificationsBlockSettingsModification(@Nullable Boolean value)
      Sets the notificationsBlockSettingsModification property value. Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).
      Parameters:
      value - Value to set for the notificationsBlockSettingsModification property.
    • setPasscodeBlockFingerprintModification

      public void setPasscodeBlockFingerprintModification(@Nullable Boolean value)
      Sets the passcodeBlockFingerprintModification property value. Block modification of registered Touch ID fingerprints when in supervised mode.
      Parameters:
      value - Value to set for the passcodeBlockFingerprintModification property.
    • setPasscodeBlockFingerprintUnlock

      public void setPasscodeBlockFingerprintUnlock(@Nullable Boolean value)
      Sets the passcodeBlockFingerprintUnlock property value. Indicates whether or not to block fingerprint unlock.
      Parameters:
      value - Value to set for the passcodeBlockFingerprintUnlock property.
    • setPasscodeBlockModification

      public void setPasscodeBlockModification(@Nullable Boolean value)
      Sets the passcodeBlockModification property value. Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).
      Parameters:
      value - Value to set for the passcodeBlockModification property.
    • setPasscodeBlockSimple

      public void setPasscodeBlockSimple(@Nullable Boolean value)
      Sets the passcodeBlockSimple property value. Indicates whether or not to block simple passcodes.
      Parameters:
      value - Value to set for the passcodeBlockSimple property.
    • setPasscodeExpirationDays

      public void setPasscodeExpirationDays(@Nullable Integer value)
      Sets the passcodeExpirationDays property value. Number of days before the passcode expires. Valid values 1 to 65535
      Parameters:
      value - Value to set for the passcodeExpirationDays property.
    • setPasscodeMinimumCharacterSetCount

      public void setPasscodeMinimumCharacterSetCount(@Nullable Integer value)
      Sets the passcodeMinimumCharacterSetCount property value. Number of character sets a passcode must contain. Valid values 0 to 4
      Parameters:
      value - Value to set for the passcodeMinimumCharacterSetCount property.
    • setPasscodeMinimumLength

      public void setPasscodeMinimumLength(@Nullable Integer value)
      Sets the passcodeMinimumLength property value. Minimum length of passcode. Valid values 4 to 14
      Parameters:
      value - Value to set for the passcodeMinimumLength property.
    • setPasscodeMinutesOfInactivityBeforeLock

      public void setPasscodeMinutesOfInactivityBeforeLock(@Nullable Integer value)
      Sets the passcodeMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a passcode is required.
      Parameters:
      value - Value to set for the passcodeMinutesOfInactivityBeforeLock property.
    • setPasscodeMinutesOfInactivityBeforeScreenTimeout

      public void setPasscodeMinutesOfInactivityBeforeScreenTimeout(@Nullable Integer value)
      Sets the passcodeMinutesOfInactivityBeforeScreenTimeout property value. Minutes of inactivity before the screen times out.
      Parameters:
      value - Value to set for the passcodeMinutesOfInactivityBeforeScreenTimeout property.
    • setPasscodePreviousPasscodeBlockCount

      public void setPasscodePreviousPasscodeBlockCount(@Nullable Integer value)
      Sets the passcodePreviousPasscodeBlockCount property value. Number of previous passcodes to block. Valid values 1 to 24
      Parameters:
      value - Value to set for the passcodePreviousPasscodeBlockCount property.
    • setPasscodeRequired

      public void setPasscodeRequired(@Nullable Boolean value)
      Sets the passcodeRequired property value. Indicates whether or not to require a passcode.
      Parameters:
      value - Value to set for the passcodeRequired property.
    • setPasscodeRequiredType

      public void setPasscodeRequiredType(@Nullable RequiredPasswordType value)
      Sets the passcodeRequiredType property value. Possible values of required passwords.
      Parameters:
      value - Value to set for the passcodeRequiredType property.
    • setPasscodeSignInFailureCountBeforeWipe

      public void setPasscodeSignInFailureCountBeforeWipe(@Nullable Integer value)
      Sets the passcodeSignInFailureCountBeforeWipe property value. Number of sign in failures allowed before wiping the device. Valid values 2 to 11
      Parameters:
      value - Value to set for the passcodeSignInFailureCountBeforeWipe property.
    • setPodcastsBlocked

      public void setPodcastsBlocked(@Nullable Boolean value)
      Sets the podcastsBlocked property value. Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).
      Parameters:
      value - Value to set for the podcastsBlocked property.
    • setSafariBlockAutofill

      public void setSafariBlockAutofill(@Nullable Boolean value)
      Sets the safariBlockAutofill property value. Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later.
      Parameters:
      value - Value to set for the safariBlockAutofill property.
    • setSafariBlocked

      public void setSafariBlocked(@Nullable Boolean value)
      Sets the safariBlocked property value. Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.
      Parameters:
      value - Value to set for the safariBlocked property.
    • setSafariBlockJavaScript

      public void setSafariBlockJavaScript(@Nullable Boolean value)
      Sets the safariBlockJavaScript property value. Indicates whether or not to block JavaScript in Safari.
      Parameters:
      value - Value to set for the safariBlockJavaScript property.
    • setSafariBlockPopups

      public void setSafariBlockPopups(@Nullable Boolean value)
      Sets the safariBlockPopups property value. Indicates whether or not to block popups in Safari.
      Parameters:
      value - Value to set for the safariBlockPopups property.
    • setSafariCookieSettings

      public void setSafariCookieSettings(@Nullable WebBrowserCookieSettings value)
      Sets the safariCookieSettings property value. Web Browser Cookie Settings.
      Parameters:
      value - Value to set for the safariCookieSettings property.
    • setSafariManagedDomains

      public void setSafariManagedDomains(@Nullable List<String> value)
      Sets the safariManagedDomains property value. URLs matching the patterns listed here will be considered managed.
      Parameters:
      value - Value to set for the safariManagedDomains property.
    • setSafariPasswordAutoFillDomains

      public void setSafariPasswordAutoFillDomains(@Nullable List<String> value)
      Sets the safariPasswordAutoFillDomains property value. 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:
      value - Value to set for the safariPasswordAutoFillDomains property.
    • setSafariRequireFraudWarning

      public void setSafariRequireFraudWarning(@Nullable Boolean value)
      Sets the safariRequireFraudWarning property value. Indicates whether or not to require fraud warning in Safari.
      Parameters:
      value - Value to set for the safariRequireFraudWarning property.
    • setScreenCaptureBlocked

      public void setScreenCaptureBlocked(@Nullable Boolean value)
      Sets the screenCaptureBlocked property value. Indicates whether or not to block the user from taking Screenshots.
      Parameters:
      value - Value to set for the screenCaptureBlocked property.
    • setSiriBlocked

      public void setSiriBlocked(@Nullable Boolean value)
      Sets the siriBlocked property value. Indicates whether or not to block the user from using Siri.
      Parameters:
      value - Value to set for the siriBlocked property.
    • setSiriBlockedWhenLocked

      public void setSiriBlockedWhenLocked(@Nullable Boolean value)
      Sets the siriBlockedWhenLocked property value. Indicates whether or not to block the user from using Siri when locked.
      Parameters:
      value - Value to set for the siriBlockedWhenLocked property.
    • setSiriBlockUserGeneratedContent

      public void setSiriBlockUserGeneratedContent(@Nullable Boolean value)
      Sets the siriBlockUserGeneratedContent property value. Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.
      Parameters:
      value - Value to set for the siriBlockUserGeneratedContent property.
    • setSiriRequireProfanityFilter

      public void setSiriRequireProfanityFilter(@Nullable Boolean value)
      Sets the siriRequireProfanityFilter property value. Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.
      Parameters:
      value - Value to set for the siriRequireProfanityFilter property.
    • setSpotlightBlockInternetResults

      public void setSpotlightBlockInternetResults(@Nullable Boolean value)
      Sets the spotlightBlockInternetResults property value. Indicates whether or not to block Spotlight search from returning internet results on supervised device.
      Parameters:
      value - Value to set for the spotlightBlockInternetResults property.
    • setVoiceDialingBlocked

      public void setVoiceDialingBlocked(@Nullable Boolean value)
      Sets the voiceDialingBlocked property value. Indicates whether or not to block voice dialing.
      Parameters:
      value - Value to set for the voiceDialingBlocked property.
    • setWallpaperBlockModification

      public void setWallpaperBlockModification(@Nullable Boolean value)
      Sets the wallpaperBlockModification property value. Indicates whether or not to allow wallpaper modification on supervised device (iOS 9.0 and later) .
      Parameters:
      value - Value to set for the wallpaperBlockModification property.
    • setWiFiConnectOnlyToConfiguredNetworks

      public void setWiFiConnectOnlyToConfiguredNetworks(@Nullable Boolean value)
      Sets the wiFiConnectOnlyToConfiguredNetworks property value. 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:
      value - Value to set for the wiFiConnectOnlyToConfiguredNetworks property.