Sprog

ArmNetworkModelFactory.AzureFirewallData Method

Definition

public static Azure.ResourceManager.Network.AzureFirewallData AzureFirewallData(Azure.Core.ResourceIdentifier id, string name, string type, Azure.Core.AzureLocation? location, System.Collections.Generic.IDictionary<string,string> tags, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallApplicationRuleCollectionData> applicationRuleCollections, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallNatRuleCollectionData> natRuleCollections, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallNetworkRuleCollectionData> networkRuleCollections, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallIPConfiguration> ipConfigurations, Azure.ResourceManager.Network.Models.AzureFirewallIPConfiguration managementIPConfiguration, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState, Azure.ResourceManager.Network.Models.AzureFirewallThreatIntelMode? threatIntelMode, Azure.ResourceManager.Network.Models.HubIPAddresses hubIPAddresses, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallIPGroups> ipGroups, Azure.ResourceManager.Network.Models.AzureFirewallSku sku, System.Collections.Generic.IDictionary<string,string> additionalProperties, Azure.ResourceManager.Network.Models.AzureFirewallAutoscaleConfiguration autoscaleConfiguration, bool? isAISecurityAddOnEnabled, Azure.Core.ResourceIdentifier virtualHubId, Azure.Core.ResourceIdentifier firewallPolicyId, string afcServiceEndpoint, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation, System.Collections.Generic.IEnumerable<string> zones, Azure.ETag? eTag);
static member AzureFirewallData : Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * seq<Azure.ResourceManager.Network.Models.AzureFirewallApplicationRuleCollectionData> * seq<Azure.ResourceManager.Network.Models.AzureFirewallNatRuleCollectionData> * seq<Azure.ResourceManager.Network.Models.AzureFirewallNetworkRuleCollectionData> * seq<Azure.ResourceManager.Network.Models.AzureFirewallIPConfiguration> * Azure.ResourceManager.Network.Models.AzureFirewallIPConfiguration * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * Nullable<Azure.ResourceManager.Network.Models.AzureFirewallThreatIntelMode> * Azure.ResourceManager.Network.Models.HubIPAddresses * seq<Azure.ResourceManager.Network.Models.AzureFirewallIPGroups> * Azure.ResourceManager.Network.Models.AzureFirewallSku * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.Network.Models.AzureFirewallAutoscaleConfiguration * Nullable<bool> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * Azure.ResourceManager.Resources.Models.ExtendedLocation * seq<string> * Nullable<Azure.ETag> -> Azure.ResourceManager.Network.AzureFirewallData
Public Shared Function AzureFirewallData (id As ResourceIdentifier, name As String, type As String, location As Nullable(Of AzureLocation), tags As IDictionary(Of String, String), applicationRuleCollections As IEnumerable(Of AzureFirewallApplicationRuleCollectionData), natRuleCollections As IEnumerable(Of AzureFirewallNatRuleCollectionData), networkRuleCollections As IEnumerable(Of AzureFirewallNetworkRuleCollectionData), ipConfigurations As IEnumerable(Of AzureFirewallIPConfiguration), managementIPConfiguration As AzureFirewallIPConfiguration, provisioningState As Nullable(Of NetworkProvisioningState), threatIntelMode As Nullable(Of AzureFirewallThreatIntelMode), hubIPAddresses As HubIPAddresses, ipGroups As IEnumerable(Of AzureFirewallIPGroups), sku As AzureFirewallSku, additionalProperties As IDictionary(Of String, String), autoscaleConfiguration As AzureFirewallAutoscaleConfiguration, isAISecurityAddOnEnabled As Nullable(Of Boolean), virtualHubId As ResourceIdentifier, firewallPolicyId As ResourceIdentifier, afcServiceEndpoint As String, extendedLocation As ExtendedLocation, zones As IEnumerable(Of String), eTag As Nullable(Of ETag)) As AzureFirewallData

Parameters

id
ResourceIdentifier

Resource ID.

name
String

Resource name.

type
String

Resource type.

location
Nullable<AzureLocation>

Resource location.

tags
IDictionary<String,String>

Resource tags.

applicationRuleCollections
IEnumerable<AzureFirewallApplicationRuleCollectionData>

Collection of application rule collections used by Azure Firewall.

natRuleCollections
IEnumerable<AzureFirewallNatRuleCollectionData>

Collection of NAT rule collections used by Azure Firewall.

networkRuleCollections
IEnumerable<AzureFirewallNetworkRuleCollectionData>

Collection of network rule collections used by Azure Firewall.

ipConfigurations
IEnumerable<AzureFirewallIPConfiguration>

IP configuration of the Azure Firewall resource.

managementIPConfiguration
AzureFirewallIPConfiguration

IP configuration of the Azure Firewall used for management traffic.

provisioningState
Nullable<NetworkProvisioningState>

The provisioning state of the Azure firewall resource.

threatIntelMode
Nullable<AzureFirewallThreatIntelMode>

The operation mode for Threat Intelligence.

hubIPAddresses
HubIPAddresses

IP addresses associated with AzureFirewall.

ipGroups
IEnumerable<AzureFirewallIPGroups>

IpGroups associated with AzureFirewall.

sku
AzureFirewallSku

The Azure Firewall Resource SKU.

additionalProperties
IDictionary<String,String>

The additional properties used to further config this azure firewall.

autoscaleConfiguration
AzureFirewallAutoscaleConfiguration

Properties to provide a custom autoscale configuration to this azure firewall.

isAISecurityAddOnEnabled
Nullable<Boolean>

Indicates whether the AI security add-on is enabled for the Azure Firewall.

virtualHubId
ResourceIdentifier

Resource ID.

firewallPolicyId
ResourceIdentifier

Resource ID.

afcServiceEndpoint
String

The endpoint URL of the AFC control plane associated with this Azure Firewall.

extendedLocation
ExtendedLocation

The extended location of type local virtual network gateway.

zones
IEnumerable<String>

A list of availability zones denoting where the resource needs to come from.

eTag
Nullable<ETag>

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

Returns

A new AzureFirewallData instance for mocking.

Applies to