ArmNetworkModelFactory.AzureFirewallNatRule Method

Definition

public static Azure.ResourceManager.Network.Models.AzureFirewallNatRule AzureFirewallNatRule(string name = default, string description = default, System.Collections.Generic.IEnumerable<string> sourceAddresses = default, System.Collections.Generic.IEnumerable<string> destinationAddresses = default, System.Collections.Generic.IEnumerable<string> destinationPorts = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.AzureFirewallNetworkRuleProtocol> protocols = default, string translatedAddress = default, string translatedPort = default, string translatedFqdn = default, System.Collections.Generic.IEnumerable<string> sourceIpGroups = default);
static member AzureFirewallNatRule : string * string * seq<string> * seq<string> * seq<string> * seq<Azure.ResourceManager.Network.Models.AzureFirewallNetworkRuleProtocol> * string * string * string * seq<string> -> Azure.ResourceManager.Network.Models.AzureFirewallNatRule
Public Shared Function AzureFirewallNatRule (Optional name As String = Nothing, Optional description As String = Nothing, Optional sourceAddresses As IEnumerable(Of String) = Nothing, Optional destinationAddresses As IEnumerable(Of String) = Nothing, Optional destinationPorts As IEnumerable(Of String) = Nothing, Optional protocols As IEnumerable(Of AzureFirewallNetworkRuleProtocol) = Nothing, Optional translatedAddress As String = Nothing, Optional translatedPort As String = Nothing, Optional translatedFqdn As String = Nothing, Optional sourceIpGroups As IEnumerable(Of String) = Nothing) As AzureFirewallNatRule

Parameters

name
String

Name of the NAT rule.

description
String

Description of the rule.

sourceAddresses
IEnumerable<String>

List of source IP addresses for this rule.

destinationAddresses
IEnumerable<String>

List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.

destinationPorts
IEnumerable<String>

List of destination ports.

protocols
IEnumerable<AzureFirewallNetworkRuleProtocol>

Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.

translatedAddress
String

The translated address for this NAT rule.

translatedPort
String

The translated port for this NAT rule.

translatedFqdn
String

The translated FQDN for this NAT rule.

sourceIpGroups
IEnumerable<String>

List of source IpGroups for this rule.

Returns

A new AzureFirewallNatRule instance for mocking.

Applies to