CdnWebApplicationFirewallPolicy interface

Defines web application firewall policy for Azure CDN.

Extends

Properties

customRules

Describes custom rules inside the policy.

endpointLinks

Describes Azure CDN endpoints associated with this Web Application Firewall policy. NOTE: This property will not be serialized. It can only be populated by the server.

etag

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

extendedProperties

Key-Value pair representing additional properties for Web Application Firewall policy.

managedRules

Describes managed rules inside the policy.

policySettings

Describes policySettings for policy

provisioningState

Provisioning state of the WebApplicationFirewallPolicy. NOTE: This property will not be serialized. It can only be populated by the server.

rateLimitRules

Describes rate limit rules inside the policy.

resourceState

Resource status of the policy. NOTE: This property will not be serialized. It can only be populated by the server.

sku

The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy.

Inherited Properties

id

Resource ID. NOTE: This property will not be serialized. It can only be populated by the server.

location

Resource location.

name

Resource name. NOTE: This property will not be serialized. It can only be populated by the server.

systemData

Read only system data NOTE: This property will not be serialized. It can only be populated by the server.

tags

Resource tags.

type

Resource type. NOTE: This property will not be serialized. It can only be populated by the server.

Property Details

customRules

Describes custom rules inside the policy.

customRules?: CustomRuleList

Property Value

Describes Azure CDN endpoints associated with this Web Application Firewall policy. NOTE: This property will not be serialized. It can only be populated by the server.

endpointLinks?: CdnEndpoint[]

Property Value

etag

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

etag?: string

Property Value

string

extendedProperties

Key-Value pair representing additional properties for Web Application Firewall policy.

extendedProperties?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

managedRules

Describes managed rules inside the policy.

managedRules?: ManagedRuleSetList

Property Value

policySettings

Describes policySettings for policy

policySettings?: PolicySettings

Property Value

provisioningState

Provisioning state of the WebApplicationFirewallPolicy. NOTE: This property will not be serialized. It can only be populated by the server.

provisioningState?: string

Property Value

string

rateLimitRules

Describes rate limit rules inside the policy.

rateLimitRules?: RateLimitRuleList

Property Value

resourceState

Resource status of the policy. NOTE: This property will not be serialized. It can only be populated by the server.

resourceState?: string

Property Value

string

sku

The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy.

sku: Sku

Property Value

Sku

Inherited Property Details

id

Resource ID. NOTE: This property will not be serialized. It can only be populated by the server.

id?: string

Property Value

string

Inherited From TrackedResource.id

location

Resource location.

location: string

Property Value

string

Inherited From TrackedResource.location

name

Resource name. NOTE: This property will not be serialized. It can only be populated by the server.

name?: string

Property Value

string

Inherited From TrackedResource.name

systemData

Read only system data NOTE: This property will not be serialized. It can only be populated by the server.

systemData?: SystemData

Property Value

Inherited From TrackedResource.systemData

tags

Resource tags.

tags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

Inherited From TrackedResource.tags

type

Resource type. NOTE: This property will not be serialized. It can only be populated by the server.

type?: string

Property Value

string

Inherited From TrackedResource.type