Share via


WebApplicationFirewallPolicy Class

Definition

Defines web application firewall policy.

[Microsoft.Rest.Serialization.JsonTransformation]
public class WebApplicationFirewallPolicy : Microsoft.Azure.Management.FrontDoor.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type WebApplicationFirewallPolicy = class
    inherit Resource
Public Class WebApplicationFirewallPolicy
Inherits Resource
Inheritance
WebApplicationFirewallPolicy
Attributes

Constructors

WebApplicationFirewallPolicy()

Initializes a new instance of the WebApplicationFirewallPolicy class.

WebApplicationFirewallPolicy(String, String, String, String, IDictionary<String, String>, String, Sku, PolicySettings, CustomRuleList, ManagedRuleSetList, IList<FrontendEndpointLink>, IList<RoutingRuleLink>, IList<SecurityPolicyLink>, String, String)

Initializes a new instance of the WebApplicationFirewallPolicy class.

Properties

CustomRules

Gets or sets describes custom rules inside the policy.

Etag

Gets or sets gets a unique read-only string that changes whenever the resource is updated.

FrontendEndpointLinks

Gets describes Frontend Endpoints associated with this Web Application Firewall policy.

Id

Gets resource ID.

(Inherited from Resource)
Location

Gets or sets resource location.

(Inherited from Resource)
ManagedRules

Gets or sets describes managed rules inside the policy.

Name

Gets resource name.

(Inherited from Resource)
PolicySettings

Gets or sets describes settings for the policy.

ProvisioningState

Gets provisioning state of the policy.

ResourceState

Gets resource status of the policy. Possible values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Deleting'

RoutingRuleLinks

Gets describes Routing Rules associated with this Web Application Firewall policy.

SecurityPolicyLinks

Gets describes Security Policy associated with this Web Application Firewall policy.

Sku

Gets or sets the pricing tier of web application firewall policy. Defaults to Classic_AzureFrontDoor if not specified.

Tags

Gets or sets resource tags.

(Inherited from Resource)
Type

Gets resource type.

(Inherited from Resource)

Methods

Validate()

Validate the object.

Extension Methods

ToPSPolicy(WebApplicationFirewallPolicy)

Applies to