Class AndroidDeviceOwnerCompliancePolicy.Builder

    • Method Detail

      • advancedThreatProtectionRequiredSecurityLevel

        public AndroidDeviceOwnerCompliancePolicy.Builder advancedThreatProtectionRequiredSecurityLevel​(DeviceThreatProtectionLevel advancedThreatProtectionRequiredSecurityLevel)
        “MDATP Require Mobile Threat Protection minimum risk level to report noncompliance.”
        Parameters:
        advancedThreatProtectionRequiredSecurityLevel - value of advancedThreatProtectionRequiredSecurityLevel property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • deviceThreatProtectionEnabled

        public AndroidDeviceOwnerCompliancePolicy.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 AndroidDeviceOwnerCompliancePolicy.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 AndroidDeviceOwnerCompliancePolicy.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 AndroidDeviceOwnerCompliancePolicy.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 AndroidDeviceOwnerCompliancePolicy.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 AndroidDeviceOwnerCompliancePolicy.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 AndroidDeviceOwnerCompliancePolicy.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)
      • passwordMinimumLetterCharacters

        public AndroidDeviceOwnerCompliancePolicy.Builder passwordMinimumLetterCharacters​(Integer passwordMinimumLetterCharacters)
        “Indicates the minimum number of letter characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumLetterCharacters - value of passwordMinimumLetterCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumLowerCaseCharacters

        public AndroidDeviceOwnerCompliancePolicy.Builder passwordMinimumLowerCaseCharacters​(Integer passwordMinimumLowerCaseCharacters)
        “Indicates the minimum number of lower case characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumLowerCaseCharacters - value of passwordMinimumLowerCaseCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumNonLetterCharacters

        public AndroidDeviceOwnerCompliancePolicy.Builder passwordMinimumNonLetterCharacters​(Integer passwordMinimumNonLetterCharacters)
        “Indicates the minimum number of non-letter characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumNonLetterCharacters - value of passwordMinimumNonLetterCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumNumericCharacters

        public AndroidDeviceOwnerCompliancePolicy.Builder passwordMinimumNumericCharacters​(Integer passwordMinimumNumericCharacters)
        “Indicates the minimum number of numeric characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumNumericCharacters - value of passwordMinimumNumericCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumSymbolCharacters

        public AndroidDeviceOwnerCompliancePolicy.Builder passwordMinimumSymbolCharacters​(Integer passwordMinimumSymbolCharacters)
        “Indicates the minimum number of symbol characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumSymbolCharacters - value of passwordMinimumSymbolCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumUpperCaseCharacters

        public AndroidDeviceOwnerCompliancePolicy.Builder passwordMinimumUpperCaseCharacters​(Integer passwordMinimumUpperCaseCharacters)
        “Indicates the minimum number of upper case letter characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumUpperCaseCharacters - value of passwordMinimumUpperCaseCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinutesOfInactivityBeforeLock

        public AndroidDeviceOwnerCompliancePolicy.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)
      • passwordPreviousPasswordCountToBlock

        public AndroidDeviceOwnerCompliancePolicy.Builder passwordPreviousPasswordCountToBlock​(Integer passwordPreviousPasswordCountToBlock)
        “Number of previous passwords to block. Valid values 1 to 24”
        Parameters:
        passwordPreviousPasswordCountToBlock - value of passwordPreviousPasswordCountToBlock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordRequired

        public AndroidDeviceOwnerCompliancePolicy.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)
      • securityRequireIntuneAppIntegrity

        public AndroidDeviceOwnerCompliancePolicy.Builder securityRequireIntuneAppIntegrity​(Boolean securityRequireIntuneAppIntegrity)
        “If setting is set to true, checks that the Intune app installed on fully managed , dedicated, or corporate-owned work profile Android Enterprise enrolled devices , is the one provided by Microsoft from the Managed Google Playstore. If the check fails, the device will be reported as non-compliant.”
        Parameters:
        securityRequireIntuneAppIntegrity - value of securityRequireIntuneAppIntegrity property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • securityRequireSafetyNetAttestationBasicIntegrity

        public AndroidDeviceOwnerCompliancePolicy.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 AndroidDeviceOwnerCompliancePolicy.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)
      • storageRequireEncryption

        public AndroidDeviceOwnerCompliancePolicy.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)