Package odata.msgraph.client.beta.entity
Class AndroidForWorkCompliancePolicy.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.AndroidForWorkCompliancePolicy.Builder
-
- Enclosing class:
- AndroidForWorkCompliancePolicy
public static final class AndroidForWorkCompliancePolicy.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public AndroidForWorkCompliancePolicy.Builder id(String id)
-
createdDateTime
public AndroidForWorkCompliancePolicy.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public AndroidForWorkCompliancePolicy.Builder description(String description)
-
displayName
public AndroidForWorkCompliancePolicy.Builder displayName(String displayName)
-
lastModifiedDateTime
public AndroidForWorkCompliancePolicy.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public AndroidForWorkCompliancePolicy.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public AndroidForWorkCompliancePolicy.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public AndroidForWorkCompliancePolicy.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
version
public AndroidForWorkCompliancePolicy.Builder version(Integer version)
-
deviceThreatProtectionEnabled
public AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.Builder osMaximumVersion(String osMaximumVersion)
“Maximum Android version.”- Parameters:
osMaximumVersion- value ofosMaximumVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
osMinimumVersion
public AndroidForWorkCompliancePolicy.Builder osMinimumVersion(String osMinimumVersion)
“Minimum Android version.”- Parameters:
osMinimumVersion- value ofosMinimumVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
passwordExpirationDays
public AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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)
-
securityBlockJailbrokenDevices
public AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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)
-
securityRequiredAndroidSafetyNetEvaluationType
public AndroidForWorkCompliancePolicy.Builder securityRequiredAndroidSafetyNetEvaluationType(AndroidSafetyNetEvaluationType securityRequiredAndroidSafetyNetEvaluationType)
“Require a specific SafetyNet evaluation type for compliance.”- Parameters:
securityRequiredAndroidSafetyNetEvaluationType- value ofsecurityRequiredAndroidSafetyNetEvaluationTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
securityRequireGooglePlayServices
public AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy.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 AndroidForWorkCompliancePolicy build()
-
-