public class AndroidCompliancePolicy extends DeviceCompliancePolicy implements IJsonBackedObject
Modifier and Type | Field and Description |
---|---|
java.lang.Boolean |
deviceThreatProtectionEnabled
The Device Threat Protection Enabled.
|
DeviceThreatProtectionLevel |
deviceThreatProtectionRequiredSecurityLevel
The Device Threat Protection Required Security Level.
|
java.lang.String |
minAndroidSecurityPatchLevel
The Min Android Security Patch Level.
|
java.lang.String |
osMaximumVersion
The Os Maximum Version.
|
java.lang.String |
osMinimumVersion
The Os Minimum Version.
|
java.lang.Integer |
passwordExpirationDays
The Password Expiration Days.
|
java.lang.Integer |
passwordMinimumLength
The Password Minimum Length.
|
java.lang.Integer |
passwordMinutesOfInactivityBeforeLock
The Password Minutes Of Inactivity Before Lock.
|
java.lang.Integer |
passwordPreviousPasswordBlockCount
The Password Previous Password Block Count.
|
java.lang.Boolean |
passwordRequired
The Password Required.
|
AndroidRequiredPasswordType |
passwordRequiredType
The Password Required Type.
|
java.lang.Boolean |
securityBlockJailbrokenDevices
The Security Block Jailbroken Devices.
|
java.lang.Boolean |
securityDisableUsbDebugging
The Security Disable Usb Debugging.
|
java.lang.Boolean |
securityPreventInstallAppsFromUnknownSources
The Security Prevent Install Apps From Unknown Sources.
|
java.lang.Boolean |
securityRequireCompanyPortalAppIntegrity
The Security Require Company Portal App Integrity.
|
java.lang.Boolean |
securityRequireGooglePlayServices
The Security Require Google Play Services.
|
java.lang.Boolean |
securityRequireSafetyNetAttestationBasicIntegrity
The Security Require Safety Net Attestation Basic Integrity.
|
java.lang.Boolean |
securityRequireSafetyNetAttestationCertifiedDevice
The Security Require Safety Net Attestation Certified Device.
|
java.lang.Boolean |
securityRequireUpToDateSecurityProviders
The Security Require Up To Date Security Providers.
|
java.lang.Boolean |
securityRequireVerifyApps
The Security Require Verify Apps.
|
java.lang.Boolean |
storageRequireEncryption
The Storage Require Encryption.
|
assignments, createdDateTime, description, deviceSettingStateSummaries, deviceStatuses, deviceStatusOverview, displayName, lastModifiedDateTime, scheduledActionsForRule, userStatuses, userStatusOverview, version
Constructor and Description |
---|
AndroidCompliancePolicy() |
Modifier and Type | Method and Description |
---|---|
com.google.gson.JsonObject |
getRawObject()
Gets the raw representation of this class
|
protected ISerializer |
getSerializer()
Gets serializer
|
void |
setRawObject(ISerializer serializer,
com.google.gson.JsonObject json)
Sets the raw JSON object
|
additionalDataManager
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalDataManager
@SerializedName(value="deviceThreatProtectionEnabled", alternate="DeviceThreatProtectionEnabled") @Expose public java.lang.Boolean deviceThreatProtectionEnabled
@SerializedName(value="deviceThreatProtectionRequiredSecurityLevel", alternate="DeviceThreatProtectionRequiredSecurityLevel") @Expose public DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevel
@SerializedName(value="minAndroidSecurityPatchLevel", alternate="MinAndroidSecurityPatchLevel") @Expose public java.lang.String minAndroidSecurityPatchLevel
@SerializedName(value="osMaximumVersion", alternate="OsMaximumVersion") @Expose public java.lang.String osMaximumVersion
@SerializedName(value="osMinimumVersion", alternate="OsMinimumVersion") @Expose public java.lang.String osMinimumVersion
@SerializedName(value="passwordExpirationDays", alternate="PasswordExpirationDays") @Expose public java.lang.Integer passwordExpirationDays
@SerializedName(value="passwordMinimumLength", alternate="PasswordMinimumLength") @Expose public java.lang.Integer passwordMinimumLength
@SerializedName(value="passwordMinutesOfInactivityBeforeLock", alternate="PasswordMinutesOfInactivityBeforeLock") @Expose public java.lang.Integer passwordMinutesOfInactivityBeforeLock
@SerializedName(value="passwordPreviousPasswordBlockCount", alternate="PasswordPreviousPasswordBlockCount") @Expose public java.lang.Integer passwordPreviousPasswordBlockCount
@SerializedName(value="passwordRequired", alternate="PasswordRequired") @Expose public java.lang.Boolean passwordRequired
@SerializedName(value="passwordRequiredType", alternate="PasswordRequiredType") @Expose public AndroidRequiredPasswordType passwordRequiredType
@SerializedName(value="securityBlockJailbrokenDevices", alternate="SecurityBlockJailbrokenDevices") @Expose public java.lang.Boolean securityBlockJailbrokenDevices
@SerializedName(value="securityDisableUsbDebugging", alternate="SecurityDisableUsbDebugging") @Expose public java.lang.Boolean securityDisableUsbDebugging
@SerializedName(value="securityPreventInstallAppsFromUnknownSources", alternate="SecurityPreventInstallAppsFromUnknownSources") @Expose public java.lang.Boolean securityPreventInstallAppsFromUnknownSources
@SerializedName(value="securityRequireCompanyPortalAppIntegrity", alternate="SecurityRequireCompanyPortalAppIntegrity") @Expose public java.lang.Boolean securityRequireCompanyPortalAppIntegrity
@SerializedName(value="securityRequireGooglePlayServices", alternate="SecurityRequireGooglePlayServices") @Expose public java.lang.Boolean securityRequireGooglePlayServices
@SerializedName(value="securityRequireSafetyNetAttestationBasicIntegrity", alternate="SecurityRequireSafetyNetAttestationBasicIntegrity") @Expose public java.lang.Boolean securityRequireSafetyNetAttestationBasicIntegrity
@SerializedName(value="securityRequireSafetyNetAttestationCertifiedDevice", alternate="SecurityRequireSafetyNetAttestationCertifiedDevice") @Expose public java.lang.Boolean securityRequireSafetyNetAttestationCertifiedDevice
@SerializedName(value="securityRequireUpToDateSecurityProviders", alternate="SecurityRequireUpToDateSecurityProviders") @Expose public java.lang.Boolean securityRequireUpToDateSecurityProviders
@SerializedName(value="securityRequireVerifyApps", alternate="SecurityRequireVerifyApps") @Expose public java.lang.Boolean securityRequireVerifyApps
@SerializedName(value="storageRequireEncryption", alternate="StorageRequireEncryption") @Expose public java.lang.Boolean storageRequireEncryption
public com.google.gson.JsonObject getRawObject()
getRawObject
in class DeviceCompliancePolicy
protected ISerializer getSerializer()
getSerializer
in class DeviceCompliancePolicy
public void setRawObject(ISerializer serializer, com.google.gson.JsonObject json)
setRawObject
in interface IJsonBackedObject
setRawObject
in class DeviceCompliancePolicy
serializer
- the serializerjson
- the JSON object to set this object to