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.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class AndroidWorkProfileCompliancePolicy
extends DeviceCompliancePolicy
implements com.microsoft.kiota.serialization.Parsable
This class contains compliance settings for Android Work Profile.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newAndroidWorkProfileCompliancePolicyand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the deviceThreatProtectionEnabled property value.Gets the deviceThreatProtectionRequiredSecurityLevel property value.The deserialization information for the current modelGets the minAndroidSecurityPatchLevel property value.Gets the osMaximumVersion property value.Gets the osMinimumVersion property value.Gets the passwordExpirationDays property value.Gets the passwordMinimumLength property value.Gets the passwordMinutesOfInactivityBeforeLock property value.Gets the passwordPreviousPasswordBlockCount property value.Gets the passwordRequired property value.Gets the passwordRequiredType property value.Gets the securityBlockJailbrokenDevices property value.Gets the securityDisableUsbDebugging property value.Gets the securityPreventInstallAppsFromUnknownSources property value.Gets the securityRequireCompanyPortalAppIntegrity property value.Gets the securityRequireGooglePlayServices property value.Gets the securityRequireSafetyNetAttestationBasicIntegrity property value.Gets the securityRequireSafetyNetAttestationCertifiedDevice property value.Gets the securityRequireUpToDateSecurityProviders property value.Gets the securityRequireVerifyApps property value.Gets the storageRequireEncryption property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the deviceThreatProtectionEnabled property value.voidSets the deviceThreatProtectionRequiredSecurityLevel property value.voidSets the minAndroidSecurityPatchLevel property value.voidsetOsMaximumVersion(String value) Sets the osMaximumVersion property value.voidsetOsMinimumVersion(String value) Sets the osMinimumVersion property value.voidsetPasswordExpirationDays(Integer value) Sets the passwordExpirationDays property value.voidsetPasswordMinimumLength(Integer value) Sets the passwordMinimumLength property value.voidSets the passwordMinutesOfInactivityBeforeLock property value.voidSets the passwordPreviousPasswordBlockCount property value.voidsetPasswordRequired(Boolean value) Sets the passwordRequired property value.voidSets the passwordRequiredType property value.voidSets the securityBlockJailbrokenDevices property value.voidSets the securityDisableUsbDebugging property value.voidSets the securityPreventInstallAppsFromUnknownSources property value.voidSets the securityRequireCompanyPortalAppIntegrity property value.voidSets the securityRequireGooglePlayServices property value.voidSets the securityRequireSafetyNetAttestationBasicIntegrity property value.voidSets the securityRequireSafetyNetAttestationCertifiedDevice property value.voidSets the securityRequireUpToDateSecurityProviders property value.voidSets the securityRequireVerifyApps property value.voidSets the storageRequireEncryption property value.Methods inherited from class com.microsoft.graph.models.DeviceCompliancePolicy
getAssignments, getCreatedDateTime, getDescription, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getLastModifiedDateTime, getScheduledActionsForRule, getUserStatuses, getUserStatusOverview, getVersion, setAssignments, setCreatedDateTime, setDescription, setDeviceSettingStateSummaries, setDeviceStatuses, setDeviceStatusOverview, setDisplayName, setLastModifiedDateTime, setScheduledActionsForRule, setUserStatuses, setUserStatusOverview, setVersionMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
AndroidWorkProfileCompliancePolicy
public AndroidWorkProfileCompliancePolicy()Instantiates a newAndroidWorkProfileCompliancePolicyand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static AndroidWorkProfileCompliancePolicy createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
AndroidWorkProfileCompliancePolicy
-
getDeviceThreatProtectionEnabled
Gets the deviceThreatProtectionEnabled property value. Require that devices have enabled device threat protection.- Returns:
- a
Boolean
-
getDeviceThreatProtectionRequiredSecurityLevel
Gets the deviceThreatProtectionRequiredSecurityLevel property value. Device threat protection levels for the Device Threat Protection API.- Returns:
- a
DeviceThreatProtectionLevel
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classDeviceCompliancePolicy- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getMinAndroidSecurityPatchLevel
Gets the minAndroidSecurityPatchLevel property value. Minimum Android security patch level.- Returns:
- a
String
-
getOsMaximumVersion
Gets the osMaximumVersion property value. Maximum Android version.- Returns:
- a
String
-
getOsMinimumVersion
Gets the osMinimumVersion property value. Minimum Android version.- Returns:
- a
String
-
getPasswordExpirationDays
Gets the passwordExpirationDays property value. Number of days before the password expires. Valid values 1 to 365- Returns:
- a
Integer
-
getPasswordMinimumLength
Gets the passwordMinimumLength property value. Minimum password length. Valid values 4 to 16- Returns:
- a
Integer
-
getPasswordMinutesOfInactivityBeforeLock
Gets the passwordMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a password is required.- Returns:
- a
Integer
-
getPasswordPreviousPasswordBlockCount
Gets the passwordPreviousPasswordBlockCount property value. Number of previous passwords to block. Valid values 1 to 24- Returns:
- a
Integer
-
getPasswordRequired
Gets the passwordRequired property value. Require a password to unlock device.- Returns:
- a
Boolean
-
getPasswordRequiredType
Gets the passwordRequiredType property value. Android required password type.- Returns:
- a
AndroidRequiredPasswordType
-
getSecurityBlockJailbrokenDevices
Gets the securityBlockJailbrokenDevices property value. Indicates the device should not be rooted. When TRUE, if the device is detected as rooted it will be reported non-compliant. When FALSE, the device is not reported as non-compliant regardless of device rooted state. Default is FALSE.- Returns:
- a
Boolean
-
getSecurityDisableUsbDebugging
Gets the securityDisableUsbDebugging property value. Disable USB debugging on Android devices.- Returns:
- a
Boolean
-
getSecurityPreventInstallAppsFromUnknownSources
Gets the securityPreventInstallAppsFromUnknownSources property value. Require that devices disallow installation of apps from unknown sources.- Returns:
- a
Boolean
-
getSecurityRequireCompanyPortalAppIntegrity
Gets the securityRequireCompanyPortalAppIntegrity property value. Require the device to pass the Company Portal client app runtime integrity check.- Returns:
- a
Boolean
-
getSecurityRequireGooglePlayServices
Gets the securityRequireGooglePlayServices property value. Require Google Play Services to be installed and enabled on the device.- Returns:
- a
Boolean
-
getSecurityRequireSafetyNetAttestationBasicIntegrity
Gets the securityRequireSafetyNetAttestationBasicIntegrity property value. Require the device to pass the Play Integrity basic integrity check.- Returns:
- a
Boolean
-
getSecurityRequireSafetyNetAttestationCertifiedDevice
Gets the securityRequireSafetyNetAttestationCertifiedDevice property value. Require the device to pass the Play Integrity device integrity check.- Returns:
- a
Boolean
-
getSecurityRequireUpToDateSecurityProviders
Gets the securityRequireUpToDateSecurityProviders property value. Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date.- Returns:
- a
Boolean
-
getSecurityRequireVerifyApps
Gets the securityRequireVerifyApps property value. Require the Android Verify apps feature is turned on.- Returns:
- a
Boolean
-
getStorageRequireEncryption
Gets the storageRequireEncryption property value. Require encryption on Android devices.- Returns:
- a
Boolean
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classDeviceCompliancePolicy- Parameters:
writer- Serialization writer to use to serialize this model
-
setDeviceThreatProtectionEnabled
Sets the deviceThreatProtectionEnabled property value. Require that devices have enabled device threat protection.- Parameters:
value- Value to set for the deviceThreatProtectionEnabled property.
-
setDeviceThreatProtectionRequiredSecurityLevel
public void setDeviceThreatProtectionRequiredSecurityLevel(@Nullable DeviceThreatProtectionLevel value) Sets the deviceThreatProtectionRequiredSecurityLevel property value. Device threat protection levels for the Device Threat Protection API.- Parameters:
value- Value to set for the deviceThreatProtectionRequiredSecurityLevel property.
-
setMinAndroidSecurityPatchLevel
Sets the minAndroidSecurityPatchLevel property value. Minimum Android security patch level.- Parameters:
value- Value to set for the minAndroidSecurityPatchLevel property.
-
setOsMaximumVersion
Sets the osMaximumVersion property value. Maximum Android version.- Parameters:
value- Value to set for the osMaximumVersion property.
-
setOsMinimumVersion
Sets the osMinimumVersion property value. Minimum Android version.- Parameters:
value- Value to set for the osMinimumVersion property.
-
setPasswordExpirationDays
Sets the passwordExpirationDays property value. Number of days before the password expires. Valid values 1 to 365- Parameters:
value- Value to set for the passwordExpirationDays property.
-
setPasswordMinimumLength
Sets the passwordMinimumLength property value. Minimum password length. Valid values 4 to 16- Parameters:
value- Value to set for the passwordMinimumLength property.
-
setPasswordMinutesOfInactivityBeforeLock
Sets the passwordMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a password is required.- Parameters:
value- Value to set for the passwordMinutesOfInactivityBeforeLock property.
-
setPasswordPreviousPasswordBlockCount
Sets the passwordPreviousPasswordBlockCount property value. Number of previous passwords to block. Valid values 1 to 24- Parameters:
value- Value to set for the passwordPreviousPasswordBlockCount property.
-
setPasswordRequired
Sets the passwordRequired property value. Require a password to unlock device.- Parameters:
value- Value to set for the passwordRequired property.
-
setPasswordRequiredType
Sets the passwordRequiredType property value. Android required password type.- Parameters:
value- Value to set for the passwordRequiredType property.
-
setSecurityBlockJailbrokenDevices
Sets the securityBlockJailbrokenDevices property value. Indicates the device should not be rooted. When TRUE, if the device is detected as rooted it will be reported non-compliant. When FALSE, the device is not reported as non-compliant regardless of device rooted state. Default is FALSE.- Parameters:
value- Value to set for the securityBlockJailbrokenDevices property.
-
setSecurityDisableUsbDebugging
Sets the securityDisableUsbDebugging property value. Disable USB debugging on Android devices.- Parameters:
value- Value to set for the securityDisableUsbDebugging property.
-
setSecurityPreventInstallAppsFromUnknownSources
Sets the securityPreventInstallAppsFromUnknownSources property value. Require that devices disallow installation of apps from unknown sources.- Parameters:
value- Value to set for the securityPreventInstallAppsFromUnknownSources property.
-
setSecurityRequireCompanyPortalAppIntegrity
Sets the securityRequireCompanyPortalAppIntegrity property value. Require the device to pass the Company Portal client app runtime integrity check.- Parameters:
value- Value to set for the securityRequireCompanyPortalAppIntegrity property.
-
setSecurityRequireGooglePlayServices
Sets the securityRequireGooglePlayServices property value. Require Google Play Services to be installed and enabled on the device.- Parameters:
value- Value to set for the securityRequireGooglePlayServices property.
-
setSecurityRequireSafetyNetAttestationBasicIntegrity
Sets the securityRequireSafetyNetAttestationBasicIntegrity property value. Require the device to pass the Play Integrity basic integrity check.- Parameters:
value- Value to set for the securityRequireSafetyNetAttestationBasicIntegrity property.
-
setSecurityRequireSafetyNetAttestationCertifiedDevice
Sets the securityRequireSafetyNetAttestationCertifiedDevice property value. Require the device to pass the Play Integrity device integrity check.- Parameters:
value- Value to set for the securityRequireSafetyNetAttestationCertifiedDevice property.
-
setSecurityRequireUpToDateSecurityProviders
Sets the securityRequireUpToDateSecurityProviders property value. Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date.- Parameters:
value- Value to set for the securityRequireUpToDateSecurityProviders property.
-
setSecurityRequireVerifyApps
Sets the securityRequireVerifyApps property value. Require the Android Verify apps feature is turned on.- Parameters:
value- Value to set for the securityRequireVerifyApps property.
-
setStorageRequireEncryption
Sets the storageRequireEncryption property value. Require encryption on Android devices.- Parameters:
value- Value to set for the storageRequireEncryption property.
-