Class ApplicationGatewayWebApplicationFirewallConfiguration


  • public final class ApplicationGatewayWebApplicationFirewallConfiguration
    extends Object
    Application gateway web application firewall configuration.
    • Constructor Detail

      • ApplicationGatewayWebApplicationFirewallConfiguration

        public ApplicationGatewayWebApplicationFirewallConfiguration()
    • Method Detail

      • enabled

        public boolean enabled()
        Get the enabled property: Whether the web application firewall is enabled or not.
        Returns:
        the enabled value.
      • withEnabled

        public ApplicationGatewayWebApplicationFirewallConfiguration withEnabled​(boolean enabled)
        Set the enabled property: Whether the web application firewall is enabled or not.
        Parameters:
        enabled - the enabled value to set.
        Returns:
        the ApplicationGatewayWebApplicationFirewallConfiguration object itself.
      • firewallMode

        public ApplicationGatewayFirewallMode firewallMode()
        Get the firewallMode property: Web application firewall mode.
        Returns:
        the firewallMode value.
      • ruleSetType

        public String ruleSetType()
        Get the ruleSetType property: The type of the web application firewall rule set. Possible values are: 'OWASP'.
        Returns:
        the ruleSetType value.
      • withRuleSetType

        public ApplicationGatewayWebApplicationFirewallConfiguration withRuleSetType​(String ruleSetType)
        Set the ruleSetType property: The type of the web application firewall rule set. Possible values are: 'OWASP'.
        Parameters:
        ruleSetType - the ruleSetType value to set.
        Returns:
        the ApplicationGatewayWebApplicationFirewallConfiguration object itself.
      • ruleSetVersion

        public String ruleSetVersion()
        Get the ruleSetVersion property: The version of the rule set type.
        Returns:
        the ruleSetVersion value.
      • withRuleSetVersion

        public ApplicationGatewayWebApplicationFirewallConfiguration withRuleSetVersion​(String ruleSetVersion)
        Set the ruleSetVersion property: The version of the rule set type.
        Parameters:
        ruleSetVersion - the ruleSetVersion value to set.
        Returns:
        the ApplicationGatewayWebApplicationFirewallConfiguration object itself.
      • requestBodyCheck

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

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

        public Integer maxRequestBodySize()
        Get the maxRequestBodySize property: Maximum request body size for WAF.
        Returns:
        the maxRequestBodySize value.
      • withMaxRequestBodySize

        public ApplicationGatewayWebApplicationFirewallConfiguration withMaxRequestBodySize​(Integer maxRequestBodySize)
        Set the maxRequestBodySize property: Maximum request body size for WAF.
        Parameters:
        maxRequestBodySize - the maxRequestBodySize value to set.
        Returns:
        the ApplicationGatewayWebApplicationFirewallConfiguration object itself.
      • maxRequestBodySizeInKb

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

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

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

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

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