Class IosGeneralDeviceConfiguration

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType

    public class IosGeneralDeviceConfiguration
    extends DeviceConfiguration
    implements com.github.davidmoten.odata.client.ODataEntityType
    “This topic provides descriptions of the declared methods, properties and relationships exposed by the iosGeneralDeviceConfiguration resource.”
    • Field Detail

      • accountBlockModification

        protected Boolean accountBlockModification
      • activationLockAllowWhenSupervised

        protected Boolean activationLockAllowWhenSupervised
      • airDropBlocked

        protected Boolean airDropBlocked
      • airDropForceUnmanagedDropTarget

        protected Boolean airDropForceUnmanagedDropTarget
      • airPlayForcePairingPasswordForOutgoingRequests

        protected Boolean airPlayForcePairingPasswordForOutgoingRequests
      • appleNewsBlocked

        protected Boolean appleNewsBlocked
      • appleWatchBlockPairing

        protected Boolean appleWatchBlockPairing
      • appleWatchForceWristDetection

        protected Boolean appleWatchForceWristDetection
      • appsSingleAppModeListNextLink

        protected String appsSingleAppModeListNextLink
      • appStoreBlockAutomaticDownloads

        protected Boolean appStoreBlockAutomaticDownloads
      • appStoreBlocked

        protected Boolean appStoreBlocked
      • appStoreBlockInAppPurchases

        protected Boolean appStoreBlockInAppPurchases
      • appStoreBlockUIAppInstallation

        protected Boolean appStoreBlockUIAppInstallation
      • appStoreRequirePassword

        protected Boolean appStoreRequirePassword
      • appsVisibilityListNextLink

        protected String appsVisibilityListNextLink
      • appsVisibilityListType

        protected AppListType appsVisibilityListType
      • bluetoothBlockModification

        protected Boolean bluetoothBlockModification
      • cameraBlocked

        protected Boolean cameraBlocked
      • cellularBlockDataRoaming

        protected Boolean cellularBlockDataRoaming
      • cellularBlockGlobalBackgroundFetchWhileRoaming

        protected Boolean cellularBlockGlobalBackgroundFetchWhileRoaming
      • cellularBlockPerAppDataModification

        protected Boolean cellularBlockPerAppDataModification
      • cellularBlockPersonalHotspot

        protected Boolean cellularBlockPersonalHotspot
      • cellularBlockVoiceRoaming

        protected Boolean cellularBlockVoiceRoaming
      • certificatesBlockUntrustedTlsCertificates

        protected Boolean certificatesBlockUntrustedTlsCertificates
      • classroomAppBlockRemoteScreenObservation

        protected Boolean classroomAppBlockRemoteScreenObservation
      • classroomAppForceUnpromptedScreenObservation

        protected Boolean classroomAppForceUnpromptedScreenObservation
      • compliantAppListType

        protected AppListType compliantAppListType
      • compliantAppsListNextLink

        protected String compliantAppsListNextLink
      • configurationProfileBlockChanges

        protected Boolean configurationProfileBlockChanges
      • definitionLookupBlocked

        protected Boolean definitionLookupBlocked
      • deviceBlockEnableRestrictions

        protected Boolean deviceBlockEnableRestrictions
      • deviceBlockEraseContentAndSettings

        protected Boolean deviceBlockEraseContentAndSettings
      • deviceBlockNameModification

        protected Boolean deviceBlockNameModification
      • diagnosticDataBlockSubmission

        protected Boolean diagnosticDataBlockSubmission
      • diagnosticDataBlockSubmissionModification

        protected Boolean diagnosticDataBlockSubmissionModification
      • documentsBlockManagedDocumentsInUnmanagedApps

        protected Boolean documentsBlockManagedDocumentsInUnmanagedApps
      • documentsBlockUnmanagedDocumentsInManagedApps

        protected Boolean documentsBlockUnmanagedDocumentsInManagedApps
      • emailInDomainSuffixes

        protected List<String> emailInDomainSuffixes
      • emailInDomainSuffixesNextLink

        protected String emailInDomainSuffixesNextLink
      • enterpriseAppBlockTrust

        protected Boolean enterpriseAppBlockTrust
      • enterpriseAppBlockTrustModification

        protected Boolean enterpriseAppBlockTrustModification
      • faceTimeBlocked

        protected Boolean faceTimeBlocked
      • findMyFriendsBlocked

        protected Boolean findMyFriendsBlocked
      • gameCenterBlocked

        protected Boolean gameCenterBlocked
      • gamingBlockGameCenterFriends

        protected Boolean gamingBlockGameCenterFriends
      • gamingBlockMultiplayer

        protected Boolean gamingBlockMultiplayer
      • hostPairingBlocked

        protected Boolean hostPairingBlocked
      • iBooksStoreBlocked

        protected Boolean iBooksStoreBlocked
      • iBooksStoreBlockErotica

        protected Boolean iBooksStoreBlockErotica
      • iCloudBlockActivityContinuation

        protected Boolean iCloudBlockActivityContinuation
      • iCloudBlockBackup

        protected Boolean iCloudBlockBackup
      • iCloudBlockDocumentSync

        protected Boolean iCloudBlockDocumentSync
      • iCloudBlockManagedAppsSync

        protected Boolean iCloudBlockManagedAppsSync
      • iCloudBlockPhotoLibrary

        protected Boolean iCloudBlockPhotoLibrary
      • iCloudBlockPhotoStreamSync

        protected Boolean iCloudBlockPhotoStreamSync
      • iCloudBlockSharedPhotoStream

        protected Boolean iCloudBlockSharedPhotoStream
      • iCloudRequireEncryptedBackup

        protected Boolean iCloudRequireEncryptedBackup
      • iTunesBlockExplicitContent

        protected Boolean iTunesBlockExplicitContent
      • iTunesBlockMusicService

        protected Boolean iTunesBlockMusicService
      • iTunesBlockRadio

        protected Boolean iTunesBlockRadio
      • keyboardBlockAutoCorrect

        protected Boolean keyboardBlockAutoCorrect
      • keyboardBlockDictation

        protected Boolean keyboardBlockDictation
      • keyboardBlockPredictive

        protected Boolean keyboardBlockPredictive
      • keyboardBlockShortcuts

        protected Boolean keyboardBlockShortcuts
      • keyboardBlockSpellCheck

        protected Boolean keyboardBlockSpellCheck
      • kioskModeAllowAssistiveSpeak

        protected Boolean kioskModeAllowAssistiveSpeak
      • kioskModeAllowAssistiveTouchSettings

        protected Boolean kioskModeAllowAssistiveTouchSettings
      • kioskModeAllowAutoLock

        protected Boolean kioskModeAllowAutoLock
      • kioskModeAllowColorInversionSettings

        protected Boolean kioskModeAllowColorInversionSettings
      • kioskModeAllowRingerSwitch

        protected Boolean kioskModeAllowRingerSwitch
      • kioskModeAllowScreenRotation

        protected Boolean kioskModeAllowScreenRotation
      • kioskModeAllowSleepButton

        protected Boolean kioskModeAllowSleepButton
      • kioskModeAllowTouchscreen

        protected Boolean kioskModeAllowTouchscreen
      • kioskModeAllowVoiceOverSettings

        protected Boolean kioskModeAllowVoiceOverSettings
      • kioskModeAllowVolumeButtons

        protected Boolean kioskModeAllowVolumeButtons
      • kioskModeAllowZoomSettings

        protected Boolean kioskModeAllowZoomSettings
      • kioskModeAppStoreUrl

        protected String kioskModeAppStoreUrl
      • kioskModeBuiltInAppId

        protected String kioskModeBuiltInAppId
      • kioskModeManagedAppId

        protected String kioskModeManagedAppId
      • kioskModeRequireAssistiveTouch

        protected Boolean kioskModeRequireAssistiveTouch
      • kioskModeRequireColorInversion

        protected Boolean kioskModeRequireColorInversion
      • kioskModeRequireMonoAudio

        protected Boolean kioskModeRequireMonoAudio
      • kioskModeRequireVoiceOver

        protected Boolean kioskModeRequireVoiceOver
      • kioskModeRequireZoom

        protected Boolean kioskModeRequireZoom
      • lockScreenBlockControlCenter

        protected Boolean lockScreenBlockControlCenter
      • lockScreenBlockNotificationView

        protected Boolean lockScreenBlockNotificationView
      • lockScreenBlockPassbook

        protected Boolean lockScreenBlockPassbook
      • lockScreenBlockTodayView

        protected Boolean lockScreenBlockTodayView
      • mediaContentRatingApps

        protected RatingAppsType mediaContentRatingApps
      • messagesBlocked

        protected Boolean messagesBlocked
      • networkUsageRulesNextLink

        protected String networkUsageRulesNextLink
      • notificationsBlockSettingsModification

        protected Boolean notificationsBlockSettingsModification
      • passcodeBlockFingerprintModification

        protected Boolean passcodeBlockFingerprintModification
      • passcodeBlockFingerprintUnlock

        protected Boolean passcodeBlockFingerprintUnlock
      • passcodeBlockModification

        protected Boolean passcodeBlockModification
      • passcodeBlockSimple

        protected Boolean passcodeBlockSimple
      • passcodeExpirationDays

        protected Integer passcodeExpirationDays
      • passcodeMinimumCharacterSetCount

        protected Integer passcodeMinimumCharacterSetCount
      • passcodeMinimumLength

        protected Integer passcodeMinimumLength
      • passcodeMinutesOfInactivityBeforeLock

        protected Integer passcodeMinutesOfInactivityBeforeLock
      • passcodeMinutesOfInactivityBeforeScreenTimeout

        protected Integer passcodeMinutesOfInactivityBeforeScreenTimeout
      • passcodePreviousPasscodeBlockCount

        protected Integer passcodePreviousPasscodeBlockCount
      • passcodeRequired

        protected Boolean passcodeRequired
      • passcodeSignInFailureCountBeforeWipe

        protected Integer passcodeSignInFailureCountBeforeWipe
      • podcastsBlocked

        protected Boolean podcastsBlocked
      • safariBlockAutofill

        protected Boolean safariBlockAutofill
      • safariBlocked

        protected Boolean safariBlocked
      • safariBlockJavaScript

        protected Boolean safariBlockJavaScript
      • safariBlockPopups

        protected Boolean safariBlockPopups
      • safariManagedDomains

        protected List<String> safariManagedDomains
      • safariManagedDomainsNextLink

        protected String safariManagedDomainsNextLink
      • safariPasswordAutoFillDomains

        protected List<String> safariPasswordAutoFillDomains
      • safariPasswordAutoFillDomainsNextLink

        protected String safariPasswordAutoFillDomainsNextLink
      • safariRequireFraudWarning

        protected Boolean safariRequireFraudWarning
      • screenCaptureBlocked

        protected Boolean screenCaptureBlocked
      • siriBlocked

        protected Boolean siriBlocked
      • siriBlockedWhenLocked

        protected Boolean siriBlockedWhenLocked
      • siriBlockUserGeneratedContent

        protected Boolean siriBlockUserGeneratedContent
      • siriRequireProfanityFilter

        protected Boolean siriRequireProfanityFilter
      • spotlightBlockInternetResults

        protected Boolean spotlightBlockInternetResults
      • voiceDialingBlocked

        protected Boolean voiceDialingBlocked
      • wallpaperBlockModification

        protected Boolean wallpaperBlockModification
      • wiFiConnectOnlyToConfiguredNetworks

        protected Boolean wiFiConnectOnlyToConfiguredNetworks
    • Constructor Detail

      • IosGeneralDeviceConfiguration

        protected IosGeneralDeviceConfiguration()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class DeviceConfiguration
      • builderIosGeneralDeviceConfiguration

        public static IosGeneralDeviceConfiguration.Builder builderIosGeneralDeviceConfiguration()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class DeviceConfiguration
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class DeviceConfiguration
      • getAccountBlockModification

        public Optional<Boolean> getAccountBlockModification()
        “Indicates whether or not to allow account modification when the device is in supervised mode.”
        Returns:
        property accountBlockModification
      • withAccountBlockModification

        public IosGeneralDeviceConfiguration withAccountBlockModification​(Boolean accountBlockModification)
        Returns an immutable copy of this with just the accountBlockModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow account modification when the device is in supervised mode.”

        Parameters:
        accountBlockModification - new value of accountBlockModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the accountBlockModification field changed
      • getActivationLockAllowWhenSupervised

        public Optional<Boolean> getActivationLockAllowWhenSupervised()
        “Indicates whether or not to allow activation lock when the device is in the supervised mode.”
        Returns:
        property activationLockAllowWhenSupervised
      • withActivationLockAllowWhenSupervised

        public IosGeneralDeviceConfiguration withActivationLockAllowWhenSupervised​(Boolean activationLockAllowWhenSupervised)
        Returns an immutable copy of this with just the activationLockAllowWhenSupervised field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow activation lock when the device is in the supervised mode.”

        Parameters:
        activationLockAllowWhenSupervised - new value of activationLockAllowWhenSupervised field (as defined in service metadata)
        Returns:
        immutable copy of this with just the activationLockAllowWhenSupervised field changed
      • getAirDropBlocked

        public Optional<Boolean> getAirDropBlocked()
        “Indicates whether or not to allow AirDrop when the device is in supervised mode.”
        Returns:
        property airDropBlocked
      • withAirDropBlocked

        public IosGeneralDeviceConfiguration withAirDropBlocked​(Boolean airDropBlocked)
        Returns an immutable copy of this with just the airDropBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow AirDrop when the device is in supervised mode.”

        Parameters:
        airDropBlocked - new value of airDropBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the airDropBlocked field changed
      • getAirDropForceUnmanagedDropTarget

        public Optional<Boolean> getAirDropForceUnmanagedDropTarget()
        “Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).”
        Returns:
        property airDropForceUnmanagedDropTarget
      • withAirDropForceUnmanagedDropTarget

        public IosGeneralDeviceConfiguration withAirDropForceUnmanagedDropTarget​(Boolean airDropForceUnmanagedDropTarget)
        Returns an immutable copy of this with just the airDropForceUnmanagedDropTarget field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).”

        Parameters:
        airDropForceUnmanagedDropTarget - new value of airDropForceUnmanagedDropTarget field (as defined in service metadata)
        Returns:
        immutable copy of this with just the airDropForceUnmanagedDropTarget field changed
      • getAirPlayForcePairingPasswordForOutgoingRequests

        public Optional<Boolean> getAirPlayForcePairingPasswordForOutgoingRequests()
        “Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.”
        Returns:
        property airPlayForcePairingPasswordForOutgoingRequests
      • withAirPlayForcePairingPasswordForOutgoingRequests

        public IosGeneralDeviceConfiguration withAirPlayForcePairingPasswordForOutgoingRequests​(Boolean airPlayForcePairingPasswordForOutgoingRequests)
        Returns an immutable copy of this with just the airPlayForcePairingPasswordForOutgoingRequests field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.”

        Parameters:
        airPlayForcePairingPasswordForOutgoingRequests - new value of airPlayForcePairingPasswordForOutgoingRequests field (as defined in service metadata)
        Returns:
        immutable copy of this with just the airPlayForcePairingPasswordForOutgoingRequests field changed
      • getAppleNewsBlocked

        public Optional<Boolean> getAppleNewsBlocked()
        “Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later).”
        Returns:
        property appleNewsBlocked
      • withAppleNewsBlocked

        public IosGeneralDeviceConfiguration withAppleNewsBlocked​(Boolean appleNewsBlocked)
        Returns an immutable copy of this with just the appleNewsBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of appleNewsBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appleNewsBlocked field changed
      • getAppleWatchBlockPairing

        public Optional<Boolean> getAppleWatchBlockPairing()
        “Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).”
        Returns:
        property appleWatchBlockPairing
      • withAppleWatchBlockPairing

        public IosGeneralDeviceConfiguration withAppleWatchBlockPairing​(Boolean appleWatchBlockPairing)
        Returns an immutable copy of this with just the appleWatchBlockPairing field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).”

        Parameters:
        appleWatchBlockPairing - new value of appleWatchBlockPairing field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appleWatchBlockPairing field changed
      • getAppleWatchForceWristDetection

        public Optional<Boolean> getAppleWatchForceWristDetection()
        “Indicates whether or not to force a paired Apple Watch to use Wrist Detection ( iOS 8.2 and later).”
        Returns:
        property appleWatchForceWristDetection
      • withAppleWatchForceWristDetection

        public IosGeneralDeviceConfiguration withAppleWatchForceWristDetection​(Boolean appleWatchForceWristDetection)
        Returns an immutable copy of this with just the appleWatchForceWristDetection field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to force a paired Apple Watch to use Wrist Detection ( iOS 8.2 and later).”

        Parameters:
        appleWatchForceWristDetection - new value of appleWatchForceWristDetection field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appleWatchForceWristDetection field changed
      • getAppsSingleAppModeList

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAppsSingleAppModeList()
        “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:
        property appsSingleAppModeList
      • withAppsSingleAppModeList

        public IosGeneralDeviceConfiguration withAppsSingleAppModeList​(List<AppListItem> appsSingleAppModeList)
        Returns an immutable copy of this with just the appsSingleAppModeList field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of appsSingleAppModeList field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appsSingleAppModeList field changed
      • getAppsSingleAppModeList

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAppsSingleAppModeList​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “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:
        options - specify connect and read timeouts
        Returns:
        property appsSingleAppModeList
      • getAppStoreBlockAutomaticDownloads

        public Optional<Boolean> getAppStoreBlockAutomaticDownloads()
        “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:
        property appStoreBlockAutomaticDownloads
      • withAppStoreBlockAutomaticDownloads

        public IosGeneralDeviceConfiguration withAppStoreBlockAutomaticDownloads​(Boolean appStoreBlockAutomaticDownloads)
        Returns an immutable copy of this with just the appStoreBlockAutomaticDownloads field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of appStoreBlockAutomaticDownloads field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appStoreBlockAutomaticDownloads field changed
      • getAppStoreBlocked

        public Optional<Boolean> getAppStoreBlocked()
        “Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.”
        Returns:
        property appStoreBlocked
      • withAppStoreBlocked

        public IosGeneralDeviceConfiguration withAppStoreBlocked​(Boolean appStoreBlocked)
        Returns an immutable copy of this with just the appStoreBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.”

        Parameters:
        appStoreBlocked - new value of appStoreBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appStoreBlocked field changed
      • getAppStoreBlockInAppPurchases

        public Optional<Boolean> getAppStoreBlockInAppPurchases()
        “Indicates whether or not to block the user from making in app purchases.”
        Returns:
        property appStoreBlockInAppPurchases
      • withAppStoreBlockInAppPurchases

        public IosGeneralDeviceConfiguration withAppStoreBlockInAppPurchases​(Boolean appStoreBlockInAppPurchases)
        Returns an immutable copy of this with just the appStoreBlockInAppPurchases field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from making in app purchases.”

        Parameters:
        appStoreBlockInAppPurchases - new value of appStoreBlockInAppPurchases field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appStoreBlockInAppPurchases field changed
      • getAppStoreBlockUIAppInstallation

        public Optional<Boolean> getAppStoreBlockUIAppInstallation()
        “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:
        property appStoreBlockUIAppInstallation
      • withAppStoreBlockUIAppInstallation

        public IosGeneralDeviceConfiguration withAppStoreBlockUIAppInstallation​(Boolean appStoreBlockUIAppInstallation)
        Returns an immutable copy of this with just the appStoreBlockUIAppInstallation field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of appStoreBlockUIAppInstallation field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appStoreBlockUIAppInstallation field changed
      • getAppStoreRequirePassword

        public Optional<Boolean> getAppStoreRequirePassword()
        “Indicates whether or not to require a password when using the app store.”
        Returns:
        property appStoreRequirePassword
      • withAppStoreRequirePassword

        public IosGeneralDeviceConfiguration withAppStoreRequirePassword​(Boolean appStoreRequirePassword)
        Returns an immutable copy of this with just the appStoreRequirePassword field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require a password when using the app store.”

        Parameters:
        appStoreRequirePassword - new value of appStoreRequirePassword field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appStoreRequirePassword field changed
      • getAppsVisibilityList

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAppsVisibilityList()
        “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:
        property appsVisibilityList
      • withAppsVisibilityList

        public IosGeneralDeviceConfiguration withAppsVisibilityList​(List<AppListItem> appsVisibilityList)
        Returns an immutable copy of this with just the appsVisibilityList field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of appsVisibilityList field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appsVisibilityList field changed
      • getAppsVisibilityList

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAppsVisibilityList​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “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:
        options - specify connect and read timeouts
        Returns:
        property appsVisibilityList
      • getAppsVisibilityListType

        public Optional<AppListType> getAppsVisibilityListType()
        “Type of list that is in the AppsVisibilityList.”
        Returns:
        property appsVisibilityListType
      • withAppsVisibilityListType

        public IosGeneralDeviceConfiguration withAppsVisibilityListType​(AppListType appsVisibilityListType)
        Returns an immutable copy of this with just the appsVisibilityListType field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Type of list that is in the AppsVisibilityList.”

        Parameters:
        appsVisibilityListType - new value of appsVisibilityListType field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appsVisibilityListType field changed
      • getBluetoothBlockModification

        public Optional<Boolean> getBluetoothBlockModification()
        “Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).”
        Returns:
        property bluetoothBlockModification
      • withBluetoothBlockModification

        public IosGeneralDeviceConfiguration withBluetoothBlockModification​(Boolean bluetoothBlockModification)
        Returns an immutable copy of this with just the bluetoothBlockModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).”

        Parameters:
        bluetoothBlockModification - new value of bluetoothBlockModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the bluetoothBlockModification field changed
      • getCameraBlocked

        public Optional<Boolean> getCameraBlocked()
        “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:
        property cameraBlocked
      • withCameraBlocked

        public IosGeneralDeviceConfiguration withCameraBlocked​(Boolean cameraBlocked)
        Returns an immutable copy of this with just the cameraBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of cameraBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the cameraBlocked field changed
      • getCellularBlockDataRoaming

        public Optional<Boolean> getCellularBlockDataRoaming()
        “Indicates whether or not to block data roaming.”
        Returns:
        property cellularBlockDataRoaming
      • withCellularBlockDataRoaming

        public IosGeneralDeviceConfiguration withCellularBlockDataRoaming​(Boolean cellularBlockDataRoaming)
        Returns an immutable copy of this with just the cellularBlockDataRoaming field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block data roaming.”

        Parameters:
        cellularBlockDataRoaming - new value of cellularBlockDataRoaming field (as defined in service metadata)
        Returns:
        immutable copy of this with just the cellularBlockDataRoaming field changed
      • getCellularBlockGlobalBackgroundFetchWhileRoaming

        public Optional<Boolean> getCellularBlockGlobalBackgroundFetchWhileRoaming()
        “Indicates whether or not to block global background fetch while roaming.”
        Returns:
        property cellularBlockGlobalBackgroundFetchWhileRoaming
      • withCellularBlockGlobalBackgroundFetchWhileRoaming

        public IosGeneralDeviceConfiguration withCellularBlockGlobalBackgroundFetchWhileRoaming​(Boolean cellularBlockGlobalBackgroundFetchWhileRoaming)
        Returns an immutable copy of this with just the cellularBlockGlobalBackgroundFetchWhileRoaming field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block global background fetch while roaming.”

        Parameters:
        cellularBlockGlobalBackgroundFetchWhileRoaming - new value of cellularBlockGlobalBackgroundFetchWhileRoaming field (as defined in service metadata)
        Returns:
        immutable copy of this with just the cellularBlockGlobalBackgroundFetchWhileRoaming field changed
      • getCellularBlockPerAppDataModification

        public Optional<Boolean> getCellularBlockPerAppDataModification()
        “Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.”
        Returns:
        property cellularBlockPerAppDataModification
      • withCellularBlockPerAppDataModification

        public IosGeneralDeviceConfiguration withCellularBlockPerAppDataModification​(Boolean cellularBlockPerAppDataModification)
        Returns an immutable copy of this with just the cellularBlockPerAppDataModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.”

        Parameters:
        cellularBlockPerAppDataModification - new value of cellularBlockPerAppDataModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the cellularBlockPerAppDataModification field changed
      • getCellularBlockPersonalHotspot

        public Optional<Boolean> getCellularBlockPersonalHotspot()
        “Indicates whether or not to block Personal Hotspot.”
        Returns:
        property cellularBlockPersonalHotspot
      • withCellularBlockPersonalHotspot

        public IosGeneralDeviceConfiguration withCellularBlockPersonalHotspot​(Boolean cellularBlockPersonalHotspot)
        Returns an immutable copy of this with just the cellularBlockPersonalHotspot field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block Personal Hotspot.”

        Parameters:
        cellularBlockPersonalHotspot - new value of cellularBlockPersonalHotspot field (as defined in service metadata)
        Returns:
        immutable copy of this with just the cellularBlockPersonalHotspot field changed
      • getCellularBlockVoiceRoaming

        public Optional<Boolean> getCellularBlockVoiceRoaming()
        “Indicates whether or not to block voice roaming.”
        Returns:
        property cellularBlockVoiceRoaming
      • withCellularBlockVoiceRoaming

        public IosGeneralDeviceConfiguration withCellularBlockVoiceRoaming​(Boolean cellularBlockVoiceRoaming)
        Returns an immutable copy of this with just the cellularBlockVoiceRoaming field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block voice roaming.”

        Parameters:
        cellularBlockVoiceRoaming - new value of cellularBlockVoiceRoaming field (as defined in service metadata)
        Returns:
        immutable copy of this with just the cellularBlockVoiceRoaming field changed
      • getCertificatesBlockUntrustedTlsCertificates

        public Optional<Boolean> getCertificatesBlockUntrustedTlsCertificates()
        “Indicates whether or not to block untrusted TLS certificates.”
        Returns:
        property certificatesBlockUntrustedTlsCertificates
      • withCertificatesBlockUntrustedTlsCertificates

        public IosGeneralDeviceConfiguration withCertificatesBlockUntrustedTlsCertificates​(Boolean certificatesBlockUntrustedTlsCertificates)
        Returns an immutable copy of this with just the certificatesBlockUntrustedTlsCertificates field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block untrusted TLS certificates.”

        Parameters:
        certificatesBlockUntrustedTlsCertificates - new value of certificatesBlockUntrustedTlsCertificates field (as defined in service metadata)
        Returns:
        immutable copy of this with just the certificatesBlockUntrustedTlsCertificates field changed
      • getClassroomAppBlockRemoteScreenObservation

        public Optional<Boolean> getClassroomAppBlockRemoteScreenObservation()
        “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:
        property classroomAppBlockRemoteScreenObservation
      • withClassroomAppBlockRemoteScreenObservation

        public IosGeneralDeviceConfiguration withClassroomAppBlockRemoteScreenObservation​(Boolean classroomAppBlockRemoteScreenObservation)
        Returns an immutable copy of this with just the classroomAppBlockRemoteScreenObservation field changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of classroomAppBlockRemoteScreenObservation field (as defined in service metadata)
        Returns:
        immutable copy of this with just the classroomAppBlockRemoteScreenObservation field changed
      • getClassroomAppForceUnpromptedScreenObservation

        public Optional<Boolean> getClassroomAppForceUnpromptedScreenObservation()
        “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:
        property classroomAppForceUnpromptedScreenObservation
      • withClassroomAppForceUnpromptedScreenObservation

        public IosGeneralDeviceConfiguration withClassroomAppForceUnpromptedScreenObservation​(Boolean classroomAppForceUnpromptedScreenObservation)
        Returns an immutable copy of this with just the classroomAppForceUnpromptedScreenObservation field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of classroomAppForceUnpromptedScreenObservation field (as defined in service metadata)
        Returns:
        immutable copy of this with just the classroomAppForceUnpromptedScreenObservation field changed
      • getCompliantAppListType

        public Optional<AppListType> getCompliantAppListType()
        “List that is in the AppComplianceList.”
        Returns:
        property compliantAppListType
      • withCompliantAppListType

        public IosGeneralDeviceConfiguration withCompliantAppListType​(AppListType compliantAppListType)
        Returns an immutable copy of this with just the compliantAppListType field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “List that is in the AppComplianceList.”

        Parameters:
        compliantAppListType - new value of compliantAppListType field (as defined in service metadata)
        Returns:
        immutable copy of this with just the compliantAppListType field changed
      • getCompliantAppsList

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getCompliantAppsList()
        “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:
        property compliantAppsList
      • withCompliantAppsList

        public IosGeneralDeviceConfiguration withCompliantAppsList​(List<AppListItem> compliantAppsList)
        Returns an immutable copy of this with just the compliantAppsList field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of compliantAppsList field (as defined in service metadata)
        Returns:
        immutable copy of this with just the compliantAppsList field changed
      • getCompliantAppsList

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getCompliantAppsList​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “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:
        options - specify connect and read timeouts
        Returns:
        property compliantAppsList
      • getConfigurationProfileBlockChanges

        public Optional<Boolean> getConfigurationProfileBlockChanges()
        “Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.”
        Returns:
        property configurationProfileBlockChanges
      • withConfigurationProfileBlockChanges

        public IosGeneralDeviceConfiguration withConfigurationProfileBlockChanges​(Boolean configurationProfileBlockChanges)
        Returns an immutable copy of this with just the configurationProfileBlockChanges field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.”

        Parameters:
        configurationProfileBlockChanges - new value of configurationProfileBlockChanges field (as defined in service metadata)
        Returns:
        immutable copy of this with just the configurationProfileBlockChanges field changed
      • getDefinitionLookupBlocked

        public Optional<Boolean> getDefinitionLookupBlocked()
        “Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).”
        Returns:
        property definitionLookupBlocked
      • withDefinitionLookupBlocked

        public IosGeneralDeviceConfiguration withDefinitionLookupBlocked​(Boolean definitionLookupBlocked)
        Returns an immutable copy of this with just the definitionLookupBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).”

        Parameters:
        definitionLookupBlocked - new value of definitionLookupBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the definitionLookupBlocked field changed
      • getDeviceBlockEnableRestrictions

        public Optional<Boolean> getDeviceBlockEnableRestrictions()
        “Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.”
        Returns:
        property deviceBlockEnableRestrictions
      • withDeviceBlockEnableRestrictions

        public IosGeneralDeviceConfiguration withDeviceBlockEnableRestrictions​(Boolean deviceBlockEnableRestrictions)
        Returns an immutable copy of this with just the deviceBlockEnableRestrictions field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.”

        Parameters:
        deviceBlockEnableRestrictions - new value of deviceBlockEnableRestrictions field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceBlockEnableRestrictions field changed
      • getDeviceBlockEraseContentAndSettings

        public Optional<Boolean> getDeviceBlockEraseContentAndSettings()
        “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:
        property deviceBlockEraseContentAndSettings
      • withDeviceBlockEraseContentAndSettings

        public IosGeneralDeviceConfiguration withDeviceBlockEraseContentAndSettings​(Boolean deviceBlockEraseContentAndSettings)
        Returns an immutable copy of this with just the deviceBlockEraseContentAndSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of deviceBlockEraseContentAndSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceBlockEraseContentAndSettings field changed
      • getDeviceBlockNameModification

        public Optional<Boolean> getDeviceBlockNameModification()
        “Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).”
        Returns:
        property deviceBlockNameModification
      • withDeviceBlockNameModification

        public IosGeneralDeviceConfiguration withDeviceBlockNameModification​(Boolean deviceBlockNameModification)
        Returns an immutable copy of this with just the deviceBlockNameModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).”

        Parameters:
        deviceBlockNameModification - new value of deviceBlockNameModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceBlockNameModification field changed
      • getDiagnosticDataBlockSubmission

        public Optional<Boolean> getDiagnosticDataBlockSubmission()
        “Indicates whether or not to block diagnostic data submission.”
        Returns:
        property diagnosticDataBlockSubmission
      • withDiagnosticDataBlockSubmission

        public IosGeneralDeviceConfiguration withDiagnosticDataBlockSubmission​(Boolean diagnosticDataBlockSubmission)
        Returns an immutable copy of this with just the diagnosticDataBlockSubmission field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block diagnostic data submission.”

        Parameters:
        diagnosticDataBlockSubmission - new value of diagnosticDataBlockSubmission field (as defined in service metadata)
        Returns:
        immutable copy of this with just the diagnosticDataBlockSubmission field changed
      • getDiagnosticDataBlockSubmissionModification

        public Optional<Boolean> getDiagnosticDataBlockSubmissionModification()
        “Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later).”
        Returns:
        property diagnosticDataBlockSubmissionModification
      • withDiagnosticDataBlockSubmissionModification

        public IosGeneralDeviceConfiguration withDiagnosticDataBlockSubmissionModification​(Boolean diagnosticDataBlockSubmissionModification)
        Returns an immutable copy of this with just the diagnosticDataBlockSubmissionModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of diagnosticDataBlockSubmissionModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the diagnosticDataBlockSubmissionModification field changed
      • getDocumentsBlockManagedDocumentsInUnmanagedApps

        public Optional<Boolean> getDocumentsBlockManagedDocumentsInUnmanagedApps()
        “Indicates whether or not to block the user from viewing managed documents in unmanaged apps.”
        Returns:
        property documentsBlockManagedDocumentsInUnmanagedApps
      • withDocumentsBlockManagedDocumentsInUnmanagedApps

        public IosGeneralDeviceConfiguration withDocumentsBlockManagedDocumentsInUnmanagedApps​(Boolean documentsBlockManagedDocumentsInUnmanagedApps)
        Returns an immutable copy of this with just the documentsBlockManagedDocumentsInUnmanagedApps field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from viewing managed documents in unmanaged apps.”

        Parameters:
        documentsBlockManagedDocumentsInUnmanagedApps - new value of documentsBlockManagedDocumentsInUnmanagedApps field (as defined in service metadata)
        Returns:
        immutable copy of this with just the documentsBlockManagedDocumentsInUnmanagedApps field changed
      • getDocumentsBlockUnmanagedDocumentsInManagedApps

        public Optional<Boolean> getDocumentsBlockUnmanagedDocumentsInManagedApps()
        “Indicates whether or not to block the user from viewing unmanaged documents in managed apps.”
        Returns:
        property documentsBlockUnmanagedDocumentsInManagedApps
      • withDocumentsBlockUnmanagedDocumentsInManagedApps

        public IosGeneralDeviceConfiguration withDocumentsBlockUnmanagedDocumentsInManagedApps​(Boolean documentsBlockUnmanagedDocumentsInManagedApps)
        Returns an immutable copy of this with just the documentsBlockUnmanagedDocumentsInManagedApps field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from viewing unmanaged documents in managed apps.”

        Parameters:
        documentsBlockUnmanagedDocumentsInManagedApps - new value of documentsBlockUnmanagedDocumentsInManagedApps field (as defined in service metadata)
        Returns:
        immutable copy of this with just the documentsBlockUnmanagedDocumentsInManagedApps field changed
      • getEmailInDomainSuffixes

        public com.github.davidmoten.odata.client.CollectionPage<String> getEmailInDomainSuffixes()
        “An email address lacking a suffix that matches any of these strings will be considered out-of-domain.”
        Returns:
        property emailInDomainSuffixes
      • withEmailInDomainSuffixes

        public IosGeneralDeviceConfiguration withEmailInDomainSuffixes​(List<String> emailInDomainSuffixes)
        Returns an immutable copy of this with just the emailInDomainSuffixes field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “An email address lacking a suffix that matches any of these strings will be considered out-of-domain.”

        Parameters:
        emailInDomainSuffixes - new value of emailInDomainSuffixes field (as defined in service metadata)
        Returns:
        immutable copy of this with just the emailInDomainSuffixes field changed
      • getEmailInDomainSuffixes

        public com.github.davidmoten.odata.client.CollectionPage<String> getEmailInDomainSuffixes​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “An email address lacking a suffix that matches any of these strings will be considered out-of-domain.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property emailInDomainSuffixes
      • getEnterpriseAppBlockTrust

        public Optional<Boolean> getEnterpriseAppBlockTrust()
        “Indicates whether or not to block the user from trusting an enterprise app.”
        Returns:
        property enterpriseAppBlockTrust
      • withEnterpriseAppBlockTrust

        public IosGeneralDeviceConfiguration withEnterpriseAppBlockTrust​(Boolean enterpriseAppBlockTrust)
        Returns an immutable copy of this with just the enterpriseAppBlockTrust field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from trusting an enterprise app.”

        Parameters:
        enterpriseAppBlockTrust - new value of enterpriseAppBlockTrust field (as defined in service metadata)
        Returns:
        immutable copy of this with just the enterpriseAppBlockTrust field changed
      • getEnterpriseAppBlockTrustModification

        public Optional<Boolean> getEnterpriseAppBlockTrustModification()
        “[Deprecated] Configuring this setting and setting the value to 'true' has no effect on the device.”
        Returns:
        property enterpriseAppBlockTrustModification
      • withEnterpriseAppBlockTrustModification

        public IosGeneralDeviceConfiguration withEnterpriseAppBlockTrustModification​(Boolean enterpriseAppBlockTrustModification)
        Returns an immutable copy of this with just the enterpriseAppBlockTrustModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “[Deprecated] Configuring this setting and setting the value to 'true' has no effect on the device.”

        Parameters:
        enterpriseAppBlockTrustModification - new value of enterpriseAppBlockTrustModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the enterpriseAppBlockTrustModification field changed
      • getFaceTimeBlocked

        public Optional<Boolean> getFaceTimeBlocked()
        “Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.”
        Returns:
        property faceTimeBlocked
      • withFaceTimeBlocked

        public IosGeneralDeviceConfiguration withFaceTimeBlocked​(Boolean faceTimeBlocked)
        Returns an immutable copy of this with just the faceTimeBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.”

        Parameters:
        faceTimeBlocked - new value of faceTimeBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the faceTimeBlocked field changed
      • getFindMyFriendsBlocked

        public Optional<Boolean> getFindMyFriendsBlocked()
        “Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.”
        Returns:
        property findMyFriendsBlocked
      • withFindMyFriendsBlocked

        public IosGeneralDeviceConfiguration withFindMyFriendsBlocked​(Boolean findMyFriendsBlocked)
        Returns an immutable copy of this with just the findMyFriendsBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.”

        Parameters:
        findMyFriendsBlocked - new value of findMyFriendsBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the findMyFriendsBlocked field changed
      • getGameCenterBlocked

        public Optional<Boolean> getGameCenterBlocked()
        “Indicates whether or not to block the user from using Game Center when the device is in supervised mode.”
        Returns:
        property gameCenterBlocked
      • withGameCenterBlocked

        public IosGeneralDeviceConfiguration withGameCenterBlocked​(Boolean gameCenterBlocked)
        Returns an immutable copy of this with just the gameCenterBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using Game Center when the device is in supervised mode.”

        Parameters:
        gameCenterBlocked - new value of gameCenterBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the gameCenterBlocked field changed
      • getGamingBlockGameCenterFriends

        public Optional<Boolean> getGamingBlockGameCenterFriends()
        “Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later.”
        Returns:
        property gamingBlockGameCenterFriends
      • withGamingBlockGameCenterFriends

        public IosGeneralDeviceConfiguration withGamingBlockGameCenterFriends​(Boolean gamingBlockGameCenterFriends)
        Returns an immutable copy of this with just the gamingBlockGameCenterFriends field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of gamingBlockGameCenterFriends field (as defined in service metadata)
        Returns:
        immutable copy of this with just the gamingBlockGameCenterFriends field changed
      • getGamingBlockMultiplayer

        public Optional<Boolean> getGamingBlockMultiplayer()
        “Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.”
        Returns:
        property gamingBlockMultiplayer
      • withGamingBlockMultiplayer

        public IosGeneralDeviceConfiguration withGamingBlockMultiplayer​(Boolean gamingBlockMultiplayer)
        Returns an immutable copy of this with just the gamingBlockMultiplayer field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.”

        Parameters:
        gamingBlockMultiplayer - new value of gamingBlockMultiplayer field (as defined in service metadata)
        Returns:
        immutable copy of this with just the gamingBlockMultiplayer field changed
      • getHostPairingBlocked

        public Optional<Boolean> getHostPairingBlocked()
        “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:
        property hostPairingBlocked
      • withHostPairingBlocked

        public IosGeneralDeviceConfiguration withHostPairingBlocked​(Boolean hostPairingBlocked)
        Returns an immutable copy of this with just the hostPairingBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of hostPairingBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the hostPairingBlocked field changed
      • getIBooksStoreBlocked

        public Optional<Boolean> getIBooksStoreBlocked()
        “Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.”
        Returns:
        property iBooksStoreBlocked
      • withIBooksStoreBlocked

        public IosGeneralDeviceConfiguration withIBooksStoreBlocked​(Boolean iBooksStoreBlocked)
        Returns an immutable copy of this with just the iBooksStoreBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.”

        Parameters:
        iBooksStoreBlocked - new value of iBooksStoreBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iBooksStoreBlocked field changed
      • getIBooksStoreBlockErotica

        public Optional<Boolean> getIBooksStoreBlockErotica()
        “Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.”
        Returns:
        property iBooksStoreBlockErotica
      • withIBooksStoreBlockErotica

        public IosGeneralDeviceConfiguration withIBooksStoreBlockErotica​(Boolean iBooksStoreBlockErotica)
        Returns an immutable copy of this with just the iBooksStoreBlockErotica field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.”

        Parameters:
        iBooksStoreBlockErotica - new value of iBooksStoreBlockErotica field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iBooksStoreBlockErotica field changed
      • getICloudBlockActivityContinuation

        public Optional<Boolean> getICloudBlockActivityContinuation()
        “Indicates whether or not to block the user from continuing work they started on iOS device to another iOS or macOS device.”
        Returns:
        property iCloudBlockActivityContinuation
      • withICloudBlockActivityContinuation

        public IosGeneralDeviceConfiguration withICloudBlockActivityContinuation​(Boolean iCloudBlockActivityContinuation)
        Returns an immutable copy of this with just the iCloudBlockActivityContinuation field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from continuing work they started on iOS device to another iOS or macOS device.”

        Parameters:
        iCloudBlockActivityContinuation - new value of iCloudBlockActivityContinuation field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iCloudBlockActivityContinuation field changed
      • getICloudBlockBackup

        public Optional<Boolean> getICloudBlockBackup()
        “Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.”
        Returns:
        property iCloudBlockBackup
      • withICloudBlockBackup

        public IosGeneralDeviceConfiguration withICloudBlockBackup​(Boolean iCloudBlockBackup)
        Returns an immutable copy of this with just the iCloudBlockBackup field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.”

        Parameters:
        iCloudBlockBackup - new value of iCloudBlockBackup field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iCloudBlockBackup field changed
      • getICloudBlockDocumentSync

        public Optional<Boolean> getICloudBlockDocumentSync()
        “Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.”
        Returns:
        property iCloudBlockDocumentSync
      • withICloudBlockDocumentSync

        public IosGeneralDeviceConfiguration withICloudBlockDocumentSync​(Boolean iCloudBlockDocumentSync)
        Returns an immutable copy of this with just the iCloudBlockDocumentSync field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.”

        Parameters:
        iCloudBlockDocumentSync - new value of iCloudBlockDocumentSync field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iCloudBlockDocumentSync field changed
      • getICloudBlockManagedAppsSync

        public Optional<Boolean> getICloudBlockManagedAppsSync()
        “Indicates whether or not to block Managed Apps Cloud Sync.”
        Returns:
        property iCloudBlockManagedAppsSync
      • withICloudBlockManagedAppsSync

        public IosGeneralDeviceConfiguration withICloudBlockManagedAppsSync​(Boolean iCloudBlockManagedAppsSync)
        Returns an immutable copy of this with just the iCloudBlockManagedAppsSync field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block Managed Apps Cloud Sync.”

        Parameters:
        iCloudBlockManagedAppsSync - new value of iCloudBlockManagedAppsSync field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iCloudBlockManagedAppsSync field changed
      • getICloudBlockPhotoLibrary

        public Optional<Boolean> getICloudBlockPhotoLibrary()
        “Indicates whether or not to block iCloud Photo Library.”
        Returns:
        property iCloudBlockPhotoLibrary
      • withICloudBlockPhotoLibrary

        public IosGeneralDeviceConfiguration withICloudBlockPhotoLibrary​(Boolean iCloudBlockPhotoLibrary)
        Returns an immutable copy of this with just the iCloudBlockPhotoLibrary field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block iCloud Photo Library.”

        Parameters:
        iCloudBlockPhotoLibrary - new value of iCloudBlockPhotoLibrary field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iCloudBlockPhotoLibrary field changed
      • getICloudBlockPhotoStreamSync

        public Optional<Boolean> getICloudBlockPhotoStreamSync()
        “Indicates whether or not to block iCloud Photo Stream Sync.”
        Returns:
        property iCloudBlockPhotoStreamSync
      • withICloudBlockPhotoStreamSync

        public IosGeneralDeviceConfiguration withICloudBlockPhotoStreamSync​(Boolean iCloudBlockPhotoStreamSync)
        Returns an immutable copy of this with just the iCloudBlockPhotoStreamSync field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block iCloud Photo Stream Sync.”

        Parameters:
        iCloudBlockPhotoStreamSync - new value of iCloudBlockPhotoStreamSync field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iCloudBlockPhotoStreamSync field changed
      • getICloudBlockSharedPhotoStream

        public Optional<Boolean> getICloudBlockSharedPhotoStream()
        “Indicates whether or not to block Shared Photo Stream.”
        Returns:
        property iCloudBlockSharedPhotoStream
      • withICloudBlockSharedPhotoStream

        public IosGeneralDeviceConfiguration withICloudBlockSharedPhotoStream​(Boolean iCloudBlockSharedPhotoStream)
        Returns an immutable copy of this with just the iCloudBlockSharedPhotoStream field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block Shared Photo Stream.”

        Parameters:
        iCloudBlockSharedPhotoStream - new value of iCloudBlockSharedPhotoStream field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iCloudBlockSharedPhotoStream field changed
      • getICloudRequireEncryptedBackup

        public Optional<Boolean> getICloudRequireEncryptedBackup()
        “Indicates whether or not to require backups to iCloud be encrypted.”
        Returns:
        property iCloudRequireEncryptedBackup
      • withICloudRequireEncryptedBackup

        public IosGeneralDeviceConfiguration withICloudRequireEncryptedBackup​(Boolean iCloudRequireEncryptedBackup)
        Returns an immutable copy of this with just the iCloudRequireEncryptedBackup field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require backups to iCloud be encrypted.”

        Parameters:
        iCloudRequireEncryptedBackup - new value of iCloudRequireEncryptedBackup field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iCloudRequireEncryptedBackup field changed
      • getITunesBlockExplicitContent

        public Optional<Boolean> getITunesBlockExplicitContent()
        “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:
        property iTunesBlockExplicitContent
      • withITunesBlockExplicitContent

        public IosGeneralDeviceConfiguration withITunesBlockExplicitContent​(Boolean iTunesBlockExplicitContent)
        Returns an immutable copy of this with just the iTunesBlockExplicitContent field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of iTunesBlockExplicitContent field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iTunesBlockExplicitContent field changed
      • getITunesBlockMusicService

        public Optional<Boolean> getITunesBlockMusicService()
        “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:
        property iTunesBlockMusicService
      • withITunesBlockMusicService

        public IosGeneralDeviceConfiguration withITunesBlockMusicService​(Boolean iTunesBlockMusicService)
        Returns an immutable copy of this with just the iTunesBlockMusicService field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of iTunesBlockMusicService field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iTunesBlockMusicService field changed
      • getITunesBlockRadio

        public Optional<Boolean> getITunesBlockRadio()
        “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:
        property iTunesBlockRadio
      • withITunesBlockRadio

        public IosGeneralDeviceConfiguration withITunesBlockRadio​(Boolean iTunesBlockRadio)
        Returns an immutable copy of this with just the iTunesBlockRadio field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of iTunesBlockRadio field (as defined in service metadata)
        Returns:
        immutable copy of this with just the iTunesBlockRadio field changed
      • getKeyboardBlockAutoCorrect

        public Optional<Boolean> getKeyboardBlockAutoCorrect()
        “Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).”
        Returns:
        property keyboardBlockAutoCorrect
      • withKeyboardBlockAutoCorrect

        public IosGeneralDeviceConfiguration withKeyboardBlockAutoCorrect​(Boolean keyboardBlockAutoCorrect)
        Returns an immutable copy of this with just the keyboardBlockAutoCorrect field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).”

        Parameters:
        keyboardBlockAutoCorrect - new value of keyboardBlockAutoCorrect field (as defined in service metadata)
        Returns:
        immutable copy of this with just the keyboardBlockAutoCorrect field changed
      • getKeyboardBlockDictation

        public Optional<Boolean> getKeyboardBlockDictation()
        “Indicates whether or not to block the user from using dictation input when the device is in supervised mode.”
        Returns:
        property keyboardBlockDictation
      • withKeyboardBlockDictation

        public IosGeneralDeviceConfiguration withKeyboardBlockDictation​(Boolean keyboardBlockDictation)
        Returns an immutable copy of this with just the keyboardBlockDictation field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using dictation input when the device is in supervised mode.”

        Parameters:
        keyboardBlockDictation - new value of keyboardBlockDictation field (as defined in service metadata)
        Returns:
        immutable copy of this with just the keyboardBlockDictation field changed
      • getKeyboardBlockPredictive

        public Optional<Boolean> getKeyboardBlockPredictive()
        “Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).”
        Returns:
        property keyboardBlockPredictive
      • withKeyboardBlockPredictive

        public IosGeneralDeviceConfiguration withKeyboardBlockPredictive​(Boolean keyboardBlockPredictive)
        Returns an immutable copy of this with just the keyboardBlockPredictive field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).”

        Parameters:
        keyboardBlockPredictive - new value of keyboardBlockPredictive field (as defined in service metadata)
        Returns:
        immutable copy of this with just the keyboardBlockPredictive field changed
      • getKeyboardBlockShortcuts

        public Optional<Boolean> getKeyboardBlockShortcuts()
        “Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).”
        Returns:
        property keyboardBlockShortcuts
      • withKeyboardBlockShortcuts

        public IosGeneralDeviceConfiguration withKeyboardBlockShortcuts​(Boolean keyboardBlockShortcuts)
        Returns an immutable copy of this with just the keyboardBlockShortcuts field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).”

        Parameters:
        keyboardBlockShortcuts - new value of keyboardBlockShortcuts field (as defined in service metadata)
        Returns:
        immutable copy of this with just the keyboardBlockShortcuts field changed
      • getKeyboardBlockSpellCheck

        public Optional<Boolean> getKeyboardBlockSpellCheck()
        “Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).”
        Returns:
        property keyboardBlockSpellCheck
      • withKeyboardBlockSpellCheck

        public IosGeneralDeviceConfiguration withKeyboardBlockSpellCheck​(Boolean keyboardBlockSpellCheck)
        Returns an immutable copy of this with just the keyboardBlockSpellCheck field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).”

        Parameters:
        keyboardBlockSpellCheck - new value of keyboardBlockSpellCheck field (as defined in service metadata)
        Returns:
        immutable copy of this with just the keyboardBlockSpellCheck field changed
      • getKioskModeAllowAssistiveSpeak

        public Optional<Boolean> getKioskModeAllowAssistiveSpeak()
        “Indicates whether or not to allow assistive speak while in kiosk mode.”
        Returns:
        property kioskModeAllowAssistiveSpeak
      • withKioskModeAllowAssistiveSpeak

        public IosGeneralDeviceConfiguration withKioskModeAllowAssistiveSpeak​(Boolean kioskModeAllowAssistiveSpeak)
        Returns an immutable copy of this with just the kioskModeAllowAssistiveSpeak field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow assistive speak while in kiosk mode.”

        Parameters:
        kioskModeAllowAssistiveSpeak - new value of kioskModeAllowAssistiveSpeak field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowAssistiveSpeak field changed
      • getKioskModeAllowAssistiveTouchSettings

        public Optional<Boolean> getKioskModeAllowAssistiveTouchSettings()
        “Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.”
        Returns:
        property kioskModeAllowAssistiveTouchSettings
      • withKioskModeAllowAssistiveTouchSettings

        public IosGeneralDeviceConfiguration withKioskModeAllowAssistiveTouchSettings​(Boolean kioskModeAllowAssistiveTouchSettings)
        Returns an immutable copy of this with just the kioskModeAllowAssistiveTouchSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.”

        Parameters:
        kioskModeAllowAssistiveTouchSettings - new value of kioskModeAllowAssistiveTouchSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowAssistiveTouchSettings field changed
      • getKioskModeAllowAutoLock

        public Optional<Boolean> getKioskModeAllowAutoLock()
        “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:
        property kioskModeAllowAutoLock
      • withKioskModeAllowAutoLock

        public IosGeneralDeviceConfiguration withKioskModeAllowAutoLock​(Boolean kioskModeAllowAutoLock)
        Returns an immutable copy of this with just the kioskModeAllowAutoLock field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of kioskModeAllowAutoLock field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowAutoLock field changed
      • getKioskModeAllowColorInversionSettings

        public Optional<Boolean> getKioskModeAllowColorInversionSettings()
        “Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.”
        Returns:
        property kioskModeAllowColorInversionSettings
      • withKioskModeAllowColorInversionSettings

        public IosGeneralDeviceConfiguration withKioskModeAllowColorInversionSettings​(Boolean kioskModeAllowColorInversionSettings)
        Returns an immutable copy of this with just the kioskModeAllowColorInversionSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.”

        Parameters:
        kioskModeAllowColorInversionSettings - new value of kioskModeAllowColorInversionSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowColorInversionSettings field changed
      • getKioskModeAllowRingerSwitch

        public Optional<Boolean> getKioskModeAllowRingerSwitch()
        “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:
        property kioskModeAllowRingerSwitch
      • withKioskModeAllowRingerSwitch

        public IosGeneralDeviceConfiguration withKioskModeAllowRingerSwitch​(Boolean kioskModeAllowRingerSwitch)
        Returns an immutable copy of this with just the kioskModeAllowRingerSwitch field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of kioskModeAllowRingerSwitch field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowRingerSwitch field changed
      • getKioskModeAllowScreenRotation

        public Optional<Boolean> getKioskModeAllowScreenRotation()
        “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:
        property kioskModeAllowScreenRotation
      • withKioskModeAllowScreenRotation

        public IosGeneralDeviceConfiguration withKioskModeAllowScreenRotation​(Boolean kioskModeAllowScreenRotation)
        Returns an immutable copy of this with just the kioskModeAllowScreenRotation field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of kioskModeAllowScreenRotation field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowScreenRotation field changed
      • getKioskModeAllowSleepButton

        public Optional<Boolean> getKioskModeAllowSleepButton()
        “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:
        property kioskModeAllowSleepButton
      • withKioskModeAllowSleepButton

        public IosGeneralDeviceConfiguration withKioskModeAllowSleepButton​(Boolean kioskModeAllowSleepButton)
        Returns an immutable copy of this with just the kioskModeAllowSleepButton field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of kioskModeAllowSleepButton field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowSleepButton field changed
      • getKioskModeAllowTouchscreen

        public Optional<Boolean> getKioskModeAllowTouchscreen()
        “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:
        property kioskModeAllowTouchscreen
      • withKioskModeAllowTouchscreen

        public IosGeneralDeviceConfiguration withKioskModeAllowTouchscreen​(Boolean kioskModeAllowTouchscreen)
        Returns an immutable copy of this with just the kioskModeAllowTouchscreen field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of kioskModeAllowTouchscreen field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowTouchscreen field changed
      • getKioskModeAllowVoiceOverSettings

        public Optional<Boolean> getKioskModeAllowVoiceOverSettings()
        “Indicates whether or not to allow access to the voice over settings while in kiosk mode.”
        Returns:
        property kioskModeAllowVoiceOverSettings
      • withKioskModeAllowVoiceOverSettings

        public IosGeneralDeviceConfiguration withKioskModeAllowVoiceOverSettings​(Boolean kioskModeAllowVoiceOverSettings)
        Returns an immutable copy of this with just the kioskModeAllowVoiceOverSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow access to the voice over settings while in kiosk mode.”

        Parameters:
        kioskModeAllowVoiceOverSettings - new value of kioskModeAllowVoiceOverSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowVoiceOverSettings field changed
      • getKioskModeAllowVolumeButtons

        public Optional<Boolean> getKioskModeAllowVolumeButtons()
        “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:
        property kioskModeAllowVolumeButtons
      • withKioskModeAllowVolumeButtons

        public IosGeneralDeviceConfiguration withKioskModeAllowVolumeButtons​(Boolean kioskModeAllowVolumeButtons)
        Returns an immutable copy of this with just the kioskModeAllowVolumeButtons field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of kioskModeAllowVolumeButtons field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowVolumeButtons field changed
      • getKioskModeAllowZoomSettings

        public Optional<Boolean> getKioskModeAllowZoomSettings()
        “Indicates whether or not to allow access to the zoom settings while in kiosk mode.”
        Returns:
        property kioskModeAllowZoomSettings
      • withKioskModeAllowZoomSettings

        public IosGeneralDeviceConfiguration withKioskModeAllowZoomSettings​(Boolean kioskModeAllowZoomSettings)
        Returns an immutable copy of this with just the kioskModeAllowZoomSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow access to the zoom settings while in kiosk mode.”

        Parameters:
        kioskModeAllowZoomSettings - new value of kioskModeAllowZoomSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAllowZoomSettings field changed
      • getKioskModeAppStoreUrl

        public Optional<String> getKioskModeAppStoreUrl()
        “URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.”
        Returns:
        property kioskModeAppStoreUrl
      • withKioskModeAppStoreUrl

        public IosGeneralDeviceConfiguration withKioskModeAppStoreUrl​(String kioskModeAppStoreUrl)
        Returns an immutable copy of this with just the kioskModeAppStoreUrl field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.”

        Parameters:
        kioskModeAppStoreUrl - new value of kioskModeAppStoreUrl field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeAppStoreUrl field changed
      • getKioskModeBuiltInAppId

        public Optional<String> getKioskModeBuiltInAppId()
        “ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.”
        Returns:
        property kioskModeBuiltInAppId
      • withKioskModeBuiltInAppId

        public IosGeneralDeviceConfiguration withKioskModeBuiltInAppId​(String kioskModeBuiltInAppId)
        Returns an immutable copy of this with just the kioskModeBuiltInAppId field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.”

        Parameters:
        kioskModeBuiltInAppId - new value of kioskModeBuiltInAppId field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeBuiltInAppId field changed
      • getKioskModeManagedAppId

        public Optional<String> getKioskModeManagedAppId()
        “Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.”
        Returns:
        property kioskModeManagedAppId
      • withKioskModeManagedAppId

        public IosGeneralDeviceConfiguration withKioskModeManagedAppId​(String kioskModeManagedAppId)
        Returns an immutable copy of this with just the kioskModeManagedAppId field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.”

        Parameters:
        kioskModeManagedAppId - new value of kioskModeManagedAppId field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeManagedAppId field changed
      • getKioskModeRequireAssistiveTouch

        public Optional<Boolean> getKioskModeRequireAssistiveTouch()
        “Indicates whether or not to require assistive touch while in kiosk mode.”
        Returns:
        property kioskModeRequireAssistiveTouch
      • withKioskModeRequireAssistiveTouch

        public IosGeneralDeviceConfiguration withKioskModeRequireAssistiveTouch​(Boolean kioskModeRequireAssistiveTouch)
        Returns an immutable copy of this with just the kioskModeRequireAssistiveTouch field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require assistive touch while in kiosk mode.”

        Parameters:
        kioskModeRequireAssistiveTouch - new value of kioskModeRequireAssistiveTouch field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeRequireAssistiveTouch field changed
      • getKioskModeRequireColorInversion

        public Optional<Boolean> getKioskModeRequireColorInversion()
        “Indicates whether or not to require color inversion while in kiosk mode.”
        Returns:
        property kioskModeRequireColorInversion
      • withKioskModeRequireColorInversion

        public IosGeneralDeviceConfiguration withKioskModeRequireColorInversion​(Boolean kioskModeRequireColorInversion)
        Returns an immutable copy of this with just the kioskModeRequireColorInversion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require color inversion while in kiosk mode.”

        Parameters:
        kioskModeRequireColorInversion - new value of kioskModeRequireColorInversion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeRequireColorInversion field changed
      • getKioskModeRequireMonoAudio

        public Optional<Boolean> getKioskModeRequireMonoAudio()
        “Indicates whether or not to require mono audio while in kiosk mode.”
        Returns:
        property kioskModeRequireMonoAudio
      • withKioskModeRequireMonoAudio

        public IosGeneralDeviceConfiguration withKioskModeRequireMonoAudio​(Boolean kioskModeRequireMonoAudio)
        Returns an immutable copy of this with just the kioskModeRequireMonoAudio field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require mono audio while in kiosk mode.”

        Parameters:
        kioskModeRequireMonoAudio - new value of kioskModeRequireMonoAudio field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeRequireMonoAudio field changed
      • getKioskModeRequireVoiceOver

        public Optional<Boolean> getKioskModeRequireVoiceOver()
        “Indicates whether or not to require voice over while in kiosk mode.”
        Returns:
        property kioskModeRequireVoiceOver
      • withKioskModeRequireVoiceOver

        public IosGeneralDeviceConfiguration withKioskModeRequireVoiceOver​(Boolean kioskModeRequireVoiceOver)
        Returns an immutable copy of this with just the kioskModeRequireVoiceOver field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require voice over while in kiosk mode.”

        Parameters:
        kioskModeRequireVoiceOver - new value of kioskModeRequireVoiceOver field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeRequireVoiceOver field changed
      • getKioskModeRequireZoom

        public Optional<Boolean> getKioskModeRequireZoom()
        “Indicates whether or not to require zoom while in kiosk mode.”
        Returns:
        property kioskModeRequireZoom
      • withKioskModeRequireZoom

        public IosGeneralDeviceConfiguration withKioskModeRequireZoom​(Boolean kioskModeRequireZoom)
        Returns an immutable copy of this with just the kioskModeRequireZoom field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require zoom while in kiosk mode.”

        Parameters:
        kioskModeRequireZoom - new value of kioskModeRequireZoom field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kioskModeRequireZoom field changed
      • getLockScreenBlockControlCenter

        public Optional<Boolean> getLockScreenBlockControlCenter()
        “Indicates whether or not to block the user from using control center on the lock screen.”
        Returns:
        property lockScreenBlockControlCenter
      • withLockScreenBlockControlCenter

        public IosGeneralDeviceConfiguration withLockScreenBlockControlCenter​(Boolean lockScreenBlockControlCenter)
        Returns an immutable copy of this with just the lockScreenBlockControlCenter field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using control center on the lock screen.”

        Parameters:
        lockScreenBlockControlCenter - new value of lockScreenBlockControlCenter field (as defined in service metadata)
        Returns:
        immutable copy of this with just the lockScreenBlockControlCenter field changed
      • getLockScreenBlockNotificationView

        public Optional<Boolean> getLockScreenBlockNotificationView()
        “Indicates whether or not to block the user from using the notification view on the lock screen.”
        Returns:
        property lockScreenBlockNotificationView
      • withLockScreenBlockNotificationView

        public IosGeneralDeviceConfiguration withLockScreenBlockNotificationView​(Boolean lockScreenBlockNotificationView)
        Returns an immutable copy of this with just the lockScreenBlockNotificationView field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using the notification view on the lock screen.”

        Parameters:
        lockScreenBlockNotificationView - new value of lockScreenBlockNotificationView field (as defined in service metadata)
        Returns:
        immutable copy of this with just the lockScreenBlockNotificationView field changed
      • getLockScreenBlockPassbook

        public Optional<Boolean> getLockScreenBlockPassbook()
        “Indicates whether or not to block the user from using passbook when the device is locked.”
        Returns:
        property lockScreenBlockPassbook
      • withLockScreenBlockPassbook

        public IosGeneralDeviceConfiguration withLockScreenBlockPassbook​(Boolean lockScreenBlockPassbook)
        Returns an immutable copy of this with just the lockScreenBlockPassbook field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using passbook when the device is locked.”

        Parameters:
        lockScreenBlockPassbook - new value of lockScreenBlockPassbook field (as defined in service metadata)
        Returns:
        immutable copy of this with just the lockScreenBlockPassbook field changed
      • getLockScreenBlockTodayView

        public Optional<Boolean> getLockScreenBlockTodayView()
        “Indicates whether or not to block the user from using the Today View on the lock screen.”
        Returns:
        property lockScreenBlockTodayView
      • withLockScreenBlockTodayView

        public IosGeneralDeviceConfiguration withLockScreenBlockTodayView​(Boolean lockScreenBlockTodayView)
        Returns an immutable copy of this with just the lockScreenBlockTodayView field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using the Today View on the lock screen.”

        Parameters:
        lockScreenBlockTodayView - new value of lockScreenBlockTodayView field (as defined in service metadata)
        Returns:
        immutable copy of this with just the lockScreenBlockTodayView field changed
      • getMediaContentRatingApps

        public Optional<RatingAppsType> getMediaContentRatingApps()
        “Media content rating settings for Apps”
        Returns:
        property mediaContentRatingApps
      • withMediaContentRatingApps

        public IosGeneralDeviceConfiguration withMediaContentRatingApps​(RatingAppsType mediaContentRatingApps)
        Returns an immutable copy of this with just the mediaContentRatingApps field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for Apps”

        Parameters:
        mediaContentRatingApps - new value of mediaContentRatingApps field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingApps field changed
      • getMediaContentRatingAustralia

        public Optional<MediaContentRatingAustralia> getMediaContentRatingAustralia()
        “Media content rating settings for Australia”
        Returns:
        property mediaContentRatingAustralia
      • withMediaContentRatingAustralia

        public IosGeneralDeviceConfiguration withMediaContentRatingAustralia​(MediaContentRatingAustralia mediaContentRatingAustralia)
        Returns an immutable copy of this with just the mediaContentRatingAustralia field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for Australia”

        Parameters:
        mediaContentRatingAustralia - new value of mediaContentRatingAustralia field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingAustralia field changed
      • getMediaContentRatingCanada

        public Optional<MediaContentRatingCanada> getMediaContentRatingCanada()
        “Media content rating settings for Canada”
        Returns:
        property mediaContentRatingCanada
      • withMediaContentRatingCanada

        public IosGeneralDeviceConfiguration withMediaContentRatingCanada​(MediaContentRatingCanada mediaContentRatingCanada)
        Returns an immutable copy of this with just the mediaContentRatingCanada field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for Canada”

        Parameters:
        mediaContentRatingCanada - new value of mediaContentRatingCanada field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingCanada field changed
      • getMediaContentRatingFrance

        public Optional<MediaContentRatingFrance> getMediaContentRatingFrance()
        “Media content rating settings for France”
        Returns:
        property mediaContentRatingFrance
      • withMediaContentRatingFrance

        public IosGeneralDeviceConfiguration withMediaContentRatingFrance​(MediaContentRatingFrance mediaContentRatingFrance)
        Returns an immutable copy of this with just the mediaContentRatingFrance field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for France”

        Parameters:
        mediaContentRatingFrance - new value of mediaContentRatingFrance field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingFrance field changed
      • getMediaContentRatingGermany

        public Optional<MediaContentRatingGermany> getMediaContentRatingGermany()
        “Media content rating settings for Germany”
        Returns:
        property mediaContentRatingGermany
      • withMediaContentRatingGermany

        public IosGeneralDeviceConfiguration withMediaContentRatingGermany​(MediaContentRatingGermany mediaContentRatingGermany)
        Returns an immutable copy of this with just the mediaContentRatingGermany field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for Germany”

        Parameters:
        mediaContentRatingGermany - new value of mediaContentRatingGermany field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingGermany field changed
      • getMediaContentRatingIreland

        public Optional<MediaContentRatingIreland> getMediaContentRatingIreland()
        “Media content rating settings for Ireland”
        Returns:
        property mediaContentRatingIreland
      • withMediaContentRatingIreland

        public IosGeneralDeviceConfiguration withMediaContentRatingIreland​(MediaContentRatingIreland mediaContentRatingIreland)
        Returns an immutable copy of this with just the mediaContentRatingIreland field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for Ireland”

        Parameters:
        mediaContentRatingIreland - new value of mediaContentRatingIreland field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingIreland field changed
      • getMediaContentRatingJapan

        public Optional<MediaContentRatingJapan> getMediaContentRatingJapan()
        “Media content rating settings for Japan”
        Returns:
        property mediaContentRatingJapan
      • withMediaContentRatingJapan

        public IosGeneralDeviceConfiguration withMediaContentRatingJapan​(MediaContentRatingJapan mediaContentRatingJapan)
        Returns an immutable copy of this with just the mediaContentRatingJapan field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for Japan”

        Parameters:
        mediaContentRatingJapan - new value of mediaContentRatingJapan field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingJapan field changed
      • getMediaContentRatingNewZealand

        public Optional<MediaContentRatingNewZealand> getMediaContentRatingNewZealand()
        “Media content rating settings for New Zealand”
        Returns:
        property mediaContentRatingNewZealand
      • withMediaContentRatingNewZealand

        public IosGeneralDeviceConfiguration withMediaContentRatingNewZealand​(MediaContentRatingNewZealand mediaContentRatingNewZealand)
        Returns an immutable copy of this with just the mediaContentRatingNewZealand field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for New Zealand”

        Parameters:
        mediaContentRatingNewZealand - new value of mediaContentRatingNewZealand field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingNewZealand field changed
      • getMediaContentRatingUnitedKingdom

        public Optional<MediaContentRatingUnitedKingdom> getMediaContentRatingUnitedKingdom()
        “Media content rating settings for United Kingdom”
        Returns:
        property mediaContentRatingUnitedKingdom
      • withMediaContentRatingUnitedKingdom

        public IosGeneralDeviceConfiguration withMediaContentRatingUnitedKingdom​(MediaContentRatingUnitedKingdom mediaContentRatingUnitedKingdom)
        Returns an immutable copy of this with just the mediaContentRatingUnitedKingdom field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for United Kingdom”

        Parameters:
        mediaContentRatingUnitedKingdom - new value of mediaContentRatingUnitedKingdom field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingUnitedKingdom field changed
      • getMediaContentRatingUnitedStates

        public Optional<MediaContentRatingUnitedStates> getMediaContentRatingUnitedStates()
        “Media content rating settings for United States”
        Returns:
        property mediaContentRatingUnitedStates
      • withMediaContentRatingUnitedStates

        public IosGeneralDeviceConfiguration withMediaContentRatingUnitedStates​(MediaContentRatingUnitedStates mediaContentRatingUnitedStates)
        Returns an immutable copy of this with just the mediaContentRatingUnitedStates field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Media content rating settings for United States”

        Parameters:
        mediaContentRatingUnitedStates - new value of mediaContentRatingUnitedStates field (as defined in service metadata)
        Returns:
        immutable copy of this with just the mediaContentRatingUnitedStates field changed
      • getMessagesBlocked

        public Optional<Boolean> getMessagesBlocked()
        “Indicates whether or not to block the user from using the Messages app on the supervised device.”
        Returns:
        property messagesBlocked
      • withMessagesBlocked

        public IosGeneralDeviceConfiguration withMessagesBlocked​(Boolean messagesBlocked)
        Returns an immutable copy of this with just the messagesBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using the Messages app on the supervised device.”

        Parameters:
        messagesBlocked - new value of messagesBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the messagesBlocked field changed
      • getNetworkUsageRules

        public com.github.davidmoten.odata.client.CollectionPage<IosNetworkUsageRule> getNetworkUsageRules()
        “List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.”
        Returns:
        property networkUsageRules
      • withNetworkUsageRules

        public IosGeneralDeviceConfiguration withNetworkUsageRules​(List<IosNetworkUsageRule> networkUsageRules)
        Returns an immutable copy of this with just the networkUsageRules field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.”

        Parameters:
        networkUsageRules - new value of networkUsageRules field (as defined in service metadata)
        Returns:
        immutable copy of this with just the networkUsageRules field changed
      • getNetworkUsageRules

        public com.github.davidmoten.odata.client.CollectionPage<IosNetworkUsageRule> getNetworkUsageRules​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property networkUsageRules
      • getNotificationsBlockSettingsModification

        public Optional<Boolean> getNotificationsBlockSettingsModification()
        “Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).”
        Returns:
        property notificationsBlockSettingsModification
      • withNotificationsBlockSettingsModification

        public IosGeneralDeviceConfiguration withNotificationsBlockSettingsModification​(Boolean notificationsBlockSettingsModification)
        Returns an immutable copy of this with just the notificationsBlockSettingsModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).”

        Parameters:
        notificationsBlockSettingsModification - new value of notificationsBlockSettingsModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the notificationsBlockSettingsModification field changed
      • getPasscodeBlockFingerprintModification

        public Optional<Boolean> getPasscodeBlockFingerprintModification()
        “Block modification of registered Touch ID fingerprints when in supervised mode.”
        Returns:
        property passcodeBlockFingerprintModification
      • withPasscodeBlockFingerprintModification

        public IosGeneralDeviceConfiguration withPasscodeBlockFingerprintModification​(Boolean passcodeBlockFingerprintModification)
        Returns an immutable copy of this with just the passcodeBlockFingerprintModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Block modification of registered Touch ID fingerprints when in supervised mode.”

        Parameters:
        passcodeBlockFingerprintModification - new value of passcodeBlockFingerprintModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeBlockFingerprintModification field changed
      • getPasscodeBlockFingerprintUnlock

        public Optional<Boolean> getPasscodeBlockFingerprintUnlock()
        “Indicates whether or not to block fingerprint unlock.”
        Returns:
        property passcodeBlockFingerprintUnlock
      • withPasscodeBlockFingerprintUnlock

        public IosGeneralDeviceConfiguration withPasscodeBlockFingerprintUnlock​(Boolean passcodeBlockFingerprintUnlock)
        Returns an immutable copy of this with just the passcodeBlockFingerprintUnlock field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block fingerprint unlock.”

        Parameters:
        passcodeBlockFingerprintUnlock - new value of passcodeBlockFingerprintUnlock field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeBlockFingerprintUnlock field changed
      • getPasscodeBlockModification

        public Optional<Boolean> getPasscodeBlockModification()
        “Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).”
        Returns:
        property passcodeBlockModification
      • withPasscodeBlockModification

        public IosGeneralDeviceConfiguration withPasscodeBlockModification​(Boolean passcodeBlockModification)
        Returns an immutable copy of this with just the passcodeBlockModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).”

        Parameters:
        passcodeBlockModification - new value of passcodeBlockModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeBlockModification field changed
      • getPasscodeBlockSimple

        public Optional<Boolean> getPasscodeBlockSimple()
        “Indicates whether or not to block simple passcodes.”
        Returns:
        property passcodeBlockSimple
      • withPasscodeBlockSimple

        public IosGeneralDeviceConfiguration withPasscodeBlockSimple​(Boolean passcodeBlockSimple)
        Returns an immutable copy of this with just the passcodeBlockSimple field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block simple passcodes.”

        Parameters:
        passcodeBlockSimple - new value of passcodeBlockSimple field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeBlockSimple field changed
      • getPasscodeExpirationDays

        public Optional<Integer> getPasscodeExpirationDays()
        “Number of days before the passcode expires. Valid values 1 to 65535”
        Returns:
        property passcodeExpirationDays
      • withPasscodeExpirationDays

        public IosGeneralDeviceConfiguration withPasscodeExpirationDays​(Integer passcodeExpirationDays)
        Returns an immutable copy of this with just the passcodeExpirationDays field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Number of days before the passcode expires. Valid values 1 to 65535”

        Parameters:
        passcodeExpirationDays - new value of passcodeExpirationDays field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeExpirationDays field changed
      • getPasscodeMinimumCharacterSetCount

        public Optional<Integer> getPasscodeMinimumCharacterSetCount()
        “Number of character sets a passcode must contain. Valid values 0 to 4”
        Returns:
        property passcodeMinimumCharacterSetCount
      • withPasscodeMinimumCharacterSetCount

        public IosGeneralDeviceConfiguration withPasscodeMinimumCharacterSetCount​(Integer passcodeMinimumCharacterSetCount)
        Returns an immutable copy of this with just the passcodeMinimumCharacterSetCount field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Number of character sets a passcode must contain. Valid values 0 to 4”

        Parameters:
        passcodeMinimumCharacterSetCount - new value of passcodeMinimumCharacterSetCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeMinimumCharacterSetCount field changed
      • getPasscodeMinimumLength

        public Optional<Integer> getPasscodeMinimumLength()
        “Minimum length of passcode. Valid values 4 to 14”
        Returns:
        property passcodeMinimumLength
      • withPasscodeMinimumLength

        public IosGeneralDeviceConfiguration withPasscodeMinimumLength​(Integer passcodeMinimumLength)
        Returns an immutable copy of this with just the passcodeMinimumLength field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Minimum length of passcode. Valid values 4 to 14”

        Parameters:
        passcodeMinimumLength - new value of passcodeMinimumLength field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeMinimumLength field changed
      • getPasscodeMinutesOfInactivityBeforeLock

        public Optional<Integer> getPasscodeMinutesOfInactivityBeforeLock()
        “Minutes of inactivity before a passcode is required.”
        Returns:
        property passcodeMinutesOfInactivityBeforeLock
      • withPasscodeMinutesOfInactivityBeforeLock

        public IosGeneralDeviceConfiguration withPasscodeMinutesOfInactivityBeforeLock​(Integer passcodeMinutesOfInactivityBeforeLock)
        Returns an immutable copy of this with just the passcodeMinutesOfInactivityBeforeLock field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Minutes of inactivity before a passcode is required.”

        Parameters:
        passcodeMinutesOfInactivityBeforeLock - new value of passcodeMinutesOfInactivityBeforeLock field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeMinutesOfInactivityBeforeLock field changed
      • getPasscodeMinutesOfInactivityBeforeScreenTimeout

        public Optional<Integer> getPasscodeMinutesOfInactivityBeforeScreenTimeout()
        “Minutes of inactivity before the screen times out.”
        Returns:
        property passcodeMinutesOfInactivityBeforeScreenTimeout
      • withPasscodeMinutesOfInactivityBeforeScreenTimeout

        public IosGeneralDeviceConfiguration withPasscodeMinutesOfInactivityBeforeScreenTimeout​(Integer passcodeMinutesOfInactivityBeforeScreenTimeout)
        Returns an immutable copy of this with just the passcodeMinutesOfInactivityBeforeScreenTimeout field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Minutes of inactivity before the screen times out.”

        Parameters:
        passcodeMinutesOfInactivityBeforeScreenTimeout - new value of passcodeMinutesOfInactivityBeforeScreenTimeout field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeMinutesOfInactivityBeforeScreenTimeout field changed
      • getPasscodePreviousPasscodeBlockCount

        public Optional<Integer> getPasscodePreviousPasscodeBlockCount()
        “Number of previous passcodes to block. Valid values 1 to 24”
        Returns:
        property passcodePreviousPasscodeBlockCount
      • withPasscodePreviousPasscodeBlockCount

        public IosGeneralDeviceConfiguration withPasscodePreviousPasscodeBlockCount​(Integer passcodePreviousPasscodeBlockCount)
        Returns an immutable copy of this with just the passcodePreviousPasscodeBlockCount field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Number of previous passcodes to block. Valid values 1 to 24”

        Parameters:
        passcodePreviousPasscodeBlockCount - new value of passcodePreviousPasscodeBlockCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodePreviousPasscodeBlockCount field changed
      • getPasscodeRequired

        public Optional<Boolean> getPasscodeRequired()
        “Indicates whether or not to require a passcode.”
        Returns:
        property passcodeRequired
      • withPasscodeRequired

        public IosGeneralDeviceConfiguration withPasscodeRequired​(Boolean passcodeRequired)
        Returns an immutable copy of this with just the passcodeRequired field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require a passcode.”

        Parameters:
        passcodeRequired - new value of passcodeRequired field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeRequired field changed
      • getPasscodeRequiredType

        public Optional<RequiredPasswordType> getPasscodeRequiredType()
        “Type of passcode that is required.”
        Returns:
        property passcodeRequiredType
      • withPasscodeRequiredType

        public IosGeneralDeviceConfiguration withPasscodeRequiredType​(RequiredPasswordType passcodeRequiredType)
        Returns an immutable copy of this with just the passcodeRequiredType field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Type of passcode that is required.”

        Parameters:
        passcodeRequiredType - new value of passcodeRequiredType field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeRequiredType field changed
      • getPasscodeSignInFailureCountBeforeWipe

        public Optional<Integer> getPasscodeSignInFailureCountBeforeWipe()
        “Number of sign in failures allowed before wiping the device. Valid values 2 to 11”
        Returns:
        property passcodeSignInFailureCountBeforeWipe
      • withPasscodeSignInFailureCountBeforeWipe

        public IosGeneralDeviceConfiguration withPasscodeSignInFailureCountBeforeWipe​(Integer passcodeSignInFailureCountBeforeWipe)
        Returns an immutable copy of this with just the passcodeSignInFailureCountBeforeWipe field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Number of sign in failures allowed before wiping the device. Valid values 2 to 11”

        Parameters:
        passcodeSignInFailureCountBeforeWipe - new value of passcodeSignInFailureCountBeforeWipe field (as defined in service metadata)
        Returns:
        immutable copy of this with just the passcodeSignInFailureCountBeforeWipe field changed
      • getPodcastsBlocked

        public Optional<Boolean> getPodcastsBlocked()
        “Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).”
        Returns:
        property podcastsBlocked
      • withPodcastsBlocked

        public IosGeneralDeviceConfiguration withPodcastsBlocked​(Boolean podcastsBlocked)
        Returns an immutable copy of this with just the podcastsBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).”

        Parameters:
        podcastsBlocked - new value of podcastsBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the podcastsBlocked field changed
      • getSafariBlockAutofill

        public Optional<Boolean> getSafariBlockAutofill()
        “Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later.”
        Returns:
        property safariBlockAutofill
      • withSafariBlockAutofill

        public IosGeneralDeviceConfiguration withSafariBlockAutofill​(Boolean safariBlockAutofill)
        Returns an immutable copy of this with just the safariBlockAutofill field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of safariBlockAutofill field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safariBlockAutofill field changed
      • getSafariBlocked

        public Optional<Boolean> getSafariBlocked()
        “Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.”
        Returns:
        property safariBlocked
      • withSafariBlocked

        public IosGeneralDeviceConfiguration withSafariBlocked​(Boolean safariBlocked)
        Returns an immutable copy of this with just the safariBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.”

        Parameters:
        safariBlocked - new value of safariBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safariBlocked field changed
      • getSafariBlockJavaScript

        public Optional<Boolean> getSafariBlockJavaScript()
        “Indicates whether or not to block JavaScript in Safari.”
        Returns:
        property safariBlockJavaScript
      • withSafariBlockJavaScript

        public IosGeneralDeviceConfiguration withSafariBlockJavaScript​(Boolean safariBlockJavaScript)
        Returns an immutable copy of this with just the safariBlockJavaScript field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block JavaScript in Safari.”

        Parameters:
        safariBlockJavaScript - new value of safariBlockJavaScript field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safariBlockJavaScript field changed
      • getSafariBlockPopups

        public Optional<Boolean> getSafariBlockPopups()
        “Indicates whether or not to block popups in Safari.”
        Returns:
        property safariBlockPopups
      • withSafariBlockPopups

        public IosGeneralDeviceConfiguration withSafariBlockPopups​(Boolean safariBlockPopups)
        Returns an immutable copy of this with just the safariBlockPopups field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block popups in Safari.”

        Parameters:
        safariBlockPopups - new value of safariBlockPopups field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safariBlockPopups field changed
      • getSafariCookieSettings

        public Optional<WebBrowserCookieSettings> getSafariCookieSettings()
        “Cookie settings for Safari.”
        Returns:
        property safariCookieSettings
      • withSafariCookieSettings

        public IosGeneralDeviceConfiguration withSafariCookieSettings​(WebBrowserCookieSettings safariCookieSettings)
        Returns an immutable copy of this with just the safariCookieSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Cookie settings for Safari.”

        Parameters:
        safariCookieSettings - new value of safariCookieSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safariCookieSettings field changed
      • getSafariManagedDomains

        public com.github.davidmoten.odata.client.CollectionPage<String> getSafariManagedDomains()
        “URLs matching the patterns listed here will be considered managed.”
        Returns:
        property safariManagedDomains
      • withSafariManagedDomains

        public IosGeneralDeviceConfiguration withSafariManagedDomains​(List<String> safariManagedDomains)
        Returns an immutable copy of this with just the safariManagedDomains field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “URLs matching the patterns listed here will be considered managed.”

        Parameters:
        safariManagedDomains - new value of safariManagedDomains field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safariManagedDomains field changed
      • getSafariManagedDomains

        public com.github.davidmoten.odata.client.CollectionPage<String> getSafariManagedDomains​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “URLs matching the patterns listed here will be considered managed.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property safariManagedDomains
      • getSafariPasswordAutoFillDomains

        public com.github.davidmoten.odata.client.CollectionPage<String> getSafariPasswordAutoFillDomains()
        “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:
        property safariPasswordAutoFillDomains
      • withSafariPasswordAutoFillDomains

        public IosGeneralDeviceConfiguration withSafariPasswordAutoFillDomains​(List<String> safariPasswordAutoFillDomains)
        Returns an immutable copy of this with just the safariPasswordAutoFillDomains field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of safariPasswordAutoFillDomains field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safariPasswordAutoFillDomains field changed
      • getSafariPasswordAutoFillDomains

        public com.github.davidmoten.odata.client.CollectionPage<String> getSafariPasswordAutoFillDomains​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “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:
        options - specify connect and read timeouts
        Returns:
        property safariPasswordAutoFillDomains
      • getSafariRequireFraudWarning

        public Optional<Boolean> getSafariRequireFraudWarning()
        “Indicates whether or not to require fraud warning in Safari.”
        Returns:
        property safariRequireFraudWarning
      • withSafariRequireFraudWarning

        public IosGeneralDeviceConfiguration withSafariRequireFraudWarning​(Boolean safariRequireFraudWarning)
        Returns an immutable copy of this with just the safariRequireFraudWarning field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to require fraud warning in Safari.”

        Parameters:
        safariRequireFraudWarning - new value of safariRequireFraudWarning field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safariRequireFraudWarning field changed
      • getScreenCaptureBlocked

        public Optional<Boolean> getScreenCaptureBlocked()
        “Indicates whether or not to block the user from taking Screenshots.”
        Returns:
        property screenCaptureBlocked
      • withScreenCaptureBlocked

        public IosGeneralDeviceConfiguration withScreenCaptureBlocked​(Boolean screenCaptureBlocked)
        Returns an immutable copy of this with just the screenCaptureBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from taking Screenshots.”

        Parameters:
        screenCaptureBlocked - new value of screenCaptureBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the screenCaptureBlocked field changed
      • getSiriBlocked

        public Optional<Boolean> getSiriBlocked()
        “Indicates whether or not to block the user from using Siri.”
        Returns:
        property siriBlocked
      • withSiriBlocked

        public IosGeneralDeviceConfiguration withSiriBlocked​(Boolean siriBlocked)
        Returns an immutable copy of this with just the siriBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using Siri.”

        Parameters:
        siriBlocked - new value of siriBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the siriBlocked field changed
      • getSiriBlockedWhenLocked

        public Optional<Boolean> getSiriBlockedWhenLocked()
        “Indicates whether or not to block the user from using Siri when locked.”
        Returns:
        property siriBlockedWhenLocked
      • withSiriBlockedWhenLocked

        public IosGeneralDeviceConfiguration withSiriBlockedWhenLocked​(Boolean siriBlockedWhenLocked)
        Returns an immutable copy of this with just the siriBlockedWhenLocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block the user from using Siri when locked.”

        Parameters:
        siriBlockedWhenLocked - new value of siriBlockedWhenLocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the siriBlockedWhenLocked field changed
      • getSiriBlockUserGeneratedContent

        public Optional<Boolean> getSiriBlockUserGeneratedContent()
        “Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.”
        Returns:
        property siriBlockUserGeneratedContent
      • withSiriBlockUserGeneratedContent

        public IosGeneralDeviceConfiguration withSiriBlockUserGeneratedContent​(Boolean siriBlockUserGeneratedContent)
        Returns an immutable copy of this with just the siriBlockUserGeneratedContent field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.”

        Parameters:
        siriBlockUserGeneratedContent - new value of siriBlockUserGeneratedContent field (as defined in service metadata)
        Returns:
        immutable copy of this with just the siriBlockUserGeneratedContent field changed
      • getSiriRequireProfanityFilter

        public Optional<Boolean> getSiriRequireProfanityFilter()
        “Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.”
        Returns:
        property siriRequireProfanityFilter
      • withSiriRequireProfanityFilter

        public IosGeneralDeviceConfiguration withSiriRequireProfanityFilter​(Boolean siriRequireProfanityFilter)
        Returns an immutable copy of this with just the siriRequireProfanityFilter field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.”

        Parameters:
        siriRequireProfanityFilter - new value of siriRequireProfanityFilter field (as defined in service metadata)
        Returns:
        immutable copy of this with just the siriRequireProfanityFilter field changed
      • getSpotlightBlockInternetResults

        public Optional<Boolean> getSpotlightBlockInternetResults()
        “Indicates whether or not to block Spotlight search from returning internet results on supervised device.”
        Returns:
        property spotlightBlockInternetResults
      • withSpotlightBlockInternetResults

        public IosGeneralDeviceConfiguration withSpotlightBlockInternetResults​(Boolean spotlightBlockInternetResults)
        Returns an immutable copy of this with just the spotlightBlockInternetResults field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block Spotlight search from returning internet results on supervised device.”

        Parameters:
        spotlightBlockInternetResults - new value of spotlightBlockInternetResults field (as defined in service metadata)
        Returns:
        immutable copy of this with just the spotlightBlockInternetResults field changed
      • getVoiceDialingBlocked

        public Optional<Boolean> getVoiceDialingBlocked()
        “Indicates whether or not to block voice dialing.”
        Returns:
        property voiceDialingBlocked
      • withVoiceDialingBlocked

        public IosGeneralDeviceConfiguration withVoiceDialingBlocked​(Boolean voiceDialingBlocked)
        Returns an immutable copy of this with just the voiceDialingBlocked field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to block voice dialing.”

        Parameters:
        voiceDialingBlocked - new value of voiceDialingBlocked field (as defined in service metadata)
        Returns:
        immutable copy of this with just the voiceDialingBlocked field changed
      • getWallpaperBlockModification

        public Optional<Boolean> getWallpaperBlockModification()
        “Indicates whether or not to allow wallpaper modification on supervised device ( iOS 9.0 and later) .”
        Returns:
        property wallpaperBlockModification
      • withWallpaperBlockModification

        public IosGeneralDeviceConfiguration withWallpaperBlockModification​(Boolean wallpaperBlockModification)
        Returns an immutable copy of this with just the wallpaperBlockModification field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow wallpaper modification on supervised device ( iOS 9.0 and later) .”

        Parameters:
        wallpaperBlockModification - new value of wallpaperBlockModification field (as defined in service metadata)
        Returns:
        immutable copy of this with just the wallpaperBlockModification field changed
      • getWiFiConnectOnlyToConfiguredNetworks

        public Optional<Boolean> getWiFiConnectOnlyToConfiguredNetworks()
        “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:
        property wiFiConnectOnlyToConfiguredNetworks
      • withWiFiConnectOnlyToConfiguredNetworks

        public IosGeneralDeviceConfiguration withWiFiConnectOnlyToConfiguredNetworks​(Boolean wiFiConnectOnlyToConfiguredNetworks)
        Returns an immutable copy of this with just the wiFiConnectOnlyToConfiguredNetworks field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “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 - new value of wiFiConnectOnlyToConfiguredNetworks field (as defined in service metadata)
        Returns:
        immutable copy of this with just the wiFiConnectOnlyToConfiguredNetworks field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class DeviceConfiguration
      • patch

        public IosGeneralDeviceConfiguration patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class DeviceConfiguration
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public IosGeneralDeviceConfiguration put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class DeviceConfiguration
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected