Package com.microsoft.graph.models
Class AndroidWorkProfileCompliancePolicy
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DeviceCompliancePolicy
com.microsoft.graph.models.AndroidWorkProfileCompliancePolicy
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class AndroidWorkProfileCompliancePolicy
extends DeviceCompliancePolicy
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Android Work Profile Compliance Policy.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Device Threat Protection Enabled.The Device Threat Protection Required Security Level.The Min Android Security Patch Level.The Os Maximum Version.The Os Minimum Version.The Password Expiration Days.The Password Minimum Length.The Password Minutes Of Inactivity Before Lock.The Password Previous Password Block Count.The Password Required.The Password Required Type.The Security Block Jailbroken Devices.The Security Disable Usb Debugging.The Security Prevent Install Apps From Unknown Sources.The Security Require Company Portal App Integrity.The Security Require Google Play Services.The Security Require Safety Net Attestation Basic Integrity.The Security Require Safety Net Attestation Certified Device.The Security Require Up To Date Security Providers.The Security Require Verify Apps.The Storage Require Encryption.Fields inherited from class com.microsoft.graph.models.DeviceCompliancePolicy
assignments, createdDateTime, description, deviceSettingStateSummaries, deviceStatuses, deviceStatusOverview, displayName, lastModifiedDateTime, scheduledActionsForRule, 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
-
deviceThreatProtectionEnabled
@SerializedName(value="deviceThreatProtectionEnabled", alternate="DeviceThreatProtectionEnabled") @Expose @Nullable public Boolean deviceThreatProtectionEnabledThe Device Threat Protection Enabled. Require that devices have enabled device threat protection. -
deviceThreatProtectionRequiredSecurityLevel
@SerializedName(value="deviceThreatProtectionRequiredSecurityLevel", alternate="DeviceThreatProtectionRequiredSecurityLevel") @Expose @Nullable public DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevelThe Device Threat Protection Required Security Level. Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet. -
minAndroidSecurityPatchLevel
@SerializedName(value="minAndroidSecurityPatchLevel", alternate="MinAndroidSecurityPatchLevel") @Expose @Nullable public String minAndroidSecurityPatchLevelThe Min Android Security Patch Level. Minimum Android security patch level. -
osMaximumVersion
@SerializedName(value="osMaximumVersion", alternate="OsMaximumVersion") @Expose @Nullable public String osMaximumVersionThe Os Maximum Version. Maximum Android version. -
osMinimumVersion
@SerializedName(value="osMinimumVersion", alternate="OsMinimumVersion") @Expose @Nullable public String osMinimumVersionThe Os Minimum Version. Minimum Android version. -
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 password length. Valid values 4 to 16 -
passwordMinutesOfInactivityBeforeLock
@SerializedName(value="passwordMinutesOfInactivityBeforeLock", alternate="PasswordMinutesOfInactivityBeforeLock") @Expose @Nullable public Integer passwordMinutesOfInactivityBeforeLockThe Password Minutes Of Inactivity Before Lock. Minutes of inactivity before a password is required. -
passwordPreviousPasswordBlockCount
@SerializedName(value="passwordPreviousPasswordBlockCount", alternate="PasswordPreviousPasswordBlockCount") @Expose @Nullable public Integer passwordPreviousPasswordBlockCountThe Password Previous Password Block Count. Number of previous passwords to block. Valid values 1 to 24 -
passwordRequired
@SerializedName(value="passwordRequired", alternate="PasswordRequired") @Expose @Nullable public Boolean passwordRequiredThe Password Required. Require a password to unlock device. -
passwordRequiredType
@SerializedName(value="passwordRequiredType", alternate="PasswordRequiredType") @Expose @Nullable public AndroidRequiredPasswordType passwordRequiredTypeThe Password Required Type. Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any. -
securityBlockJailbrokenDevices
@SerializedName(value="securityBlockJailbrokenDevices", alternate="SecurityBlockJailbrokenDevices") @Expose @Nullable public Boolean securityBlockJailbrokenDevicesThe Security Block Jailbroken Devices. Devices must not be jailbroken or rooted. -
securityDisableUsbDebugging
@SerializedName(value="securityDisableUsbDebugging", alternate="SecurityDisableUsbDebugging") @Expose @Nullable public Boolean securityDisableUsbDebuggingThe Security Disable Usb Debugging. Disable USB debugging on Android devices. -
securityPreventInstallAppsFromUnknownSources
@SerializedName(value="securityPreventInstallAppsFromUnknownSources", alternate="SecurityPreventInstallAppsFromUnknownSources") @Expose @Nullable public Boolean securityPreventInstallAppsFromUnknownSourcesThe Security Prevent Install Apps From Unknown Sources. Require that devices disallow installation of apps from unknown sources. -
securityRequireCompanyPortalAppIntegrity
@SerializedName(value="securityRequireCompanyPortalAppIntegrity", alternate="SecurityRequireCompanyPortalAppIntegrity") @Expose @Nullable public Boolean securityRequireCompanyPortalAppIntegrityThe Security Require Company Portal App Integrity. Require the device to pass the Company Portal client app runtime integrity check. -
securityRequireGooglePlayServices
@SerializedName(value="securityRequireGooglePlayServices", alternate="SecurityRequireGooglePlayServices") @Expose @Nullable public Boolean securityRequireGooglePlayServicesThe Security Require Google Play Services. Require Google Play Services to be installed and enabled on the device. -
securityRequireSafetyNetAttestationBasicIntegrity
@SerializedName(value="securityRequireSafetyNetAttestationBasicIntegrity", alternate="SecurityRequireSafetyNetAttestationBasicIntegrity") @Expose @Nullable public Boolean securityRequireSafetyNetAttestationBasicIntegrityThe Security Require Safety Net Attestation Basic Integrity. Require the device to pass the SafetyNet basic integrity check. -
securityRequireSafetyNetAttestationCertifiedDevice
@SerializedName(value="securityRequireSafetyNetAttestationCertifiedDevice", alternate="SecurityRequireSafetyNetAttestationCertifiedDevice") @Expose @Nullable public Boolean securityRequireSafetyNetAttestationCertifiedDeviceThe Security Require Safety Net Attestation Certified Device. Require the device to pass the SafetyNet certified device check. -
securityRequireUpToDateSecurityProviders
@SerializedName(value="securityRequireUpToDateSecurityProviders", alternate="SecurityRequireUpToDateSecurityProviders") @Expose @Nullable public Boolean securityRequireUpToDateSecurityProvidersThe Security Require Up To Date Security Providers. Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date. -
securityRequireVerifyApps
@SerializedName(value="securityRequireVerifyApps", alternate="SecurityRequireVerifyApps") @Expose @Nullable public Boolean securityRequireVerifyAppsThe Security Require Verify Apps. Require the Android Verify apps feature is turned on. -
storageRequireEncryption
@SerializedName(value="storageRequireEncryption", alternate="StorageRequireEncryption") @Expose @Nullable public Boolean storageRequireEncryptionThe Storage Require Encryption. Require encryption on Android devices.
-
-
Constructor Details
-
AndroidWorkProfileCompliancePolicy
public AndroidWorkProfileCompliancePolicy()
-
-
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 classDeviceCompliancePolicy
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-