Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionThe Apps Block Clipboard Sharing.The Apps Block Copy Paste.The Apps Block You Tube.The Apps Hide List.The Apps Install Allow List.The Apps Launch Block List.The Bluetooth Blocked.The Camera Blocked.The Cellular Block Data Roaming.The Cellular Block Messaging.The Cellular Block Voice Roaming.The Cellular Block Wi Fi Tethering.The Compliant App List Type.The Compliant Apps List.The Device Sharing Allowed.The Diagnostic Data Block Submission.The Factory Reset Blocked.The Google Account Block Auto Sync.The Google Play Store Blocked.The Kiosk Mode Apps.The Kiosk Mode Block Sleep Button.The Kiosk Mode Block Volume Buttons.The Location Services Blocked.The Nfc Blocked.The Password Block Fingerprint Unlock.The Password Block Trust Agents.The Password Expiration Days.The Password Minimum Length.The Password Minutes Of Inactivity Before Screen Timeout.The Password Previous Password Block Count.The Password Required.The Password Required Type.The Password Sign In Failure Count Before Factory Reset.The Power Off Blocked.The Screen Capture Blocked.The Security Require Verify Apps.The Storage Block Google Backup.The Storage Block Removable Storage.The Storage Require Device Encryption.The Storage Require Removable Storage Encryption.The Voice Assistant Blocked.The Voice Dialing Blocked.The Web Browser Block Autofill.The Web Browser Blocked.The Web Browser Block Java Script.The Web Browser Block Popups.The Web Browser Cookie Settings.The Wi Fi Blocked.Fields inherited from class com.microsoft.graph.models.DeviceConfiguration
assignments, createdDateTime, description, deviceSettingStateSummaries, deviceStatuses, deviceStatusOverview, displayName, lastModifiedDateTime, userStatuses, userStatusOverview, version
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
appsBlockClipboardSharing
@SerializedName(value="appsBlockClipboardSharing", alternate="AppsBlockClipboardSharing") @Expose @Nullable public Boolean appsBlockClipboardSharingThe 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 appsBlockCopyPasteThe 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 appsBlockYouTubeThe Apps Block You Tube. Indicates whether or not to block the YouTube app. -
appsHideList
@SerializedName(value="appsHideList", alternate="AppsHideList") @Expose @Nullable public List<AppListItem> appsHideListThe 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> appsInstallAllowListThe 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> appsLaunchBlockListThe 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 bluetoothBlockedThe Bluetooth Blocked. Indicates whether or not to block Bluetooth. -
cameraBlocked
@SerializedName(value="cameraBlocked", alternate="CameraBlocked") @Expose @Nullable public Boolean cameraBlockedThe Camera Blocked. Indicates whether or not to block the use of the camera. -
cellularBlockDataRoaming
@SerializedName(value="cellularBlockDataRoaming", alternate="CellularBlockDataRoaming") @Expose @Nullable public Boolean cellularBlockDataRoamingThe Cellular Block Data Roaming. Indicates whether or not to block data roaming. -
cellularBlockMessaging
@SerializedName(value="cellularBlockMessaging", alternate="CellularBlockMessaging") @Expose @Nullable public Boolean cellularBlockMessagingThe Cellular Block Messaging. Indicates whether or not to block SMS/MMS messaging. -
cellularBlockVoiceRoaming
@SerializedName(value="cellularBlockVoiceRoaming", alternate="CellularBlockVoiceRoaming") @Expose @Nullable public Boolean cellularBlockVoiceRoamingThe Cellular Block Voice Roaming. Indicates whether or not to block voice roaming. -
cellularBlockWiFiTethering
@SerializedName(value="cellularBlockWiFiTethering", alternate="CellularBlockWiFiTethering") @Expose @Nullable public Boolean cellularBlockWiFiTetheringThe 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 compliantAppListTypeThe 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> compliantAppsListThe 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 deviceSharingAllowedThe Device Sharing Allowed. Indicates whether or not to allow device sharing mode. -
diagnosticDataBlockSubmission
@SerializedName(value="diagnosticDataBlockSubmission", alternate="DiagnosticDataBlockSubmission") @Expose @Nullable public Boolean diagnosticDataBlockSubmissionThe Diagnostic Data Block Submission. Indicates whether or not to block diagnostic data submission. -
factoryResetBlocked
@SerializedName(value="factoryResetBlocked", alternate="FactoryResetBlocked") @Expose @Nullable public Boolean factoryResetBlockedThe Factory Reset Blocked. Indicates whether or not to block user performing a factory reset. -
googleAccountBlockAutoSync
@SerializedName(value="googleAccountBlockAutoSync", alternate="GoogleAccountBlockAutoSync") @Expose @Nullable public Boolean googleAccountBlockAutoSyncThe 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 googlePlayStoreBlockedThe 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> kioskModeAppsThe 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 kioskModeBlockSleepButtonThe 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 kioskModeBlockVolumeButtonsThe 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 locationServicesBlockedThe Location Services Blocked. Indicates whether or not to block location services. -
nfcBlocked
@SerializedName(value="nfcBlocked", alternate="NfcBlocked") @Expose @Nullable public Boolean nfcBlockedThe Nfc Blocked. Indicates whether or not to block Near-Field Communication. -
passwordBlockFingerprintUnlock
@SerializedName(value="passwordBlockFingerprintUnlock", alternate="PasswordBlockFingerprintUnlock") @Expose @Nullable public Boolean passwordBlockFingerprintUnlockThe Password Block Fingerprint Unlock. Indicates whether or not to block fingerprint unlock. -
passwordBlockTrustAgents
@SerializedName(value="passwordBlockTrustAgents", alternate="PasswordBlockTrustAgents") @Expose @Nullable public Boolean passwordBlockTrustAgentsThe 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 passwordExpirationDaysThe 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 passwordMinimumLengthThe Password Minimum Length. Minimum length of passwords. Valid values 4 to 16 -
passwordMinutesOfInactivityBeforeScreenTimeout
@SerializedName(value="passwordMinutesOfInactivityBeforeScreenTimeout", alternate="PasswordMinutesOfInactivityBeforeScreenTimeout") @Expose @Nullable public Integer passwordMinutesOfInactivityBeforeScreenTimeoutThe 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 passwordPreviousPasswordBlockCountThe 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 passwordRequiredThe Password Required. Indicates whether or not to require a password. -
passwordRequiredType
@SerializedName(value="passwordRequiredType", alternate="PasswordRequiredType") @Expose @Nullable public AndroidRequiredPasswordType passwordRequiredTypeThe 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 passwordSignInFailureCountBeforeFactoryResetThe 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 powerOffBlockedThe Power Off Blocked. Indicates whether or not to block powering off the device. -
screenCaptureBlocked
@SerializedName(value="screenCaptureBlocked", alternate="ScreenCaptureBlocked") @Expose @Nullable public Boolean screenCaptureBlockedThe Screen Capture Blocked. Indicates whether or not to block screenshots. -
securityRequireVerifyApps
@SerializedName(value="securityRequireVerifyApps", alternate="SecurityRequireVerifyApps") @Expose @Nullable public Boolean securityRequireVerifyAppsThe Security Require Verify Apps. Require the Android Verify apps feature is turned on. -
storageBlockGoogleBackup
@SerializedName(value="storageBlockGoogleBackup", alternate="StorageBlockGoogleBackup") @Expose @Nullable public Boolean storageBlockGoogleBackupThe Storage Block Google Backup. Indicates whether or not to block Google Backup. -
storageBlockRemovableStorage
@SerializedName(value="storageBlockRemovableStorage", alternate="StorageBlockRemovableStorage") @Expose @Nullable public Boolean storageBlockRemovableStorageThe Storage Block Removable Storage. Indicates whether or not to block removable storage usage. -
storageRequireDeviceEncryption
@SerializedName(value="storageRequireDeviceEncryption", alternate="StorageRequireDeviceEncryption") @Expose @Nullable public Boolean storageRequireDeviceEncryptionThe Storage Require Device Encryption. Indicates whether or not to require device encryption. -
storageRequireRemovableStorageEncryption
@SerializedName(value="storageRequireRemovableStorageEncryption", alternate="StorageRequireRemovableStorageEncryption") @Expose @Nullable public Boolean storageRequireRemovableStorageEncryptionThe Storage Require Removable Storage Encryption. Indicates whether or not to require removable storage encryption. -
voiceAssistantBlocked
@SerializedName(value="voiceAssistantBlocked", alternate="VoiceAssistantBlocked") @Expose @Nullable public Boolean voiceAssistantBlockedThe 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 voiceDialingBlockedThe Voice Dialing Blocked. Indicates whether or not to block voice dialing. -
webBrowserBlockAutofill
@SerializedName(value="webBrowserBlockAutofill", alternate="WebBrowserBlockAutofill") @Expose @Nullable public Boolean webBrowserBlockAutofillThe 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 webBrowserBlockedThe Web Browser Blocked. Indicates whether or not to block the web browser. -
webBrowserBlockJavaScript
@SerializedName(value="webBrowserBlockJavaScript", alternate="WebBrowserBlockJavaScript") @Expose @Nullable public Boolean webBrowserBlockJavaScriptThe 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 webBrowserBlockPopupsThe 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 webBrowserCookieSettingsThe 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 wiFiBlockedThe 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 interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classDeviceConfiguration
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-