ArmNetworkModelFactory.FirewallPolicyData Method

Definition

public static Azure.ResourceManager.Network.FirewallPolicyData FirewallPolicyData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, string size = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> ruleCollectionGroups = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> firewalls = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> childPolicies = default, Azure.ResourceManager.Network.Models.AzureFirewallThreatIntelMode? threatIntelMode = default, Azure.ResourceManager.Network.Models.FirewallPolicyThreatIntelWhitelist threatIntelWhitelist = default, Azure.ResourceManager.Network.Models.FirewallPolicyInsights insights = default, Azure.ResourceManager.Network.Models.FirewallPolicySnat snat = default, Azure.ResourceManager.Network.Models.DnsSettings dnsSettings = default, Azure.ResourceManager.Network.Models.FirewallPolicyExplicitProxy explicitProxy = default, Azure.ResourceManager.Network.Models.FirewallPolicyIntrusionDetection intrusionDetection = default, Azure.Core.ResourceIdentifier basePolicyId = default, bool? allowSqlRedirect = default, Azure.ResourceManager.Network.Models.FirewallPolicyCertificateAuthority transportSecurityCertificateAuthority = default, Azure.ResourceManager.Network.Models.FirewallPolicySkuTier? skuTier = default, Azure.ETag? eTag = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default);
static member FirewallPolicyData : Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * string * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * Nullable<Azure.ResourceManager.Network.Models.AzureFirewallThreatIntelMode> * Azure.ResourceManager.Network.Models.FirewallPolicyThreatIntelWhitelist * Azure.ResourceManager.Network.Models.FirewallPolicyInsights * Azure.ResourceManager.Network.Models.FirewallPolicySnat * Azure.ResourceManager.Network.Models.DnsSettings * Azure.ResourceManager.Network.Models.FirewallPolicyExplicitProxy * Azure.ResourceManager.Network.Models.FirewallPolicyIntrusionDetection * Azure.Core.ResourceIdentifier * Nullable<bool> * Azure.ResourceManager.Network.Models.FirewallPolicyCertificateAuthority * Nullable<Azure.ResourceManager.Network.Models.FirewallPolicySkuTier> * Nullable<Azure.ETag> * Azure.ResourceManager.Models.ManagedServiceIdentity -> Azure.ResourceManager.Network.FirewallPolicyData
Public Shared Function FirewallPolicyData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional size As String = Nothing, Optional ruleCollectionGroups As IEnumerable(Of WritableSubResource) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional firewalls As IEnumerable(Of WritableSubResource) = Nothing, Optional childPolicies As IEnumerable(Of WritableSubResource) = Nothing, Optional threatIntelMode As Nullable(Of AzureFirewallThreatIntelMode) = Nothing, Optional threatIntelWhitelist As FirewallPolicyThreatIntelWhitelist = Nothing, Optional insights As FirewallPolicyInsights = Nothing, Optional snat As FirewallPolicySnat = Nothing, Optional dnsSettings As DnsSettings = Nothing, Optional explicitProxy As FirewallPolicyExplicitProxy = Nothing, Optional intrusionDetection As FirewallPolicyIntrusionDetection = Nothing, Optional basePolicyId As ResourceIdentifier = Nothing, Optional allowSqlRedirect As Nullable(Of Boolean) = Nothing, Optional transportSecurityCertificateAuthority As FirewallPolicyCertificateAuthority = Nothing, Optional skuTier As Nullable(Of FirewallPolicySkuTier) = Nothing, Optional eTag As Nullable(Of ETag) = Nothing, Optional identity As ManagedServiceIdentity = Nothing) As FirewallPolicyData

Parameters

id
ResourceIdentifier

Resource ID.

name
String

Resource name.

type
String

Resource type.

location
Nullable<AzureLocation>

Resource location.

tags
IDictionary<String,String>

Resource tags.

size
String

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

ruleCollectionGroups
IEnumerable<WritableSubResource>

List of references to FirewallPolicyRuleCollectionGroups.

provisioningState
Nullable<NetworkProvisioningState>

The provisioning state of the firewall policy resource.

firewalls
IEnumerable<WritableSubResource>

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

childPolicies
IEnumerable<WritableSubResource>

List of references to Child Firewall Policies.

threatIntelMode
Nullable<AzureFirewallThreatIntelMode>

The operation mode for Threat Intelligence.

threatIntelWhitelist
FirewallPolicyThreatIntelWhitelist

ThreatIntel Whitelist for Firewall Policy.

insights
FirewallPolicyInsights

Insights on Firewall Policy.

snat
FirewallPolicySnat

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

dnsSettings
DnsSettings

DNS Proxy Settings definition.

explicitProxy
FirewallPolicyExplicitProxy

Explicit Proxy Settings definition.

intrusionDetection
FirewallPolicyIntrusionDetection

The configuration for Intrusion detection.

basePolicyId
ResourceIdentifier

Resource ID.

allowSqlRedirect
Nullable<Boolean>

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

transportSecurityCertificateAuthority
FirewallPolicyCertificateAuthority

The CA used for intermediate CA generation.

skuTier
Nullable<FirewallPolicySkuTier>

Tier of Firewall Policy.

eTag
Nullable<ETag>

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

identity
ManagedServiceIdentity

The identity of the firewall policy.

Returns

A new FirewallPolicyData instance for mocking.

Applies to