Class IosCompliancePolicy.Builder

    • Method Detail

      • advancedThreatProtectionRequiredSecurityLevel

        public IosCompliancePolicy.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 IosCompliancePolicy.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 IosCompliancePolicy.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)
      • managedEmailProfileRequired

        public IosCompliancePolicy.Builder managedEmailProfileRequired​(Boolean managedEmailProfileRequired)
        “Indicates whether or not to require a managed email profile.”
        Parameters:
        managedEmailProfileRequired - value of managedEmailProfileRequired property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • osMaximumBuildVersion

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

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

        public IosCompliancePolicy.Builder osMinimumBuildVersion​(String osMinimumBuildVersion)
        “Minimum IOS build version.”
        Parameters:
        osMinimumBuildVersion - value of osMinimumBuildVersion property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • osMinimumVersion

        public IosCompliancePolicy.Builder osMinimumVersion​(String osMinimumVersion)
        “Minimum IOS version.”
        Parameters:
        osMinimumVersion - value of osMinimumVersion property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeBlockSimple

        public IosCompliancePolicy.Builder passcodeBlockSimple​(Boolean passcodeBlockSimple)
        “Indicates whether or not to block simple passcodes.”
        Parameters:
        passcodeBlockSimple - value of passcodeBlockSimple property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeExpirationDays

        public IosCompliancePolicy.Builder passcodeExpirationDays​(Integer passcodeExpirationDays)
        “Number of days before the passcode expires. Valid values 1 to 65535”
        Parameters:
        passcodeExpirationDays - value of passcodeExpirationDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeMinimumCharacterSetCount

        public IosCompliancePolicy.Builder passcodeMinimumCharacterSetCount​(Integer passcodeMinimumCharacterSetCount)
        “The number of character sets required in the password.”
        Parameters:
        passcodeMinimumCharacterSetCount - value of passcodeMinimumCharacterSetCount property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeMinimumLength

        public IosCompliancePolicy.Builder passcodeMinimumLength​(Integer passcodeMinimumLength)
        “Minimum length of passcode. Valid values 4 to 14”
        Parameters:
        passcodeMinimumLength - value of passcodeMinimumLength property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeMinutesOfInactivityBeforeLock

        public IosCompliancePolicy.Builder passcodeMinutesOfInactivityBeforeLock​(Integer passcodeMinutesOfInactivityBeforeLock)
        “Minutes of inactivity before a passcode is required.”
        Parameters:
        passcodeMinutesOfInactivityBeforeLock - value of passcodeMinutesOfInactivityBeforeLock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeMinutesOfInactivityBeforeScreenTimeout

        public IosCompliancePolicy.Builder passcodeMinutesOfInactivityBeforeScreenTimeout​(Integer passcodeMinutesOfInactivityBeforeScreenTimeout)
        “Minutes of inactivity before the screen times out.”
        Parameters:
        passcodeMinutesOfInactivityBeforeScreenTimeout - value of passcodeMinutesOfInactivityBeforeScreenTimeout property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodePreviousPasscodeBlockCount

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

        public IosCompliancePolicy.Builder passcodeRequired​(Boolean passcodeRequired)
        “Indicates whether or not to require a passcode.”
        Parameters:
        passcodeRequired - value of passcodeRequired property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passcodeRequiredType

        public IosCompliancePolicy.Builder passcodeRequiredType​(RequiredPasswordType passcodeRequiredType)
        “The required passcode type.”
        Parameters:
        passcodeRequiredType - value of passcodeRequiredType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • restrictedApps

        public IosCompliancePolicy.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 of restrictedApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • restrictedApps

        public IosCompliancePolicy.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 of restrictedApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • restrictedAppsNextLink

        public IosCompliancePolicy.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 of restrictedApps@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • securityBlockJailbrokenDevices

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