ArmNetworkModelFactory.ApplicationRule Method

Definition

public static Azure.ResourceManager.Network.Models.ApplicationRule ApplicationRule(string name = default, string description = default, System.Collections.Generic.IEnumerable<string> sourceAddresses = default, System.Collections.Generic.IEnumerable<string> destinationAddresses = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.FirewallPolicyRuleApplicationProtocol> protocols = default, System.Collections.Generic.IEnumerable<string> targetFqdns = default, System.Collections.Generic.IEnumerable<string> targetUrls = default, System.Collections.Generic.IEnumerable<string> fqdnTags = default, System.Collections.Generic.IEnumerable<string> sourceIpGroups = default, bool? terminateTLS = default, System.Collections.Generic.IEnumerable<string> webCategories = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.FirewallPolicyHttpHeaderToInsert> httpHeadersToInsert = default);
static member ApplicationRule : string * string * seq<string> * seq<string> * seq<Azure.ResourceManager.Network.Models.FirewallPolicyRuleApplicationProtocol> * seq<string> * seq<string> * seq<string> * seq<string> * Nullable<bool> * seq<string> * seq<Azure.ResourceManager.Network.Models.FirewallPolicyHttpHeaderToInsert> -> Azure.ResourceManager.Network.Models.ApplicationRule
Public Shared Function ApplicationRule (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 protocols As IEnumerable(Of FirewallPolicyRuleApplicationProtocol) = Nothing, Optional targetFqdns As IEnumerable(Of String) = Nothing, Optional targetUrls As IEnumerable(Of String) = Nothing, Optional fqdnTags As IEnumerable(Of String) = Nothing, Optional sourceIpGroups As IEnumerable(Of String) = Nothing, Optional terminateTLS As Nullable(Of Boolean) = Nothing, Optional webCategories As IEnumerable(Of String) = Nothing, Optional httpHeadersToInsert As IEnumerable(Of FirewallPolicyHttpHeaderToInsert) = Nothing) As ApplicationRule

Parameters

name
String

Name of the 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 or Service Tags.

protocols
IEnumerable<FirewallPolicyRuleApplicationProtocol>

Array of Application Protocols.

targetFqdns
IEnumerable<String>

List of FQDNs for this rule.

targetUrls
IEnumerable<String>

List of Urls for this rule condition.

fqdnTags
IEnumerable<String>

List of FQDN Tags for this rule.

sourceIpGroups
IEnumerable<String>

List of source IpGroups for this rule.

terminateTLS
Nullable<Boolean>

Terminate TLS connections for this rule.

webCategories
IEnumerable<String>

List of destination azure web categories.

httpHeadersToInsert
IEnumerable<FirewallPolicyHttpHeaderToInsert>

List of HTTP/S headers to insert.

Returns

A new ApplicationRule instance for mocking.

Applies to