Class AndroidCompliancePolicy.Builder

    • Method Detail

      • deviceThreatProtectionEnabled

        public AndroidCompliancePolicy.Builder deviceThreatProtectionEnabled​(Boolean deviceThreatProtectionEnabled)
        “Require that devices have enabled device threat protection.”
        Parameters:
        deviceThreatProtectionEnabled - value of deviceThreatProtectionEnabled property (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 of deviceThreatProtectionRequiredSecurityLevel property (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 of minAndroidSecurityPatchLevel property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • osMaximumVersion

        public AndroidCompliancePolicy.Builder osMaximumVersion​(String osMaximumVersion)
        “Maximum Android version.”
        Parameters:
        osMaximumVersion - value of osMaximumVersion property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • osMinimumVersion

        public AndroidCompliancePolicy.Builder osMinimumVersion​(String osMinimumVersion)
        “Minimum Android version.”
        Parameters:
        osMinimumVersion - value of osMinimumVersion property (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 of passwordExpirationDays property (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 of passwordMinimumLength property (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 of passwordMinutesOfInactivityBeforeLock property (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 of passwordPreviousPasswordBlockCount property (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 of passwordRequired property (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 of passwordRequiredType property (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 of securityBlockJailbrokenDevices property (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 of securityDisableUsbDebugging property (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 of securityPreventInstallAppsFromUnknownSources property (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 of securityRequireCompanyPortalAppIntegrity property (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 of securityRequireGooglePlayServices property (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 of securityRequireSafetyNetAttestationBasicIntegrity property (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 of securityRequireSafetyNetAttestationCertifiedDevice property (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 of securityRequireUpToDateSecurityProviders property (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 of securityRequireVerifyApps property (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 of storageRequireEncryption property (as defined in service metadata)
        Returns:
        this (for method chaining)