Class AndroidDeviceOwnerGeneralDeviceConfiguration

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

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

      • accountsBlockModification

        protected Boolean accountsBlockModification
      • appsAllowInstallFromUnknownSources

        protected Boolean appsAllowInstallFromUnknownSources
      • appsRecommendSkippingFirstUseHints

        protected Boolean appsRecommendSkippingFirstUseHints
      • azureAdSharedDeviceDataClearApps

        protected List<AppListItem> azureAdSharedDeviceDataClearApps
      • azureAdSharedDeviceDataClearAppsNextLink

        protected String azureAdSharedDeviceDataClearAppsNextLink
      • bluetoothBlockConfiguration

        protected Boolean bluetoothBlockConfiguration
      • bluetoothBlockContactSharing

        protected Boolean bluetoothBlockContactSharing
      • cameraBlocked

        protected Boolean cameraBlocked
      • cellularBlockWiFiTethering

        protected Boolean cellularBlockWiFiTethering
      • certificateCredentialConfigurationDisabled

        protected Boolean certificateCredentialConfigurationDisabled
      • crossProfilePoliciesAllowCopyPaste

        protected Boolean crossProfilePoliciesAllowCopyPaste
      • crossProfilePoliciesShowWorkContactsInPersonalProfile

        protected Boolean crossProfilePoliciesShowWorkContactsInPersonalProfile
      • dataRoamingBlocked

        protected Boolean dataRoamingBlocked
      • dateTimeConfigurationBlocked

        protected Boolean dateTimeConfigurationBlocked
      • factoryResetBlocked

        protected Boolean factoryResetBlocked
      • factoryResetDeviceAdministratorEmails

        protected List<String> factoryResetDeviceAdministratorEmails
      • factoryResetDeviceAdministratorEmailsNextLink

        protected String factoryResetDeviceAdministratorEmailsNextLink
      • googleAccountsBlocked

        protected Boolean googleAccountsBlocked
      • kioskCustomizationDeviceSettingsBlocked

        protected Boolean kioskCustomizationDeviceSettingsBlocked
      • kioskCustomizationPowerButtonActionsBlocked

        protected Boolean kioskCustomizationPowerButtonActionsBlocked
      • kioskCustomizationSystemErrorWarnings

        protected Boolean kioskCustomizationSystemErrorWarnings
      • kioskModeAppOrderEnabled

        protected Boolean kioskModeAppOrderEnabled
      • kioskModeAppPositionsNextLink

        protected String kioskModeAppPositionsNextLink
      • kioskModeAppsNextLink

        protected String kioskModeAppsNextLink
      • kioskModeAppsInFolderOrderedByName

        protected Boolean kioskModeAppsInFolderOrderedByName
      • kioskModeBluetoothConfigurationEnabled

        protected Boolean kioskModeBluetoothConfigurationEnabled
      • kioskModeDebugMenuEasyAccessEnabled

        protected Boolean kioskModeDebugMenuEasyAccessEnabled
      • kioskModeExitCode

        protected String kioskModeExitCode
      • kioskModeFlashlightConfigurationEnabled

        protected Boolean kioskModeFlashlightConfigurationEnabled
      • kioskModeGridHeight

        protected Integer kioskModeGridHeight
      • kioskModeGridWidth

        protected Integer kioskModeGridWidth
      • kioskModeLockHomeScreen

        protected Boolean kioskModeLockHomeScreen
      • kioskModeManagedFoldersNextLink

        protected String kioskModeManagedFoldersNextLink
      • kioskModeManagedHomeScreenAutoSignout

        protected Boolean kioskModeManagedHomeScreenAutoSignout
      • kioskModeManagedHomeScreenInactiveSignOutDelayInSeconds

        protected Integer kioskModeManagedHomeScreenInactiveSignOutDelayInSeconds
      • kioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds

        protected Integer kioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds
      • kioskModeManagedHomeScreenPinRequired

        protected Boolean kioskModeManagedHomeScreenPinRequired
      • kioskModeManagedHomeScreenPinRequiredToResume

        protected Boolean kioskModeManagedHomeScreenPinRequiredToResume
      • kioskModeManagedHomeScreenSignInBackground

        protected String kioskModeManagedHomeScreenSignInBackground
      • kioskModeManagedHomeScreenSignInBrandingLogo

        protected String kioskModeManagedHomeScreenSignInBrandingLogo
      • kioskModeManagedHomeScreenSignInEnabled

        protected Boolean kioskModeManagedHomeScreenSignInEnabled
      • kioskModeManagedSettingsEntryDisabled

        protected Boolean kioskModeManagedSettingsEntryDisabled
      • kioskModeMediaVolumeConfigurationEnabled

        protected Boolean kioskModeMediaVolumeConfigurationEnabled
      • kioskModeScreenSaverConfigurationEnabled

        protected Boolean kioskModeScreenSaverConfigurationEnabled
      • kioskModeScreenSaverDetectMediaDisabled

        protected Boolean kioskModeScreenSaverDetectMediaDisabled
      • kioskModeScreenSaverDisplayTimeInSeconds

        protected Integer kioskModeScreenSaverDisplayTimeInSeconds
      • kioskModeScreenSaverImageUrl

        protected String kioskModeScreenSaverImageUrl
      • kioskModeScreenSaverStartDelayInSeconds

        protected Integer kioskModeScreenSaverStartDelayInSeconds
      • kioskModeShowAppNotificationBadge

        protected Boolean kioskModeShowAppNotificationBadge
      • kioskModeShowDeviceInfo

        protected Boolean kioskModeShowDeviceInfo
      • kioskModeVirtualHomeButtonEnabled

        protected Boolean kioskModeVirtualHomeButtonEnabled
      • kioskModeWallpaperUrl

        protected String kioskModeWallpaperUrl
      • kioskModeWifiAllowedSsids

        protected List<String> kioskModeWifiAllowedSsids
      • kioskModeWifiAllowedSsidsNextLink

        protected String kioskModeWifiAllowedSsidsNextLink
      • kioskModeWiFiConfigurationEnabled

        protected Boolean kioskModeWiFiConfigurationEnabled
      • microphoneForceMute

        protected Boolean microphoneForceMute
      • microsoftLauncherConfigurationEnabled

        protected Boolean microsoftLauncherConfigurationEnabled
      • microsoftLauncherCustomWallpaperAllowUserModification

        protected Boolean microsoftLauncherCustomWallpaperAllowUserModification
      • microsoftLauncherCustomWallpaperEnabled

        protected Boolean microsoftLauncherCustomWallpaperEnabled
      • microsoftLauncherCustomWallpaperImageUrl

        protected String microsoftLauncherCustomWallpaperImageUrl
      • microsoftLauncherDockPresenceAllowUserModification

        protected Boolean microsoftLauncherDockPresenceAllowUserModification
      • microsoftLauncherFeedAllowUserModification

        protected Boolean microsoftLauncherFeedAllowUserModification
      • microsoftLauncherFeedEnabled

        protected Boolean microsoftLauncherFeedEnabled
      • networkEscapeHatchAllowed

        protected Boolean networkEscapeHatchAllowed
      • nfcBlockOutgoingBeam

        protected Boolean nfcBlockOutgoingBeam
      • passwordBlockKeyguard

        protected Boolean passwordBlockKeyguard
      • passwordBlockKeyguardFeaturesNextLink

        protected String passwordBlockKeyguardFeaturesNextLink
      • passwordExpirationDays

        protected Integer passwordExpirationDays
      • passwordMinimumLength

        protected Integer passwordMinimumLength
      • passwordMinimumLetterCharacters

        protected Integer passwordMinimumLetterCharacters
      • passwordMinimumLowerCaseCharacters

        protected Integer passwordMinimumLowerCaseCharacters
      • passwordMinimumNonLetterCharacters

        protected Integer passwordMinimumNonLetterCharacters
      • passwordMinimumNumericCharacters

        protected Integer passwordMinimumNumericCharacters
      • passwordMinimumSymbolCharacters

        protected Integer passwordMinimumSymbolCharacters
      • passwordMinimumUpperCaseCharacters

        protected Integer passwordMinimumUpperCaseCharacters
      • passwordMinutesOfInactivityBeforeScreenTimeout

        protected Integer passwordMinutesOfInactivityBeforeScreenTimeout
      • passwordPreviousPasswordCountToBlock

        protected Integer passwordPreviousPasswordCountToBlock
      • passwordSignInFailureCountBeforeFactoryReset

        protected Integer passwordSignInFailureCountBeforeFactoryReset
      • personalProfileAppsAllowInstallFromUnknownSources

        protected Boolean personalProfileAppsAllowInstallFromUnknownSources
      • personalProfileCameraBlocked

        protected Boolean personalProfileCameraBlocked
      • personalProfilePersonalApplications

        protected List<AppListItem> personalProfilePersonalApplications
      • personalProfilePersonalApplicationsNextLink

        protected String personalProfilePersonalApplicationsNextLink
      • personalProfileScreenCaptureBlocked

        protected Boolean personalProfileScreenCaptureBlocked
      • screenCaptureBlocked

        protected Boolean screenCaptureBlocked
      • securityDeveloperSettingsEnabled

        protected Boolean securityDeveloperSettingsEnabled
      • securityRequireVerifyApps

        protected Boolean securityRequireVerifyApps
      • statusBarBlocked

        protected Boolean statusBarBlocked
      • stayOnModesNextLink

        protected String stayOnModesNextLink
      • storageAllowUsb

        protected Boolean storageAllowUsb
      • storageBlockExternalMedia

        protected Boolean storageBlockExternalMedia
      • storageBlockUsbFileTransfer

        protected Boolean storageBlockUsbFileTransfer
      • systemUpdateFreezePeriodsNextLink

        protected String systemUpdateFreezePeriodsNextLink
      • systemUpdateWindowEndMinutesAfterMidnight

        protected Integer systemUpdateWindowEndMinutesAfterMidnight
      • systemUpdateWindowStartMinutesAfterMidnight

        protected Integer systemUpdateWindowStartMinutesAfterMidnight
      • systemWindowsBlocked

        protected Boolean systemWindowsBlocked
      • usersBlockAdd

        protected Boolean usersBlockAdd
      • usersBlockRemove

        protected Boolean usersBlockRemove
      • volumeBlockAdjustment

        protected Boolean volumeBlockAdjustment
      • vpnAlwaysOnLockdownMode

        protected Boolean vpnAlwaysOnLockdownMode
      • vpnAlwaysOnPackageIdentifier

        protected String vpnAlwaysOnPackageIdentifier
      • wifiBlockEditConfigurations

        protected Boolean wifiBlockEditConfigurations
      • wifiBlockEditPolicyDefinedConfigurations

        protected Boolean wifiBlockEditPolicyDefinedConfigurations
      • workProfilePasswordExpirationDays

        protected Integer workProfilePasswordExpirationDays
      • workProfilePasswordMinimumLength

        protected Integer workProfilePasswordMinimumLength
      • workProfilePasswordMinimumLetterCharacters

        protected Integer workProfilePasswordMinimumLetterCharacters
      • workProfilePasswordMinimumLowerCaseCharacters

        protected Integer workProfilePasswordMinimumLowerCaseCharacters
      • workProfilePasswordMinimumNonLetterCharacters

        protected Integer workProfilePasswordMinimumNonLetterCharacters
      • workProfilePasswordMinimumNumericCharacters

        protected Integer workProfilePasswordMinimumNumericCharacters
      • workProfilePasswordMinimumSymbolCharacters

        protected Integer workProfilePasswordMinimumSymbolCharacters
      • workProfilePasswordMinimumUpperCaseCharacters

        protected Integer workProfilePasswordMinimumUpperCaseCharacters
      • workProfilePasswordPreviousPasswordCountToBlock

        protected Integer workProfilePasswordPreviousPasswordCountToBlock
      • workProfilePasswordSignInFailureCountBeforeFactoryReset

        protected Integer workProfilePasswordSignInFailureCountBeforeFactoryReset
    • Constructor Detail

      • AndroidDeviceOwnerGeneralDeviceConfiguration

        protected AndroidDeviceOwnerGeneralDeviceConfiguration()
    • Method Detail

      • odataTypeName

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

        public static AndroidDeviceOwnerGeneralDeviceConfiguration.Builder builderAndroidDeviceOwnerGeneralDeviceConfiguration()
        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
      • getAccountsBlockModification

        public Optional<Boolean> getAccountsBlockModification()
        “Indicates whether or not adding or removing accounts is disabled.”
        Returns:
        property accountsBlockModification
      • withAccountsBlockModification

        public AndroidDeviceOwnerGeneralDeviceConfiguration withAccountsBlockModification​(Boolean accountsBlockModification)
        Returns an immutable copy of this with just the accountsBlockModification 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 adding or removing accounts is disabled.”

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

        public Optional<Boolean> getAppsAllowInstallFromUnknownSources()
        “Indicates whether or not the user is allowed to enable to unknown sources setting.”
        Returns:
        property appsAllowInstallFromUnknownSources
      • withAppsAllowInstallFromUnknownSources

        public AndroidDeviceOwnerGeneralDeviceConfiguration withAppsAllowInstallFromUnknownSources​(Boolean appsAllowInstallFromUnknownSources)
        Returns an immutable copy of this with just the appsAllowInstallFromUnknownSources 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 the user is allowed to enable to unknown sources setting.”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withAppsAutoUpdatePolicy​(AndroidDeviceOwnerAppAutoUpdatePolicyType appsAutoUpdatePolicy)
        Returns an immutable copy of this with just the appsAutoUpdatePolicy 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 the value of the app auto update policy.”

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

        public Optional<AndroidDeviceOwnerDefaultAppPermissionPolicyType> getAppsDefaultPermissionPolicy()
        “Indicates the permission policy for requests for runtime permissions if one is not defined for the app specifically.”
        Returns:
        property appsDefaultPermissionPolicy
      • withAppsDefaultPermissionPolicy

        public AndroidDeviceOwnerGeneralDeviceConfiguration withAppsDefaultPermissionPolicy​(AndroidDeviceOwnerDefaultAppPermissionPolicyType appsDefaultPermissionPolicy)
        Returns an immutable copy of this with just the appsDefaultPermissionPolicy 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 the permission policy for requests for runtime permissions if one is not defined for the app specifically.”

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

        public Optional<Boolean> getAppsRecommendSkippingFirstUseHints()
        “Whether or not to recommend all apps skip any first-time-use hints they may have added.”
        Returns:
        property appsRecommendSkippingFirstUseHints
      • withAppsRecommendSkippingFirstUseHints

        public AndroidDeviceOwnerGeneralDeviceConfiguration withAppsRecommendSkippingFirstUseHints​(Boolean appsRecommendSkippingFirstUseHints)
        Returns an immutable copy of this with just the appsRecommendSkippingFirstUseHints 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.

        “Whether or not to recommend all apps skip any first-time-use hints they may have added.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAzureAdSharedDeviceDataClearApps()
        “A list of managed apps that will have their data cleared during a global sign- out in AAD shared device mode. This collection can contain a maximum of 500 elements.”
        Returns:
        property azureAdSharedDeviceDataClearApps
      • withAzureAdSharedDeviceDataClearApps

        public AndroidDeviceOwnerGeneralDeviceConfiguration withAzureAdSharedDeviceDataClearApps​(List<AppListItem> azureAdSharedDeviceDataClearApps)
        Returns an immutable copy of this with just the azureAdSharedDeviceDataClearApps 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.

        “A list of managed apps that will have their data cleared during a global sign- out in AAD shared device mode. This collection can contain a maximum of 500 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAzureAdSharedDeviceDataClearApps​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A list of managed apps that will have their data cleared during a global sign- out in AAD shared device mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property azureAdSharedDeviceDataClearApps
      • getBluetoothBlockConfiguration

        public Optional<Boolean> getBluetoothBlockConfiguration()
        “Indicates whether or not to block a user from configuring bluetooth.”
        Returns:
        property bluetoothBlockConfiguration
      • withBluetoothBlockConfiguration

        public AndroidDeviceOwnerGeneralDeviceConfiguration withBluetoothBlockConfiguration​(Boolean bluetoothBlockConfiguration)
        Returns an immutable copy of this with just the bluetoothBlockConfiguration 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 user from configuring bluetooth.”

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

        public Optional<Boolean> getBluetoothBlockContactSharing()
        “Indicates whether or not to block a user from sharing contacts via bluetooth.”
        Returns:
        property bluetoothBlockContactSharing
      • withBluetoothBlockContactSharing

        public AndroidDeviceOwnerGeneralDeviceConfiguration withBluetoothBlockContactSharing​(Boolean bluetoothBlockContactSharing)
        Returns an immutable copy of this with just the bluetoothBlockContactSharing 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 user from sharing contacts via bluetooth.”

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

        public Optional<Boolean> getCameraBlocked()
        “Indicates whether or not to disable the use of the camera.”
        Returns:
        property cameraBlocked
      • withCameraBlocked

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

        “Indicates whether or not to disable the use of the camera.”

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

        public Optional<Boolean> getCellularBlockWiFiTethering()
        “Indicates whether or not to block Wi-Fi tethering.”
        Returns:
        property cellularBlockWiFiTethering
      • withCellularBlockWiFiTethering

        public AndroidDeviceOwnerGeneralDeviceConfiguration withCellularBlockWiFiTethering​(Boolean cellularBlockWiFiTethering)
        Returns an immutable copy of this with just the cellularBlockWiFiTethering 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 Wi-Fi tethering.”

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

        public Optional<Boolean> getCertificateCredentialConfigurationDisabled()
        “Indicates whether or not to block users from any certificate credential configuration.”
        Returns:
        property certificateCredentialConfigurationDisabled
      • withCertificateCredentialConfigurationDisabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withCertificateCredentialConfigurationDisabled​(Boolean certificateCredentialConfigurationDisabled)
        Returns an immutable copy of this with just the certificateCredentialConfigurationDisabled 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 users from any certificate credential configuration.”

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

        public Optional<Boolean> getCrossProfilePoliciesAllowCopyPaste()
        “Indicates whether or not text copied from one profile (personal or work) can be pasted in the other.”
        Returns:
        property crossProfilePoliciesAllowCopyPaste
      • withCrossProfilePoliciesAllowCopyPaste

        public AndroidDeviceOwnerGeneralDeviceConfiguration withCrossProfilePoliciesAllowCopyPaste​(Boolean crossProfilePoliciesAllowCopyPaste)
        Returns an immutable copy of this with just the crossProfilePoliciesAllowCopyPaste 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 text copied from one profile (personal or work) can be pasted in the other.”

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

        public Optional<AndroidDeviceOwnerCrossProfileDataSharing> getCrossProfilePoliciesAllowDataSharing()
        “Indicates whether data from one profile (personal or work) can be shared with apps in the other profile.”
        Returns:
        property crossProfilePoliciesAllowDataSharing
      • withCrossProfilePoliciesAllowDataSharing

        public AndroidDeviceOwnerGeneralDeviceConfiguration withCrossProfilePoliciesAllowDataSharing​(AndroidDeviceOwnerCrossProfileDataSharing crossProfilePoliciesAllowDataSharing)
        Returns an immutable copy of this with just the crossProfilePoliciesAllowDataSharing 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 data from one profile (personal or work) can be shared with apps in the other profile.”

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

        public Optional<Boolean> getCrossProfilePoliciesShowWorkContactsInPersonalProfile()
        “Indicates whether or not contacts stored in work profile are shown in personal profile contact searches/incoming calls.”
        Returns:
        property crossProfilePoliciesShowWorkContactsInPersonalProfile
      • withCrossProfilePoliciesShowWorkContactsInPersonalProfile

        public AndroidDeviceOwnerGeneralDeviceConfiguration withCrossProfilePoliciesShowWorkContactsInPersonalProfile​(Boolean crossProfilePoliciesShowWorkContactsInPersonalProfile)
        Returns an immutable copy of this with just the crossProfilePoliciesShowWorkContactsInPersonalProfile 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 contacts stored in work profile are shown in personal profile contact searches/incoming calls.”

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

        public Optional<Boolean> getDataRoamingBlocked()
        “Indicates whether or not to block a user from data roaming.”
        Returns:
        property dataRoamingBlocked
      • withDataRoamingBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withDataRoamingBlocked​(Boolean dataRoamingBlocked)
        Returns an immutable copy of this with just the dataRoamingBlocked 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 user from data roaming.”

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

        public Optional<Boolean> getDateTimeConfigurationBlocked()
        “Indicates whether or not to block the user from manually changing the date or time on the device”
        Returns:
        property dateTimeConfigurationBlocked
      • withDateTimeConfigurationBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withDateTimeConfigurationBlocked​(Boolean dateTimeConfigurationBlocked)
        Returns an immutable copy of this with just the dateTimeConfigurationBlocked 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 manually changing the date or time on the device”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withEnrollmentProfile​(AndroidDeviceOwnerEnrollmentProfileType enrollmentProfile)
        Returns an immutable copy of this with just the enrollmentProfile 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 which enrollment profile you want to configure.”

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

        public Optional<Boolean> getFactoryResetBlocked()
        “Indicates whether or not the factory reset option in settings is disabled.”
        Returns:
        property factoryResetBlocked
      • withFactoryResetBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withFactoryResetBlocked​(Boolean factoryResetBlocked)
        Returns an immutable copy of this with just the factoryResetBlocked 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 the factory reset option in settings is disabled.”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getFactoryResetDeviceAdministratorEmails()
        “List of Google account emails that will be required to authenticate after a device is factory reset before it can be set up.”
        Returns:
        property factoryResetDeviceAdministratorEmails
      • withFactoryResetDeviceAdministratorEmails

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

        “List of Google account emails that will be required to authenticate after a device is factory reset before it can be set up.”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getFactoryResetDeviceAdministratorEmails​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of Google account emails that will be required to authenticate after a device is factory reset before it can be set up.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property factoryResetDeviceAdministratorEmails
      • withGlobalProxy

        public AndroidDeviceOwnerGeneralDeviceConfiguration withGlobalProxy​(AndroidDeviceOwnerGlobalProxy globalProxy)
        Returns an immutable copy of this with just the globalProxy 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.

        “Proxy is set up directly with host, port and excluded hosts.”

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

        public Optional<Boolean> getGoogleAccountsBlocked()
        “Indicates whether or not google accounts will be blocked.”
        Returns:
        property googleAccountsBlocked
      • withGoogleAccountsBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withGoogleAccountsBlocked​(Boolean googleAccountsBlocked)
        Returns an immutable copy of this with just the googleAccountsBlocked 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 google accounts will be blocked.”

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

        public Optional<Boolean> getKioskCustomizationDeviceSettingsBlocked()
        “Indicates whether a user can access the device's Settings app while in Kiosk Mode.”
        Returns:
        property kioskCustomizationDeviceSettingsBlocked
      • withKioskCustomizationDeviceSettingsBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskCustomizationDeviceSettingsBlocked​(Boolean kioskCustomizationDeviceSettingsBlocked)
        Returns an immutable copy of this with just the kioskCustomizationDeviceSettingsBlocked 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 a user can access the device's Settings app while in Kiosk Mode.”

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

        public Optional<Boolean> getKioskCustomizationPowerButtonActionsBlocked()
        “Whether the power menu is shown when a user long presses the Power button of a device in Kiosk Mode.”
        Returns:
        property kioskCustomizationPowerButtonActionsBlocked
      • withKioskCustomizationPowerButtonActionsBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskCustomizationPowerButtonActionsBlocked​(Boolean kioskCustomizationPowerButtonActionsBlocked)
        Returns an immutable copy of this with just the kioskCustomizationPowerButtonActionsBlocked 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.

        “Whether the power menu is shown when a user long presses the Power button of a device in Kiosk Mode.”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskCustomizationStatusBar​(AndroidDeviceOwnerKioskCustomizationStatusBar kioskCustomizationStatusBar)
        Returns an immutable copy of this with just the kioskCustomizationStatusBar 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 system info and notifications are disabled in Kiosk Mode.”

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

        public Optional<Boolean> getKioskCustomizationSystemErrorWarnings()
        “Indicates whether system error dialogs for crashed or unresponsive apps are shown in Kiosk Mode.”
        Returns:
        property kioskCustomizationSystemErrorWarnings
      • withKioskCustomizationSystemErrorWarnings

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskCustomizationSystemErrorWarnings​(Boolean kioskCustomizationSystemErrorWarnings)
        Returns an immutable copy of this with just the kioskCustomizationSystemErrorWarnings 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 system error dialogs for crashed or unresponsive apps are shown in Kiosk Mode.”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskCustomizationSystemNavigation​(AndroidDeviceOwnerKioskCustomizationSystemNavigation kioskCustomizationSystemNavigation)
        Returns an immutable copy of this with just the kioskCustomizationSystemNavigation 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 which navigation features are enabled in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeAppOrderEnabled()
        “Whether or not to enable app ordering in Kiosk Mode.”
        Returns:
        property kioskModeAppOrderEnabled
      • withKioskModeAppOrderEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeAppOrderEnabled​(Boolean kioskModeAppOrderEnabled)
        Returns an immutable copy of this with just the kioskModeAppOrderEnabled 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.

        “Whether or not to enable app ordering in Kiosk Mode.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidDeviceOwnerKioskModeAppPositionItem> getKioskModeAppPositions()
        “The ordering of items on Kiosk Mode Managed Home Screen. This collection can contain a maximum of 500 elements.”
        Returns:
        property kioskModeAppPositions
      • withKioskModeAppPositions

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeAppPositions​(List<AndroidDeviceOwnerKioskModeAppPositionItem> kioskModeAppPositions)
        Returns an immutable copy of this with just the kioskModeAppPositions 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 ordering of items on Kiosk Mode Managed Home Screen. This collection can contain a maximum of 500 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidDeviceOwnerKioskModeAppPositionItem> getKioskModeAppPositions​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “The ordering of items on Kiosk Mode Managed Home Screen. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property kioskModeAppPositions
      • getKioskModeApps

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getKioskModeApps()
        “A list of managed apps that will be shown when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Returns:
        property kioskModeApps
      • withKioskModeApps

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeApps​(List<AppListItem> kioskModeApps)
        Returns an immutable copy of this with just the kioskModeApps 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.

        “A list of managed apps that will be shown when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getKioskModeApps​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A list of managed apps that will be shown when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property kioskModeApps
      • getKioskModeAppsInFolderOrderedByName

        public Optional<Boolean> getKioskModeAppsInFolderOrderedByName()
        “Whether or not to alphabetize applications within a folder in Kiosk Mode.”
        Returns:
        property kioskModeAppsInFolderOrderedByName
      • withKioskModeAppsInFolderOrderedByName

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeAppsInFolderOrderedByName​(Boolean kioskModeAppsInFolderOrderedByName)
        Returns an immutable copy of this with just the kioskModeAppsInFolderOrderedByName 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.

        “Whether or not to alphabetize applications within a folder in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeBluetoothConfigurationEnabled()
        “Whether or not to allow a user to configure Bluetooth settings in Kiosk Mode.”
        Returns:
        property kioskModeBluetoothConfigurationEnabled
      • withKioskModeBluetoothConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeBluetoothConfigurationEnabled​(Boolean kioskModeBluetoothConfigurationEnabled)
        Returns an immutable copy of this with just the kioskModeBluetoothConfigurationEnabled 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.

        “Whether or not to allow a user to configure Bluetooth settings in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeDebugMenuEasyAccessEnabled()
        “Whether or not to allow a user to easy access to the debug menu in Kiosk Mode.”
        Returns:
        property kioskModeDebugMenuEasyAccessEnabled
      • withKioskModeDebugMenuEasyAccessEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeDebugMenuEasyAccessEnabled​(Boolean kioskModeDebugMenuEasyAccessEnabled)
        Returns an immutable copy of this with just the kioskModeDebugMenuEasyAccessEnabled 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.

        “Whether or not to allow a user to easy access to the debug menu in Kiosk Mode.”

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

        public Optional<String> getKioskModeExitCode()
        “Exit code to allow a user to escape from Kiosk Mode when the device is in Kiosk Mode.”
        Returns:
        property kioskModeExitCode
      • withKioskModeExitCode

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeExitCode​(String kioskModeExitCode)
        Returns an immutable copy of this with just the kioskModeExitCode 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.

        “Exit code to allow a user to escape from Kiosk Mode when the device is in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeFlashlightConfigurationEnabled()
        “Whether or not to allow a user to use the flashlight in Kiosk Mode.”
        Returns:
        property kioskModeFlashlightConfigurationEnabled
      • withKioskModeFlashlightConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeFlashlightConfigurationEnabled​(Boolean kioskModeFlashlightConfigurationEnabled)
        Returns an immutable copy of this with just the kioskModeFlashlightConfigurationEnabled 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.

        “Whether or not to allow a user to use the flashlight in Kiosk Mode.”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeFolderIcon​(AndroidDeviceOwnerKioskModeFolderIcon kioskModeFolderIcon)
        Returns an immutable copy of this with just the kioskModeFolderIcon 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.

        “Folder icon configuration for managed home screen in Kiosk Mode.”

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

        public Optional<Integer> getKioskModeGridHeight()
        “Number of rows for Managed Home Screen grid with app ordering enabled in Kiosk Mode. Valid values 1 to 9999999”
        Returns:
        property kioskModeGridHeight
      • withKioskModeGridHeight

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

        “Number of rows for Managed Home Screen grid with app ordering enabled in Kiosk Mode. Valid values 1 to 9999999”

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

        public Optional<Integer> getKioskModeGridWidth()
        “Number of columns for Managed Home Screen grid with app ordering enabled in Kiosk Mode. Valid values 1 to 9999999”
        Returns:
        property kioskModeGridWidth
      • withKioskModeGridWidth

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

        “Number of columns for Managed Home Screen grid with app ordering enabled in Kiosk Mode. Valid values 1 to 9999999”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeIconSize​(AndroidDeviceOwnerKioskModeIconSize kioskModeIconSize)
        Returns an immutable copy of this with just the kioskModeIconSize 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.

        “Icon size configuration for managed home screen in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeLockHomeScreen()
        “Whether or not to lock home screen to the end user in Kiosk Mode.”
        Returns:
        property kioskModeLockHomeScreen
      • withKioskModeLockHomeScreen

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeLockHomeScreen​(Boolean kioskModeLockHomeScreen)
        Returns an immutable copy of this with just the kioskModeLockHomeScreen 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.

        “Whether or not to lock home screen to the end user in Kiosk Mode.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidDeviceOwnerKioskModeManagedFolder> getKioskModeManagedFolders()
        “A list of managed folders for a device in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Returns:
        property kioskModeManagedFolders
      • withKioskModeManagedFolders

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedFolders​(List<AndroidDeviceOwnerKioskModeManagedFolder> kioskModeManagedFolders)
        Returns an immutable copy of this with just the kioskModeManagedFolders 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.

        “A list of managed folders for a device in Kiosk Mode. This collection can contain a maximum of 500 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidDeviceOwnerKioskModeManagedFolder> getKioskModeManagedFolders​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A list of managed folders for a device in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property kioskModeManagedFolders
      • getKioskModeManagedHomeScreenAutoSignout

        public Optional<Boolean> getKioskModeManagedHomeScreenAutoSignout()
        “Whether or not to automatically sign-out of MHS and Shared device mode applications after inactive for Managed Home Screen.”
        Returns:
        property kioskModeManagedHomeScreenAutoSignout
      • withKioskModeManagedHomeScreenAutoSignout

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedHomeScreenAutoSignout​(Boolean kioskModeManagedHomeScreenAutoSignout)
        Returns an immutable copy of this with just the kioskModeManagedHomeScreenAutoSignout 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.

        “Whether or not to automatically sign-out of MHS and Shared device mode applications after inactive for Managed Home Screen.”

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

        public Optional<Integer> getKioskModeManagedHomeScreenInactiveSignOutDelayInSeconds()
        “Number of seconds to give user notice before automatically signing them out for Managed Home Screen. Valid values 0 to 9999999”
        Returns:
        property kioskModeManagedHomeScreenInactiveSignOutDelayInSeconds
      • withKioskModeManagedHomeScreenInactiveSignOutDelayInSeconds

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

        “Number of seconds to give user notice before automatically signing them out for Managed Home Screen. Valid values 0 to 9999999”

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

        public Optional<Integer> getKioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds()
        “Number of seconds device is inactive before automatically signing user out for Managed Home Screen. Valid values 0 to 9999999”
        Returns:
        property kioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds
      • withKioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds

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

        “Number of seconds device is inactive before automatically signing user out for Managed Home Screen. Valid values 0 to 9999999”

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

        public Optional<KioskModeManagedHomeScreenPinComplexity> getKioskModeManagedHomeScreenPinComplexity()
        “Complexity of PIN for sign-in session for Managed Home Screen.”
        Returns:
        property kioskModeManagedHomeScreenPinComplexity
      • withKioskModeManagedHomeScreenPinComplexity

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedHomeScreenPinComplexity​(KioskModeManagedHomeScreenPinComplexity kioskModeManagedHomeScreenPinComplexity)
        Returns an immutable copy of this with just the kioskModeManagedHomeScreenPinComplexity 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.

        “Complexity of PIN for sign-in session for Managed Home Screen.”

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

        public Optional<Boolean> getKioskModeManagedHomeScreenPinRequired()
        “Whether or not require user to set a PIN for sign-in session for Managed Home Screen.”
        Returns:
        property kioskModeManagedHomeScreenPinRequired
      • withKioskModeManagedHomeScreenPinRequired

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedHomeScreenPinRequired​(Boolean kioskModeManagedHomeScreenPinRequired)
        Returns an immutable copy of this with just the kioskModeManagedHomeScreenPinRequired 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.

        “Whether or not require user to set a PIN for sign-in session for Managed Home Screen.”

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

        public Optional<Boolean> getKioskModeManagedHomeScreenPinRequiredToResume()
        “Whether or not required user to enter session PIN if screensaver has appeared for Managed Home Screen.”
        Returns:
        property kioskModeManagedHomeScreenPinRequiredToResume
      • withKioskModeManagedHomeScreenPinRequiredToResume

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedHomeScreenPinRequiredToResume​(Boolean kioskModeManagedHomeScreenPinRequiredToResume)
        Returns an immutable copy of this with just the kioskModeManagedHomeScreenPinRequiredToResume 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.

        “Whether or not required user to enter session PIN if screensaver has appeared for Managed Home Screen.”

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

        public Optional<String> getKioskModeManagedHomeScreenSignInBackground()
        “Custom URL background for sign-in screen for Managed Home Screen.”
        Returns:
        property kioskModeManagedHomeScreenSignInBackground
      • withKioskModeManagedHomeScreenSignInBackground

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedHomeScreenSignInBackground​(String kioskModeManagedHomeScreenSignInBackground)
        Returns an immutable copy of this with just the kioskModeManagedHomeScreenSignInBackground 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.

        “Custom URL background for sign-in screen for Managed Home Screen.”

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

        public Optional<String> getKioskModeManagedHomeScreenSignInBrandingLogo()
        “Custom URL branding logo for sign-in screen and session pin page for Managed Home Screen.”
        Returns:
        property kioskModeManagedHomeScreenSignInBrandingLogo
      • withKioskModeManagedHomeScreenSignInBrandingLogo

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedHomeScreenSignInBrandingLogo​(String kioskModeManagedHomeScreenSignInBrandingLogo)
        Returns an immutable copy of this with just the kioskModeManagedHomeScreenSignInBrandingLogo 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.

        “Custom URL branding logo for sign-in screen and session pin page for Managed Home Screen.”

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

        public Optional<Boolean> getKioskModeManagedHomeScreenSignInEnabled()
        “Whether or not show sign-in screen for Managed Home Screen.”
        Returns:
        property kioskModeManagedHomeScreenSignInEnabled
      • withKioskModeManagedHomeScreenSignInEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedHomeScreenSignInEnabled​(Boolean kioskModeManagedHomeScreenSignInEnabled)
        Returns an immutable copy of this with just the kioskModeManagedHomeScreenSignInEnabled 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.

        “Whether or not show sign-in screen for Managed Home Screen.”

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

        public Optional<Boolean> getKioskModeManagedSettingsEntryDisabled()
        “Whether or not to display the Managed Settings entry point on the managed home screen in Kiosk Mode.”
        Returns:
        property kioskModeManagedSettingsEntryDisabled
      • withKioskModeManagedSettingsEntryDisabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeManagedSettingsEntryDisabled​(Boolean kioskModeManagedSettingsEntryDisabled)
        Returns an immutable copy of this with just the kioskModeManagedSettingsEntryDisabled 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.

        “Whether or not to display the Managed Settings entry point on the managed home screen in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeMediaVolumeConfigurationEnabled()
        “Whether or not to allow a user to change the media volume in Kiosk Mode.”
        Returns:
        property kioskModeMediaVolumeConfigurationEnabled
      • withKioskModeMediaVolumeConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeMediaVolumeConfigurationEnabled​(Boolean kioskModeMediaVolumeConfigurationEnabled)
        Returns an immutable copy of this with just the kioskModeMediaVolumeConfigurationEnabled 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.

        “Whether or not to allow a user to change the media volume in Kiosk Mode.”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeScreenOrientation​(AndroidDeviceOwnerKioskModeScreenOrientation kioskModeScreenOrientation)
        Returns an immutable copy of this with just the kioskModeScreenOrientation 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.

        “Screen orientation configuration for managed home screen in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeScreenSaverConfigurationEnabled()
        “Whether or not to enable screen saver mode or not in Kiosk Mode.”
        Returns:
        property kioskModeScreenSaverConfigurationEnabled
      • withKioskModeScreenSaverConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeScreenSaverConfigurationEnabled​(Boolean kioskModeScreenSaverConfigurationEnabled)
        Returns an immutable copy of this with just the kioskModeScreenSaverConfigurationEnabled 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.

        “Whether or not to enable screen saver mode or not in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeScreenSaverDetectMediaDisabled()
        “Whether or not the device screen should show the screen saver if audio/video is playing in Kiosk Mode.”
        Returns:
        property kioskModeScreenSaverDetectMediaDisabled
      • withKioskModeScreenSaverDetectMediaDisabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeScreenSaverDetectMediaDisabled​(Boolean kioskModeScreenSaverDetectMediaDisabled)
        Returns an immutable copy of this with just the kioskModeScreenSaverDetectMediaDisabled 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.

        “Whether or not the device screen should show the screen saver if audio/video is playing in Kiosk Mode.”

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

        public Optional<Integer> getKioskModeScreenSaverDisplayTimeInSeconds()
        “The number of seconds that the device will display the screen saver for in Kiosk Mode. Valid values 0 to 9999999”
        Returns:
        property kioskModeScreenSaverDisplayTimeInSeconds
      • withKioskModeScreenSaverDisplayTimeInSeconds

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeScreenSaverDisplayTimeInSeconds​(Integer kioskModeScreenSaverDisplayTimeInSeconds)
        Returns an immutable copy of this with just the kioskModeScreenSaverDisplayTimeInSeconds 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 seconds that the device will display the screen saver for in Kiosk Mode. Valid values 0 to 9999999”

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

        public Optional<String> getKioskModeScreenSaverImageUrl()
        “URL for an image that will be the device's screen saver in Kiosk Mode.”
        Returns:
        property kioskModeScreenSaverImageUrl
      • withKioskModeScreenSaverImageUrl

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

        “URL for an image that will be the device's screen saver in Kiosk Mode.”

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

        public Optional<Integer> getKioskModeScreenSaverStartDelayInSeconds()
        “The number of seconds the device needs to be inactive for before the screen saver is shown in Kiosk Mode. Valid values 1 to 9999999”
        Returns:
        property kioskModeScreenSaverStartDelayInSeconds
      • withKioskModeScreenSaverStartDelayInSeconds

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeScreenSaverStartDelayInSeconds​(Integer kioskModeScreenSaverStartDelayInSeconds)
        Returns an immutable copy of this with just the kioskModeScreenSaverStartDelayInSeconds 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 seconds the device needs to be inactive for before the screen saver is shown in Kiosk Mode. Valid values 1 to 9999999”

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

        public Optional<Boolean> getKioskModeShowAppNotificationBadge()
        “Whether or not to display application notification badges in Kiosk Mode.”
        Returns:
        property kioskModeShowAppNotificationBadge
      • withKioskModeShowAppNotificationBadge

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeShowAppNotificationBadge​(Boolean kioskModeShowAppNotificationBadge)
        Returns an immutable copy of this with just the kioskModeShowAppNotificationBadge 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.

        “Whether or not to display application notification badges in Kiosk Mode.”

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

        public Optional<Boolean> getKioskModeShowDeviceInfo()
        “Whether or not to allow a user to access basic device information.”
        Returns:
        property kioskModeShowDeviceInfo
      • withKioskModeShowDeviceInfo

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeShowDeviceInfo​(Boolean kioskModeShowDeviceInfo)
        Returns an immutable copy of this with just the kioskModeShowDeviceInfo 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.

        “Whether or not to allow a user to access basic device information.”

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

        public Optional<Boolean> getKioskModeVirtualHomeButtonEnabled()
        “Whether or not to display a virtual home button when the device is in Kiosk Mode .”
        Returns:
        property kioskModeVirtualHomeButtonEnabled
      • withKioskModeVirtualHomeButtonEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeVirtualHomeButtonEnabled​(Boolean kioskModeVirtualHomeButtonEnabled)
        Returns an immutable copy of this with just the kioskModeVirtualHomeButtonEnabled 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.

        “Whether or not to display a virtual home button when the device is in Kiosk Mode .”

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

        public Optional<AndroidDeviceOwnerVirtualHomeButtonType> getKioskModeVirtualHomeButtonType()
        “Indicates whether the virtual home button is a swipe up home button or a floating home button.”
        Returns:
        property kioskModeVirtualHomeButtonType
      • withKioskModeVirtualHomeButtonType

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeVirtualHomeButtonType​(AndroidDeviceOwnerVirtualHomeButtonType kioskModeVirtualHomeButtonType)
        Returns an immutable copy of this with just the kioskModeVirtualHomeButtonType 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 the virtual home button is a swipe up home button or a floating home button.”

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

        public Optional<String> getKioskModeWallpaperUrl()
        “URL to a publicly accessible image to use for the wallpaper when the device is in Kiosk Mode.”
        Returns:
        property kioskModeWallpaperUrl
      • withKioskModeWallpaperUrl

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

        “URL to a publicly accessible image to use for the wallpaper when the device is in Kiosk Mode.”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getKioskModeWifiAllowedSsids()
        “The restricted set of WIFI SSIDs available for the user to configure in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Returns:
        property kioskModeWifiAllowedSsids
      • withKioskModeWifiAllowedSsids

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeWifiAllowedSsids​(List<String> kioskModeWifiAllowedSsids)
        Returns an immutable copy of this with just the kioskModeWifiAllowedSsids 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 restricted set of WIFI SSIDs available for the user to configure in Kiosk Mode. This collection can contain a maximum of 500 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getKioskModeWifiAllowedSsids​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “The restricted set of WIFI SSIDs available for the user to configure in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property kioskModeWifiAllowedSsids
      • getKioskModeWiFiConfigurationEnabled

        public Optional<Boolean> getKioskModeWiFiConfigurationEnabled()
        “Whether or not to allow a user to configure Wi-Fi settings in Kiosk Mode.”
        Returns:
        property kioskModeWiFiConfigurationEnabled
      • withKioskModeWiFiConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withKioskModeWiFiConfigurationEnabled​(Boolean kioskModeWiFiConfigurationEnabled)
        Returns an immutable copy of this with just the kioskModeWiFiConfigurationEnabled 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.

        “Whether or not to allow a user to configure Wi-Fi settings in Kiosk Mode.”

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

        public Optional<Boolean> getMicrophoneForceMute()
        “Indicates whether or not to block unmuting the microphone on the device.”
        Returns:
        property microphoneForceMute
      • withMicrophoneForceMute

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrophoneForceMute​(Boolean microphoneForceMute)
        Returns an immutable copy of this with just the microphoneForceMute 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 unmuting the microphone on the device.”

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

        public Optional<Boolean> getMicrosoftLauncherConfigurationEnabled()
        “Indicates whether or not to you want configure Microsoft Launcher.”
        Returns:
        property microsoftLauncherConfigurationEnabled
      • withMicrosoftLauncherConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherConfigurationEnabled​(Boolean microsoftLauncherConfigurationEnabled)
        Returns an immutable copy of this with just the microsoftLauncherConfigurationEnabled 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 you want configure Microsoft Launcher.”

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

        public Optional<Boolean> getMicrosoftLauncherCustomWallpaperAllowUserModification()
        “Indicates whether or not the user can modify the wallpaper to personalize their device.”
        Returns:
        property microsoftLauncherCustomWallpaperAllowUserModification
      • withMicrosoftLauncherCustomWallpaperAllowUserModification

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherCustomWallpaperAllowUserModification​(Boolean microsoftLauncherCustomWallpaperAllowUserModification)
        Returns an immutable copy of this with just the microsoftLauncherCustomWallpaperAllowUserModification 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 the user can modify the wallpaper to personalize their device.”

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

        public Optional<Boolean> getMicrosoftLauncherCustomWallpaperEnabled()
        “Indicates whether or not to configure the wallpaper on the targeted devices.”
        Returns:
        property microsoftLauncherCustomWallpaperEnabled
      • withMicrosoftLauncherCustomWallpaperEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherCustomWallpaperEnabled​(Boolean microsoftLauncherCustomWallpaperEnabled)
        Returns an immutable copy of this with just the microsoftLauncherCustomWallpaperEnabled 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 configure the wallpaper on the targeted devices.”

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

        public Optional<String> getMicrosoftLauncherCustomWallpaperImageUrl()
        “Indicates the URL for the image file to use as the wallpaper on the targeted devices.”
        Returns:
        property microsoftLauncherCustomWallpaperImageUrl
      • withMicrosoftLauncherCustomWallpaperImageUrl

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherCustomWallpaperImageUrl​(String microsoftLauncherCustomWallpaperImageUrl)
        Returns an immutable copy of this with just the microsoftLauncherCustomWallpaperImageUrl 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 the URL for the image file to use as the wallpaper on the targeted devices.”

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

        public Optional<Boolean> getMicrosoftLauncherDockPresenceAllowUserModification()
        “Indicates whether or not the user can modify the device dock configuration on the device.”
        Returns:
        property microsoftLauncherDockPresenceAllowUserModification
      • withMicrosoftLauncherDockPresenceAllowUserModification

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherDockPresenceAllowUserModification​(Boolean microsoftLauncherDockPresenceAllowUserModification)
        Returns an immutable copy of this with just the microsoftLauncherDockPresenceAllowUserModification 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 the user can modify the device dock configuration on the device.”

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

        public Optional<MicrosoftLauncherDockPresence> getMicrosoftLauncherDockPresenceConfiguration()
        “Indicates whether or not you want to configure the device dock.”
        Returns:
        property microsoftLauncherDockPresenceConfiguration
      • withMicrosoftLauncherDockPresenceConfiguration

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherDockPresenceConfiguration​(MicrosoftLauncherDockPresence microsoftLauncherDockPresenceConfiguration)
        Returns an immutable copy of this with just the microsoftLauncherDockPresenceConfiguration 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 you want to configure the device dock.”

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

        public Optional<Boolean> getMicrosoftLauncherFeedAllowUserModification()
        “Indicates whether or not the user can modify the launcher feed on the device.”
        Returns:
        property microsoftLauncherFeedAllowUserModification
      • withMicrosoftLauncherFeedAllowUserModification

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherFeedAllowUserModification​(Boolean microsoftLauncherFeedAllowUserModification)
        Returns an immutable copy of this with just the microsoftLauncherFeedAllowUserModification 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 the user can modify the launcher feed on the device.”

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

        public Optional<Boolean> getMicrosoftLauncherFeedEnabled()
        “Indicates whether or not you want to enable the launcher feed on the device.”
        Returns:
        property microsoftLauncherFeedEnabled
      • withMicrosoftLauncherFeedEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherFeedEnabled​(Boolean microsoftLauncherFeedEnabled)
        Returns an immutable copy of this with just the microsoftLauncherFeedEnabled 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 you want to enable the launcher feed on the device.”

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

        public Optional<MicrosoftLauncherSearchBarPlacement> getMicrosoftLauncherSearchBarPlacementConfiguration()
        “Indicates the search bar placement configuration on the device.”
        Returns:
        property microsoftLauncherSearchBarPlacementConfiguration
      • withMicrosoftLauncherSearchBarPlacementConfiguration

        public AndroidDeviceOwnerGeneralDeviceConfiguration withMicrosoftLauncherSearchBarPlacementConfiguration​(MicrosoftLauncherSearchBarPlacement microsoftLauncherSearchBarPlacementConfiguration)
        Returns an immutable copy of this with just the microsoftLauncherSearchBarPlacementConfiguration 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 the search bar placement configuration on the device.”

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

        public Optional<Boolean> getNetworkEscapeHatchAllowed()
        “Indicates whether or not the device will allow connecting to a temporary network connection at boot time.”
        Returns:
        property networkEscapeHatchAllowed
      • withNetworkEscapeHatchAllowed

        public AndroidDeviceOwnerGeneralDeviceConfiguration withNetworkEscapeHatchAllowed​(Boolean networkEscapeHatchAllowed)
        Returns an immutable copy of this with just the networkEscapeHatchAllowed 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 the device will allow connecting to a temporary network connection at boot time.”

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

        public Optional<Boolean> getNfcBlockOutgoingBeam()
        “Indicates whether or not to block NFC outgoing beam.”
        Returns:
        property nfcBlockOutgoingBeam
      • withNfcBlockOutgoingBeam

        public AndroidDeviceOwnerGeneralDeviceConfiguration withNfcBlockOutgoingBeam​(Boolean nfcBlockOutgoingBeam)
        Returns an immutable copy of this with just the nfcBlockOutgoingBeam 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 NFC outgoing beam.”

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

        public Optional<Boolean> getPasswordBlockKeyguard()
        “Indicates whether or not the keyguard is disabled.”
        Returns:
        property passwordBlockKeyguard
      • withPasswordBlockKeyguard

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordBlockKeyguard​(Boolean passwordBlockKeyguard)
        Returns an immutable copy of this with just the passwordBlockKeyguard 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 the keyguard is disabled.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidKeyguardFeature> getPasswordBlockKeyguardFeatures()
        “List of device keyguard features to block. This collection can contain a maximum of 7 elements.”
        Returns:
        property passwordBlockKeyguardFeatures
      • withPasswordBlockKeyguardFeatures

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

        “List of device keyguard features to block. This collection can contain a maximum of 7 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidKeyguardFeature> getPasswordBlockKeyguardFeatures​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of device keyguard features to block. This collection can contain a maximum of 7 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property passwordBlockKeyguardFeatures
      • getPasswordExpirationDays

        public Optional<Integer> getPasswordExpirationDays()
        “Indicates the amount of time that a password can be set for before it expires and a new password will be required. Valid values 1 to 365”
        Returns:
        property passwordExpirationDays
      • withPasswordExpirationDays

        public AndroidDeviceOwnerGeneralDeviceConfiguration 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.

        “Indicates the amount of time that a password can be set for before it expires and a new password will be required. Valid values 1 to 365”

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

        public Optional<Integer> getPasswordMinimumLength()
        “Indicates the minimum length of the password required on the device. Valid values 4 to 16”
        Returns:
        property passwordMinimumLength
      • withPasswordMinimumLength

        public AndroidDeviceOwnerGeneralDeviceConfiguration 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.

        “Indicates the minimum length of the password required on the device. Valid values 4 to 16”

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

        public Optional<Integer> getPasswordMinimumLetterCharacters()
        “Indicates the minimum number of letter characters required for device password. Valid values 1 to 16”
        Returns:
        property passwordMinimumLetterCharacters
      • withPasswordMinimumLetterCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordMinimumLetterCharacters​(Integer passwordMinimumLetterCharacters)
        Returns an immutable copy of this with just the passwordMinimumLetterCharacters 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 the minimum number of letter characters required for device password. Valid values 1 to 16”

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

        public Optional<Integer> getPasswordMinimumLowerCaseCharacters()
        “Indicates the minimum number of lower case characters required for device password. Valid values 1 to 16”
        Returns:
        property passwordMinimumLowerCaseCharacters
      • withPasswordMinimumLowerCaseCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordMinimumLowerCaseCharacters​(Integer passwordMinimumLowerCaseCharacters)
        Returns an immutable copy of this with just the passwordMinimumLowerCaseCharacters 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 the minimum number of lower case characters required for device password. Valid values 1 to 16”

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

        public Optional<Integer> getPasswordMinimumNonLetterCharacters()
        “Indicates the minimum number of non-letter characters required for device password. Valid values 1 to 16”
        Returns:
        property passwordMinimumNonLetterCharacters
      • withPasswordMinimumNonLetterCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordMinimumNonLetterCharacters​(Integer passwordMinimumNonLetterCharacters)
        Returns an immutable copy of this with just the passwordMinimumNonLetterCharacters 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 the minimum number of non-letter characters required for device password. Valid values 1 to 16”

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

        public Optional<Integer> getPasswordMinimumNumericCharacters()
        “Indicates the minimum number of numeric characters required for device password. Valid values 1 to 16”
        Returns:
        property passwordMinimumNumericCharacters
      • withPasswordMinimumNumericCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordMinimumNumericCharacters​(Integer passwordMinimumNumericCharacters)
        Returns an immutable copy of this with just the passwordMinimumNumericCharacters 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 the minimum number of numeric characters required for device password. Valid values 1 to 16”

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

        public Optional<Integer> getPasswordMinimumSymbolCharacters()
        “Indicates the minimum number of symbol characters required for device password. Valid values 1 to 16”
        Returns:
        property passwordMinimumSymbolCharacters
      • withPasswordMinimumSymbolCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordMinimumSymbolCharacters​(Integer passwordMinimumSymbolCharacters)
        Returns an immutable copy of this with just the passwordMinimumSymbolCharacters 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 the minimum number of symbol characters required for device password. Valid values 1 to 16”

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

        public Optional<Integer> getPasswordMinimumUpperCaseCharacters()
        “Indicates the minimum number of upper case letter characters required for device password. Valid values 1 to 16”
        Returns:
        property passwordMinimumUpperCaseCharacters
      • withPasswordMinimumUpperCaseCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordMinimumUpperCaseCharacters​(Integer passwordMinimumUpperCaseCharacters)
        Returns an immutable copy of this with just the passwordMinimumUpperCaseCharacters 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 the minimum number of upper case letter characters required for device password. Valid values 1 to 16”

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

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration 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.

        “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
      • getPasswordPreviousPasswordCountToBlock

        public Optional<Integer> getPasswordPreviousPasswordCountToBlock()
        “Indicates the length of password history, where the user will not be able to enter a new password that is the same as any password in the history. Valid values 0 to 24”
        Returns:
        property passwordPreviousPasswordCountToBlock
      • withPasswordPreviousPasswordCountToBlock

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordPreviousPasswordCountToBlock​(Integer passwordPreviousPasswordCountToBlock)
        Returns an immutable copy of this with just the passwordPreviousPasswordCountToBlock 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 the length of password history, where the user will not be able to enter a new password that is the same as any password in the history. Valid values 0 to 24”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPasswordRequiredType​(AndroidDeviceOwnerRequiredPasswordType 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.

        “Indicates the minimum password quality required on the device.”

        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()
        “Indicates the number of times a user can enter an incorrect password before the device is wiped. Valid values 4 to 11”
        Returns:
        property passwordSignInFailureCountBeforeFactoryReset
      • withPasswordSignInFailureCountBeforeFactoryReset

        public AndroidDeviceOwnerGeneralDeviceConfiguration 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.

        “Indicates the number of times a user can enter an incorrect password before the device is wiped. Valid values 4 to 11”

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

        public Optional<Boolean> getPersonalProfileAppsAllowInstallFromUnknownSources()
        “Indicates whether the user can install apps from unknown sources on the personal profile.”
        Returns:
        property personalProfileAppsAllowInstallFromUnknownSources
      • withPersonalProfileAppsAllowInstallFromUnknownSources

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPersonalProfileAppsAllowInstallFromUnknownSources​(Boolean personalProfileAppsAllowInstallFromUnknownSources)
        Returns an immutable copy of this with just the personalProfileAppsAllowInstallFromUnknownSources 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 the user can install apps from unknown sources on the personal profile.”

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

        public Optional<Boolean> getPersonalProfileCameraBlocked()
        “Indicates whether to disable the use of the camera on the personal profile.”
        Returns:
        property personalProfileCameraBlocked
      • withPersonalProfileCameraBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPersonalProfileCameraBlocked​(Boolean personalProfileCameraBlocked)
        Returns an immutable copy of this with just the personalProfileCameraBlocked 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 to disable the use of the camera on the personal profile.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getPersonalProfilePersonalApplications()
        “Policy applied to applications in the personal profile. This collection can contain a maximum of 500 elements.”
        Returns:
        property personalProfilePersonalApplications
      • withPersonalProfilePersonalApplications

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPersonalProfilePersonalApplications​(List<AppListItem> personalProfilePersonalApplications)
        Returns an immutable copy of this with just the personalProfilePersonalApplications 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.

        “Policy applied to applications in the personal profile. This collection can contain a maximum of 500 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getPersonalProfilePersonalApplications​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Policy applied to applications in the personal profile. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property personalProfilePersonalApplications
      • getPersonalProfilePlayStoreMode

        public Optional<PersonalProfilePersonalPlayStoreMode> getPersonalProfilePlayStoreMode()
        “Used together with PersonalProfilePersonalApplications to control how apps in the personal profile are allowed or blocked.”
        Returns:
        property personalProfilePlayStoreMode
      • withPersonalProfilePlayStoreMode

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPersonalProfilePlayStoreMode​(PersonalProfilePersonalPlayStoreMode personalProfilePlayStoreMode)
        Returns an immutable copy of this with just the personalProfilePlayStoreMode 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.

        “Used together with PersonalProfilePersonalApplications to control how apps in the personal profile are allowed or blocked.”

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

        public Optional<Boolean> getPersonalProfileScreenCaptureBlocked()
        “Indicates whether to disable the capability to take screenshots on the personal profile.”
        Returns:
        property personalProfileScreenCaptureBlocked
      • withPersonalProfileScreenCaptureBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPersonalProfileScreenCaptureBlocked​(Boolean personalProfileScreenCaptureBlocked)
        Returns an immutable copy of this with just the personalProfileScreenCaptureBlocked 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 to disable the capability to take screenshots on the personal profile.”

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

        public AndroidDeviceOwnerGeneralDeviceConfiguration withPlayStoreMode​(AndroidDeviceOwnerPlayStoreMode playStoreMode)
        Returns an immutable copy of this with just the playStoreMode 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 the Play Store mode of the device.”

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

        public Optional<Boolean> getScreenCaptureBlocked()
        “Indicates whether or not to disable the capability to take screenshots.”
        Returns:
        property screenCaptureBlocked
      • withScreenCaptureBlocked

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

        “Indicates whether or not to disable the capability to take screenshots.”

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

        public Optional<Boolean> getSecurityDeveloperSettingsEnabled()
        “Indicates whether or not the user is allowed to access developer settings like developer options and safe boot on the device.”
        Returns:
        property securityDeveloperSettingsEnabled
      • withSecurityDeveloperSettingsEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration withSecurityDeveloperSettingsEnabled​(Boolean securityDeveloperSettingsEnabled)
        Returns an immutable copy of this with just the securityDeveloperSettingsEnabled 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 the user is allowed to access developer settings like developer options and safe boot on the device.”

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

        public Optional<Boolean> getSecurityRequireVerifyApps()
        “Indicates whether or not verify apps is required.”
        Returns:
        property securityRequireVerifyApps
      • withSecurityRequireVerifyApps

        public AndroidDeviceOwnerGeneralDeviceConfiguration withSecurityRequireVerifyApps​(Boolean securityRequireVerifyApps)
        Returns an immutable copy of this with just the securityRequireVerifyApps 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 verify apps is required.”

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

        public Optional<Boolean> getStatusBarBlocked()
        “Indicates whether or the status bar is disabled, including notifications, quick settings and other screen overlays.”
        Returns:
        property statusBarBlocked
      • withStatusBarBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withStatusBarBlocked​(Boolean statusBarBlocked)
        Returns an immutable copy of this with just the statusBarBlocked 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 the status bar is disabled, including notifications, quick settings and other screen overlays.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidDeviceOwnerBatteryPluggedMode> getStayOnModes()
        “List of modes in which the device's display will stay powered-on. This collection can contain a maximum of 4 elements.”
        Returns:
        property stayOnModes
      • withStayOnModes

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

        “List of modes in which the device's display will stay powered-on. This collection can contain a maximum of 4 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidDeviceOwnerBatteryPluggedMode> getStayOnModes​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of modes in which the device's display will stay powered-on. This collection can contain a maximum of 4 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property stayOnModes
      • getStorageAllowUsb

        public Optional<Boolean> getStorageAllowUsb()
        “Indicates whether or not to allow USB mass storage.”
        Returns:
        property storageAllowUsb
      • withStorageAllowUsb

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

        “Indicates whether or not to allow USB mass storage.”

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

        public Optional<Boolean> getStorageBlockExternalMedia()
        “Indicates whether or not to block external media.”
        Returns:
        property storageBlockExternalMedia
      • withStorageBlockExternalMedia

        public AndroidDeviceOwnerGeneralDeviceConfiguration withStorageBlockExternalMedia​(Boolean storageBlockExternalMedia)
        Returns an immutable copy of this with just the storageBlockExternalMedia 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 external media.”

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

        public Optional<Boolean> getStorageBlockUsbFileTransfer()
        “Indicates whether or not to block USB file transfer.”
        Returns:
        property storageBlockUsbFileTransfer
      • withStorageBlockUsbFileTransfer

        public AndroidDeviceOwnerGeneralDeviceConfiguration withStorageBlockUsbFileTransfer​(Boolean storageBlockUsbFileTransfer)
        Returns an immutable copy of this with just the storageBlockUsbFileTransfer 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 USB file transfer.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidDeviceOwnerSystemUpdateFreezePeriod> getSystemUpdateFreezePeriods()
        “Indicates the annually repeating time periods during which system updates are postponed. This collection can contain a maximum of 500 elements.”
        Returns:
        property systemUpdateFreezePeriods
      • withSystemUpdateFreezePeriods

        public AndroidDeviceOwnerGeneralDeviceConfiguration withSystemUpdateFreezePeriods​(List<AndroidDeviceOwnerSystemUpdateFreezePeriod> systemUpdateFreezePeriods)
        Returns an immutable copy of this with just the systemUpdateFreezePeriods 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 the annually repeating time periods during which system updates are postponed. This collection can contain a maximum of 500 elements.”

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

        public com.github.davidmoten.odata.client.CollectionPage<AndroidDeviceOwnerSystemUpdateFreezePeriod> getSystemUpdateFreezePeriods​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Indicates the annually repeating time periods during which system updates are postponed. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property systemUpdateFreezePeriods
      • withSystemUpdateInstallType

        public AndroidDeviceOwnerGeneralDeviceConfiguration withSystemUpdateInstallType​(AndroidDeviceOwnerSystemUpdateInstallType systemUpdateInstallType)
        Returns an immutable copy of this with just the systemUpdateInstallType 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 type of system update configuration.”

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

        public Optional<Integer> getSystemUpdateWindowEndMinutesAfterMidnight()
        “Indicates the number of minutes after midnight that the system update window ends. Valid values 0 to 1440”
        Returns:
        property systemUpdateWindowEndMinutesAfterMidnight
      • withSystemUpdateWindowEndMinutesAfterMidnight

        public AndroidDeviceOwnerGeneralDeviceConfiguration withSystemUpdateWindowEndMinutesAfterMidnight​(Integer systemUpdateWindowEndMinutesAfterMidnight)
        Returns an immutable copy of this with just the systemUpdateWindowEndMinutesAfterMidnight 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 the number of minutes after midnight that the system update window ends. Valid values 0 to 1440”

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

        public Optional<Integer> getSystemUpdateWindowStartMinutesAfterMidnight()
        “Indicates the number of minutes after midnight that the system update window starts. Valid values 0 to 1440”
        Returns:
        property systemUpdateWindowStartMinutesAfterMidnight
      • withSystemUpdateWindowStartMinutesAfterMidnight

        public AndroidDeviceOwnerGeneralDeviceConfiguration withSystemUpdateWindowStartMinutesAfterMidnight​(Integer systemUpdateWindowStartMinutesAfterMidnight)
        Returns an immutable copy of this with just the systemUpdateWindowStartMinutesAfterMidnight 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 the number of minutes after midnight that the system update window starts. Valid values 0 to 1440”

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

        public Optional<Boolean> getSystemWindowsBlocked()
        “Whether or not to block Android system prompt windows, like toasts, phone activities, and system alerts.”
        Returns:
        property systemWindowsBlocked
      • withSystemWindowsBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration withSystemWindowsBlocked​(Boolean systemWindowsBlocked)
        Returns an immutable copy of this with just the systemWindowsBlocked 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.

        “Whether or not to block Android system prompt windows, like toasts, phone activities, and system alerts.”

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

        public Optional<Boolean> getUsersBlockAdd()
        “Indicates whether or not adding users and profiles is disabled.”
        Returns:
        property usersBlockAdd
      • withUsersBlockAdd

        public AndroidDeviceOwnerGeneralDeviceConfiguration withUsersBlockAdd​(Boolean usersBlockAdd)
        Returns an immutable copy of this with just the usersBlockAdd 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 adding users and profiles is disabled.”

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

        public Optional<Boolean> getUsersBlockRemove()
        “Indicates whether or not to disable removing other users from the device.”
        Returns:
        property usersBlockRemove
      • withUsersBlockRemove

        public AndroidDeviceOwnerGeneralDeviceConfiguration withUsersBlockRemove​(Boolean usersBlockRemove)
        Returns an immutable copy of this with just the usersBlockRemove 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 disable removing other users from the device.”

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

        public Optional<Boolean> getVolumeBlockAdjustment()
        “Indicates whether or not adjusting the master volume is disabled.”
        Returns:
        property volumeBlockAdjustment
      • withVolumeBlockAdjustment

        public AndroidDeviceOwnerGeneralDeviceConfiguration withVolumeBlockAdjustment​(Boolean volumeBlockAdjustment)
        Returns an immutable copy of this with just the volumeBlockAdjustment 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 adjusting the master volume is disabled.”

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

        public Optional<Boolean> getVpnAlwaysOnLockdownMode()
        “If an always on VPN package name is specified, whether or not to lock network traffic when that VPN is disconnected.”
        Returns:
        property vpnAlwaysOnLockdownMode
      • withVpnAlwaysOnLockdownMode

        public AndroidDeviceOwnerGeneralDeviceConfiguration withVpnAlwaysOnLockdownMode​(Boolean vpnAlwaysOnLockdownMode)
        Returns an immutable copy of this with just the vpnAlwaysOnLockdownMode 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.

        “If an always on VPN package name is specified, whether or not to lock network traffic when that VPN is disconnected.”

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

        public Optional<String> getVpnAlwaysOnPackageIdentifier()
        “Android app package name for app that will handle an always-on VPN connection.”
        Returns:
        property vpnAlwaysOnPackageIdentifier
      • withVpnAlwaysOnPackageIdentifier

        public AndroidDeviceOwnerGeneralDeviceConfiguration withVpnAlwaysOnPackageIdentifier​(String vpnAlwaysOnPackageIdentifier)
        Returns an immutable copy of this with just the vpnAlwaysOnPackageIdentifier 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.

        “Android app package name for app that will handle an always-on VPN connection.”

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

        public Optional<Boolean> getWifiBlockEditConfigurations()
        “Indicates whether or not to block the user from editing the wifi connection settings.”
        Returns:
        property wifiBlockEditConfigurations
      • withWifiBlockEditConfigurations

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWifiBlockEditConfigurations​(Boolean wifiBlockEditConfigurations)
        Returns an immutable copy of this with just the wifiBlockEditConfigurations 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 editing the wifi connection settings.”

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

        public Optional<Boolean> getWifiBlockEditPolicyDefinedConfigurations()
        “Indicates whether or not to block the user from editing just the networks defined by the policy.”
        Returns:
        property wifiBlockEditPolicyDefinedConfigurations
      • withWifiBlockEditPolicyDefinedConfigurations

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWifiBlockEditPolicyDefinedConfigurations​(Boolean wifiBlockEditPolicyDefinedConfigurations)
        Returns an immutable copy of this with just the wifiBlockEditPolicyDefinedConfigurations 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 editing just the networks defined by the policy.”

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

        public Optional<Integer> getWorkProfilePasswordExpirationDays()
        “Indicates the number of days that a work profile password can be set before it expires and a new password will be required. Valid values 1 to 365”
        Returns:
        property workProfilePasswordExpirationDays
      • withWorkProfilePasswordExpirationDays

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordExpirationDays​(Integer workProfilePasswordExpirationDays)
        Returns an immutable copy of this with just the workProfilePasswordExpirationDays 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 the number of days that a work profile password can be set before it expires and a new password will be required. Valid values 1 to 365”

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

        public Optional<Integer> getWorkProfilePasswordMinimumLength()
        “Indicates the minimum length of the work profile password. Valid values 4 to 16”
        Returns:
        property workProfilePasswordMinimumLength
      • withWorkProfilePasswordMinimumLength

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordMinimumLength​(Integer workProfilePasswordMinimumLength)
        Returns an immutable copy of this with just the workProfilePasswordMinimumLength 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 the minimum length of the work profile password. Valid values 4 to 16”

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

        public Optional<Integer> getWorkProfilePasswordMinimumLetterCharacters()
        “Indicates the minimum number of letter characters required for the work profile password. Valid values 1 to 16”
        Returns:
        property workProfilePasswordMinimumLetterCharacters
      • withWorkProfilePasswordMinimumLetterCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordMinimumLetterCharacters​(Integer workProfilePasswordMinimumLetterCharacters)
        Returns an immutable copy of this with just the workProfilePasswordMinimumLetterCharacters 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 the minimum number of letter characters required for the work profile password. Valid values 1 to 16”

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

        public Optional<Integer> getWorkProfilePasswordMinimumLowerCaseCharacters()
        “Indicates the minimum number of lower-case characters required for the work profile password. Valid values 1 to 16”
        Returns:
        property workProfilePasswordMinimumLowerCaseCharacters
      • withWorkProfilePasswordMinimumLowerCaseCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordMinimumLowerCaseCharacters​(Integer workProfilePasswordMinimumLowerCaseCharacters)
        Returns an immutable copy of this with just the workProfilePasswordMinimumLowerCaseCharacters 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 the minimum number of lower-case characters required for the work profile password. Valid values 1 to 16”

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

        public Optional<Integer> getWorkProfilePasswordMinimumNonLetterCharacters()
        “Indicates the minimum number of non-letter characters required for the work profile password. Valid values 1 to 16”
        Returns:
        property workProfilePasswordMinimumNonLetterCharacters
      • withWorkProfilePasswordMinimumNonLetterCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordMinimumNonLetterCharacters​(Integer workProfilePasswordMinimumNonLetterCharacters)
        Returns an immutable copy of this with just the workProfilePasswordMinimumNonLetterCharacters 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 the minimum number of non-letter characters required for the work profile password. Valid values 1 to 16”

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

        public Optional<Integer> getWorkProfilePasswordMinimumNumericCharacters()
        “Indicates the minimum number of numeric characters required for the work profile password. Valid values 1 to 16”
        Returns:
        property workProfilePasswordMinimumNumericCharacters
      • withWorkProfilePasswordMinimumNumericCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordMinimumNumericCharacters​(Integer workProfilePasswordMinimumNumericCharacters)
        Returns an immutable copy of this with just the workProfilePasswordMinimumNumericCharacters 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 the minimum number of numeric characters required for the work profile password. Valid values 1 to 16”

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

        public Optional<Integer> getWorkProfilePasswordMinimumSymbolCharacters()
        “Indicates the minimum number of symbol characters required for the work profile password. Valid values 1 to 16”
        Returns:
        property workProfilePasswordMinimumSymbolCharacters
      • withWorkProfilePasswordMinimumSymbolCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordMinimumSymbolCharacters​(Integer workProfilePasswordMinimumSymbolCharacters)
        Returns an immutable copy of this with just the workProfilePasswordMinimumSymbolCharacters 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 the minimum number of symbol characters required for the work profile password. Valid values 1 to 16”

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

        public Optional<Integer> getWorkProfilePasswordMinimumUpperCaseCharacters()
        “Indicates the minimum number of upper-case letter characters required for the work profile password. Valid values 1 to 16”
        Returns:
        property workProfilePasswordMinimumUpperCaseCharacters
      • withWorkProfilePasswordMinimumUpperCaseCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordMinimumUpperCaseCharacters​(Integer workProfilePasswordMinimumUpperCaseCharacters)
        Returns an immutable copy of this with just the workProfilePasswordMinimumUpperCaseCharacters 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 the minimum number of upper-case letter characters required for the work profile password. Valid values 1 to 16”

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

        public Optional<Integer> getWorkProfilePasswordPreviousPasswordCountToBlock()
        “Indicates the length of the work profile password history, where the user will not be able to enter a new password that is the same as any password in the history. Valid values 0 to 24”
        Returns:
        property workProfilePasswordPreviousPasswordCountToBlock
      • withWorkProfilePasswordPreviousPasswordCountToBlock

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordPreviousPasswordCountToBlock​(Integer workProfilePasswordPreviousPasswordCountToBlock)
        Returns an immutable copy of this with just the workProfilePasswordPreviousPasswordCountToBlock 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 the length of the work profile password history, where the user will not be able to enter a new password that is the same as any password in the history. Valid values 0 to 24”

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

        public Optional<AndroidDeviceOwnerRequiredPasswordType> getWorkProfilePasswordRequiredType()
        “Indicates the minimum password quality required on the work profile password.”
        Returns:
        property workProfilePasswordRequiredType
      • withWorkProfilePasswordRequiredType

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordRequiredType​(AndroidDeviceOwnerRequiredPasswordType workProfilePasswordRequiredType)
        Returns an immutable copy of this with just the workProfilePasswordRequiredType 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 the minimum password quality required on the work profile password.”

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

        public Optional<Integer> getWorkProfilePasswordSignInFailureCountBeforeFactoryReset()
        “Indicates the number of times a user can enter an incorrect work profile password before the device is wiped. Valid values 4 to 11”
        Returns:
        property workProfilePasswordSignInFailureCountBeforeFactoryReset
      • withWorkProfilePasswordSignInFailureCountBeforeFactoryReset

        public AndroidDeviceOwnerGeneralDeviceConfiguration withWorkProfilePasswordSignInFailureCountBeforeFactoryReset​(Integer workProfilePasswordSignInFailureCountBeforeFactoryReset)
        Returns an immutable copy of this with just the workProfilePasswordSignInFailureCountBeforeFactoryReset 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 the number of times a user can enter an incorrect work profile password before the device is wiped. Valid values 4 to 11”

        Parameters:
        workProfilePasswordSignInFailureCountBeforeFactoryReset - new value of workProfilePasswordSignInFailureCountBeforeFactoryReset field (as defined in service metadata)
        Returns:
        immutable copy of this with just the workProfilePasswordSignInFailureCountBeforeFactoryReset 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 AndroidDeviceOwnerGeneralDeviceConfiguration 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 AndroidDeviceOwnerGeneralDeviceConfiguration 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