ArmNetworkModelFactory.AzureFirewallData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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.
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.
Returns
A new AzureFirewallData instance for mocking.