Class AndroidGeneralDeviceConfiguration

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DeviceConfiguration
com.microsoft.graph.models.AndroidGeneralDeviceConfiguration
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class AndroidGeneralDeviceConfiguration extends DeviceConfiguration implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Android General Device Configuration.
  • Field Details

    • appsBlockClipboardSharing

      @SerializedName(value="appsBlockClipboardSharing", alternate="AppsBlockClipboardSharing") @Expose @Nullable public Boolean appsBlockClipboardSharing
      The Apps Block Clipboard Sharing. Indicates whether or not to block clipboard sharing to copy and paste between applications.
    • appsBlockCopyPaste

      @SerializedName(value="appsBlockCopyPaste", alternate="AppsBlockCopyPaste") @Expose @Nullable public Boolean appsBlockCopyPaste
      The Apps Block Copy Paste. Indicates whether or not to block copy and paste within applications.
    • appsBlockYouTube

      @SerializedName(value="appsBlockYouTube", alternate="AppsBlockYouTube") @Expose @Nullable public Boolean appsBlockYouTube
      The Apps Block You Tube. Indicates whether or not to block the YouTube app.
    • appsHideList

      @SerializedName(value="appsHideList", alternate="AppsHideList") @Expose @Nullable public List<AppListItem> appsHideList
      The Apps Hide List. List of apps to be hidden on the KNOX device. This collection can contain a maximum of 500 elements.
    • appsInstallAllowList

      @SerializedName(value="appsInstallAllowList", alternate="AppsInstallAllowList") @Expose @Nullable public List<AppListItem> appsInstallAllowList
      The Apps Install Allow List. List of apps which can be installed on the KNOX device. This collection can contain a maximum of 500 elements.
    • appsLaunchBlockList

      @SerializedName(value="appsLaunchBlockList", alternate="AppsLaunchBlockList") @Expose @Nullable public List<AppListItem> appsLaunchBlockList
      The Apps Launch Block List. List of apps which are blocked from being launched on the KNOX device. This collection can contain a maximum of 500 elements.
    • bluetoothBlocked

      @SerializedName(value="bluetoothBlocked", alternate="BluetoothBlocked") @Expose @Nullable public Boolean bluetoothBlocked
      The Bluetooth Blocked. Indicates whether or not to block Bluetooth.
    • cameraBlocked

      @SerializedName(value="cameraBlocked", alternate="CameraBlocked") @Expose @Nullable public Boolean cameraBlocked
      The Camera Blocked. Indicates whether or not to block the use of the camera.
    • cellularBlockDataRoaming

      @SerializedName(value="cellularBlockDataRoaming", alternate="CellularBlockDataRoaming") @Expose @Nullable public Boolean cellularBlockDataRoaming
      The Cellular Block Data Roaming. Indicates whether or not to block data roaming.
    • cellularBlockMessaging

      @SerializedName(value="cellularBlockMessaging", alternate="CellularBlockMessaging") @Expose @Nullable public Boolean cellularBlockMessaging
      The Cellular Block Messaging. Indicates whether or not to block SMS/MMS messaging.
    • cellularBlockVoiceRoaming

      @SerializedName(value="cellularBlockVoiceRoaming", alternate="CellularBlockVoiceRoaming") @Expose @Nullable public Boolean cellularBlockVoiceRoaming
      The Cellular Block Voice Roaming. Indicates whether or not to block voice roaming.
    • cellularBlockWiFiTethering

      @SerializedName(value="cellularBlockWiFiTethering", alternate="CellularBlockWiFiTethering") @Expose @Nullable public Boolean cellularBlockWiFiTethering
      The Cellular Block Wi Fi Tethering. Indicates whether or not to block syncing Wi-Fi tethering.
    • compliantAppListType

      @SerializedName(value="compliantAppListType", alternate="CompliantAppListType") @Expose @Nullable public AppListType compliantAppListType
      The Compliant App List Type. Type of list that is in the CompliantAppsList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.
    • compliantAppsList

      @SerializedName(value="compliantAppsList", alternate="CompliantAppsList") @Expose @Nullable public List<AppListItem> compliantAppsList
      The Compliant Apps List. List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
    • deviceSharingAllowed

      @SerializedName(value="deviceSharingAllowed", alternate="DeviceSharingAllowed") @Expose @Nullable public Boolean deviceSharingAllowed
      The Device Sharing Allowed. Indicates whether or not to allow device sharing mode.
    • diagnosticDataBlockSubmission

      @SerializedName(value="diagnosticDataBlockSubmission", alternate="DiagnosticDataBlockSubmission") @Expose @Nullable public Boolean diagnosticDataBlockSubmission
      The Diagnostic Data Block Submission. Indicates whether or not to block diagnostic data submission.
    • factoryResetBlocked

      @SerializedName(value="factoryResetBlocked", alternate="FactoryResetBlocked") @Expose @Nullable public Boolean factoryResetBlocked
      The Factory Reset Blocked. Indicates whether or not to block user performing a factory reset.
    • googleAccountBlockAutoSync

      @SerializedName(value="googleAccountBlockAutoSync", alternate="GoogleAccountBlockAutoSync") @Expose @Nullable public Boolean googleAccountBlockAutoSync
      The Google Account Block Auto Sync. Indicates whether or not to block Google account auto sync.
    • googlePlayStoreBlocked

      @SerializedName(value="googlePlayStoreBlocked", alternate="GooglePlayStoreBlocked") @Expose @Nullable public Boolean googlePlayStoreBlocked
      The Google Play Store Blocked. Indicates whether or not to block the Google Play store.
    • kioskModeApps

      @SerializedName(value="kioskModeApps", alternate="KioskModeApps") @Expose @Nullable public List<AppListItem> kioskModeApps
      The Kiosk Mode Apps. A list of apps that will be allowed to run when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.
    • kioskModeBlockSleepButton

      @SerializedName(value="kioskModeBlockSleepButton", alternate="KioskModeBlockSleepButton") @Expose @Nullable public Boolean kioskModeBlockSleepButton
      The Kiosk Mode Block Sleep Button. Indicates whether or not to block the screen sleep button while in Kiosk Mode.
    • kioskModeBlockVolumeButtons

      @SerializedName(value="kioskModeBlockVolumeButtons", alternate="KioskModeBlockVolumeButtons") @Expose @Nullable public Boolean kioskModeBlockVolumeButtons
      The Kiosk Mode Block Volume Buttons. Indicates whether or not to block the volume buttons while in Kiosk Mode.
    • locationServicesBlocked

      @SerializedName(value="locationServicesBlocked", alternate="LocationServicesBlocked") @Expose @Nullable public Boolean locationServicesBlocked
      The Location Services Blocked. Indicates whether or not to block location services.
    • nfcBlocked

      @SerializedName(value="nfcBlocked", alternate="NfcBlocked") @Expose @Nullable public Boolean nfcBlocked
      The Nfc Blocked. Indicates whether or not to block Near-Field Communication.
    • passwordBlockFingerprintUnlock

      @SerializedName(value="passwordBlockFingerprintUnlock", alternate="PasswordBlockFingerprintUnlock") @Expose @Nullable public Boolean passwordBlockFingerprintUnlock
      The Password Block Fingerprint Unlock. Indicates whether or not to block fingerprint unlock.
    • passwordBlockTrustAgents

      @SerializedName(value="passwordBlockTrustAgents", alternate="PasswordBlockTrustAgents") @Expose @Nullable public Boolean passwordBlockTrustAgents
      The Password Block Trust Agents. Indicates whether or not to block Smart Lock and other trust agents.
    • passwordExpirationDays

      @SerializedName(value="passwordExpirationDays", alternate="PasswordExpirationDays") @Expose @Nullable public Integer passwordExpirationDays
      The Password Expiration Days. Number of days before the password expires. Valid values 1 to 365
    • passwordMinimumLength

      @SerializedName(value="passwordMinimumLength", alternate="PasswordMinimumLength") @Expose @Nullable public Integer passwordMinimumLength
      The Password Minimum Length. Minimum length of passwords. Valid values 4 to 16
    • passwordMinutesOfInactivityBeforeScreenTimeout

      @SerializedName(value="passwordMinutesOfInactivityBeforeScreenTimeout", alternate="PasswordMinutesOfInactivityBeforeScreenTimeout") @Expose @Nullable public Integer passwordMinutesOfInactivityBeforeScreenTimeout
      The Password Minutes Of Inactivity Before Screen Timeout. Minutes of inactivity before the screen times out.
    • passwordPreviousPasswordBlockCount

      @SerializedName(value="passwordPreviousPasswordBlockCount", alternate="PasswordPreviousPasswordBlockCount") @Expose @Nullable public Integer passwordPreviousPasswordBlockCount
      The Password Previous Password Block Count. Number of previous passwords to block. Valid values 0 to 24
    • passwordRequired

      @SerializedName(value="passwordRequired", alternate="PasswordRequired") @Expose @Nullable public Boolean passwordRequired
      The Password Required. Indicates whether or not to require a password.
    • passwordRequiredType

      @SerializedName(value="passwordRequiredType", alternate="PasswordRequiredType") @Expose @Nullable public AndroidRequiredPasswordType passwordRequiredType
      The Password Required Type. Type of password that is required. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.
    • passwordSignInFailureCountBeforeFactoryReset

      @SerializedName(value="passwordSignInFailureCountBeforeFactoryReset", alternate="PasswordSignInFailureCountBeforeFactoryReset") @Expose @Nullable public Integer passwordSignInFailureCountBeforeFactoryReset
      The Password Sign In Failure Count Before Factory Reset. Number of sign in failures allowed before factory reset. Valid values 1 to 16
    • powerOffBlocked

      @SerializedName(value="powerOffBlocked", alternate="PowerOffBlocked") @Expose @Nullable public Boolean powerOffBlocked
      The Power Off Blocked. Indicates whether or not to block powering off the device.
    • screenCaptureBlocked

      @SerializedName(value="screenCaptureBlocked", alternate="ScreenCaptureBlocked") @Expose @Nullable public Boolean screenCaptureBlocked
      The Screen Capture Blocked. Indicates whether or not to block screenshots.
    • securityRequireVerifyApps

      @SerializedName(value="securityRequireVerifyApps", alternate="SecurityRequireVerifyApps") @Expose @Nullable public Boolean securityRequireVerifyApps
      The Security Require Verify Apps. Require the Android Verify apps feature is turned on.
    • storageBlockGoogleBackup

      @SerializedName(value="storageBlockGoogleBackup", alternate="StorageBlockGoogleBackup") @Expose @Nullable public Boolean storageBlockGoogleBackup
      The Storage Block Google Backup. Indicates whether or not to block Google Backup.
    • storageBlockRemovableStorage

      @SerializedName(value="storageBlockRemovableStorage", alternate="StorageBlockRemovableStorage") @Expose @Nullable public Boolean storageBlockRemovableStorage
      The Storage Block Removable Storage. Indicates whether or not to block removable storage usage.
    • storageRequireDeviceEncryption

      @SerializedName(value="storageRequireDeviceEncryption", alternate="StorageRequireDeviceEncryption") @Expose @Nullable public Boolean storageRequireDeviceEncryption
      The Storage Require Device Encryption. Indicates whether or not to require device encryption.
    • storageRequireRemovableStorageEncryption

      @SerializedName(value="storageRequireRemovableStorageEncryption", alternate="StorageRequireRemovableStorageEncryption") @Expose @Nullable public Boolean storageRequireRemovableStorageEncryption
      The Storage Require Removable Storage Encryption. Indicates whether or not to require removable storage encryption.
    • voiceAssistantBlocked

      @SerializedName(value="voiceAssistantBlocked", alternate="VoiceAssistantBlocked") @Expose @Nullable public Boolean voiceAssistantBlocked
      The Voice Assistant Blocked. Indicates whether or not to block the use of the Voice Assistant.
    • voiceDialingBlocked

      @SerializedName(value="voiceDialingBlocked", alternate="VoiceDialingBlocked") @Expose @Nullable public Boolean voiceDialingBlocked
      The Voice Dialing Blocked. Indicates whether or not to block voice dialing.
    • webBrowserBlockAutofill

      @SerializedName(value="webBrowserBlockAutofill", alternate="WebBrowserBlockAutofill") @Expose @Nullable public Boolean webBrowserBlockAutofill
      The Web Browser Block Autofill. Indicates whether or not to block the web browser's auto fill feature.
    • webBrowserBlocked

      @SerializedName(value="webBrowserBlocked", alternate="WebBrowserBlocked") @Expose @Nullable public Boolean webBrowserBlocked
      The Web Browser Blocked. Indicates whether or not to block the web browser.
    • webBrowserBlockJavaScript

      @SerializedName(value="webBrowserBlockJavaScript", alternate="WebBrowserBlockJavaScript") @Expose @Nullable public Boolean webBrowserBlockJavaScript
      The Web Browser Block Java Script. Indicates whether or not to block JavaScript within the web browser.
    • webBrowserBlockPopups

      @SerializedName(value="webBrowserBlockPopups", alternate="WebBrowserBlockPopups") @Expose @Nullable public Boolean webBrowserBlockPopups
      The Web Browser Block Popups. Indicates whether or not to block popups within the web browser.
    • webBrowserCookieSettings

      @SerializedName(value="webBrowserCookieSettings", alternate="WebBrowserCookieSettings") @Expose @Nullable public WebBrowserCookieSettings webBrowserCookieSettings
      The Web Browser Cookie Settings. Cookie settings within the web browser. Possible values are: browserDefault, blockAlways, allowCurrentWebSite, allowFromWebsitesVisited, allowAlways.
    • wiFiBlocked

      @SerializedName(value="wiFiBlocked", alternate="WiFiBlocked") @Expose @Nullable public Boolean wiFiBlocked
      The Wi Fi Blocked. Indicates whether or not to block syncing Wi-Fi.
  • Constructor Details

    • AndroidGeneralDeviceConfiguration

      public AndroidGeneralDeviceConfiguration()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class DeviceConfiguration
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to