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 = 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
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.
Returns
A new AzureFirewallData instance for mocking.