Class ApplicationGatewayWebApplicationFirewallConfiguration

java.lang.Object
com.microsoft.azure.management.network.ApplicationGatewayWebApplicationFirewallConfiguration

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

    • ApplicationGatewayWebApplicationFirewallConfiguration

      public ApplicationGatewayWebApplicationFirewallConfiguration()
  • Method Details

    • enabled

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

      public ApplicationGatewayWebApplicationFirewallConfiguration withEnabled(boolean enabled)
      Set 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 web application firewall mode. Possible values include: 'Detection', 'Prevention'.
      Returns:
      the firewallMode value
    • withFirewallMode

      Set web application firewall mode. Possible values include: 'Detection', 'Prevention'.
      Parameters:
      firewallMode - the firewallMode value to set
      Returns:
      the ApplicationGatewayWebApplicationFirewallConfiguration object itself.
    • ruleSetType

      public String ruleSetType()
      Get 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 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 version of the rule set type.
      Returns:
      the ruleSetVersion value
    • withRuleSetVersion

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

      public List<ApplicationGatewayFirewallDisabledRuleGroup> disabledRuleGroups()
      Get the disabled rule groups.
      Returns:
      the disabledRuleGroups value
    • withDisabledRuleGroups

      Set the disabled rule groups.
      Parameters:
      disabledRuleGroups - the disabledRuleGroups value to set
      Returns:
      the ApplicationGatewayWebApplicationFirewallConfiguration object itself.
    • requestBodyCheck

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

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

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

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

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

      public ApplicationGatewayWebApplicationFirewallConfiguration withMaxRequestBodySizeInKb(Integer maxRequestBodySizeInKb)
      Set 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 maximum file upload size in Mb for WAF.
      Returns:
      the fileUploadLimitInMb value
    • withFileUploadLimitInMb

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

      Get the exclusion list.
      Returns:
      the exclusions value
    • withExclusions

      Set the exclusion list.
      Parameters:
      exclusions - the exclusions value to set
      Returns:
      the ApplicationGatewayWebApplicationFirewallConfiguration object itself.