ArmNetworkModelFactory.AzureFirewallData Method

Definition

public static Azure.ResourceManager.Network.AzureFirewallData AzureFirewallData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallApplicationRuleCollectionData> applicationRuleCollections = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallNatRuleCollectionData> natRuleCollections = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallNetworkRuleCollectionData> networkRuleCollections = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallIPConfiguration> ipConfigurations = default, Azure.ResourceManager.Network.Models.AzureFirewallIPConfiguration managementIpConfiguration = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, Azure.ResourceManager.Network.Models.AzureFirewallThreatIntelMode? threatIntelMode = default, Azure.ResourceManager.Network.Models.HubIPAddresses hubIPAddresses = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallIPGroups> ipGroups = default, Azure.ResourceManager.Network.Models.AzureFirewallSku sku = default, System.Collections.Generic.IDictionary<string,string> additionalProperties = default, Azure.ResourceManager.Network.Models.AzureFirewallAutoscaleConfiguration autoscaleConfiguration = default, Azure.Core.ResourceIdentifier virtualHubId = default, Azure.Core.ResourceIdentifier firewallPolicyId = default, string afcServiceEndpoint = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, System.Collections.Generic.IEnumerable<string> zones = default, Azure.ETag? eTag = default);
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 * 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 (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 applicationRuleCollections As IEnumerable(Of AzureFirewallApplicationRuleCollectionData) = Nothing, Optional natRuleCollections As IEnumerable(Of AzureFirewallNatRuleCollectionData) = Nothing, Optional networkRuleCollections As IEnumerable(Of AzureFirewallNetworkRuleCollectionData) = Nothing, Optional ipConfigurations As IEnumerable(Of AzureFirewallIPConfiguration) = Nothing, Optional managementIpConfiguration As AzureFirewallIPConfiguration = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional threatIntelMode As Nullable(Of AzureFirewallThreatIntelMode) = Nothing, Optional hubIPAddresses As HubIPAddresses = Nothing, Optional ipGroups As IEnumerable(Of AzureFirewallIPGroups) = Nothing, Optional sku As AzureFirewallSku = Nothing, Optional additionalProperties As IDictionary(Of String, String) = Nothing, Optional autoscaleConfiguration As AzureFirewallAutoscaleConfiguration = Nothing, Optional virtualHubId As ResourceIdentifier = Nothing, Optional firewallPolicyId As ResourceIdentifier = Nothing, Optional afcServiceEndpoint As String = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional eTag As Nullable(Of ETag) = Nothing) 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.

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