WebApplicationFirewallPolicy Interface

Implements

public interface WebApplicationFirewallPolicy
extends GroupableResource<NetworkManager,WebApplicationFirewallPolicyInner>, Updatable<Update>, Refreshable<WebApplicationFirewallPolicy>

Entry point for Web Application Firewall Policy.

Method Summary

Modifier and Type Method and Description
abstract Integer fileUploadSizeLimitInMb()

Max file upload size limit, in MB.

abstract List<String> getAssociatedApplicationGatewayIds()
abstract List<ApplicationGateway> getAssociatedApplicationGateways()

Get an immutable list of application gateways associated with this Web Application Firewall Policy by calling REST API.

abstract Flux<ApplicationGateway> getAssociatedApplicationGatewaysAsync()

Get a list of application gateways associated with this Web Application Firewall Policy by calling REST API in async manner.

abstract ManagedRulesDefinition getManagedRules()
abstract PolicySettings getPolicySettings()
abstract boolean isEnabled()
abstract boolean isRequestBodyInspectionEnabled()
abstract WebApplicationFirewallMode mode()
abstract Integer requestBodySizeLimitInKb()

Max request body size limit in KB.

Method Details

fileUploadSizeLimitInMb

public abstract Integer fileUploadSizeLimitInMb()

Max file upload size limit, in MB.

Returns:

file upload limit in MB

getAssociatedApplicationGatewayIds

public abstract List getAssociatedApplicationGatewayIds()

Returns:

an immutable list of application gateway resource ids associated with this Web Application Firewall Policy

getAssociatedApplicationGateways

public abstract List 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

public abstract Flux 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

getManagedRules

public abstract ManagedRulesDefinition getManagedRules()

Returns:

Web Application Firewall managed rules

getPolicySettings

public abstract PolicySettings getPolicySettings()

Returns:

Web Application Firewall Policy settings

isEnabled

public abstract boolean isEnabled()

Returns:

whether this policy is enabled

isRequestBodyInspectionEnabled

public abstract boolean isRequestBodyInspectionEnabled()

Returns:

whether request body inspection is enabled

mode

public abstract WebApplicationFirewallMode mode()

Returns:

mode of the Web Application Firewall Policy

requestBodySizeLimitInKb

public abstract Integer requestBodySizeLimitInKb()

Max request body size limit in KB.

Returns:

request body size limit in KB

Applies to