Class PolicySettings

java.lang.Object
com.azure.resourcemanager.network.models.PolicySettings

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

    • PolicySettings

      public PolicySettings()
      Creates an instance of PolicySettings class.
  • Method Details

    • state

      Get the state property: The state of the policy.
      Returns:
      the state value.
    • withState

      Set the state property: The state of the policy.
      Parameters:
      state - the state value to set.
      Returns:
      the PolicySettings object itself.
    • mode

      Get the mode property: The mode of the policy.
      Returns:
      the mode value.
    • withMode

      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.
    • customBlockResponseStatusCode

      public Integer customBlockResponseStatusCode()
      Get the customBlockResponseStatusCode property: If the action type is block, customer can override the response status code.
      Returns:
      the customBlockResponseStatusCode value.
    • withCustomBlockResponseStatusCode

      public PolicySettings withCustomBlockResponseStatusCode(Integer customBlockResponseStatusCode)
      Set the customBlockResponseStatusCode property: If the action type is block, customer can override the response status code.
      Parameters:
      customBlockResponseStatusCode - the customBlockResponseStatusCode value to set.
      Returns:
      the PolicySettings object itself.
    • customBlockResponseBody

      public String customBlockResponseBody()
      Get the customBlockResponseBody property: If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
      Returns:
      the customBlockResponseBody value.
    • withCustomBlockResponseBody

      public PolicySettings withCustomBlockResponseBody(String customBlockResponseBody)
      Set the customBlockResponseBody property: If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
      Parameters:
      customBlockResponseBody - the customBlockResponseBody value to set.
      Returns:
      the PolicySettings object itself.
    • validate

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