Class PolicySettings


  • public final class PolicySettings
    extends Object
    Defines contents of a web application firewall global configuration.
    • Constructor Detail

      • PolicySettings

        public PolicySettings()
    • Method Detail

      • withMode

        public PolicySettings withMode​(WebApplicationFirewallMode mode)
        Set the mode property: The mode of the policy.
        Parameters:
        mode - the mode value to set.
        Returns:
        the PolicySettings object itself.
      • requestBodyCheck

        public Boolean requestBodyCheck()
        Get the requestBodyCheck property: Whether to allow WAF to check request Body.
        Returns:
        the requestBodyCheck value.
      • withRequestBodyCheck

        public PolicySettings withRequestBodyCheck​(Boolean requestBodyCheck)
        Set the requestBodyCheck property: Whether to allow WAF to check request Body.
        Parameters:
        requestBodyCheck - the requestBodyCheck value to set.
        Returns:
        the PolicySettings object itself.
      • maxRequestBodySizeInKb

        public Integer maxRequestBodySizeInKb()
        Get the maxRequestBodySizeInKb property: Maximum request body size in Kb for WAF.
        Returns:
        the maxRequestBodySizeInKb value.
      • withMaxRequestBodySizeInKb

        public PolicySettings withMaxRequestBodySizeInKb​(Integer maxRequestBodySizeInKb)
        Set the maxRequestBodySizeInKb property: Maximum request body size in Kb for WAF.
        Parameters:
        maxRequestBodySizeInKb - the maxRequestBodySizeInKb value to set.
        Returns:
        the PolicySettings object itself.
      • fileUploadLimitInMb

        public Integer fileUploadLimitInMb()
        Get the fileUploadLimitInMb property: Maximum file upload size in Mb for WAF.
        Returns:
        the fileUploadLimitInMb value.
      • withFileUploadLimitInMb

        public PolicySettings withFileUploadLimitInMb​(Integer fileUploadLimitInMb)
        Set the fileUploadLimitInMb property: Maximum file upload size in Mb for WAF.
        Parameters:
        fileUploadLimitInMb - the fileUploadLimitInMb value to set.
        Returns:
        the PolicySettings object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.