Class Windows81GeneralConfiguration

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

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

      • accountsBlockAddingNonMicrosoftAccountEmail

        protected Boolean accountsBlockAddingNonMicrosoftAccountEmail
      • applyOnlyToWindows81

        protected Boolean applyOnlyToWindows81
      • browserBlockAutofill

        protected Boolean browserBlockAutofill
      • browserBlockAutomaticDetectionOfIntranetSites

        protected Boolean browserBlockAutomaticDetectionOfIntranetSites
      • browserBlockEnterpriseModeAccess

        protected Boolean browserBlockEnterpriseModeAccess
      • browserBlockJavaScript

        protected Boolean browserBlockJavaScript
      • browserBlockPlugins

        protected Boolean browserBlockPlugins
      • browserBlockPopups

        protected Boolean browserBlockPopups
      • browserBlockSendingDoNotTrackHeader

        protected Boolean browserBlockSendingDoNotTrackHeader
      • browserBlockSingleWordEntryOnIntranetSites

        protected Boolean browserBlockSingleWordEntryOnIntranetSites
      • browserEnterpriseModeSiteListLocation

        protected String browserEnterpriseModeSiteListLocation
      • browserIntranetSecurityLevel

        protected SiteSecurityLevel browserIntranetSecurityLevel
      • browserLoggingReportLocation

        protected String browserLoggingReportLocation
      • browserRequireFirewall

        protected Boolean browserRequireFirewall
      • browserRequireFraudWarning

        protected Boolean browserRequireFraudWarning
      • browserRequireHighSecurityForRestrictedSites

        protected Boolean browserRequireHighSecurityForRestrictedSites
      • browserRequireSmartScreen

        protected Boolean browserRequireSmartScreen
      • browserTrustedSitesSecurityLevel

        protected SiteSecurityLevel browserTrustedSitesSecurityLevel
      • cellularBlockDataRoaming

        protected Boolean cellularBlockDataRoaming
      • diagnosticsBlockDataSubmission

        protected Boolean diagnosticsBlockDataSubmission
      • passwordBlockPicturePasswordAndPin

        protected Boolean passwordBlockPicturePasswordAndPin
      • passwordExpirationDays

        protected Integer passwordExpirationDays
      • passwordMinimumCharacterSetCount

        protected Integer passwordMinimumCharacterSetCount
      • passwordMinimumLength

        protected Integer passwordMinimumLength
      • passwordMinutesOfInactivityBeforeScreenTimeout

        protected Integer passwordMinutesOfInactivityBeforeScreenTimeout
      • passwordPreviousPasswordBlockCount

        protected Integer passwordPreviousPasswordBlockCount
      • passwordSignInFailureCountBeforeFactoryReset

        protected Integer passwordSignInFailureCountBeforeFactoryReset
      • storageRequireDeviceEncryption

        protected Boolean storageRequireDeviceEncryption
      • updatesRequireAutomaticUpdates

        protected Boolean updatesRequireAutomaticUpdates
      • workFoldersUrl

        protected String workFoldersUrl
    • Constructor Detail

      • Windows81GeneralConfiguration

        protected Windows81GeneralConfiguration()
    • Method Detail

      • odataTypeName

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

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

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

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

        public Optional<Boolean> getAccountsBlockAddingNonMicrosoftAccountEmail()
        “Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account.”
        Returns:
        property accountsBlockAddingNonMicrosoftAccountEmail
      • withAccountsBlockAddingNonMicrosoftAccountEmail

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

        “Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account.”

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

        public Optional<Boolean> getApplyOnlyToWindows81()
        “Value indicating whether this policy only applies to Windows 8.1. This property is read-only.”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

        Returns:
        property applyOnlyToWindows81
      • withApplyOnlyToWindows81

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

        “Value indicating whether this policy only applies to Windows 8.1. This property is read-only.”

        Org.OData.Core.V1.Computed

        true

        Org.OData.Core.V1.Permissions

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

        public Optional<Boolean> getBrowserBlockAutofill()
        “Indicates whether or not to block auto fill.”
        Returns:
        property browserBlockAutofill
      • withBrowserBlockAutofill

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

        “Indicates whether or not to block auto fill.”

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

        public Optional<Boolean> getBrowserBlockAutomaticDetectionOfIntranetSites()
        “Indicates whether or not to block automatic detection of Intranet sites.”
        Returns:
        property browserBlockAutomaticDetectionOfIntranetSites
      • withBrowserBlockAutomaticDetectionOfIntranetSites

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

        “Indicates whether or not to block automatic detection of Intranet sites.”

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

        public Optional<Boolean> getBrowserBlockEnterpriseModeAccess()
        “Indicates whether or not to block enterprise mode access.”
        Returns:
        property browserBlockEnterpriseModeAccess
      • withBrowserBlockEnterpriseModeAccess

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

        “Indicates whether or not to block enterprise mode access.”

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

        public Optional<Boolean> getBrowserBlockJavaScript()
        “Indicates whether or not to Block the user from using JavaScript.”
        Returns:
        property browserBlockJavaScript
      • withBrowserBlockJavaScript

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

        “Indicates whether or not to Block the user from using JavaScript.”

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

        public Optional<Boolean> getBrowserBlockPlugins()
        “Indicates whether or not to block plug-ins.”
        Returns:
        property browserBlockPlugins
      • withBrowserBlockPlugins

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

        “Indicates whether or not to block plug-ins.”

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

        public Optional<Boolean> getBrowserBlockPopups()
        “Indicates whether or not to block popups.”
        Returns:
        property browserBlockPopups
      • withBrowserBlockPopups

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

        “Indicates whether or not to block popups.”

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

        public Optional<Boolean> getBrowserBlockSendingDoNotTrackHeader()
        “Indicates whether or not to Block the user from sending the do not track header.”
        Returns:
        property browserBlockSendingDoNotTrackHeader
      • withBrowserBlockSendingDoNotTrackHeader

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

        “Indicates whether or not to Block the user from sending the do not track header.”

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

        public Optional<Boolean> getBrowserBlockSingleWordEntryOnIntranetSites()
        “Indicates whether or not to block a single word entry on Intranet sites.”
        Returns:
        property browserBlockSingleWordEntryOnIntranetSites
      • withBrowserBlockSingleWordEntryOnIntranetSites

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

        “Indicates whether or not to block a single word entry on Intranet sites.”

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

        public Optional<String> getBrowserEnterpriseModeSiteListLocation()
        “The enterprise mode site list location. Could be a local file, local network or http location.”
        Returns:
        property browserEnterpriseModeSiteListLocation
      • withBrowserEnterpriseModeSiteListLocation

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

        “The enterprise mode site list location. Could be a local file, local network or http location.”

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

        public Optional<InternetSiteSecurityLevel> getBrowserInternetSecurityLevel()
        “The internet security level.”
        Returns:
        property browserInternetSecurityLevel
      • withBrowserInternetSecurityLevel

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

        “The internet security level.”

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

        public Optional<SiteSecurityLevel> getBrowserIntranetSecurityLevel()
        “The Intranet security level.”
        Returns:
        property browserIntranetSecurityLevel
      • withBrowserIntranetSecurityLevel

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

        “The Intranet security level.”

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

        public Optional<String> getBrowserLoggingReportLocation()
        “The logging report location.”
        Returns:
        property browserLoggingReportLocation
      • withBrowserLoggingReportLocation

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

        “The logging report location.”

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

        public Optional<Boolean> getBrowserRequireFirewall()
        “Indicates whether or not to require a firewall.”
        Returns:
        property browserRequireFirewall
      • withBrowserRequireFirewall

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

        “Indicates whether or not to require a firewall.”

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

        public Optional<Boolean> getBrowserRequireFraudWarning()
        “Indicates whether or not to require fraud warning.”
        Returns:
        property browserRequireFraudWarning
      • withBrowserRequireFraudWarning

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

        “Indicates whether or not to require fraud warning.”

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

        public Optional<Boolean> getBrowserRequireHighSecurityForRestrictedSites()
        “Indicates whether or not to require high security for restricted sites.”
        Returns:
        property browserRequireHighSecurityForRestrictedSites
      • withBrowserRequireHighSecurityForRestrictedSites

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

        “Indicates whether or not to require high security for restricted sites.”

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

        public Optional<Boolean> getBrowserRequireSmartScreen()
        “Indicates whether or not to require the user to use the smart screen filter.”
        Returns:
        property browserRequireSmartScreen
      • withBrowserRequireSmartScreen

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

        “Indicates whether or not to require the user to use the smart screen filter.”

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

        public Optional<SiteSecurityLevel> getBrowserTrustedSitesSecurityLevel()
        “The trusted sites security level.”
        Returns:
        property browserTrustedSitesSecurityLevel
      • withBrowserTrustedSitesSecurityLevel

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

        “The trusted sites security level.”

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

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

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

        “Indicates whether or not to block data roaming.”

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

        public Optional<Boolean> getDiagnosticsBlockDataSubmission()
        “Indicates whether or not to block diagnostic data submission.”
        Returns:
        property diagnosticsBlockDataSubmission
      • withDiagnosticsBlockDataSubmission

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

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

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

        public Optional<Boolean> getPasswordBlockPicturePasswordAndPin()
        “Indicates whether or not to Block the user from using a pictures password and pin.”
        Returns:
        property passwordBlockPicturePasswordAndPin
      • withPasswordBlockPicturePasswordAndPin

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

        “Indicates whether or not to Block the user from using a pictures password and pin.”

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

        public Optional<Integer> getPasswordExpirationDays()
        “Password expiration in days.”
        Returns:
        property passwordExpirationDays
      • withPasswordExpirationDays

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

        “Password expiration in days.”

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

        public Optional<Integer> getPasswordMinimumCharacterSetCount()
        “The number of character sets required in the password.”
        Returns:
        property passwordMinimumCharacterSetCount
      • withPasswordMinimumCharacterSetCount

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

        “The number of character sets required in the password.”

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

        public Optional<Integer> getPasswordMinimumLength()
        “The minimum password length.”
        Returns:
        property passwordMinimumLength
      • withPasswordMinimumLength

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

        “The minimum password length.”

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

        public Optional<Integer> getPasswordMinutesOfInactivityBeforeScreenTimeout()
        “The minutes of inactivity before the screen times out.”
        Returns:
        property passwordMinutesOfInactivityBeforeScreenTimeout
      • withPasswordMinutesOfInactivityBeforeScreenTimeout

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

        “The minutes of inactivity before the screen times out.”

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

        public Optional<Integer> getPasswordPreviousPasswordBlockCount()
        “The number of previous passwords to prevent re-use of. Valid values 0 to 24”
        Returns:
        property passwordPreviousPasswordBlockCount
      • withPasswordPreviousPasswordBlockCount

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

        “The number of previous passwords to prevent re-use of. Valid values 0 to 24”

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

        public Optional<RequiredPasswordType> getPasswordRequiredType()
        “The required password type.”
        Returns:
        property passwordRequiredType
      • withPasswordRequiredType

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

        “The required password type.”

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

        public Optional<Integer> getPasswordSignInFailureCountBeforeFactoryReset()
        “The number of sign in failures before factory reset.”
        Returns:
        property passwordSignInFailureCountBeforeFactoryReset
      • withPasswordSignInFailureCountBeforeFactoryReset

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

        “The number of sign in failures before factory reset.”

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

        public Optional<Boolean> getStorageRequireDeviceEncryption()
        “Indicates whether or not to require encryption on a mobile device.”
        Returns:
        property storageRequireDeviceEncryption
      • withStorageRequireDeviceEncryption

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

        “Indicates whether or not to require encryption on a mobile device.”

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

        public Optional<Boolean> getUpdatesRequireAutomaticUpdates()
        “Indicates whether or not to require automatic updates.”
        Returns:
        property updatesRequireAutomaticUpdates
      • withUpdatesRequireAutomaticUpdates

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

        “Indicates whether or not to require automatic updates.”

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

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

        “The user account control settings.”

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

        public Optional<String> getWorkFoldersUrl()
        “The work folders url.”
        Returns:
        property workFoldersUrl
      • withWorkFoldersUrl

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

        “The work folders url.”

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

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

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

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