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