Share via


FirewallPolicyData Class

Definition

A class representing the FirewallPolicy data model. FirewallPolicy Resource.

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

Constructors

FirewallPolicyData()

Initializes a new instance of FirewallPolicyData.

Properties

AllowSqlRedirect

A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999.

BasePolicyId

Gets or sets Id.

ChildPolicies

List of references to Child Firewall Policies.

DnsSettings

DNS Proxy Settings definition.

ETag

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

ExplicitProxy

Explicit Proxy Settings definition.

Firewalls

List of references to Azure Firewalls that this Firewall Policy is associated with.

Id

Resource ID.

(Inherited from NetworkTrackedResourceData)
Identity

The identity of the firewall policy.

Insights

Insights on Firewall Policy.

IntrusionDetection

The configuration for Intrusion detection.

Location

Resource location.

(Inherited from NetworkTrackedResourceData)
Name

Resource name.

(Inherited from NetworkTrackedResourceData)
ProvisioningState

The provisioning state of the firewall policy resource.

ResourceType

Resource type.

(Inherited from NetworkTrackedResourceData)
RuleCollectionGroups

List of references to FirewallPolicyRuleCollectionGroups.

Size

A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB. (ex 0.5MB).

SkuTier

Tier of Firewall Policy.

Snat

The private IP addresses/IP ranges to which traffic will not be SNAT.

Tags

Resource tags.

(Inherited from NetworkTrackedResourceData)
ThreatIntelMode

The operation mode for Threat Intelligence.

ThreatIntelWhitelist

ThreatIntel Whitelist for Firewall Policy.

TransportSecurityCertificateAuthority

The CA used for intermediate CA generation.

Explicit Interface Implementations

IJsonModel<FirewallPolicyData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<FirewallPolicyData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<NetworkTrackedResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from NetworkTrackedResourceData)
IJsonModel<NetworkTrackedResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<FirewallPolicyData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<FirewallPolicyData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<FirewallPolicyData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<NetworkTrackedResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<NetworkTrackedResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from NetworkTrackedResourceData)
IPersistableModel<NetworkTrackedResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from NetworkTrackedResourceData)

Applies to