ArmNetworkModelFactory.AzureFirewallNatRule 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.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.