Class MacOSCompliancePolicy.Builder

    • Method Detail

      • advancedThreatProtectionRequiredSecurityLevel

        public MacOSCompliancePolicy.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 MacOSCompliancePolicy.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 MacOSCompliancePolicy.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)
      • firewallBlockAllIncoming

        public MacOSCompliancePolicy.Builder firewallBlockAllIncoming​(Boolean firewallBlockAllIncoming)
        “Corresponds to the “Block all incoming connections” option.”
        Parameters:
        firewallBlockAllIncoming - value of firewallBlockAllIncoming property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallEnabled

        public MacOSCompliancePolicy.Builder firewallEnabled​(Boolean firewallEnabled)
        “Whether the firewall should be enabled or not.”
        Parameters:
        firewallEnabled - value of firewallEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallEnableStealthMode

        public MacOSCompliancePolicy.Builder firewallEnableStealthMode​(Boolean firewallEnableStealthMode)
        “Corresponds to “Enable stealth mode.””
        Parameters:
        firewallEnableStealthMode - value of firewallEnableStealthMode property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • gatekeeperAllowedAppSource

        public MacOSCompliancePolicy.Builder gatekeeperAllowedAppSource​(MacOSGatekeeperAppSources gatekeeperAllowedAppSource)
        “System and Privacy setting that determines which download locations apps can be run from on a macOS device.”
        Parameters:
        gatekeeperAllowedAppSource - value of gatekeeperAllowedAppSource property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • osMaximumBuildVersion

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

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

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

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

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

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

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

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

        public MacOSCompliancePolicy.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 MacOSCompliancePolicy.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 MacOSCompliancePolicy.Builder passwordRequired​(Boolean passwordRequired)
        “Whether or not to require a password.”
        Parameters:
        passwordRequired - value of passwordRequired property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordRequiredType

        public MacOSCompliancePolicy.Builder passwordRequiredType​(RequiredPasswordType passwordRequiredType)
        “The required password type.”
        Parameters:
        passwordRequiredType - value of passwordRequiredType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • storageRequireEncryption

        public MacOSCompliancePolicy.Builder storageRequireEncryption​(Boolean storageRequireEncryption)
        “Require encryption on Mac OS devices.”
        Parameters:
        storageRequireEncryption - value of storageRequireEncryption property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • systemIntegrityProtectionEnabled

        public MacOSCompliancePolicy.Builder systemIntegrityProtectionEnabled​(Boolean systemIntegrityProtectionEnabled)
        “Require that devices have enabled system integrity protection.”
        Parameters:
        systemIntegrityProtectionEnabled - value of systemIntegrityProtectionEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)