Share via


CdnWebApplicationFirewallPolicyData Class

Definition

A class representing the CdnWebApplicationFirewallPolicy data model. Defines web application firewall policy for Azure CDN. Serialized Name: CdnWebApplicationFirewallPolicy

public class CdnWebApplicationFirewallPolicyData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Cdn.CdnWebApplicationFirewallPolicyData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Cdn.CdnWebApplicationFirewallPolicyData>
public class CdnWebApplicationFirewallPolicyData : Azure.ResourceManager.Models.TrackedResourceData
type CdnWebApplicationFirewallPolicyData = class
    inherit TrackedResourceData
    interface IJsonModel<CdnWebApplicationFirewallPolicyData>
    interface IPersistableModel<CdnWebApplicationFirewallPolicyData>
type CdnWebApplicationFirewallPolicyData = class
    inherit TrackedResourceData
Public Class CdnWebApplicationFirewallPolicyData
Inherits TrackedResourceData
Implements IJsonModel(Of CdnWebApplicationFirewallPolicyData), IPersistableModel(Of CdnWebApplicationFirewallPolicyData)
Public Class CdnWebApplicationFirewallPolicyData
Inherits TrackedResourceData
Inheritance
CdnWebApplicationFirewallPolicyData
Implements

Constructors

CdnWebApplicationFirewallPolicyData(AzureLocation, CdnSku)

Initializes a new instance of CdnWebApplicationFirewallPolicyData.

Properties

CustomRules

List of rules Serialized Name: CustomRuleList.rules

EndpointLinks

Describes Azure CDN endpoints associated with this Web Application Firewall policy. Serialized Name: CdnWebApplicationFirewallPolicy.properties.endpointLinks

ETag

Gets a unique read-only string that changes whenever the resource is updated. Serialized Name: CdnWebApplicationFirewallPolicy.etag

ExtendedProperties

Key-Value pair representing additional properties for Web Application Firewall policy. Serialized Name: CdnWebApplicationFirewallPolicy.properties.extendedProperties

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Location

The geo-___location where the resource lives.

(Inherited from TrackedResourceData)
ManagedRuleSets

List of rule sets. Serialized Name: ManagedRuleSetList.managedRuleSets

Name

The name of the resource.

(Inherited from ResourceData)
PolicySettings

Describes policySettings for policy Serialized Name: CdnWebApplicationFirewallPolicy.properties.policySettings

ProvisioningState

Provisioning state of the WebApplicationFirewallPolicy. Serialized Name: CdnWebApplicationFirewallPolicy.properties.provisioningState

RateLimitRules

List of rules Serialized Name: RateLimitRuleList.rules

ResourceState

Resource status of the policy. Serialized Name: CdnWebApplicationFirewallPolicy.properties.resourceState

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SkuName

Name of the pricing tier. Serialized Name: Sku.name

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<CdnWebApplicationFirewallPolicyData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<CdnWebApplicationFirewallPolicyData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<CdnWebApplicationFirewallPolicyData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<CdnWebApplicationFirewallPolicyData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<CdnWebApplicationFirewallPolicyData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to