Class Windows10GeneralConfiguration

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

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

    • Windows10GeneralConfiguration

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

    • createFromDiscriminatorValue

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

      @Nullable public Boolean getAccountsBlockAddingNonMicrosoftAccountEmail()
      Gets the accountsBlockAddingNonMicrosoftAccountEmail property value. Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account.
      Returns:
      a Boolean
    • getAntiTheftModeBlocked

      @Nullable public Boolean getAntiTheftModeBlocked()
      Gets the antiTheftModeBlocked property value. Indicates whether or not to block the user from selecting an AntiTheft mode preference (Windows 10 Mobile only).
      Returns:
      a Boolean
    • getAppsAllowTrustedAppsSideloading

      @Nullable public StateManagementSetting getAppsAllowTrustedAppsSideloading()
      Gets the appsAllowTrustedAppsSideloading property value. State Management Setting.
      Returns:
      a StateManagementSetting
    • getAppsBlockWindowsStoreOriginatedApps

      @Nullable public Boolean getAppsBlockWindowsStoreOriginatedApps()
      Gets the appsBlockWindowsStoreOriginatedApps property value. Indicates whether or not to disable the launch of all apps from Windows Store that came pre-installed or were downloaded.
      Returns:
      a Boolean
    • getBluetoothAllowedServices

      @Nullable public List<String> getBluetoothAllowedServices()
      Gets the bluetoothAllowedServices property value. Specify a list of allowed Bluetooth services and profiles in hex formatted strings.
      Returns:
      a List<String>
    • getBluetoothBlockAdvertising

      @Nullable public Boolean getBluetoothBlockAdvertising()
      Gets the bluetoothBlockAdvertising property value. Whether or not to Block the user from using bluetooth advertising.
      Returns:
      a Boolean
    • getBluetoothBlockDiscoverableMode

      @Nullable public Boolean getBluetoothBlockDiscoverableMode()
      Gets the bluetoothBlockDiscoverableMode property value. Whether or not to Block the user from using bluetooth discoverable mode.
      Returns:
      a Boolean
    • getBluetoothBlocked

      @Nullable public Boolean getBluetoothBlocked()
      Gets the bluetoothBlocked property value. Whether or not to Block the user from using bluetooth.
      Returns:
      a Boolean
    • getBluetoothBlockPrePairing

      @Nullable public Boolean getBluetoothBlockPrePairing()
      Gets the bluetoothBlockPrePairing property value. Whether or not to block specific bundled Bluetooth peripherals to automatically pair with the host device.
      Returns:
      a Boolean
    • getCameraBlocked

      @Nullable public Boolean getCameraBlocked()
      Gets the cameraBlocked property value. Whether or not to Block the user from accessing the camera of the device.
      Returns:
      a Boolean
    • getCellularBlockDataWhenRoaming

      @Nullable public Boolean getCellularBlockDataWhenRoaming()
      Gets the cellularBlockDataWhenRoaming property value. Whether or not to Block the user from using data over cellular while roaming.
      Returns:
      a Boolean
    • getCellularBlockVpn

      @Nullable public Boolean getCellularBlockVpn()
      Gets the cellularBlockVpn property value. Whether or not to Block the user from using VPN over cellular.
      Returns:
      a Boolean
    • getCellularBlockVpnWhenRoaming

      @Nullable public Boolean getCellularBlockVpnWhenRoaming()
      Gets the cellularBlockVpnWhenRoaming property value. Whether or not to Block the user from using VPN when roaming over cellular.
      Returns:
      a Boolean
    • getCertificatesBlockManualRootCertificateInstallation

      @Nullable public Boolean getCertificatesBlockManualRootCertificateInstallation()
      Gets the certificatesBlockManualRootCertificateInstallation property value. Whether or not to Block the user from doing manual root certificate installation.
      Returns:
      a Boolean
    • getConnectedDevicesServiceBlocked

      @Nullable public Boolean getConnectedDevicesServiceBlocked()
      Gets the connectedDevicesServiceBlocked property value. Whether or not to block Connected Devices Service which enables discovery and connection to other devices, remote messaging, remote app sessions and other cross-device experiences.
      Returns:
      a Boolean
    • getCopyPasteBlocked

      @Nullable public Boolean getCopyPasteBlocked()
      Gets the copyPasteBlocked property value. Whether or not to Block the user from using copy paste.
      Returns:
      a Boolean
    • getCortanaBlocked

      @Nullable public Boolean getCortanaBlocked()
      Gets the cortanaBlocked property value. Whether or not to Block the user from using Cortana.
      Returns:
      a Boolean
    • getDefenderBlockEndUserAccess

      @Nullable public Boolean getDefenderBlockEndUserAccess()
      Gets the defenderBlockEndUserAccess property value. Whether or not to block end user access to Defender.
      Returns:
      a Boolean
    • getDefenderCloudBlockLevel

      @Nullable public DefenderCloudBlockLevelType getDefenderCloudBlockLevel()
      Gets the defenderCloudBlockLevel property value. Possible values of Cloud Block Level
      Returns:
      a DefenderCloudBlockLevelType
    • getDefenderDaysBeforeDeletingQuarantinedMalware

      @Nullable public Integer getDefenderDaysBeforeDeletingQuarantinedMalware()
      Gets the defenderDaysBeforeDeletingQuarantinedMalware property value. Number of days before deleting quarantined malware. Valid values 0 to 90
      Returns:
      a Integer
    • getDefenderDetectedMalwareActions

      @Nullable public DefenderDetectedMalwareActions getDefenderDetectedMalwareActions()
      Gets the defenderDetectedMalwareActions property value. Gets or sets Defenders actions to take on detected Malware per threat level.
      Returns:
      a DefenderDetectedMalwareActions
    • getDefenderFileExtensionsToExclude

      @Nullable public List<String> getDefenderFileExtensionsToExclude()
      Gets the defenderFileExtensionsToExclude property value. File extensions to exclude from scans and real time protection.
      Returns:
      a List<String>
    • getDefenderFilesAndFoldersToExclude

      @Nullable public List<String> getDefenderFilesAndFoldersToExclude()
      Gets the defenderFilesAndFoldersToExclude property value. Files and folder to exclude from scans and real time protection.
      Returns:
      a List<String>
    • getDefenderMonitorFileActivity

      @Nullable public DefenderMonitorFileActivity getDefenderMonitorFileActivity()
      Gets the defenderMonitorFileActivity property value. Possible values for monitoring file activity.
      Returns:
      a DefenderMonitorFileActivity
    • getDefenderProcessesToExclude

      @Nullable public List<String> getDefenderProcessesToExclude()
      Gets the defenderProcessesToExclude property value. Processes to exclude from scans and real time protection.
      Returns:
      a List<String>
    • getDefenderPromptForSampleSubmission

      @Nullable public DefenderPromptForSampleSubmission getDefenderPromptForSampleSubmission()
      Gets the defenderPromptForSampleSubmission property value. Possible values for prompting user for samples submission.
      Returns:
      a DefenderPromptForSampleSubmission
    • getDefenderRequireBehaviorMonitoring

      @Nullable public Boolean getDefenderRequireBehaviorMonitoring()
      Gets the defenderRequireBehaviorMonitoring property value. Indicates whether or not to require behavior monitoring.
      Returns:
      a Boolean
    • getDefenderRequireCloudProtection

      @Nullable public Boolean getDefenderRequireCloudProtection()
      Gets the defenderRequireCloudProtection property value. Indicates whether or not to require cloud protection.
      Returns:
      a Boolean
    • getDefenderRequireNetworkInspectionSystem

      @Nullable public Boolean getDefenderRequireNetworkInspectionSystem()
      Gets the defenderRequireNetworkInspectionSystem property value. Indicates whether or not to require network inspection system.
      Returns:
      a Boolean
    • getDefenderRequireRealTimeMonitoring

      @Nullable public Boolean getDefenderRequireRealTimeMonitoring()
      Gets the defenderRequireRealTimeMonitoring property value. Indicates whether or not to require real time monitoring.
      Returns:
      a Boolean
    • getDefenderScanArchiveFiles

      @Nullable public Boolean getDefenderScanArchiveFiles()
      Gets the defenderScanArchiveFiles property value. Indicates whether or not to scan archive files.
      Returns:
      a Boolean
    • getDefenderScanDownloads

      @Nullable public Boolean getDefenderScanDownloads()
      Gets the defenderScanDownloads property value. Indicates whether or not to scan downloads.
      Returns:
      a Boolean
    • getDefenderScanIncomingMail

      @Nullable public Boolean getDefenderScanIncomingMail()
      Gets the defenderScanIncomingMail property value. Indicates whether or not to scan incoming mail messages.
      Returns:
      a Boolean
    • getDefenderScanMappedNetworkDrivesDuringFullScan

      @Nullable public Boolean getDefenderScanMappedNetworkDrivesDuringFullScan()
      Gets the defenderScanMappedNetworkDrivesDuringFullScan property value. Indicates whether or not to scan mapped network drives during full scan.
      Returns:
      a Boolean
    • getDefenderScanMaxCpu

      @Nullable public Integer getDefenderScanMaxCpu()
      Gets the defenderScanMaxCpu property value. Max CPU usage percentage during scan. Valid values 0 to 100
      Returns:
      a Integer
    • getDefenderScanNetworkFiles

      @Nullable public Boolean getDefenderScanNetworkFiles()
      Gets the defenderScanNetworkFiles property value. Indicates whether or not to scan files opened from a network folder.
      Returns:
      a Boolean
    • getDefenderScanRemovableDrivesDuringFullScan

      @Nullable public Boolean getDefenderScanRemovableDrivesDuringFullScan()
      Gets the defenderScanRemovableDrivesDuringFullScan property value. Indicates whether or not to scan removable drives during full scan.
      Returns:
      a Boolean
    • getDefenderScanScriptsLoadedInInternetExplorer

      @Nullable public Boolean getDefenderScanScriptsLoadedInInternetExplorer()
      Gets the defenderScanScriptsLoadedInInternetExplorer property value. Indicates whether or not to scan scripts loaded in Internet Explorer browser.
      Returns:
      a Boolean
    • getDefenderScanType

      @Nullable public DefenderScanType getDefenderScanType()
      Gets the defenderScanType property value. Possible values for system scan type.
      Returns:
      a DefenderScanType
    • getDefenderScheduledQuickScanTime

      @Nullable public LocalTime getDefenderScheduledQuickScanTime()
      Gets the defenderScheduledQuickScanTime property value. The time to perform a daily quick scan.
      Returns:
      a LocalTime
    • getDefenderScheduledScanTime

      @Nullable public LocalTime getDefenderScheduledScanTime()
      Gets the defenderScheduledScanTime property value. The defender time for the system scan.
      Returns:
      a LocalTime
    • getDefenderSignatureUpdateIntervalInHours

      @Nullable public Integer getDefenderSignatureUpdateIntervalInHours()
      Gets the defenderSignatureUpdateIntervalInHours property value. The signature update interval in hours. Specify 0 not to check. Valid values 0 to 24
      Returns:
      a Integer
    • getDefenderSystemScanSchedule

      @Nullable public WeeklySchedule getDefenderSystemScanSchedule()
      Gets the defenderSystemScanSchedule property value. Possible values for a weekly schedule.
      Returns:
      a WeeklySchedule
    • getDeveloperUnlockSetting

      @Nullable public StateManagementSetting getDeveloperUnlockSetting()
      Gets the developerUnlockSetting property value. State Management Setting.
      Returns:
      a StateManagementSetting
    • getDeviceManagementBlockFactoryResetOnMobile

      @Nullable public Boolean getDeviceManagementBlockFactoryResetOnMobile()
      Gets the deviceManagementBlockFactoryResetOnMobile property value. Indicates whether or not to Block the user from resetting their phone.
      Returns:
      a Boolean
    • getDeviceManagementBlockManualUnenroll

      @Nullable public Boolean getDeviceManagementBlockManualUnenroll()
      Gets the deviceManagementBlockManualUnenroll property value. Indicates whether or not to Block the user from doing manual un-enrollment from device management.
      Returns:
      a Boolean
    • getDiagnosticsDataSubmissionMode

      @Nullable public DiagnosticDataSubmissionMode getDiagnosticsDataSubmissionMode()
      Gets the diagnosticsDataSubmissionMode property value. Allow the device to send diagnostic and usage telemetry data, such as Watson.
      Returns:
      a DiagnosticDataSubmissionMode
    • getEdgeAllowStartPagesModification

      @Nullable public Boolean getEdgeAllowStartPagesModification()
      Gets the edgeAllowStartPagesModification property value. Allow users to change Start pages on Edge. Use the EdgeHomepageUrls to specify the Start pages that the user would see by default when they open Edge.
      Returns:
      a Boolean
    • getEdgeBlockAccessToAboutFlags

      @Nullable public Boolean getEdgeBlockAccessToAboutFlags()
      Gets the edgeBlockAccessToAboutFlags property value. Indicates whether or not to prevent access to about flags on Edge browser.
      Returns:
      a Boolean
    • getEdgeBlockAddressBarDropdown

      @Nullable public Boolean getEdgeBlockAddressBarDropdown()
      Gets the edgeBlockAddressBarDropdown property value. Block the address bar dropdown functionality in Microsoft Edge. Disable this settings to minimize network connections from Microsoft Edge to Microsoft services.
      Returns:
      a Boolean
    • getEdgeBlockAutofill

      @Nullable public Boolean getEdgeBlockAutofill()
      Gets the edgeBlockAutofill property value. Indicates whether or not to block auto fill.
      Returns:
      a Boolean
    • getEdgeBlockCompatibilityList

      @Nullable public Boolean getEdgeBlockCompatibilityList()
      Gets the edgeBlockCompatibilityList property value. Block Microsoft compatibility list in Microsoft Edge. This list from Microsoft helps Edge properly display sites with known compatibility issues.
      Returns:
      a Boolean
    • getEdgeBlockDeveloperTools

      @Nullable public Boolean getEdgeBlockDeveloperTools()
      Gets the edgeBlockDeveloperTools property value. Indicates whether or not to block developer tools in the Edge browser.
      Returns:
      a Boolean
    • getEdgeBlocked

      @Nullable public Boolean getEdgeBlocked()
      Gets the edgeBlocked property value. Indicates whether or not to Block the user from using the Edge browser.
      Returns:
      a Boolean
    • getEdgeBlockExtensions

      @Nullable public Boolean getEdgeBlockExtensions()
      Gets the edgeBlockExtensions property value. Indicates whether or not to block extensions in the Edge browser.
      Returns:
      a Boolean
    • getEdgeBlockInPrivateBrowsing

      @Nullable public Boolean getEdgeBlockInPrivateBrowsing()
      Gets the edgeBlockInPrivateBrowsing property value. Indicates whether or not to block InPrivate browsing on corporate networks, in the Edge browser.
      Returns:
      a Boolean
    • getEdgeBlockJavaScript

      @Nullable public Boolean getEdgeBlockJavaScript()
      Gets the edgeBlockJavaScript property value. Indicates whether or not to Block the user from using JavaScript.
      Returns:
      a Boolean
    • getEdgeBlockLiveTileDataCollection

      @Nullable public Boolean getEdgeBlockLiveTileDataCollection()
      Gets the edgeBlockLiveTileDataCollection property value. Block the collection of information by Microsoft for live tile creation when users pin a site to Start from Microsoft Edge.
      Returns:
      a Boolean
    • getEdgeBlockPasswordManager

      @Nullable public Boolean getEdgeBlockPasswordManager()
      Gets the edgeBlockPasswordManager property value. Indicates whether or not to Block password manager.
      Returns:
      a Boolean
    • getEdgeBlockPopups

      @Nullable public Boolean getEdgeBlockPopups()
      Gets the edgeBlockPopups property value. Indicates whether or not to block popups.
      Returns:
      a Boolean
    • getEdgeBlockSearchSuggestions

      @Nullable public Boolean getEdgeBlockSearchSuggestions()
      Gets the edgeBlockSearchSuggestions property value. Indicates whether or not to block the user from using the search suggestions in the address bar.
      Returns:
      a Boolean
    • getEdgeBlockSendingDoNotTrackHeader

      @Nullable public Boolean getEdgeBlockSendingDoNotTrackHeader()
      Gets the edgeBlockSendingDoNotTrackHeader property value. Indicates whether or not to Block the user from sending the do not track header.
      Returns:
      a Boolean
    • getEdgeBlockSendingIntranetTrafficToInternetExplorer

      @Nullable public Boolean getEdgeBlockSendingIntranetTrafficToInternetExplorer()
      Gets the edgeBlockSendingIntranetTrafficToInternetExplorer property value. Indicates whether or not to switch the intranet traffic from Edge to Internet Explorer. Note: the name of this property is misleading; the property is obsolete, use EdgeSendIntranetTrafficToInternetExplorer instead.
      Returns:
      a Boolean
    • getEdgeClearBrowsingDataOnExit

      @Nullable public Boolean getEdgeClearBrowsingDataOnExit()
      Gets the edgeClearBrowsingDataOnExit property value. Clear browsing data on exiting Microsoft Edge.
      Returns:
      a Boolean
    • getEdgeCookiePolicy

      @Nullable public EdgeCookiePolicy getEdgeCookiePolicy()
      Gets the edgeCookiePolicy property value. Possible values to specify which cookies are allowed in Microsoft Edge.
      Returns:
      a EdgeCookiePolicy
    • getEdgeDisableFirstRunPage

      @Nullable public Boolean getEdgeDisableFirstRunPage()
      Gets the edgeDisableFirstRunPage property value. Block the Microsoft web page that opens on the first use of Microsoft Edge. This policy allows enterprises, like those enrolled in zero emissions configurations, to block this page.
      Returns:
      a Boolean
    • getEdgeEnterpriseModeSiteListLocation

      @Nullable public String getEdgeEnterpriseModeSiteListLocation()
      Gets the edgeEnterpriseModeSiteListLocation property value. Indicates the enterprise mode site list location. Could be a local file, local network or http location.
      Returns:
      a String
    • getEdgeFirstRunUrl

      @Nullable public String getEdgeFirstRunUrl()
      Gets the edgeFirstRunUrl property value. The first run URL for when Edge browser is opened for the first time.
      Returns:
      a String
    • getEdgeHomepageUrls

      @Nullable public List<String> getEdgeHomepageUrls()
      Gets the edgeHomepageUrls property value. The list of URLs for homepages shodwn on MDM-enrolled devices on Edge browser.
      Returns:
      a List<String>
    • getEdgeRequireSmartScreen

      @Nullable public Boolean getEdgeRequireSmartScreen()
      Gets the edgeRequireSmartScreen property value. Indicates whether or not to Require the user to use the smart screen filter.
      Returns:
      a Boolean
    • getEdgeSearchEngine

      @Nullable public EdgeSearchEngineBase getEdgeSearchEngine()
      Gets the edgeSearchEngine property value. Allows IT admins to set a default search engine for MDM-Controlled devices. Users can override this and change their default search engine provided the AllowSearchEngineCustomization policy is not set.
      Returns:
      a EdgeSearchEngineBase
    • getEdgeSendIntranetTrafficToInternetExplorer

      @Nullable public Boolean getEdgeSendIntranetTrafficToInternetExplorer()
      Gets the edgeSendIntranetTrafficToInternetExplorer property value. Indicates whether or not to switch the intranet traffic from Edge to Internet Explorer.
      Returns:
      a Boolean
    • getEdgeSyncFavoritesWithInternetExplorer

      @Nullable public Boolean getEdgeSyncFavoritesWithInternetExplorer()
      Gets the edgeSyncFavoritesWithInternetExplorer property value. Enable favorites sync between Internet Explorer and Microsoft Edge. Additions, deletions, modifications and order changes to favorites are shared between browsers.
      Returns:
      a Boolean
    • getEnterpriseCloudPrintDiscoveryEndPoint

      @Nullable public String getEnterpriseCloudPrintDiscoveryEndPoint()
      Gets the enterpriseCloudPrintDiscoveryEndPoint property value. Endpoint for discovering cloud printers.
      Returns:
      a String
    • getEnterpriseCloudPrintDiscoveryMaxLimit

      @Nullable public Integer getEnterpriseCloudPrintDiscoveryMaxLimit()
      Gets the enterpriseCloudPrintDiscoveryMaxLimit property value. Maximum number of printers that should be queried from a discovery endpoint. This is a mobile only setting. Valid values 1 to 65535
      Returns:
      a Integer
    • getEnterpriseCloudPrintMopriaDiscoveryResourceIdentifier

      @Nullable public String getEnterpriseCloudPrintMopriaDiscoveryResourceIdentifier()
      Gets the enterpriseCloudPrintMopriaDiscoveryResourceIdentifier property value. OAuth resource URI for printer discovery service as configured in Azure portal.
      Returns:
      a String
    • getEnterpriseCloudPrintOAuthAuthority

      @Nullable public String getEnterpriseCloudPrintOAuthAuthority()
      Gets the enterpriseCloudPrintOAuthAuthority property value. Authentication endpoint for acquiring OAuth tokens.
      Returns:
      a String
    • getEnterpriseCloudPrintOAuthClientIdentifier

      @Nullable public String getEnterpriseCloudPrintOAuthClientIdentifier()
      Gets the enterpriseCloudPrintOAuthClientIdentifier property value. GUID of a client application authorized to retrieve OAuth tokens from the OAuth Authority.
      Returns:
      a String
    • getEnterpriseCloudPrintResourceIdentifier

      @Nullable public String getEnterpriseCloudPrintResourceIdentifier()
      Gets the enterpriseCloudPrintResourceIdentifier property value. OAuth resource URI for print service as configured in the Azure portal.
      Returns:
      a String
    • getExperienceBlockDeviceDiscovery

      @Nullable public Boolean getExperienceBlockDeviceDiscovery()
      Gets the experienceBlockDeviceDiscovery property value. Indicates whether or not to enable device discovery UX.
      Returns:
      a Boolean
    • getExperienceBlockErrorDialogWhenNoSIM

      @Nullable public Boolean getExperienceBlockErrorDialogWhenNoSIM()
      Gets the experienceBlockErrorDialogWhenNoSIM property value. Indicates whether or not to allow the error dialog from displaying if no SIM card is detected.
      Returns:
      a Boolean
    • getExperienceBlockTaskSwitcher

      @Nullable public Boolean getExperienceBlockTaskSwitcher()
      Gets the experienceBlockTaskSwitcher property value. Indicates whether or not to enable task switching on the device.
      Returns:
      a Boolean
    • getFieldDeserializers

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

      @Nullable public Boolean getGameDvrBlocked()
      Gets the gameDvrBlocked property value. Indicates whether or not to block DVR and broadcasting.
      Returns:
      a Boolean
    • getInternetSharingBlocked

      @Nullable public Boolean getInternetSharingBlocked()
      Gets the internetSharingBlocked property value. Indicates whether or not to Block the user from using internet sharing.
      Returns:
      a Boolean
    • getLocationServicesBlocked

      @Nullable public Boolean getLocationServicesBlocked()
      Gets the locationServicesBlocked property value. Indicates whether or not to Block the user from location services.
      Returns:
      a Boolean
    • getLockScreenAllowTimeoutConfiguration

      @Nullable public Boolean getLockScreenAllowTimeoutConfiguration()
      Gets the lockScreenAllowTimeoutConfiguration property value. Specify whether to show a user-configurable setting to control the screen timeout while on the lock screen of Windows 10 Mobile devices. If this policy is set to Allow, the value set by lockScreenTimeoutInSeconds is ignored.
      Returns:
      a Boolean
    • getLockScreenBlockActionCenterNotifications

      @Nullable public Boolean getLockScreenBlockActionCenterNotifications()
      Gets the lockScreenBlockActionCenterNotifications property value. Indicates whether or not to block action center notifications over lock screen.
      Returns:
      a Boolean
    • getLockScreenBlockCortana

      @Nullable public Boolean getLockScreenBlockCortana()
      Gets the lockScreenBlockCortana property value. Indicates whether or not the user can interact with Cortana using speech while the system is locked.
      Returns:
      a Boolean
    • getLockScreenBlockToastNotifications

      @Nullable public Boolean getLockScreenBlockToastNotifications()
      Gets the lockScreenBlockToastNotifications property value. Indicates whether to allow toast notifications above the device lock screen.
      Returns:
      a Boolean
    • getLockScreenTimeoutInSeconds

      @Nullable public Integer getLockScreenTimeoutInSeconds()
      Gets the lockScreenTimeoutInSeconds property value. Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800. Valid values 11 to 1800
      Returns:
      a Integer
    • getLogonBlockFastUserSwitching

      @Nullable public Boolean getLogonBlockFastUserSwitching()
      Gets the logonBlockFastUserSwitching property value. Disables the ability to quickly switch between users that are logged on simultaneously without logging off.
      Returns:
      a Boolean
    • getMicrosoftAccountBlocked

      @Nullable public Boolean getMicrosoftAccountBlocked()
      Gets the microsoftAccountBlocked property value. Indicates whether or not to Block a Microsoft account.
      Returns:
      a Boolean
    • getMicrosoftAccountBlockSettingsSync

      @Nullable public Boolean getMicrosoftAccountBlockSettingsSync()
      Gets the microsoftAccountBlockSettingsSync property value. Indicates whether or not to Block Microsoft account settings sync.
      Returns:
      a Boolean
    • getNetworkProxyApplySettingsDeviceWide

      @Nullable public Boolean getNetworkProxyApplySettingsDeviceWide()
      Gets the networkProxyApplySettingsDeviceWide property value. If set, proxy settings will be applied to all processes and accounts in the device. Otherwise, it will be applied to the user account thats enrolled into MDM.
      Returns:
      a Boolean
    • getNetworkProxyAutomaticConfigurationUrl

      @Nullable public String getNetworkProxyAutomaticConfigurationUrl()
      Gets the networkProxyAutomaticConfigurationUrl property value. Address to the proxy auto-config (PAC) script you want to use.
      Returns:
      a String
    • getNetworkProxyDisableAutoDetect

      @Nullable public Boolean getNetworkProxyDisableAutoDetect()
      Gets the networkProxyDisableAutoDetect property value. Disable automatic detection of settings. If enabled, the system will try to find the path to a proxy auto-config (PAC) script.
      Returns:
      a Boolean
    • getNetworkProxyServer

      @Nullable public Windows10NetworkProxyServer getNetworkProxyServer()
      Gets the networkProxyServer property value. Specifies manual proxy server settings.
      Returns:
      a Windows10NetworkProxyServer
    • getNfcBlocked

      @Nullable public Boolean getNfcBlocked()
      Gets the nfcBlocked property value. Indicates whether or not to Block the user from using near field communication.
      Returns:
      a Boolean
    • getOneDriveDisableFileSync

      @Nullable public Boolean getOneDriveDisableFileSync()
      Gets the oneDriveDisableFileSync property value. Gets or sets a value allowing IT admins to prevent apps and features from working with files on OneDrive.
      Returns:
      a Boolean
    • getPasswordBlockSimple

      @Nullable public Boolean getPasswordBlockSimple()
      Gets the passwordBlockSimple property value. Specify whether PINs or passwords such as '1111' or '1234' are allowed. For Windows 10 desktops, it also controls the use of picture passwords.
      Returns:
      a Boolean
    • getPasswordExpirationDays

      @Nullable public Integer getPasswordExpirationDays()
      Gets the passwordExpirationDays property value. The password expiration in days. Valid values 0 to 730
      Returns:
      a Integer
    • getPasswordMinimumCharacterSetCount

      @Nullable public Integer getPasswordMinimumCharacterSetCount()
      Gets the passwordMinimumCharacterSetCount property value. The number of character sets required in the password.
      Returns:
      a Integer
    • getPasswordMinimumLength

      @Nullable public Integer getPasswordMinimumLength()
      Gets the passwordMinimumLength property value. The minimum password length. Valid values 4 to 16
      Returns:
      a Integer
    • getPasswordMinutesOfInactivityBeforeScreenTimeout

      @Nullable public Integer getPasswordMinutesOfInactivityBeforeScreenTimeout()
      Gets the passwordMinutesOfInactivityBeforeScreenTimeout property value. The minutes of inactivity before the screen times out.
      Returns:
      a Integer
    • getPasswordPreviousPasswordBlockCount

      @Nullable public Integer getPasswordPreviousPasswordBlockCount()
      Gets the passwordPreviousPasswordBlockCount property value. The number of previous passwords to prevent reuse of. Valid values 0 to 50
      Returns:
      a Integer
    • getPasswordRequired

      @Nullable public Boolean getPasswordRequired()
      Gets the passwordRequired property value. Indicates whether or not to require the user to have a password.
      Returns:
      a Boolean
    • getPasswordRequiredType

      @Nullable public RequiredPasswordType getPasswordRequiredType()
      Gets the passwordRequiredType property value. Possible values of required passwords.
      Returns:
      a RequiredPasswordType
    • getPasswordRequireWhenResumeFromIdleState

      @Nullable public Boolean getPasswordRequireWhenResumeFromIdleState()
      Gets the passwordRequireWhenResumeFromIdleState property value. Indicates whether or not to require a password upon resuming from an idle state.
      Returns:
      a Boolean
    • getPasswordSignInFailureCountBeforeFactoryReset

      @Nullable public Integer getPasswordSignInFailureCountBeforeFactoryReset()
      Gets the passwordSignInFailureCountBeforeFactoryReset property value. The number of sign in failures before factory reset. Valid values 0 to 999
      Returns:
      a Integer
    • getPersonalizationDesktopImageUrl

      @Nullable public String getPersonalizationDesktopImageUrl()
      Gets the personalizationDesktopImageUrl property value. A http or https Url to a jpg, jpeg or png image that needs to be downloaded and used as the Desktop Image or a file Url to a local image on the file system that needs to used as the Desktop Image.
      Returns:
      a String
    • getPersonalizationLockScreenImageUrl

      @Nullable public String getPersonalizationLockScreenImageUrl()
      Gets the personalizationLockScreenImageUrl property value. A http or https Url to a jpg, jpeg or png image that neeeds to be downloaded and used as the Lock Screen Image or a file Url to a local image on the file system that needs to be used as the Lock Screen Image.
      Returns:
      a String
    • getPrivacyAdvertisingId

      @Nullable public StateManagementSetting getPrivacyAdvertisingId()
      Gets the privacyAdvertisingId property value. State Management Setting.
      Returns:
      a StateManagementSetting
    • getPrivacyAutoAcceptPairingAndConsentPrompts

      @Nullable public Boolean getPrivacyAutoAcceptPairingAndConsentPrompts()
      Gets the privacyAutoAcceptPairingAndConsentPrompts property value. Indicates whether or not to allow the automatic acceptance of the pairing and privacy user consent dialog when launching apps.
      Returns:
      a Boolean
    • getPrivacyBlockInputPersonalization

      @Nullable public Boolean getPrivacyBlockInputPersonalization()
      Gets the privacyBlockInputPersonalization property value. Indicates whether or not to block the usage of cloud based speech services for Cortana, Dictation, or Store applications.
      Returns:
      a Boolean
    • getResetProtectionModeBlocked

      @Nullable public Boolean getResetProtectionModeBlocked()
      Gets the resetProtectionModeBlocked property value. Indicates whether or not to Block the user from reset protection mode.
      Returns:
      a Boolean
    • getSafeSearchFilter

      @Nullable public SafeSearchFilterType getSafeSearchFilter()
      Gets the safeSearchFilter property value. Specifies what level of safe search (filtering adult content) is required
      Returns:
      a SafeSearchFilterType
    • getScreenCaptureBlocked

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

      @Nullable public Boolean getSearchBlockDiacritics()
      Gets the searchBlockDiacritics property value. Specifies if search can use diacritics.
      Returns:
      a Boolean
    • getSearchDisableAutoLanguageDetection

      @Nullable public Boolean getSearchDisableAutoLanguageDetection()
      Gets the searchDisableAutoLanguageDetection property value. Specifies whether to use automatic language detection when indexing content and properties.
      Returns:
      a Boolean
    • getSearchDisableIndexerBackoff

      @Nullable public Boolean getSearchDisableIndexerBackoff()
      Gets the searchDisableIndexerBackoff property value. Indicates whether or not to disable the search indexer backoff feature.
      Returns:
      a Boolean
    • getSearchDisableIndexingEncryptedItems

      @Nullable public Boolean getSearchDisableIndexingEncryptedItems()
      Gets the searchDisableIndexingEncryptedItems property value. Indicates whether or not to block indexing of WIP-protected items to prevent them from appearing in search results for Cortana or Explorer.
      Returns:
      a Boolean
    • getSearchDisableIndexingRemovableDrive

      @Nullable public Boolean getSearchDisableIndexingRemovableDrive()
      Gets the searchDisableIndexingRemovableDrive property value. Indicates whether or not to allow users to add locations on removable drives to libraries and to be indexed.
      Returns:
      a Boolean
    • getSearchEnableAutomaticIndexSizeManangement

      @Nullable public Boolean getSearchEnableAutomaticIndexSizeManangement()
      Gets the searchEnableAutomaticIndexSizeManangement property value. Specifies minimum amount of hard drive space on the same drive as the index location before indexing stops.
      Returns:
      a Boolean
    • getSearchEnableRemoteQueries

      @Nullable public Boolean getSearchEnableRemoteQueries()
      Gets the searchEnableRemoteQueries property value. Indicates whether or not to block remote queries of this computers index.
      Returns:
      a Boolean
    • getSettingsBlockAccountsPage

      @Nullable public Boolean getSettingsBlockAccountsPage()
      Gets the settingsBlockAccountsPage property value. Indicates whether or not to block access to Accounts in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockAddProvisioningPackage

      @Nullable public Boolean getSettingsBlockAddProvisioningPackage()
      Gets the settingsBlockAddProvisioningPackage property value. Indicates whether or not to block the user from installing provisioning packages.
      Returns:
      a Boolean
    • getSettingsBlockAppsPage

      @Nullable public Boolean getSettingsBlockAppsPage()
      Gets the settingsBlockAppsPage property value. Indicates whether or not to block access to Apps in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockChangeLanguage

      @Nullable public Boolean getSettingsBlockChangeLanguage()
      Gets the settingsBlockChangeLanguage property value. Indicates whether or not to block the user from changing the language settings.
      Returns:
      a Boolean
    • getSettingsBlockChangePowerSleep

      @Nullable public Boolean getSettingsBlockChangePowerSleep()
      Gets the settingsBlockChangePowerSleep property value. Indicates whether or not to block the user from changing power and sleep settings.
      Returns:
      a Boolean
    • getSettingsBlockChangeRegion

      @Nullable public Boolean getSettingsBlockChangeRegion()
      Gets the settingsBlockChangeRegion property value. Indicates whether or not to block the user from changing the region settings.
      Returns:
      a Boolean
    • getSettingsBlockChangeSystemTime

      @Nullable public Boolean getSettingsBlockChangeSystemTime()
      Gets the settingsBlockChangeSystemTime property value. Indicates whether or not to block the user from changing date and time settings.
      Returns:
      a Boolean
    • getSettingsBlockDevicesPage

      @Nullable public Boolean getSettingsBlockDevicesPage()
      Gets the settingsBlockDevicesPage property value. Indicates whether or not to block access to Devices in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockEaseOfAccessPage

      @Nullable public Boolean getSettingsBlockEaseOfAccessPage()
      Gets the settingsBlockEaseOfAccessPage property value. Indicates whether or not to block access to Ease of Access in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockEditDeviceName

      @Nullable public Boolean getSettingsBlockEditDeviceName()
      Gets the settingsBlockEditDeviceName property value. Indicates whether or not to block the user from editing the device name.
      Returns:
      a Boolean
    • getSettingsBlockGamingPage

      @Nullable public Boolean getSettingsBlockGamingPage()
      Gets the settingsBlockGamingPage property value. Indicates whether or not to block access to Gaming in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockNetworkInternetPage

      @Nullable public Boolean getSettingsBlockNetworkInternetPage()
      Gets the settingsBlockNetworkInternetPage property value. Indicates whether or not to block access to Network & Internet in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockPersonalizationPage

      @Nullable public Boolean getSettingsBlockPersonalizationPage()
      Gets the settingsBlockPersonalizationPage property value. Indicates whether or not to block access to Personalization in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockPrivacyPage

      @Nullable public Boolean getSettingsBlockPrivacyPage()
      Gets the settingsBlockPrivacyPage property value. Indicates whether or not to block access to Privacy in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockRemoveProvisioningPackage

      @Nullable public Boolean getSettingsBlockRemoveProvisioningPackage()
      Gets the settingsBlockRemoveProvisioningPackage property value. Indicates whether or not to block the runtime configuration agent from removing provisioning packages.
      Returns:
      a Boolean
    • getSettingsBlockSettingsApp

      @Nullable public Boolean getSettingsBlockSettingsApp()
      Gets the settingsBlockSettingsApp property value. Indicates whether or not to block access to Settings app.
      Returns:
      a Boolean
    • getSettingsBlockSystemPage

      @Nullable public Boolean getSettingsBlockSystemPage()
      Gets the settingsBlockSystemPage property value. Indicates whether or not to block access to System in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockTimeLanguagePage

      @Nullable public Boolean getSettingsBlockTimeLanguagePage()
      Gets the settingsBlockTimeLanguagePage property value. Indicates whether or not to block access to Time & Language in Settings app.
      Returns:
      a Boolean
    • getSettingsBlockUpdateSecurityPage

      @Nullable public Boolean getSettingsBlockUpdateSecurityPage()
      Gets the settingsBlockUpdateSecurityPage property value. Indicates whether or not to block access to Update & Security in Settings app.
      Returns:
      a Boolean
    • getSharedUserAppDataAllowed

      @Nullable public Boolean getSharedUserAppDataAllowed()
      Gets the sharedUserAppDataAllowed property value. Indicates whether or not to block multiple users of the same app to share data.
      Returns:
      a Boolean
    • getSmartScreenBlockPromptOverride

      @Nullable public Boolean getSmartScreenBlockPromptOverride()
      Gets the smartScreenBlockPromptOverride property value. Indicates whether or not users can override SmartScreen Filter warnings about potentially malicious websites.
      Returns:
      a Boolean
    • getSmartScreenBlockPromptOverrideForFiles

      @Nullable public Boolean getSmartScreenBlockPromptOverrideForFiles()
      Gets the smartScreenBlockPromptOverrideForFiles property value. Indicates whether or not users can override the SmartScreen Filter warnings about downloading unverified files
      Returns:
      a Boolean
    • getSmartScreenEnableAppInstallControl

      @Nullable public Boolean getSmartScreenEnableAppInstallControl()
      Gets the smartScreenEnableAppInstallControl property value. This property will be deprecated in July 2019 and will be replaced by property SmartScreenAppInstallControl. Allows IT Admins to control whether users are allowed to install apps from places other than the Store.
      Returns:
      a Boolean
    • getStartBlockUnpinningAppsFromTaskbar

      @Nullable public Boolean getStartBlockUnpinningAppsFromTaskbar()
      Gets the startBlockUnpinningAppsFromTaskbar property value. Indicates whether or not to block the user from unpinning apps from taskbar.
      Returns:
      a Boolean
    • getStartMenuAppListVisibility

      @Nullable public EnumSet<WindowsStartMenuAppListVisibilityType> getStartMenuAppListVisibility()
      Gets the startMenuAppListVisibility property value. Type of start menu app list visibility.
      Returns:
      a EnumSet<WindowsStartMenuAppListVisibilityType>
    • getStartMenuHideChangeAccountSettings

      @Nullable public Boolean getStartMenuHideChangeAccountSettings()
      Gets the startMenuHideChangeAccountSettings property value. Enabling this policy hides the change account setting from appearing in the user tile in the start menu.
      Returns:
      a Boolean
    • getStartMenuHideFrequentlyUsedApps

      @Nullable public Boolean getStartMenuHideFrequentlyUsedApps()
      Gets the startMenuHideFrequentlyUsedApps property value. Enabling this policy hides the most used apps from appearing on the start menu and disables the corresponding toggle in the Settings app.
      Returns:
      a Boolean
    • getStartMenuHideHibernate

      @Nullable public Boolean getStartMenuHideHibernate()
      Gets the startMenuHideHibernate property value. Enabling this policy hides hibernate from appearing in the power button in the start menu.
      Returns:
      a Boolean
    • getStartMenuHideLock

      @Nullable public Boolean getStartMenuHideLock()
      Gets the startMenuHideLock property value. Enabling this policy hides lock from appearing in the user tile in the start menu.
      Returns:
      a Boolean
    • getStartMenuHidePowerButton

      @Nullable public Boolean getStartMenuHidePowerButton()
      Gets the startMenuHidePowerButton property value. Enabling this policy hides the power button from appearing in the start menu.
      Returns:
      a Boolean
    • getStartMenuHideRecentJumpLists

      @Nullable public Boolean getStartMenuHideRecentJumpLists()
      Gets the startMenuHideRecentJumpLists property value. Enabling this policy hides recent jump lists from appearing on the start menu/taskbar and disables the corresponding toggle in the Settings app.
      Returns:
      a Boolean
    • getStartMenuHideRecentlyAddedApps

      @Nullable public Boolean getStartMenuHideRecentlyAddedApps()
      Gets the startMenuHideRecentlyAddedApps property value. Enabling this policy hides recently added apps from appearing on the start menu and disables the corresponding toggle in the Settings app.
      Returns:
      a Boolean
    • getStartMenuHideRestartOptions

      @Nullable public Boolean getStartMenuHideRestartOptions()
      Gets the startMenuHideRestartOptions property value. Enabling this policy hides 'Restart/Update and Restart' from appearing in the power button in the start menu.
      Returns:
      a Boolean
    • getStartMenuHideShutDown

      @Nullable public Boolean getStartMenuHideShutDown()
      Gets the startMenuHideShutDown property value. Enabling this policy hides shut down/update and shut down from appearing in the power button in the start menu.
      Returns:
      a Boolean
    • getStartMenuHideSignOut

      @Nullable public Boolean getStartMenuHideSignOut()
      Gets the startMenuHideSignOut property value. Enabling this policy hides sign out from appearing in the user tile in the start menu.
      Returns:
      a Boolean
    • getStartMenuHideSleep

      @Nullable public Boolean getStartMenuHideSleep()
      Gets the startMenuHideSleep property value. Enabling this policy hides sleep from appearing in the power button in the start menu.
      Returns:
      a Boolean
    • getStartMenuHideSwitchAccount

      @Nullable public Boolean getStartMenuHideSwitchAccount()
      Gets the startMenuHideSwitchAccount property value. Enabling this policy hides switch account from appearing in the user tile in the start menu.
      Returns:
      a Boolean
    • getStartMenuHideUserTile

      @Nullable public Boolean getStartMenuHideUserTile()
      Gets the startMenuHideUserTile property value. Enabling this policy hides the user tile from appearing in the start menu.
      Returns:
      a Boolean
    • getStartMenuLayoutEdgeAssetsXml

      @Nullable public byte[] getStartMenuLayoutEdgeAssetsXml()
      Gets the startMenuLayoutEdgeAssetsXml property value. This policy setting allows you to import Edge assets to be used with startMenuLayoutXml policy. Start layout can contain secondary tile from Edge app which looks for Edge local asset file. Edge local asset would not exist and cause Edge secondary tile to appear empty in this case. This policy only gets applied when startMenuLayoutXml policy is modified. The value should be a UTF-8 Base64 encoded byte array.
      Returns:
      a
      invalid reference
      byte[]
    • getStartMenuLayoutXml

      @Nullable public byte[] getStartMenuLayoutXml()
      Gets the startMenuLayoutXml property value. Allows admins to override the default Start menu layout and prevents the user from changing it. The layout is modified by specifying an XML file based on a layout modification schema. XML needs to be in a UTF8 encoded byte array format.
      Returns:
      a
      invalid reference
      byte[]
    • getStartMenuMode

      @Nullable public WindowsStartMenuModeType getStartMenuMode()
      Gets the startMenuMode property value. Type of display modes for the start menu.
      Returns:
      a WindowsStartMenuModeType
    • getStartMenuPinnedFolderDocuments

      @Nullable public VisibilitySetting getStartMenuPinnedFolderDocuments()
      Gets the startMenuPinnedFolderDocuments property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderDownloads

      @Nullable public VisibilitySetting getStartMenuPinnedFolderDownloads()
      Gets the startMenuPinnedFolderDownloads property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderFileExplorer

      @Nullable public VisibilitySetting getStartMenuPinnedFolderFileExplorer()
      Gets the startMenuPinnedFolderFileExplorer property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderHomeGroup

      @Nullable public VisibilitySetting getStartMenuPinnedFolderHomeGroup()
      Gets the startMenuPinnedFolderHomeGroup property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderMusic

      @Nullable public VisibilitySetting getStartMenuPinnedFolderMusic()
      Gets the startMenuPinnedFolderMusic property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderNetwork

      @Nullable public VisibilitySetting getStartMenuPinnedFolderNetwork()
      Gets the startMenuPinnedFolderNetwork property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderPersonalFolder

      @Nullable public VisibilitySetting getStartMenuPinnedFolderPersonalFolder()
      Gets the startMenuPinnedFolderPersonalFolder property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderPictures

      @Nullable public VisibilitySetting getStartMenuPinnedFolderPictures()
      Gets the startMenuPinnedFolderPictures property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderSettings

      @Nullable public VisibilitySetting getStartMenuPinnedFolderSettings()
      Gets the startMenuPinnedFolderSettings property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStartMenuPinnedFolderVideos

      @Nullable public VisibilitySetting getStartMenuPinnedFolderVideos()
      Gets the startMenuPinnedFolderVideos property value. Generic visibility state.
      Returns:
      a VisibilitySetting
    • getStorageBlockRemovableStorage

      @Nullable public Boolean getStorageBlockRemovableStorage()
      Gets the storageBlockRemovableStorage property value. Indicates whether or not to Block the user from using removable storage.
      Returns:
      a Boolean
    • getStorageRequireMobileDeviceEncryption

      @Nullable public Boolean getStorageRequireMobileDeviceEncryption()
      Gets the storageRequireMobileDeviceEncryption property value. Indicating whether or not to require encryption on a mobile device.
      Returns:
      a Boolean
    • getStorageRestrictAppDataToSystemVolume

      @Nullable public Boolean getStorageRestrictAppDataToSystemVolume()
      Gets the storageRestrictAppDataToSystemVolume property value. Indicates whether application data is restricted to the system drive.
      Returns:
      a Boolean
    • getStorageRestrictAppInstallToSystemVolume

      @Nullable public Boolean getStorageRestrictAppInstallToSystemVolume()
      Gets the storageRestrictAppInstallToSystemVolume property value. Indicates whether the installation of applications is restricted to the system drive.
      Returns:
      a Boolean
    • getTenantLockdownRequireNetworkDuringOutOfBoxExperience

      @Nullable public Boolean getTenantLockdownRequireNetworkDuringOutOfBoxExperience()
      Gets the tenantLockdownRequireNetworkDuringOutOfBoxExperience property value. Whether the device is required to connect to the network.
      Returns:
      a Boolean
    • getUsbBlocked

      @Nullable public Boolean getUsbBlocked()
      Gets the usbBlocked property value. Indicates whether or not to Block the user from USB connection.
      Returns:
      a Boolean
    • getVoiceRecordingBlocked

      @Nullable public Boolean getVoiceRecordingBlocked()
      Gets the voiceRecordingBlocked property value. Indicates whether or not to Block the user from voice recording.
      Returns:
      a Boolean
    • getWebRtcBlockLocalhostIpAddress

      @Nullable public Boolean getWebRtcBlockLocalhostIpAddress()
      Gets the webRtcBlockLocalhostIpAddress property value. Indicates whether or not user's localhost IP address is displayed while making phone calls using the WebRTC
      Returns:
      a Boolean
    • getWiFiBlockAutomaticConnectHotspots

      @Nullable public Boolean getWiFiBlockAutomaticConnectHotspots()
      Gets the wiFiBlockAutomaticConnectHotspots property value. Indicating whether or not to block automatically connecting to Wi-Fi hotspots. Has no impact if Wi-Fi is blocked.
      Returns:
      a Boolean
    • getWiFiBlocked

      @Nullable public Boolean getWiFiBlocked()
      Gets the wiFiBlocked property value. Indicates whether or not to Block the user from using Wi-Fi.
      Returns:
      a Boolean
    • getWiFiBlockManualConfiguration

      @Nullable public Boolean getWiFiBlockManualConfiguration()
      Gets the wiFiBlockManualConfiguration property value. Indicates whether or not to Block the user from using Wi-Fi manual configuration.
      Returns:
      a Boolean
    • getWiFiScanInterval

      @Nullable public Integer getWiFiScanInterval()
      Gets the wiFiScanInterval property value. Specify how often devices scan for Wi-Fi networks. Supported values are 1-500, where 100 = default, and 500 = low frequency. Valid values 1 to 500
      Returns:
      a Integer
    • getWindowsSpotlightBlockConsumerSpecificFeatures

      @Nullable public Boolean getWindowsSpotlightBlockConsumerSpecificFeatures()
      Gets the windowsSpotlightBlockConsumerSpecificFeatures property value. Allows IT admins to block experiences that are typically for consumers only, such as Start suggestions, Membership notifications, Post-OOBE app install and redirect tiles.
      Returns:
      a Boolean
    • getWindowsSpotlightBlocked

      @Nullable public Boolean getWindowsSpotlightBlocked()
      Gets the windowsSpotlightBlocked property value. Allows IT admins to turn off all Windows Spotlight features
      Returns:
      a Boolean
    • getWindowsSpotlightBlockOnActionCenter

      @Nullable public Boolean getWindowsSpotlightBlockOnActionCenter()
      Gets the windowsSpotlightBlockOnActionCenter property value. Block suggestions from Microsoft that show after each OS clean install, upgrade or in an on-going basis to introduce users to what is new or changed
      Returns:
      a Boolean
    • getWindowsSpotlightBlockTailoredExperiences

      @Nullable public Boolean getWindowsSpotlightBlockTailoredExperiences()
      Gets the windowsSpotlightBlockTailoredExperiences property value. Block personalized content in Windows spotlight based on users device usage.
      Returns:
      a Boolean
    • getWindowsSpotlightBlockThirdPartyNotifications

      @Nullable public Boolean getWindowsSpotlightBlockThirdPartyNotifications()
      Gets the windowsSpotlightBlockThirdPartyNotifications property value. Block third party content delivered via Windows Spotlight
      Returns:
      a Boolean
    • getWindowsSpotlightBlockWelcomeExperience

      @Nullable public Boolean getWindowsSpotlightBlockWelcomeExperience()
      Gets the windowsSpotlightBlockWelcomeExperience property value. Block Windows Spotlight Windows welcome experience
      Returns:
      a Boolean
    • getWindowsSpotlightBlockWindowsTips

      @Nullable public Boolean getWindowsSpotlightBlockWindowsTips()
      Gets the windowsSpotlightBlockWindowsTips property value. Allows IT admins to turn off the popup of Windows Tips.
      Returns:
      a Boolean
    • getWindowsSpotlightConfigureOnLockScreen

      @Nullable public WindowsSpotlightEnablementSettings getWindowsSpotlightConfigureOnLockScreen()
      Gets the windowsSpotlightConfigureOnLockScreen property value. Allows IT admind to set a predefined default search engine for MDM-Controlled devices
      Returns:
      a WindowsSpotlightEnablementSettings
    • getWindowsStoreBlockAutoUpdate

      @Nullable public Boolean getWindowsStoreBlockAutoUpdate()
      Gets the windowsStoreBlockAutoUpdate property value. Indicates whether or not to block automatic update of apps from Windows Store.
      Returns:
      a Boolean
    • getWindowsStoreBlocked

      @Nullable public Boolean getWindowsStoreBlocked()
      Gets the windowsStoreBlocked property value. Indicates whether or not to Block the user from using the Windows store.
      Returns:
      a Boolean
    • getWindowsStoreEnablePrivateStoreOnly

      @Nullable public Boolean getWindowsStoreEnablePrivateStoreOnly()
      Gets the windowsStoreEnablePrivateStoreOnly property value. Indicates whether or not to enable Private Store Only.
      Returns:
      a Boolean
    • getWirelessDisplayBlockProjectionToThisDevice

      @Nullable public Boolean getWirelessDisplayBlockProjectionToThisDevice()
      Gets the wirelessDisplayBlockProjectionToThisDevice property value. Indicates whether or not to allow other devices from discovering this PC for projection.
      Returns:
      a Boolean
    • getWirelessDisplayBlockUserInputFromReceiver

      @Nullable public Boolean getWirelessDisplayBlockUserInputFromReceiver()
      Gets the wirelessDisplayBlockUserInputFromReceiver property value. Indicates whether or not to allow user input from wireless display receiver.
      Returns:
      a Boolean
    • getWirelessDisplayRequirePinForPairing

      @Nullable public Boolean getWirelessDisplayRequirePinForPairing()
      Gets the wirelessDisplayRequirePinForPairing property value. Indicates whether or not to require a PIN for new devices to initiate pairing.
      Returns:
      a Boolean
    • serialize

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

      public void setAccountsBlockAddingNonMicrosoftAccountEmail(@Nullable Boolean value)
      Sets the accountsBlockAddingNonMicrosoftAccountEmail property value. Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account.
      Parameters:
      value - Value to set for the accountsBlockAddingNonMicrosoftAccountEmail property.
    • setAntiTheftModeBlocked

      public void setAntiTheftModeBlocked(@Nullable Boolean value)
      Sets the antiTheftModeBlocked property value. Indicates whether or not to block the user from selecting an AntiTheft mode preference (Windows 10 Mobile only).
      Parameters:
      value - Value to set for the antiTheftModeBlocked property.
    • setAppsAllowTrustedAppsSideloading

      public void setAppsAllowTrustedAppsSideloading(@Nullable StateManagementSetting value)
      Sets the appsAllowTrustedAppsSideloading property value. State Management Setting.
      Parameters:
      value - Value to set for the appsAllowTrustedAppsSideloading property.
    • setAppsBlockWindowsStoreOriginatedApps

      public void setAppsBlockWindowsStoreOriginatedApps(@Nullable Boolean value)
      Sets the appsBlockWindowsStoreOriginatedApps property value. Indicates whether or not to disable the launch of all apps from Windows Store that came pre-installed or were downloaded.
      Parameters:
      value - Value to set for the appsBlockWindowsStoreOriginatedApps property.
    • setBluetoothAllowedServices

      public void setBluetoothAllowedServices(@Nullable List<String> value)
      Sets the bluetoothAllowedServices property value. Specify a list of allowed Bluetooth services and profiles in hex formatted strings.
      Parameters:
      value - Value to set for the bluetoothAllowedServices property.
    • setBluetoothBlockAdvertising

      public void setBluetoothBlockAdvertising(@Nullable Boolean value)
      Sets the bluetoothBlockAdvertising property value. Whether or not to Block the user from using bluetooth advertising.
      Parameters:
      value - Value to set for the bluetoothBlockAdvertising property.
    • setBluetoothBlockDiscoverableMode

      public void setBluetoothBlockDiscoverableMode(@Nullable Boolean value)
      Sets the bluetoothBlockDiscoverableMode property value. Whether or not to Block the user from using bluetooth discoverable mode.
      Parameters:
      value - Value to set for the bluetoothBlockDiscoverableMode property.
    • setBluetoothBlocked

      public void setBluetoothBlocked(@Nullable Boolean value)
      Sets the bluetoothBlocked property value. Whether or not to Block the user from using bluetooth.
      Parameters:
      value - Value to set for the bluetoothBlocked property.
    • setBluetoothBlockPrePairing

      public void setBluetoothBlockPrePairing(@Nullable Boolean value)
      Sets the bluetoothBlockPrePairing property value. Whether or not to block specific bundled Bluetooth peripherals to automatically pair with the host device.
      Parameters:
      value - Value to set for the bluetoothBlockPrePairing property.
    • setCameraBlocked

      public void setCameraBlocked(@Nullable Boolean value)
      Sets the cameraBlocked property value. Whether or not to Block the user from accessing the camera of the device.
      Parameters:
      value - Value to set for the cameraBlocked property.
    • setCellularBlockDataWhenRoaming

      public void setCellularBlockDataWhenRoaming(@Nullable Boolean value)
      Sets the cellularBlockDataWhenRoaming property value. Whether or not to Block the user from using data over cellular while roaming.
      Parameters:
      value - Value to set for the cellularBlockDataWhenRoaming property.
    • setCellularBlockVpn

      public void setCellularBlockVpn(@Nullable Boolean value)
      Sets the cellularBlockVpn property value. Whether or not to Block the user from using VPN over cellular.
      Parameters:
      value - Value to set for the cellularBlockVpn property.
    • setCellularBlockVpnWhenRoaming

      public void setCellularBlockVpnWhenRoaming(@Nullable Boolean value)
      Sets the cellularBlockVpnWhenRoaming property value. Whether or not to Block the user from using VPN when roaming over cellular.
      Parameters:
      value - Value to set for the cellularBlockVpnWhenRoaming property.
    • setCertificatesBlockManualRootCertificateInstallation

      public void setCertificatesBlockManualRootCertificateInstallation(@Nullable Boolean value)
      Sets the certificatesBlockManualRootCertificateInstallation property value. Whether or not to Block the user from doing manual root certificate installation.
      Parameters:
      value - Value to set for the certificatesBlockManualRootCertificateInstallation property.
    • setConnectedDevicesServiceBlocked

      public void setConnectedDevicesServiceBlocked(@Nullable Boolean value)
      Sets the connectedDevicesServiceBlocked property value. Whether or not to block Connected Devices Service which enables discovery and connection to other devices, remote messaging, remote app sessions and other cross-device experiences.
      Parameters:
      value - Value to set for the connectedDevicesServiceBlocked property.
    • setCopyPasteBlocked

      public void setCopyPasteBlocked(@Nullable Boolean value)
      Sets the copyPasteBlocked property value. Whether or not to Block the user from using copy paste.
      Parameters:
      value - Value to set for the copyPasteBlocked property.
    • setCortanaBlocked

      public void setCortanaBlocked(@Nullable Boolean value)
      Sets the cortanaBlocked property value. Whether or not to Block the user from using Cortana.
      Parameters:
      value - Value to set for the cortanaBlocked property.
    • setDefenderBlockEndUserAccess

      public void setDefenderBlockEndUserAccess(@Nullable Boolean value)
      Sets the defenderBlockEndUserAccess property value. Whether or not to block end user access to Defender.
      Parameters:
      value - Value to set for the defenderBlockEndUserAccess property.
    • setDefenderCloudBlockLevel

      public void setDefenderCloudBlockLevel(@Nullable DefenderCloudBlockLevelType value)
      Sets the defenderCloudBlockLevel property value. Possible values of Cloud Block Level
      Parameters:
      value - Value to set for the defenderCloudBlockLevel property.
    • setDefenderDaysBeforeDeletingQuarantinedMalware

      public void setDefenderDaysBeforeDeletingQuarantinedMalware(@Nullable Integer value)
      Sets the defenderDaysBeforeDeletingQuarantinedMalware property value. Number of days before deleting quarantined malware. Valid values 0 to 90
      Parameters:
      value - Value to set for the defenderDaysBeforeDeletingQuarantinedMalware property.
    • setDefenderDetectedMalwareActions

      public void setDefenderDetectedMalwareActions(@Nullable DefenderDetectedMalwareActions value)
      Sets the defenderDetectedMalwareActions property value. Gets or sets Defenders actions to take on detected Malware per threat level.
      Parameters:
      value - Value to set for the defenderDetectedMalwareActions property.
    • setDefenderFileExtensionsToExclude

      public void setDefenderFileExtensionsToExclude(@Nullable List<String> value)
      Sets the defenderFileExtensionsToExclude property value. File extensions to exclude from scans and real time protection.
      Parameters:
      value - Value to set for the defenderFileExtensionsToExclude property.
    • setDefenderFilesAndFoldersToExclude

      public void setDefenderFilesAndFoldersToExclude(@Nullable List<String> value)
      Sets the defenderFilesAndFoldersToExclude property value. Files and folder to exclude from scans and real time protection.
      Parameters:
      value - Value to set for the defenderFilesAndFoldersToExclude property.
    • setDefenderMonitorFileActivity

      public void setDefenderMonitorFileActivity(@Nullable DefenderMonitorFileActivity value)
      Sets the defenderMonitorFileActivity property value. Possible values for monitoring file activity.
      Parameters:
      value - Value to set for the defenderMonitorFileActivity property.
    • setDefenderProcessesToExclude

      public void setDefenderProcessesToExclude(@Nullable List<String> value)
      Sets the defenderProcessesToExclude property value. Processes to exclude from scans and real time protection.
      Parameters:
      value - Value to set for the defenderProcessesToExclude property.
    • setDefenderPromptForSampleSubmission

      public void setDefenderPromptForSampleSubmission(@Nullable DefenderPromptForSampleSubmission value)
      Sets the defenderPromptForSampleSubmission property value. Possible values for prompting user for samples submission.
      Parameters:
      value - Value to set for the defenderPromptForSampleSubmission property.
    • setDefenderRequireBehaviorMonitoring

      public void setDefenderRequireBehaviorMonitoring(@Nullable Boolean value)
      Sets the defenderRequireBehaviorMonitoring property value. Indicates whether or not to require behavior monitoring.
      Parameters:
      value - Value to set for the defenderRequireBehaviorMonitoring property.
    • setDefenderRequireCloudProtection

      public void setDefenderRequireCloudProtection(@Nullable Boolean value)
      Sets the defenderRequireCloudProtection property value. Indicates whether or not to require cloud protection.
      Parameters:
      value - Value to set for the defenderRequireCloudProtection property.
    • setDefenderRequireNetworkInspectionSystem

      public void setDefenderRequireNetworkInspectionSystem(@Nullable Boolean value)
      Sets the defenderRequireNetworkInspectionSystem property value. Indicates whether or not to require network inspection system.
      Parameters:
      value - Value to set for the defenderRequireNetworkInspectionSystem property.
    • setDefenderRequireRealTimeMonitoring

      public void setDefenderRequireRealTimeMonitoring(@Nullable Boolean value)
      Sets the defenderRequireRealTimeMonitoring property value. Indicates whether or not to require real time monitoring.
      Parameters:
      value - Value to set for the defenderRequireRealTimeMonitoring property.
    • setDefenderScanArchiveFiles

      public void setDefenderScanArchiveFiles(@Nullable Boolean value)
      Sets the defenderScanArchiveFiles property value. Indicates whether or not to scan archive files.
      Parameters:
      value - Value to set for the defenderScanArchiveFiles property.
    • setDefenderScanDownloads

      public void setDefenderScanDownloads(@Nullable Boolean value)
      Sets the defenderScanDownloads property value. Indicates whether or not to scan downloads.
      Parameters:
      value - Value to set for the defenderScanDownloads property.
    • setDefenderScanIncomingMail

      public void setDefenderScanIncomingMail(@Nullable Boolean value)
      Sets the defenderScanIncomingMail property value. Indicates whether or not to scan incoming mail messages.
      Parameters:
      value - Value to set for the defenderScanIncomingMail property.
    • setDefenderScanMappedNetworkDrivesDuringFullScan

      public void setDefenderScanMappedNetworkDrivesDuringFullScan(@Nullable Boolean value)
      Sets the defenderScanMappedNetworkDrivesDuringFullScan property value. Indicates whether or not to scan mapped network drives during full scan.
      Parameters:
      value - Value to set for the defenderScanMappedNetworkDrivesDuringFullScan property.
    • setDefenderScanMaxCpu

      public void setDefenderScanMaxCpu(@Nullable Integer value)
      Sets the defenderScanMaxCpu property value. Max CPU usage percentage during scan. Valid values 0 to 100
      Parameters:
      value - Value to set for the defenderScanMaxCpu property.
    • setDefenderScanNetworkFiles

      public void setDefenderScanNetworkFiles(@Nullable Boolean value)
      Sets the defenderScanNetworkFiles property value. Indicates whether or not to scan files opened from a network folder.
      Parameters:
      value - Value to set for the defenderScanNetworkFiles property.
    • setDefenderScanRemovableDrivesDuringFullScan

      public void setDefenderScanRemovableDrivesDuringFullScan(@Nullable Boolean value)
      Sets the defenderScanRemovableDrivesDuringFullScan property value. Indicates whether or not to scan removable drives during full scan.
      Parameters:
      value - Value to set for the defenderScanRemovableDrivesDuringFullScan property.
    • setDefenderScanScriptsLoadedInInternetExplorer

      public void setDefenderScanScriptsLoadedInInternetExplorer(@Nullable Boolean value)
      Sets the defenderScanScriptsLoadedInInternetExplorer property value. Indicates whether or not to scan scripts loaded in Internet Explorer browser.
      Parameters:
      value - Value to set for the defenderScanScriptsLoadedInInternetExplorer property.
    • setDefenderScanType

      public void setDefenderScanType(@Nullable DefenderScanType value)
      Sets the defenderScanType property value. Possible values for system scan type.
      Parameters:
      value - Value to set for the defenderScanType property.
    • setDefenderScheduledQuickScanTime

      public void setDefenderScheduledQuickScanTime(@Nullable LocalTime value)
      Sets the defenderScheduledQuickScanTime property value. The time to perform a daily quick scan.
      Parameters:
      value - Value to set for the defenderScheduledQuickScanTime property.
    • setDefenderScheduledScanTime

      public void setDefenderScheduledScanTime(@Nullable LocalTime value)
      Sets the defenderScheduledScanTime property value. The defender time for the system scan.
      Parameters:
      value - Value to set for the defenderScheduledScanTime property.
    • setDefenderSignatureUpdateIntervalInHours

      public void setDefenderSignatureUpdateIntervalInHours(@Nullable Integer value)
      Sets the defenderSignatureUpdateIntervalInHours property value. The signature update interval in hours. Specify 0 not to check. Valid values 0 to 24
      Parameters:
      value - Value to set for the defenderSignatureUpdateIntervalInHours property.
    • setDefenderSystemScanSchedule

      public void setDefenderSystemScanSchedule(@Nullable WeeklySchedule value)
      Sets the defenderSystemScanSchedule property value. Possible values for a weekly schedule.
      Parameters:
      value - Value to set for the defenderSystemScanSchedule property.
    • setDeveloperUnlockSetting

      public void setDeveloperUnlockSetting(@Nullable StateManagementSetting value)
      Sets the developerUnlockSetting property value. State Management Setting.
      Parameters:
      value - Value to set for the developerUnlockSetting property.
    • setDeviceManagementBlockFactoryResetOnMobile

      public void setDeviceManagementBlockFactoryResetOnMobile(@Nullable Boolean value)
      Sets the deviceManagementBlockFactoryResetOnMobile property value. Indicates whether or not to Block the user from resetting their phone.
      Parameters:
      value - Value to set for the deviceManagementBlockFactoryResetOnMobile property.
    • setDeviceManagementBlockManualUnenroll

      public void setDeviceManagementBlockManualUnenroll(@Nullable Boolean value)
      Sets the deviceManagementBlockManualUnenroll property value. Indicates whether or not to Block the user from doing manual un-enrollment from device management.
      Parameters:
      value - Value to set for the deviceManagementBlockManualUnenroll property.
    • setDiagnosticsDataSubmissionMode

      public void setDiagnosticsDataSubmissionMode(@Nullable DiagnosticDataSubmissionMode value)
      Sets the diagnosticsDataSubmissionMode property value. Allow the device to send diagnostic and usage telemetry data, such as Watson.
      Parameters:
      value - Value to set for the diagnosticsDataSubmissionMode property.
    • setEdgeAllowStartPagesModification

      public void setEdgeAllowStartPagesModification(@Nullable Boolean value)
      Sets the edgeAllowStartPagesModification property value. Allow users to change Start pages on Edge. Use the EdgeHomepageUrls to specify the Start pages that the user would see by default when they open Edge.
      Parameters:
      value - Value to set for the edgeAllowStartPagesModification property.
    • setEdgeBlockAccessToAboutFlags

      public void setEdgeBlockAccessToAboutFlags(@Nullable Boolean value)
      Sets the edgeBlockAccessToAboutFlags property value. Indicates whether or not to prevent access to about flags on Edge browser.
      Parameters:
      value - Value to set for the edgeBlockAccessToAboutFlags property.
    • setEdgeBlockAddressBarDropdown

      public void setEdgeBlockAddressBarDropdown(@Nullable Boolean value)
      Sets the edgeBlockAddressBarDropdown property value. Block the address bar dropdown functionality in Microsoft Edge. Disable this settings to minimize network connections from Microsoft Edge to Microsoft services.
      Parameters:
      value - Value to set for the edgeBlockAddressBarDropdown property.
    • setEdgeBlockAutofill

      public void setEdgeBlockAutofill(@Nullable Boolean value)
      Sets the edgeBlockAutofill property value. Indicates whether or not to block auto fill.
      Parameters:
      value - Value to set for the edgeBlockAutofill property.
    • setEdgeBlockCompatibilityList

      public void setEdgeBlockCompatibilityList(@Nullable Boolean value)
      Sets the edgeBlockCompatibilityList property value. Block Microsoft compatibility list in Microsoft Edge. This list from Microsoft helps Edge properly display sites with known compatibility issues.
      Parameters:
      value - Value to set for the edgeBlockCompatibilityList property.
    • setEdgeBlockDeveloperTools

      public void setEdgeBlockDeveloperTools(@Nullable Boolean value)
      Sets the edgeBlockDeveloperTools property value. Indicates whether or not to block developer tools in the Edge browser.
      Parameters:
      value - Value to set for the edgeBlockDeveloperTools property.
    • setEdgeBlocked

      public void setEdgeBlocked(@Nullable Boolean value)
      Sets the edgeBlocked property value. Indicates whether or not to Block the user from using the Edge browser.
      Parameters:
      value - Value to set for the edgeBlocked property.
    • setEdgeBlockExtensions

      public void setEdgeBlockExtensions(@Nullable Boolean value)
      Sets the edgeBlockExtensions property value. Indicates whether or not to block extensions in the Edge browser.
      Parameters:
      value - Value to set for the edgeBlockExtensions property.
    • setEdgeBlockInPrivateBrowsing

      public void setEdgeBlockInPrivateBrowsing(@Nullable Boolean value)
      Sets the edgeBlockInPrivateBrowsing property value. Indicates whether or not to block InPrivate browsing on corporate networks, in the Edge browser.
      Parameters:
      value - Value to set for the edgeBlockInPrivateBrowsing property.
    • setEdgeBlockJavaScript

      public void setEdgeBlockJavaScript(@Nullable Boolean value)
      Sets the edgeBlockJavaScript property value. Indicates whether or not to Block the user from using JavaScript.
      Parameters:
      value - Value to set for the edgeBlockJavaScript property.
    • setEdgeBlockLiveTileDataCollection

      public void setEdgeBlockLiveTileDataCollection(@Nullable Boolean value)
      Sets the edgeBlockLiveTileDataCollection property value. Block the collection of information by Microsoft for live tile creation when users pin a site to Start from Microsoft Edge.
      Parameters:
      value - Value to set for the edgeBlockLiveTileDataCollection property.
    • setEdgeBlockPasswordManager

      public void setEdgeBlockPasswordManager(@Nullable Boolean value)
      Sets the edgeBlockPasswordManager property value. Indicates whether or not to Block password manager.
      Parameters:
      value - Value to set for the edgeBlockPasswordManager property.
    • setEdgeBlockPopups

      public void setEdgeBlockPopups(@Nullable Boolean value)
      Sets the edgeBlockPopups property value. Indicates whether or not to block popups.
      Parameters:
      value - Value to set for the edgeBlockPopups property.
    • setEdgeBlockSearchSuggestions

      public void setEdgeBlockSearchSuggestions(@Nullable Boolean value)
      Sets the edgeBlockSearchSuggestions property value. Indicates whether or not to block the user from using the search suggestions in the address bar.
      Parameters:
      value - Value to set for the edgeBlockSearchSuggestions property.
    • setEdgeBlockSendingDoNotTrackHeader

      public void setEdgeBlockSendingDoNotTrackHeader(@Nullable Boolean value)
      Sets the edgeBlockSendingDoNotTrackHeader property value. Indicates whether or not to Block the user from sending the do not track header.
      Parameters:
      value - Value to set for the edgeBlockSendingDoNotTrackHeader property.
    • setEdgeBlockSendingIntranetTrafficToInternetExplorer

      public void setEdgeBlockSendingIntranetTrafficToInternetExplorer(@Nullable Boolean value)
      Sets the edgeBlockSendingIntranetTrafficToInternetExplorer property value. Indicates whether or not to switch the intranet traffic from Edge to Internet Explorer. Note: the name of this property is misleading; the property is obsolete, use EdgeSendIntranetTrafficToInternetExplorer instead.
      Parameters:
      value - Value to set for the edgeBlockSendingIntranetTrafficToInternetExplorer property.
    • setEdgeClearBrowsingDataOnExit

      public void setEdgeClearBrowsingDataOnExit(@Nullable Boolean value)
      Sets the edgeClearBrowsingDataOnExit property value. Clear browsing data on exiting Microsoft Edge.
      Parameters:
      value - Value to set for the edgeClearBrowsingDataOnExit property.
    • setEdgeCookiePolicy

      public void setEdgeCookiePolicy(@Nullable EdgeCookiePolicy value)
      Sets the edgeCookiePolicy property value. Possible values to specify which cookies are allowed in Microsoft Edge.
      Parameters:
      value - Value to set for the edgeCookiePolicy property.
    • setEdgeDisableFirstRunPage

      public void setEdgeDisableFirstRunPage(@Nullable Boolean value)
      Sets the edgeDisableFirstRunPage property value. Block the Microsoft web page that opens on the first use of Microsoft Edge. This policy allows enterprises, like those enrolled in zero emissions configurations, to block this page.
      Parameters:
      value - Value to set for the edgeDisableFirstRunPage property.
    • setEdgeEnterpriseModeSiteListLocation

      public void setEdgeEnterpriseModeSiteListLocation(@Nullable String value)
      Sets the edgeEnterpriseModeSiteListLocation property value. Indicates the enterprise mode site list location. Could be a local file, local network or http location.
      Parameters:
      value - Value to set for the edgeEnterpriseModeSiteListLocation property.
    • setEdgeFirstRunUrl

      public void setEdgeFirstRunUrl(@Nullable String value)
      Sets the edgeFirstRunUrl property value. The first run URL for when Edge browser is opened for the first time.
      Parameters:
      value - Value to set for the edgeFirstRunUrl property.
    • setEdgeHomepageUrls

      public void setEdgeHomepageUrls(@Nullable List<String> value)
      Sets the edgeHomepageUrls property value. The list of URLs for homepages shodwn on MDM-enrolled devices on Edge browser.
      Parameters:
      value - Value to set for the edgeHomepageUrls property.
    • setEdgeRequireSmartScreen

      public void setEdgeRequireSmartScreen(@Nullable Boolean value)
      Sets the edgeRequireSmartScreen property value. Indicates whether or not to Require the user to use the smart screen filter.
      Parameters:
      value - Value to set for the edgeRequireSmartScreen property.
    • setEdgeSearchEngine

      public void setEdgeSearchEngine(@Nullable EdgeSearchEngineBase value)
      Sets the edgeSearchEngine property value. Allows IT admins to set a default search engine for MDM-Controlled devices. Users can override this and change their default search engine provided the AllowSearchEngineCustomization policy is not set.
      Parameters:
      value - Value to set for the edgeSearchEngine property.
    • setEdgeSendIntranetTrafficToInternetExplorer

      public void setEdgeSendIntranetTrafficToInternetExplorer(@Nullable Boolean value)
      Sets the edgeSendIntranetTrafficToInternetExplorer property value. Indicates whether or not to switch the intranet traffic from Edge to Internet Explorer.
      Parameters:
      value - Value to set for the edgeSendIntranetTrafficToInternetExplorer property.
    • setEdgeSyncFavoritesWithInternetExplorer

      public void setEdgeSyncFavoritesWithInternetExplorer(@Nullable Boolean value)
      Sets the edgeSyncFavoritesWithInternetExplorer property value. Enable favorites sync between Internet Explorer and Microsoft Edge. Additions, deletions, modifications and order changes to favorites are shared between browsers.
      Parameters:
      value - Value to set for the edgeSyncFavoritesWithInternetExplorer property.
    • setEnterpriseCloudPrintDiscoveryEndPoint

      public void setEnterpriseCloudPrintDiscoveryEndPoint(@Nullable String value)
      Sets the enterpriseCloudPrintDiscoveryEndPoint property value. Endpoint for discovering cloud printers.
      Parameters:
      value - Value to set for the enterpriseCloudPrintDiscoveryEndPoint property.
    • setEnterpriseCloudPrintDiscoveryMaxLimit

      public void setEnterpriseCloudPrintDiscoveryMaxLimit(@Nullable Integer value)
      Sets the enterpriseCloudPrintDiscoveryMaxLimit property value. Maximum number of printers that should be queried from a discovery endpoint. This is a mobile only setting. Valid values 1 to 65535
      Parameters:
      value - Value to set for the enterpriseCloudPrintDiscoveryMaxLimit property.
    • setEnterpriseCloudPrintMopriaDiscoveryResourceIdentifier

      public void setEnterpriseCloudPrintMopriaDiscoveryResourceIdentifier(@Nullable String value)
      Sets the enterpriseCloudPrintMopriaDiscoveryResourceIdentifier property value. OAuth resource URI for printer discovery service as configured in Azure portal.
      Parameters:
      value - Value to set for the enterpriseCloudPrintMopriaDiscoveryResourceIdentifier property.
    • setEnterpriseCloudPrintOAuthAuthority

      public void setEnterpriseCloudPrintOAuthAuthority(@Nullable String value)
      Sets the enterpriseCloudPrintOAuthAuthority property value. Authentication endpoint for acquiring OAuth tokens.
      Parameters:
      value - Value to set for the enterpriseCloudPrintOAuthAuthority property.
    • setEnterpriseCloudPrintOAuthClientIdentifier

      public void setEnterpriseCloudPrintOAuthClientIdentifier(@Nullable String value)
      Sets the enterpriseCloudPrintOAuthClientIdentifier property value. GUID of a client application authorized to retrieve OAuth tokens from the OAuth Authority.
      Parameters:
      value - Value to set for the enterpriseCloudPrintOAuthClientIdentifier property.
    • setEnterpriseCloudPrintResourceIdentifier

      public void setEnterpriseCloudPrintResourceIdentifier(@Nullable String value)
      Sets the enterpriseCloudPrintResourceIdentifier property value. OAuth resource URI for print service as configured in the Azure portal.
      Parameters:
      value - Value to set for the enterpriseCloudPrintResourceIdentifier property.
    • setExperienceBlockDeviceDiscovery

      public void setExperienceBlockDeviceDiscovery(@Nullable Boolean value)
      Sets the experienceBlockDeviceDiscovery property value. Indicates whether or not to enable device discovery UX.
      Parameters:
      value - Value to set for the experienceBlockDeviceDiscovery property.
    • setExperienceBlockErrorDialogWhenNoSIM

      public void setExperienceBlockErrorDialogWhenNoSIM(@Nullable Boolean value)
      Sets the experienceBlockErrorDialogWhenNoSIM property value. Indicates whether or not to allow the error dialog from displaying if no SIM card is detected.
      Parameters:
      value - Value to set for the experienceBlockErrorDialogWhenNoSIM property.
    • setExperienceBlockTaskSwitcher

      public void setExperienceBlockTaskSwitcher(@Nullable Boolean value)
      Sets the experienceBlockTaskSwitcher property value. Indicates whether or not to enable task switching on the device.
      Parameters:
      value - Value to set for the experienceBlockTaskSwitcher property.
    • setGameDvrBlocked

      public void setGameDvrBlocked(@Nullable Boolean value)
      Sets the gameDvrBlocked property value. Indicates whether or not to block DVR and broadcasting.
      Parameters:
      value - Value to set for the gameDvrBlocked property.
    • setInternetSharingBlocked

      public void setInternetSharingBlocked(@Nullable Boolean value)
      Sets the internetSharingBlocked property value. Indicates whether or not to Block the user from using internet sharing.
      Parameters:
      value - Value to set for the internetSharingBlocked property.
    • setLocationServicesBlocked

      public void setLocationServicesBlocked(@Nullable Boolean value)
      Sets the locationServicesBlocked property value. Indicates whether or not to Block the user from location services.
      Parameters:
      value - Value to set for the locationServicesBlocked property.
    • setLockScreenAllowTimeoutConfiguration

      public void setLockScreenAllowTimeoutConfiguration(@Nullable Boolean value)
      Sets the lockScreenAllowTimeoutConfiguration property value. Specify whether to show a user-configurable setting to control the screen timeout while on the lock screen of Windows 10 Mobile devices. If this policy is set to Allow, the value set by lockScreenTimeoutInSeconds is ignored.
      Parameters:
      value - Value to set for the lockScreenAllowTimeoutConfiguration property.
    • setLockScreenBlockActionCenterNotifications

      public void setLockScreenBlockActionCenterNotifications(@Nullable Boolean value)
      Sets the lockScreenBlockActionCenterNotifications property value. Indicates whether or not to block action center notifications over lock screen.
      Parameters:
      value - Value to set for the lockScreenBlockActionCenterNotifications property.
    • setLockScreenBlockCortana

      public void setLockScreenBlockCortana(@Nullable Boolean value)
      Sets the lockScreenBlockCortana property value. Indicates whether or not the user can interact with Cortana using speech while the system is locked.
      Parameters:
      value - Value to set for the lockScreenBlockCortana property.
    • setLockScreenBlockToastNotifications

      public void setLockScreenBlockToastNotifications(@Nullable Boolean value)
      Sets the lockScreenBlockToastNotifications property value. Indicates whether to allow toast notifications above the device lock screen.
      Parameters:
      value - Value to set for the lockScreenBlockToastNotifications property.
    • setLockScreenTimeoutInSeconds

      public void setLockScreenTimeoutInSeconds(@Nullable Integer value)
      Sets the lockScreenTimeoutInSeconds property value. Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800. Valid values 11 to 1800
      Parameters:
      value - Value to set for the lockScreenTimeoutInSeconds property.
    • setLogonBlockFastUserSwitching

      public void setLogonBlockFastUserSwitching(@Nullable Boolean value)
      Sets the logonBlockFastUserSwitching property value. Disables the ability to quickly switch between users that are logged on simultaneously without logging off.
      Parameters:
      value - Value to set for the logonBlockFastUserSwitching property.
    • setMicrosoftAccountBlocked

      public void setMicrosoftAccountBlocked(@Nullable Boolean value)
      Sets the microsoftAccountBlocked property value. Indicates whether or not to Block a Microsoft account.
      Parameters:
      value - Value to set for the microsoftAccountBlocked property.
    • setMicrosoftAccountBlockSettingsSync

      public void setMicrosoftAccountBlockSettingsSync(@Nullable Boolean value)
      Sets the microsoftAccountBlockSettingsSync property value. Indicates whether or not to Block Microsoft account settings sync.
      Parameters:
      value - Value to set for the microsoftAccountBlockSettingsSync property.
    • setNetworkProxyApplySettingsDeviceWide

      public void setNetworkProxyApplySettingsDeviceWide(@Nullable Boolean value)
      Sets the networkProxyApplySettingsDeviceWide property value. If set, proxy settings will be applied to all processes and accounts in the device. Otherwise, it will be applied to the user account thats enrolled into MDM.
      Parameters:
      value - Value to set for the networkProxyApplySettingsDeviceWide property.
    • setNetworkProxyAutomaticConfigurationUrl

      public void setNetworkProxyAutomaticConfigurationUrl(@Nullable String value)
      Sets the networkProxyAutomaticConfigurationUrl property value. Address to the proxy auto-config (PAC) script you want to use.
      Parameters:
      value - Value to set for the networkProxyAutomaticConfigurationUrl property.
    • setNetworkProxyDisableAutoDetect

      public void setNetworkProxyDisableAutoDetect(@Nullable Boolean value)
      Sets the networkProxyDisableAutoDetect property value. Disable automatic detection of settings. If enabled, the system will try to find the path to a proxy auto-config (PAC) script.
      Parameters:
      value - Value to set for the networkProxyDisableAutoDetect property.
    • setNetworkProxyServer

      public void setNetworkProxyServer(@Nullable Windows10NetworkProxyServer value)
      Sets the networkProxyServer property value. Specifies manual proxy server settings.
      Parameters:
      value - Value to set for the networkProxyServer property.
    • setNfcBlocked

      public void setNfcBlocked(@Nullable Boolean value)
      Sets the nfcBlocked property value. Indicates whether or not to Block the user from using near field communication.
      Parameters:
      value - Value to set for the nfcBlocked property.
    • setOneDriveDisableFileSync

      public void setOneDriveDisableFileSync(@Nullable Boolean value)
      Sets the oneDriveDisableFileSync property value. Gets or sets a value allowing IT admins to prevent apps and features from working with files on OneDrive.
      Parameters:
      value - Value to set for the oneDriveDisableFileSync property.
    • setPasswordBlockSimple

      public void setPasswordBlockSimple(@Nullable Boolean value)
      Sets the passwordBlockSimple property value. Specify whether PINs or passwords such as '1111' or '1234' are allowed. For Windows 10 desktops, it also controls the use of picture passwords.
      Parameters:
      value - Value to set for the passwordBlockSimple property.
    • setPasswordExpirationDays

      public void setPasswordExpirationDays(@Nullable Integer value)
      Sets the passwordExpirationDays property value. The password expiration in days. Valid values 0 to 730
      Parameters:
      value - Value to set for the passwordExpirationDays property.
    • setPasswordMinimumCharacterSetCount

      public void setPasswordMinimumCharacterSetCount(@Nullable Integer value)
      Sets the passwordMinimumCharacterSetCount property value. The number of character sets required in the password.
      Parameters:
      value - Value to set for the passwordMinimumCharacterSetCount property.
    • setPasswordMinimumLength

      public void setPasswordMinimumLength(@Nullable Integer value)
      Sets the passwordMinimumLength property value. The minimum password length. Valid values 4 to 16
      Parameters:
      value - Value to set for the passwordMinimumLength property.
    • setPasswordMinutesOfInactivityBeforeScreenTimeout

      public void setPasswordMinutesOfInactivityBeforeScreenTimeout(@Nullable Integer value)
      Sets the passwordMinutesOfInactivityBeforeScreenTimeout property value. The minutes of inactivity before the screen times out.
      Parameters:
      value - Value to set for the passwordMinutesOfInactivityBeforeScreenTimeout property.
    • setPasswordPreviousPasswordBlockCount

      public void setPasswordPreviousPasswordBlockCount(@Nullable Integer value)
      Sets the passwordPreviousPasswordBlockCount property value. The number of previous passwords to prevent reuse of. Valid values 0 to 50
      Parameters:
      value - Value to set for the passwordPreviousPasswordBlockCount property.
    • setPasswordRequired

      public void setPasswordRequired(@Nullable Boolean value)
      Sets the passwordRequired property value. Indicates whether or not to require the user to have a password.
      Parameters:
      value - Value to set for the passwordRequired property.
    • setPasswordRequiredType

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

      public void setPasswordRequireWhenResumeFromIdleState(@Nullable Boolean value)
      Sets the passwordRequireWhenResumeFromIdleState property value. Indicates whether or not to require a password upon resuming from an idle state.
      Parameters:
      value - Value to set for the passwordRequireWhenResumeFromIdleState property.
    • setPasswordSignInFailureCountBeforeFactoryReset

      public void setPasswordSignInFailureCountBeforeFactoryReset(@Nullable Integer value)
      Sets the passwordSignInFailureCountBeforeFactoryReset property value. The number of sign in failures before factory reset. Valid values 0 to 999
      Parameters:
      value - Value to set for the passwordSignInFailureCountBeforeFactoryReset property.
    • setPersonalizationDesktopImageUrl

      public void setPersonalizationDesktopImageUrl(@Nullable String value)
      Sets the personalizationDesktopImageUrl property value. A http or https Url to a jpg, jpeg or png image that needs to be downloaded and used as the Desktop Image or a file Url to a local image on the file system that needs to used as the Desktop Image.
      Parameters:
      value - Value to set for the personalizationDesktopImageUrl property.
    • setPersonalizationLockScreenImageUrl

      public void setPersonalizationLockScreenImageUrl(@Nullable String value)
      Sets the personalizationLockScreenImageUrl property value. A http or https Url to a jpg, jpeg or png image that neeeds to be downloaded and used as the Lock Screen Image or a file Url to a local image on the file system that needs to be used as the Lock Screen Image.
      Parameters:
      value - Value to set for the personalizationLockScreenImageUrl property.
    • setPrivacyAdvertisingId

      public void setPrivacyAdvertisingId(@Nullable StateManagementSetting value)
      Sets the privacyAdvertisingId property value. State Management Setting.
      Parameters:
      value - Value to set for the privacyAdvertisingId property.
    • setPrivacyAutoAcceptPairingAndConsentPrompts

      public void setPrivacyAutoAcceptPairingAndConsentPrompts(@Nullable Boolean value)
      Sets the privacyAutoAcceptPairingAndConsentPrompts property value. Indicates whether or not to allow the automatic acceptance of the pairing and privacy user consent dialog when launching apps.
      Parameters:
      value - Value to set for the privacyAutoAcceptPairingAndConsentPrompts property.
    • setPrivacyBlockInputPersonalization

      public void setPrivacyBlockInputPersonalization(@Nullable Boolean value)
      Sets the privacyBlockInputPersonalization property value. Indicates whether or not to block the usage of cloud based speech services for Cortana, Dictation, or Store applications.
      Parameters:
      value - Value to set for the privacyBlockInputPersonalization property.
    • setResetProtectionModeBlocked

      public void setResetProtectionModeBlocked(@Nullable Boolean value)
      Sets the resetProtectionModeBlocked property value. Indicates whether or not to Block the user from reset protection mode.
      Parameters:
      value - Value to set for the resetProtectionModeBlocked property.
    • setSafeSearchFilter

      public void setSafeSearchFilter(@Nullable SafeSearchFilterType value)
      Sets the safeSearchFilter property value. Specifies what level of safe search (filtering adult content) is required
      Parameters:
      value - Value to set for the safeSearchFilter property.
    • setScreenCaptureBlocked

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

      public void setSearchBlockDiacritics(@Nullable Boolean value)
      Sets the searchBlockDiacritics property value. Specifies if search can use diacritics.
      Parameters:
      value - Value to set for the searchBlockDiacritics property.
    • setSearchDisableAutoLanguageDetection

      public void setSearchDisableAutoLanguageDetection(@Nullable Boolean value)
      Sets the searchDisableAutoLanguageDetection property value. Specifies whether to use automatic language detection when indexing content and properties.
      Parameters:
      value - Value to set for the searchDisableAutoLanguageDetection property.
    • setSearchDisableIndexerBackoff

      public void setSearchDisableIndexerBackoff(@Nullable Boolean value)
      Sets the searchDisableIndexerBackoff property value. Indicates whether or not to disable the search indexer backoff feature.
      Parameters:
      value - Value to set for the searchDisableIndexerBackoff property.
    • setSearchDisableIndexingEncryptedItems

      public void setSearchDisableIndexingEncryptedItems(@Nullable Boolean value)
      Sets the searchDisableIndexingEncryptedItems property value. Indicates whether or not to block indexing of WIP-protected items to prevent them from appearing in search results for Cortana or Explorer.
      Parameters:
      value - Value to set for the searchDisableIndexingEncryptedItems property.
    • setSearchDisableIndexingRemovableDrive

      public void setSearchDisableIndexingRemovableDrive(@Nullable Boolean value)
      Sets the searchDisableIndexingRemovableDrive property value. Indicates whether or not to allow users to add locations on removable drives to libraries and to be indexed.
      Parameters:
      value - Value to set for the searchDisableIndexingRemovableDrive property.
    • setSearchEnableAutomaticIndexSizeManangement

      public void setSearchEnableAutomaticIndexSizeManangement(@Nullable Boolean value)
      Sets the searchEnableAutomaticIndexSizeManangement property value. Specifies minimum amount of hard drive space on the same drive as the index location before indexing stops.
      Parameters:
      value - Value to set for the searchEnableAutomaticIndexSizeManangement property.
    • setSearchEnableRemoteQueries

      public void setSearchEnableRemoteQueries(@Nullable Boolean value)
      Sets the searchEnableRemoteQueries property value. Indicates whether or not to block remote queries of this computers index.
      Parameters:
      value - Value to set for the searchEnableRemoteQueries property.
    • setSettingsBlockAccountsPage

      public void setSettingsBlockAccountsPage(@Nullable Boolean value)
      Sets the settingsBlockAccountsPage property value. Indicates whether or not to block access to Accounts in Settings app.
      Parameters:
      value - Value to set for the settingsBlockAccountsPage property.
    • setSettingsBlockAddProvisioningPackage

      public void setSettingsBlockAddProvisioningPackage(@Nullable Boolean value)
      Sets the settingsBlockAddProvisioningPackage property value. Indicates whether or not to block the user from installing provisioning packages.
      Parameters:
      value - Value to set for the settingsBlockAddProvisioningPackage property.
    • setSettingsBlockAppsPage

      public void setSettingsBlockAppsPage(@Nullable Boolean value)
      Sets the settingsBlockAppsPage property value. Indicates whether or not to block access to Apps in Settings app.
      Parameters:
      value - Value to set for the settingsBlockAppsPage property.
    • setSettingsBlockChangeLanguage

      public void setSettingsBlockChangeLanguage(@Nullable Boolean value)
      Sets the settingsBlockChangeLanguage property value. Indicates whether or not to block the user from changing the language settings.
      Parameters:
      value - Value to set for the settingsBlockChangeLanguage property.
    • setSettingsBlockChangePowerSleep

      public void setSettingsBlockChangePowerSleep(@Nullable Boolean value)
      Sets the settingsBlockChangePowerSleep property value. Indicates whether or not to block the user from changing power and sleep settings.
      Parameters:
      value - Value to set for the settingsBlockChangePowerSleep property.
    • setSettingsBlockChangeRegion

      public void setSettingsBlockChangeRegion(@Nullable Boolean value)
      Sets the settingsBlockChangeRegion property value. Indicates whether or not to block the user from changing the region settings.
      Parameters:
      value - Value to set for the settingsBlockChangeRegion property.
    • setSettingsBlockChangeSystemTime

      public void setSettingsBlockChangeSystemTime(@Nullable Boolean value)
      Sets the settingsBlockChangeSystemTime property value. Indicates whether or not to block the user from changing date and time settings.
      Parameters:
      value - Value to set for the settingsBlockChangeSystemTime property.
    • setSettingsBlockDevicesPage

      public void setSettingsBlockDevicesPage(@Nullable Boolean value)
      Sets the settingsBlockDevicesPage property value. Indicates whether or not to block access to Devices in Settings app.
      Parameters:
      value - Value to set for the settingsBlockDevicesPage property.
    • setSettingsBlockEaseOfAccessPage

      public void setSettingsBlockEaseOfAccessPage(@Nullable Boolean value)
      Sets the settingsBlockEaseOfAccessPage property value. Indicates whether or not to block access to Ease of Access in Settings app.
      Parameters:
      value - Value to set for the settingsBlockEaseOfAccessPage property.
    • setSettingsBlockEditDeviceName

      public void setSettingsBlockEditDeviceName(@Nullable Boolean value)
      Sets the settingsBlockEditDeviceName property value. Indicates whether or not to block the user from editing the device name.
      Parameters:
      value - Value to set for the settingsBlockEditDeviceName property.
    • setSettingsBlockGamingPage

      public void setSettingsBlockGamingPage(@Nullable Boolean value)
      Sets the settingsBlockGamingPage property value. Indicates whether or not to block access to Gaming in Settings app.
      Parameters:
      value - Value to set for the settingsBlockGamingPage property.
    • setSettingsBlockNetworkInternetPage

      public void setSettingsBlockNetworkInternetPage(@Nullable Boolean value)
      Sets the settingsBlockNetworkInternetPage property value. Indicates whether or not to block access to Network & Internet in Settings app.
      Parameters:
      value - Value to set for the settingsBlockNetworkInternetPage property.
    • setSettingsBlockPersonalizationPage

      public void setSettingsBlockPersonalizationPage(@Nullable Boolean value)
      Sets the settingsBlockPersonalizationPage property value. Indicates whether or not to block access to Personalization in Settings app.
      Parameters:
      value - Value to set for the settingsBlockPersonalizationPage property.
    • setSettingsBlockPrivacyPage

      public void setSettingsBlockPrivacyPage(@Nullable Boolean value)
      Sets the settingsBlockPrivacyPage property value. Indicates whether or not to block access to Privacy in Settings app.
      Parameters:
      value - Value to set for the settingsBlockPrivacyPage property.
    • setSettingsBlockRemoveProvisioningPackage

      public void setSettingsBlockRemoveProvisioningPackage(@Nullable Boolean value)
      Sets the settingsBlockRemoveProvisioningPackage property value. Indicates whether or not to block the runtime configuration agent from removing provisioning packages.
      Parameters:
      value - Value to set for the settingsBlockRemoveProvisioningPackage property.
    • setSettingsBlockSettingsApp

      public void setSettingsBlockSettingsApp(@Nullable Boolean value)
      Sets the settingsBlockSettingsApp property value. Indicates whether or not to block access to Settings app.
      Parameters:
      value - Value to set for the settingsBlockSettingsApp property.
    • setSettingsBlockSystemPage

      public void setSettingsBlockSystemPage(@Nullable Boolean value)
      Sets the settingsBlockSystemPage property value. Indicates whether or not to block access to System in Settings app.
      Parameters:
      value - Value to set for the settingsBlockSystemPage property.
    • setSettingsBlockTimeLanguagePage

      public void setSettingsBlockTimeLanguagePage(@Nullable Boolean value)
      Sets the settingsBlockTimeLanguagePage property value. Indicates whether or not to block access to Time & Language in Settings app.
      Parameters:
      value - Value to set for the settingsBlockTimeLanguagePage property.
    • setSettingsBlockUpdateSecurityPage

      public void setSettingsBlockUpdateSecurityPage(@Nullable Boolean value)
      Sets the settingsBlockUpdateSecurityPage property value. Indicates whether or not to block access to Update & Security in Settings app.
      Parameters:
      value - Value to set for the settingsBlockUpdateSecurityPage property.
    • setSharedUserAppDataAllowed

      public void setSharedUserAppDataAllowed(@Nullable Boolean value)
      Sets the sharedUserAppDataAllowed property value. Indicates whether or not to block multiple users of the same app to share data.
      Parameters:
      value - Value to set for the sharedUserAppDataAllowed property.
    • setSmartScreenBlockPromptOverride

      public void setSmartScreenBlockPromptOverride(@Nullable Boolean value)
      Sets the smartScreenBlockPromptOverride property value. Indicates whether or not users can override SmartScreen Filter warnings about potentially malicious websites.
      Parameters:
      value - Value to set for the smartScreenBlockPromptOverride property.
    • setSmartScreenBlockPromptOverrideForFiles

      public void setSmartScreenBlockPromptOverrideForFiles(@Nullable Boolean value)
      Sets the smartScreenBlockPromptOverrideForFiles property value. Indicates whether or not users can override the SmartScreen Filter warnings about downloading unverified files
      Parameters:
      value - Value to set for the smartScreenBlockPromptOverrideForFiles property.
    • setSmartScreenEnableAppInstallControl

      public void setSmartScreenEnableAppInstallControl(@Nullable Boolean value)
      Sets the smartScreenEnableAppInstallControl property value. This property will be deprecated in July 2019 and will be replaced by property SmartScreenAppInstallControl. Allows IT Admins to control whether users are allowed to install apps from places other than the Store.
      Parameters:
      value - Value to set for the smartScreenEnableAppInstallControl property.
    • setStartBlockUnpinningAppsFromTaskbar

      public void setStartBlockUnpinningAppsFromTaskbar(@Nullable Boolean value)
      Sets the startBlockUnpinningAppsFromTaskbar property value. Indicates whether or not to block the user from unpinning apps from taskbar.
      Parameters:
      value - Value to set for the startBlockUnpinningAppsFromTaskbar property.
    • setStartMenuAppListVisibility

      public void setStartMenuAppListVisibility(@Nullable EnumSet<WindowsStartMenuAppListVisibilityType> value)
      Sets the startMenuAppListVisibility property value. Type of start menu app list visibility.
      Parameters:
      value - Value to set for the startMenuAppListVisibility property.
    • setStartMenuHideChangeAccountSettings

      public void setStartMenuHideChangeAccountSettings(@Nullable Boolean value)
      Sets the startMenuHideChangeAccountSettings property value. Enabling this policy hides the change account setting from appearing in the user tile in the start menu.
      Parameters:
      value - Value to set for the startMenuHideChangeAccountSettings property.
    • setStartMenuHideFrequentlyUsedApps

      public void setStartMenuHideFrequentlyUsedApps(@Nullable Boolean value)
      Sets the startMenuHideFrequentlyUsedApps property value. Enabling this policy hides the most used apps from appearing on the start menu and disables the corresponding toggle in the Settings app.
      Parameters:
      value - Value to set for the startMenuHideFrequentlyUsedApps property.
    • setStartMenuHideHibernate

      public void setStartMenuHideHibernate(@Nullable Boolean value)
      Sets the startMenuHideHibernate property value. Enabling this policy hides hibernate from appearing in the power button in the start menu.
      Parameters:
      value - Value to set for the startMenuHideHibernate property.
    • setStartMenuHideLock

      public void setStartMenuHideLock(@Nullable Boolean value)
      Sets the startMenuHideLock property value. Enabling this policy hides lock from appearing in the user tile in the start menu.
      Parameters:
      value - Value to set for the startMenuHideLock property.
    • setStartMenuHidePowerButton

      public void setStartMenuHidePowerButton(@Nullable Boolean value)
      Sets the startMenuHidePowerButton property value. Enabling this policy hides the power button from appearing in the start menu.
      Parameters:
      value - Value to set for the startMenuHidePowerButton property.
    • setStartMenuHideRecentJumpLists

      public void setStartMenuHideRecentJumpLists(@Nullable Boolean value)
      Sets the startMenuHideRecentJumpLists property value. Enabling this policy hides recent jump lists from appearing on the start menu/taskbar and disables the corresponding toggle in the Settings app.
      Parameters:
      value - Value to set for the startMenuHideRecentJumpLists property.
    • setStartMenuHideRecentlyAddedApps

      public void setStartMenuHideRecentlyAddedApps(@Nullable Boolean value)
      Sets the startMenuHideRecentlyAddedApps property value. Enabling this policy hides recently added apps from appearing on the start menu and disables the corresponding toggle in the Settings app.
      Parameters:
      value - Value to set for the startMenuHideRecentlyAddedApps property.
    • setStartMenuHideRestartOptions

      public void setStartMenuHideRestartOptions(@Nullable Boolean value)
      Sets the startMenuHideRestartOptions property value. Enabling this policy hides 'Restart/Update and Restart' from appearing in the power button in the start menu.
      Parameters:
      value - Value to set for the startMenuHideRestartOptions property.
    • setStartMenuHideShutDown

      public void setStartMenuHideShutDown(@Nullable Boolean value)
      Sets the startMenuHideShutDown property value. Enabling this policy hides shut down/update and shut down from appearing in the power button in the start menu.
      Parameters:
      value - Value to set for the startMenuHideShutDown property.
    • setStartMenuHideSignOut

      public void setStartMenuHideSignOut(@Nullable Boolean value)
      Sets the startMenuHideSignOut property value. Enabling this policy hides sign out from appearing in the user tile in the start menu.
      Parameters:
      value - Value to set for the startMenuHideSignOut property.
    • setStartMenuHideSleep

      public void setStartMenuHideSleep(@Nullable Boolean value)
      Sets the startMenuHideSleep property value. Enabling this policy hides sleep from appearing in the power button in the start menu.
      Parameters:
      value - Value to set for the startMenuHideSleep property.
    • setStartMenuHideSwitchAccount

      public void setStartMenuHideSwitchAccount(@Nullable Boolean value)
      Sets the startMenuHideSwitchAccount property value. Enabling this policy hides switch account from appearing in the user tile in the start menu.
      Parameters:
      value - Value to set for the startMenuHideSwitchAccount property.
    • setStartMenuHideUserTile

      public void setStartMenuHideUserTile(@Nullable Boolean value)
      Sets the startMenuHideUserTile property value. Enabling this policy hides the user tile from appearing in the start menu.
      Parameters:
      value - Value to set for the startMenuHideUserTile property.
    • setStartMenuLayoutEdgeAssetsXml

      public void setStartMenuLayoutEdgeAssetsXml(@Nullable byte[] value)
      Sets the startMenuLayoutEdgeAssetsXml property value. This policy setting allows you to import Edge assets to be used with startMenuLayoutXml policy. Start layout can contain secondary tile from Edge app which looks for Edge local asset file. Edge local asset would not exist and cause Edge secondary tile to appear empty in this case. This policy only gets applied when startMenuLayoutXml policy is modified. The value should be a UTF-8 Base64 encoded byte array.
      Parameters:
      value - Value to set for the startMenuLayoutEdgeAssetsXml property.
    • setStartMenuLayoutXml

      public void setStartMenuLayoutXml(@Nullable byte[] value)
      Sets the startMenuLayoutXml property value. Allows admins to override the default Start menu layout and prevents the user from changing it. The layout is modified by specifying an XML file based on a layout modification schema. XML needs to be in a UTF8 encoded byte array format.
      Parameters:
      value - Value to set for the startMenuLayoutXml property.
    • setStartMenuMode

      public void setStartMenuMode(@Nullable WindowsStartMenuModeType value)
      Sets the startMenuMode property value. Type of display modes for the start menu.
      Parameters:
      value - Value to set for the startMenuMode property.
    • setStartMenuPinnedFolderDocuments

      public void setStartMenuPinnedFolderDocuments(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderDocuments property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderDocuments property.
    • setStartMenuPinnedFolderDownloads

      public void setStartMenuPinnedFolderDownloads(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderDownloads property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderDownloads property.
    • setStartMenuPinnedFolderFileExplorer

      public void setStartMenuPinnedFolderFileExplorer(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderFileExplorer property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderFileExplorer property.
    • setStartMenuPinnedFolderHomeGroup

      public void setStartMenuPinnedFolderHomeGroup(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderHomeGroup property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderHomeGroup property.
    • setStartMenuPinnedFolderMusic

      public void setStartMenuPinnedFolderMusic(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderMusic property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderMusic property.
    • setStartMenuPinnedFolderNetwork

      public void setStartMenuPinnedFolderNetwork(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderNetwork property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderNetwork property.
    • setStartMenuPinnedFolderPersonalFolder

      public void setStartMenuPinnedFolderPersonalFolder(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderPersonalFolder property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderPersonalFolder property.
    • setStartMenuPinnedFolderPictures

      public void setStartMenuPinnedFolderPictures(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderPictures property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderPictures property.
    • setStartMenuPinnedFolderSettings

      public void setStartMenuPinnedFolderSettings(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderSettings property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderSettings property.
    • setStartMenuPinnedFolderVideos

      public void setStartMenuPinnedFolderVideos(@Nullable VisibilitySetting value)
      Sets the startMenuPinnedFolderVideos property value. Generic visibility state.
      Parameters:
      value - Value to set for the startMenuPinnedFolderVideos property.
    • setStorageBlockRemovableStorage

      public void setStorageBlockRemovableStorage(@Nullable Boolean value)
      Sets the storageBlockRemovableStorage property value. Indicates whether or not to Block the user from using removable storage.
      Parameters:
      value - Value to set for the storageBlockRemovableStorage property.
    • setStorageRequireMobileDeviceEncryption

      public void setStorageRequireMobileDeviceEncryption(@Nullable Boolean value)
      Sets the storageRequireMobileDeviceEncryption property value. Indicating whether or not to require encryption on a mobile device.
      Parameters:
      value - Value to set for the storageRequireMobileDeviceEncryption property.
    • setStorageRestrictAppDataToSystemVolume

      public void setStorageRestrictAppDataToSystemVolume(@Nullable Boolean value)
      Sets the storageRestrictAppDataToSystemVolume property value. Indicates whether application data is restricted to the system drive.
      Parameters:
      value - Value to set for the storageRestrictAppDataToSystemVolume property.
    • setStorageRestrictAppInstallToSystemVolume

      public void setStorageRestrictAppInstallToSystemVolume(@Nullable Boolean value)
      Sets the storageRestrictAppInstallToSystemVolume property value. Indicates whether the installation of applications is restricted to the system drive.
      Parameters:
      value - Value to set for the storageRestrictAppInstallToSystemVolume property.
    • setTenantLockdownRequireNetworkDuringOutOfBoxExperience

      public void setTenantLockdownRequireNetworkDuringOutOfBoxExperience(@Nullable Boolean value)
      Sets the tenantLockdownRequireNetworkDuringOutOfBoxExperience property value. Whether the device is required to connect to the network.
      Parameters:
      value - Value to set for the tenantLockdownRequireNetworkDuringOutOfBoxExperience property.
    • setUsbBlocked

      public void setUsbBlocked(@Nullable Boolean value)
      Sets the usbBlocked property value. Indicates whether or not to Block the user from USB connection.
      Parameters:
      value - Value to set for the usbBlocked property.
    • setVoiceRecordingBlocked

      public void setVoiceRecordingBlocked(@Nullable Boolean value)
      Sets the voiceRecordingBlocked property value. Indicates whether or not to Block the user from voice recording.
      Parameters:
      value - Value to set for the voiceRecordingBlocked property.
    • setWebRtcBlockLocalhostIpAddress

      public void setWebRtcBlockLocalhostIpAddress(@Nullable Boolean value)
      Sets the webRtcBlockLocalhostIpAddress property value. Indicates whether or not user's localhost IP address is displayed while making phone calls using the WebRTC
      Parameters:
      value - Value to set for the webRtcBlockLocalhostIpAddress property.
    • setWiFiBlockAutomaticConnectHotspots

      public void setWiFiBlockAutomaticConnectHotspots(@Nullable Boolean value)
      Sets the wiFiBlockAutomaticConnectHotspots property value. Indicating whether or not to block automatically connecting to Wi-Fi hotspots. Has no impact if Wi-Fi is blocked.
      Parameters:
      value - Value to set for the wiFiBlockAutomaticConnectHotspots property.
    • setWiFiBlocked

      public void setWiFiBlocked(@Nullable Boolean value)
      Sets the wiFiBlocked property value. Indicates whether or not to Block the user from using Wi-Fi.
      Parameters:
      value - Value to set for the wiFiBlocked property.
    • setWiFiBlockManualConfiguration

      public void setWiFiBlockManualConfiguration(@Nullable Boolean value)
      Sets the wiFiBlockManualConfiguration property value. Indicates whether or not to Block the user from using Wi-Fi manual configuration.
      Parameters:
      value - Value to set for the wiFiBlockManualConfiguration property.
    • setWiFiScanInterval

      public void setWiFiScanInterval(@Nullable Integer value)
      Sets the wiFiScanInterval property value. Specify how often devices scan for Wi-Fi networks. Supported values are 1-500, where 100 = default, and 500 = low frequency. Valid values 1 to 500
      Parameters:
      value - Value to set for the wiFiScanInterval property.
    • setWindowsSpotlightBlockConsumerSpecificFeatures

      public void setWindowsSpotlightBlockConsumerSpecificFeatures(@Nullable Boolean value)
      Sets the windowsSpotlightBlockConsumerSpecificFeatures property value. Allows IT admins to block experiences that are typically for consumers only, such as Start suggestions, Membership notifications, Post-OOBE app install and redirect tiles.
      Parameters:
      value - Value to set for the windowsSpotlightBlockConsumerSpecificFeatures property.
    • setWindowsSpotlightBlocked

      public void setWindowsSpotlightBlocked(@Nullable Boolean value)
      Sets the windowsSpotlightBlocked property value. Allows IT admins to turn off all Windows Spotlight features
      Parameters:
      value - Value to set for the windowsSpotlightBlocked property.
    • setWindowsSpotlightBlockOnActionCenter

      public void setWindowsSpotlightBlockOnActionCenter(@Nullable Boolean value)
      Sets the windowsSpotlightBlockOnActionCenter property value. Block suggestions from Microsoft that show after each OS clean install, upgrade or in an on-going basis to introduce users to what is new or changed
      Parameters:
      value - Value to set for the windowsSpotlightBlockOnActionCenter property.
    • setWindowsSpotlightBlockTailoredExperiences

      public void setWindowsSpotlightBlockTailoredExperiences(@Nullable Boolean value)
      Sets the windowsSpotlightBlockTailoredExperiences property value. Block personalized content in Windows spotlight based on users device usage.
      Parameters:
      value - Value to set for the windowsSpotlightBlockTailoredExperiences property.
    • setWindowsSpotlightBlockThirdPartyNotifications

      public void setWindowsSpotlightBlockThirdPartyNotifications(@Nullable Boolean value)
      Sets the windowsSpotlightBlockThirdPartyNotifications property value. Block third party content delivered via Windows Spotlight
      Parameters:
      value - Value to set for the windowsSpotlightBlockThirdPartyNotifications property.
    • setWindowsSpotlightBlockWelcomeExperience

      public void setWindowsSpotlightBlockWelcomeExperience(@Nullable Boolean value)
      Sets the windowsSpotlightBlockWelcomeExperience property value. Block Windows Spotlight Windows welcome experience
      Parameters:
      value - Value to set for the windowsSpotlightBlockWelcomeExperience property.
    • setWindowsSpotlightBlockWindowsTips

      public void setWindowsSpotlightBlockWindowsTips(@Nullable Boolean value)
      Sets the windowsSpotlightBlockWindowsTips property value. Allows IT admins to turn off the popup of Windows Tips.
      Parameters:
      value - Value to set for the windowsSpotlightBlockWindowsTips property.
    • setWindowsSpotlightConfigureOnLockScreen

      public void setWindowsSpotlightConfigureOnLockScreen(@Nullable WindowsSpotlightEnablementSettings value)
      Sets the windowsSpotlightConfigureOnLockScreen property value. Allows IT admind to set a predefined default search engine for MDM-Controlled devices
      Parameters:
      value - Value to set for the windowsSpotlightConfigureOnLockScreen property.
    • setWindowsStoreBlockAutoUpdate

      public void setWindowsStoreBlockAutoUpdate(@Nullable Boolean value)
      Sets the windowsStoreBlockAutoUpdate property value. Indicates whether or not to block automatic update of apps from Windows Store.
      Parameters:
      value - Value to set for the windowsStoreBlockAutoUpdate property.
    • setWindowsStoreBlocked

      public void setWindowsStoreBlocked(@Nullable Boolean value)
      Sets the windowsStoreBlocked property value. Indicates whether or not to Block the user from using the Windows store.
      Parameters:
      value - Value to set for the windowsStoreBlocked property.
    • setWindowsStoreEnablePrivateStoreOnly

      public void setWindowsStoreEnablePrivateStoreOnly(@Nullable Boolean value)
      Sets the windowsStoreEnablePrivateStoreOnly property value. Indicates whether or not to enable Private Store Only.
      Parameters:
      value - Value to set for the windowsStoreEnablePrivateStoreOnly property.
    • setWirelessDisplayBlockProjectionToThisDevice

      public void setWirelessDisplayBlockProjectionToThisDevice(@Nullable Boolean value)
      Sets the wirelessDisplayBlockProjectionToThisDevice property value. Indicates whether or not to allow other devices from discovering this PC for projection.
      Parameters:
      value - Value to set for the wirelessDisplayBlockProjectionToThisDevice property.
    • setWirelessDisplayBlockUserInputFromReceiver

      public void setWirelessDisplayBlockUserInputFromReceiver(@Nullable Boolean value)
      Sets the wirelessDisplayBlockUserInputFromReceiver property value. Indicates whether or not to allow user input from wireless display receiver.
      Parameters:
      value - Value to set for the wirelessDisplayBlockUserInputFromReceiver property.
    • setWirelessDisplayRequirePinForPairing

      public void setWirelessDisplayRequirePinForPairing(@Nullable Boolean value)
      Sets the wirelessDisplayRequirePinForPairing property value. Indicates whether or not to require a PIN for new devices to initiate pairing.
      Parameters:
      value - Value to set for the wirelessDisplayRequirePinForPairing property.