Package odata.msgraph.client.beta.entity
Class AndroidCompliancePolicy.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.AndroidCompliancePolicy.Builder
-
- Enclosing class:
- AndroidCompliancePolicy
public static final class AndroidCompliancePolicy.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AndroidCompliancePolicy.BuilderadvancedThreatProtectionRequiredSecurityLevel(DeviceThreatProtectionLevel advancedThreatProtectionRequiredSecurityLevel)“MDATP Require Mobile Threat Protection minimum risk level to report noncompliance.”AndroidCompliancePolicybuild()AndroidCompliancePolicy.BuilderconditionStatementId(String conditionStatementId)“Condition statement id.”AndroidCompliancePolicy.BuildercreatedDateTime(OffsetDateTime createdDateTime)AndroidCompliancePolicy.Builderdescription(String description)AndroidCompliancePolicy.BuilderdeviceThreatProtectionEnabled(Boolean deviceThreatProtectionEnabled)“Require that devices have enabled device threat protection.”AndroidCompliancePolicy.BuilderdeviceThreatProtectionRequiredSecurityLevel(DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevel)“Require Mobile Threat Protection minimum risk level to report noncompliance.”AndroidCompliancePolicy.BuilderdisplayName(String displayName)AndroidCompliancePolicy.Builderid(String id)AndroidCompliancePolicy.BuilderlastModifiedDateTime(OffsetDateTime lastModifiedDateTime)AndroidCompliancePolicy.BuilderminAndroidSecurityPatchLevel(String minAndroidSecurityPatchLevel)“Minimum Android security patch level.”AndroidCompliancePolicy.BuilderosMaximumVersion(String osMaximumVersion)“Maximum Android version.”AndroidCompliancePolicy.BuilderosMinimumVersion(String osMinimumVersion)“Minimum Android version.”AndroidCompliancePolicy.BuilderpasswordExpirationDays(Integer passwordExpirationDays)“Number of days before the password expires.AndroidCompliancePolicy.BuilderpasswordMinimumLength(Integer passwordMinimumLength)“Minimum password length.AndroidCompliancePolicy.BuilderpasswordMinutesOfInactivityBeforeLock(Integer passwordMinutesOfInactivityBeforeLock)“Minutes of inactivity before a password is required.”AndroidCompliancePolicy.BuilderpasswordPreviousPasswordBlockCount(Integer passwordPreviousPasswordBlockCount)“Number of previous passwords to block.AndroidCompliancePolicy.BuilderpasswordRequired(Boolean passwordRequired)“Require a password to unlock device.”AndroidCompliancePolicy.BuilderpasswordRequiredType(AndroidRequiredPasswordType passwordRequiredType)“Type of characters in password”AndroidCompliancePolicy.BuilderpasswordSignInFailureCountBeforeFactoryReset(Integer passwordSignInFailureCountBeforeFactoryReset)“Number of sign-in failures allowed before factory reset.AndroidCompliancePolicy.BuilderrequiredPasswordComplexity(AndroidRequiredPasswordComplexity requiredPasswordComplexity)“Indicates the required password complexity on Android.AndroidCompliancePolicy.BuilderrestrictedApps(List<AppListItem> restrictedApps)“Require the device to not have the specified apps installed.AndroidCompliancePolicy.BuilderrestrictedApps(AppListItem... restrictedApps)“Require the device to not have the specified apps installed.AndroidCompliancePolicy.BuilderrestrictedAppsNextLink(String restrictedAppsNextLink)“Require the device to not have the specified apps installed.AndroidCompliancePolicy.BuilderroleScopeTagIds(String... roleScopeTagIds)AndroidCompliancePolicy.BuilderroleScopeTagIds(List<String> roleScopeTagIds)AndroidCompliancePolicy.BuilderroleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)AndroidCompliancePolicy.BuildersecurityBlockDeviceAdministratorManagedDevices(Boolean securityBlockDeviceAdministratorManagedDevices)“Block device administrator managed devices.”AndroidCompliancePolicy.BuildersecurityBlockJailbrokenDevices(Boolean securityBlockJailbrokenDevices)“Devices must not be jailbroken or rooted.”AndroidCompliancePolicy.BuildersecurityDisableUsbDebugging(Boolean securityDisableUsbDebugging)“Disable USB debugging on Android devices.”AndroidCompliancePolicy.BuildersecurityPreventInstallAppsFromUnknownSources(Boolean securityPreventInstallAppsFromUnknownSources)“Require that devices disallow installation of apps from unknown sources.”AndroidCompliancePolicy.BuildersecurityRequireCompanyPortalAppIntegrity(Boolean securityRequireCompanyPortalAppIntegrity)“Require the device to pass the Company Portal client app runtime integrity check .”AndroidCompliancePolicy.BuildersecurityRequireGooglePlayServices(Boolean securityRequireGooglePlayServices)“Require Google Play Services to be installed and enabled on the device.”AndroidCompliancePolicy.BuildersecurityRequireSafetyNetAttestationBasicIntegrity(Boolean securityRequireSafetyNetAttestationBasicIntegrity)“Require the device to pass the SafetyNet basic integrity check.”AndroidCompliancePolicy.BuildersecurityRequireSafetyNetAttestationCertifiedDevice(Boolean securityRequireSafetyNetAttestationCertifiedDevice)“Require the device to pass the SafetyNet certified device check.”AndroidCompliancePolicy.BuildersecurityRequireUpToDateSecurityProviders(Boolean securityRequireUpToDateSecurityProviders)“Require the device to have up to date security providers.AndroidCompliancePolicy.BuildersecurityRequireVerifyApps(Boolean securityRequireVerifyApps)“Require the Android Verify apps feature is turned on.”AndroidCompliancePolicy.BuilderstorageRequireEncryption(Boolean storageRequireEncryption)“Require encryption on Android devices.”AndroidCompliancePolicy.Builderversion(Integer version)
-
-
-
Method Detail
-
id
public AndroidCompliancePolicy.Builder id(String id)
-
createdDateTime
public AndroidCompliancePolicy.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public AndroidCompliancePolicy.Builder description(String description)
-
displayName
public AndroidCompliancePolicy.Builder displayName(String displayName)
-
lastModifiedDateTime
public AndroidCompliancePolicy.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public AndroidCompliancePolicy.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public AndroidCompliancePolicy.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public AndroidCompliancePolicy.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
version
public AndroidCompliancePolicy.Builder version(Integer version)
-
advancedThreatProtectionRequiredSecurityLevel
public AndroidCompliancePolicy.Builder advancedThreatProtectionRequiredSecurityLevel(DeviceThreatProtectionLevel advancedThreatProtectionRequiredSecurityLevel)
“MDATP Require Mobile Threat Protection minimum risk level to report noncompliance.”- Parameters:
advancedThreatProtectionRequiredSecurityLevel- value ofadvancedThreatProtectionRequiredSecurityLevelproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
conditionStatementId
public AndroidCompliancePolicy.Builder conditionStatementId(String conditionStatementId)
“Condition statement id.”- Parameters:
conditionStatementId- value ofconditionStatementIdproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deviceThreatProtectionEnabled
public AndroidCompliancePolicy.Builder deviceThreatProtectionEnabled(Boolean deviceThreatProtectionEnabled)
“Require that devices have enabled device threat protection.”- Parameters:
deviceThreatProtectionEnabled- value ofdeviceThreatProtectionEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deviceThreatProtectionRequiredSecurityLevel
public AndroidCompliancePolicy.Builder deviceThreatProtectionRequiredSecurityLevel(DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevel)
“Require Mobile Threat Protection minimum risk level to report noncompliance.”- Parameters:
deviceThreatProtectionRequiredSecurityLevel- value ofdeviceThreatProtectionRequiredSecurityLevelproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
minAndroidSecurityPatchLevel
public AndroidCompliancePolicy.Builder minAndroidSecurityPatchLevel(String minAndroidSecurityPatchLevel)
“Minimum Android security patch level.”- Parameters:
minAndroidSecurityPatchLevel- value ofminAndroidSecurityPatchLevelproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
osMaximumVersion
public AndroidCompliancePolicy.Builder osMaximumVersion(String osMaximumVersion)
“Maximum Android version.”- Parameters:
osMaximumVersion- value ofosMaximumVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
osMinimumVersion
public AndroidCompliancePolicy.Builder osMinimumVersion(String osMinimumVersion)
“Minimum Android version.”- Parameters:
osMinimumVersion- value ofosMinimumVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordExpirationDays
public AndroidCompliancePolicy.Builder passwordExpirationDays(Integer passwordExpirationDays)
“Number of days before the password expires. Valid values 1 to 365”- Parameters:
passwordExpirationDays- value ofpasswordExpirationDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordMinimumLength
public AndroidCompliancePolicy.Builder passwordMinimumLength(Integer passwordMinimumLength)
“Minimum password length. Valid values 4 to 16”- Parameters:
passwordMinimumLength- value ofpasswordMinimumLengthproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordMinutesOfInactivityBeforeLock
public AndroidCompliancePolicy.Builder passwordMinutesOfInactivityBeforeLock(Integer passwordMinutesOfInactivityBeforeLock)
“Minutes of inactivity before a password is required.”- Parameters:
passwordMinutesOfInactivityBeforeLock- value ofpasswordMinutesOfInactivityBeforeLockproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordPreviousPasswordBlockCount
public AndroidCompliancePolicy.Builder passwordPreviousPasswordBlockCount(Integer passwordPreviousPasswordBlockCount)
“Number of previous passwords to block. Valid values 1 to 24”- Parameters:
passwordPreviousPasswordBlockCount- value ofpasswordPreviousPasswordBlockCountproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordRequired
public AndroidCompliancePolicy.Builder passwordRequired(Boolean passwordRequired)
“Require a password to unlock device.”- Parameters:
passwordRequired- value ofpasswordRequiredproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordRequiredType
public AndroidCompliancePolicy.Builder passwordRequiredType(AndroidRequiredPasswordType passwordRequiredType)
“Type of characters in password”- Parameters:
passwordRequiredType- value ofpasswordRequiredTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordSignInFailureCountBeforeFactoryReset
public AndroidCompliancePolicy.Builder passwordSignInFailureCountBeforeFactoryReset(Integer passwordSignInFailureCountBeforeFactoryReset)
“Number of sign-in failures allowed before factory reset. Valid values 1 to 16”- Parameters:
passwordSignInFailureCountBeforeFactoryReset- value ofpasswordSignInFailureCountBeforeFactoryResetproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
requiredPasswordComplexity
public AndroidCompliancePolicy.Builder requiredPasswordComplexity(AndroidRequiredPasswordComplexity requiredPasswordComplexity)
“Indicates the required password complexity on Android. One of: NONE, LOW, MEDIUM , HIGH. This is a new API targeted to Android 11+.”- Parameters:
requiredPasswordComplexity- value ofrequiredPasswordComplexityproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
restrictedApps
public AndroidCompliancePolicy.Builder restrictedApps(List<AppListItem> restrictedApps)
“Require the device to not have the specified apps installed. This collection can contain a maximum of 100 elements.”- Parameters:
restrictedApps- value ofrestrictedAppsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
restrictedApps
public AndroidCompliancePolicy.Builder restrictedApps(AppListItem... restrictedApps)
“Require the device to not have the specified apps installed. This collection can contain a maximum of 100 elements.”- Parameters:
restrictedApps- value ofrestrictedAppsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
restrictedAppsNextLink
public AndroidCompliancePolicy.Builder restrictedAppsNextLink(String restrictedAppsNextLink)
“Require the device to not have the specified apps installed. This collection can contain a maximum of 100 elements.”- Parameters:
restrictedAppsNextLink- value ofrestrictedApps@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityBlockDeviceAdministratorManagedDevices
public AndroidCompliancePolicy.Builder securityBlockDeviceAdministratorManagedDevices(Boolean securityBlockDeviceAdministratorManagedDevices)
“Block device administrator managed devices.”- Parameters:
securityBlockDeviceAdministratorManagedDevices- value ofsecurityBlockDeviceAdministratorManagedDevicesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityBlockJailbrokenDevices
public AndroidCompliancePolicy.Builder securityBlockJailbrokenDevices(Boolean securityBlockJailbrokenDevices)
“Devices must not be jailbroken or rooted.”- Parameters:
securityBlockJailbrokenDevices- value ofsecurityBlockJailbrokenDevicesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityDisableUsbDebugging
public AndroidCompliancePolicy.Builder securityDisableUsbDebugging(Boolean securityDisableUsbDebugging)
“Disable USB debugging on Android devices.”- Parameters:
securityDisableUsbDebugging- value ofsecurityDisableUsbDebuggingproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityPreventInstallAppsFromUnknownSources
public AndroidCompliancePolicy.Builder securityPreventInstallAppsFromUnknownSources(Boolean securityPreventInstallAppsFromUnknownSources)
“Require that devices disallow installation of apps from unknown sources.”- Parameters:
securityPreventInstallAppsFromUnknownSources- value ofsecurityPreventInstallAppsFromUnknownSourcesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityRequireCompanyPortalAppIntegrity
public AndroidCompliancePolicy.Builder securityRequireCompanyPortalAppIntegrity(Boolean securityRequireCompanyPortalAppIntegrity)
“Require the device to pass the Company Portal client app runtime integrity check .”- Parameters:
securityRequireCompanyPortalAppIntegrity- value ofsecurityRequireCompanyPortalAppIntegrityproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityRequireGooglePlayServices
public AndroidCompliancePolicy.Builder securityRequireGooglePlayServices(Boolean securityRequireGooglePlayServices)
“Require Google Play Services to be installed and enabled on the device.”- Parameters:
securityRequireGooglePlayServices- value ofsecurityRequireGooglePlayServicesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityRequireSafetyNetAttestationBasicIntegrity
public AndroidCompliancePolicy.Builder securityRequireSafetyNetAttestationBasicIntegrity(Boolean securityRequireSafetyNetAttestationBasicIntegrity)
“Require the device to pass the SafetyNet basic integrity check.”- Parameters:
securityRequireSafetyNetAttestationBasicIntegrity- value ofsecurityRequireSafetyNetAttestationBasicIntegrityproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityRequireSafetyNetAttestationCertifiedDevice
public AndroidCompliancePolicy.Builder securityRequireSafetyNetAttestationCertifiedDevice(Boolean securityRequireSafetyNetAttestationCertifiedDevice)
“Require the device to pass the SafetyNet certified device check.”- Parameters:
securityRequireSafetyNetAttestationCertifiedDevice- value ofsecurityRequireSafetyNetAttestationCertifiedDeviceproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityRequireUpToDateSecurityProviders
public AndroidCompliancePolicy.Builder securityRequireUpToDateSecurityProviders(Boolean securityRequireUpToDateSecurityProviders)
“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:
securityRequireUpToDateSecurityProviders- value ofsecurityRequireUpToDateSecurityProvidersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityRequireVerifyApps
public AndroidCompliancePolicy.Builder securityRequireVerifyApps(Boolean securityRequireVerifyApps)
“Require the Android Verify apps feature is turned on.”- Parameters:
securityRequireVerifyApps- value ofsecurityRequireVerifyAppsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
storageRequireEncryption
public AndroidCompliancePolicy.Builder storageRequireEncryption(Boolean storageRequireEncryption)
“Require encryption on Android devices.”- Parameters:
storageRequireEncryption- value ofstorageRequireEncryptionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public AndroidCompliancePolicy build()
-
-