Interface WebApplicationFirewallPolicy

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, WebApplicationFirewallPolicyInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<WebApplicationFirewallPolicyInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<NetworkManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<WebApplicationFirewallPolicy>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<WebApplicationFirewallPolicy.Update>

public interface WebApplicationFirewallPolicy extends com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, WebApplicationFirewallPolicyInner>, com.azure.resourcemanager.resources.fluentcore.model.Updatable<WebApplicationFirewallPolicy.Update>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<WebApplicationFirewallPolicy>
Entry point for Web Application Firewall Policy.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of the Web Application Firewall Policy definition.
    static interface 
    Grouping of Web Application Gateway stages.
    static interface 
    The template for a Web Application Firewall Policy update operation, containing all the settings that can be modified.
    static interface 
    Grouping of Web Application Firewall Policy update stages.

    Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>
  • Field Summary

    Fields inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    Max file upload size limit, in MB.
    Gets an immutable list of application gateway resource ids associated with this Web Application Firewall Policy.
    Get an immutable list of application gateways associated with this Web Application Firewall Policy by calling REST API.
    Get a list of application gateways associated with this Web Application Firewall Policy by calling REST API in async manner.
    Gets Web Application Firewall managed rules.
    Gets Web Application Firewall Policy settings.
    boolean
    Checks whether this policy is enabled.
    boolean
    Checks whether request body inspection is enabled.
    Gets mode of the Web Application Firewall Policy.
    Max request body size limit in KB.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup

    resourceGroupName

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable

    refresh, refreshAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    region, regionName, tags, type

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable

    update
  • Method Details

    • mode

      Gets mode of the Web Application Firewall Policy.
      Returns:
      mode of the Web Application Firewall Policy
    • isRequestBodyInspectionEnabled

      boolean isRequestBodyInspectionEnabled()
      Checks whether request body inspection is enabled.
      Returns:
      whether request body inspection is enabled
    • requestBodySizeLimitInKb

      Integer requestBodySizeLimitInKb()
      Max request body size limit in KB.
      Returns:
      request body size limit in KB
    • fileUploadSizeLimitInMb

      Integer fileUploadSizeLimitInMb()
      Max file upload size limit, in MB.
      Returns:
      file upload limit in MB
    • getPolicySettings

      PolicySettings getPolicySettings()
      Gets Web Application Firewall Policy settings.
      Returns:
      Web Application Firewall Policy settings
    • getManagedRules

      ManagedRulesDefinition getManagedRules()
      Gets Web Application Firewall managed rules.
      Returns:
      Web Application Firewall managed rules
    • isEnabled

      boolean isEnabled()
      Checks whether this policy is enabled.
      Returns:
      whether this policy is enabled
    • getAssociatedApplicationGatewayIds

      List<String> getAssociatedApplicationGatewayIds()
      Gets an immutable list of application gateway resource ids associated with this Web Application Firewall Policy.
      Returns:
      an immutable list of application gateway resource ids associated with this Web Application Firewall Policy
    • getAssociatedApplicationGateways

      List<ApplicationGateway> getAssociatedApplicationGateways()
      Get an immutable list of application gateways associated with this Web Application Firewall Policy by calling REST API.
      Returns:
      an immutable list of application gateways associated with this Web Application Firewall Policy
    • getAssociatedApplicationGatewaysAsync

      Flux<ApplicationGateway> getAssociatedApplicationGatewaysAsync()
      Get a list of application gateways associated with this Web Application Firewall Policy by calling REST API in async manner.
      Returns:
      Flux of application gateways associated with this Web Application Firewall Policy