azure-native.network.FirewallPolicyRuleGroup

Explore with Pulumi AI

Rule Group resource. API Version: 2020-04-01.

Example Usage

Create FirewallPolicyRuleGroup

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup("firewallPolicyRuleGroup", new()
    {
        FirewallPolicyName = "firewallPolicy",
        Priority = 110,
        ResourceGroupName = "rg1",
        RuleGroupName = "ruleGroup1",
        Rules = new[]
        {
            new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs
            {
                Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs
                {
                    Type = "Deny",
                },
                Name = "Example-Filter-Rule",
                RuleConditions = new[]
                {
                    new AzureNative.Network.Inputs.NetworkRuleConditionArgs
                    {
                        DestinationAddresses = new[]
                        {
                            "*",
                        },
                        DestinationPorts = new[]
                        {
                            "*",
                        },
                        IpProtocols = new[]
                        {
                            "TCP",
                        },
                        Name = "network-condition1",
                        RuleConditionType = "NetworkRuleCondition",
                        SourceAddresses = new[]
                        {
                            "10.1.25.0/24",
                        },
                    },
                },
                RuleType = "FirewallPolicyFilterRule",
            },
        },
    });

});
package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewFirewallPolicyRuleGroup(ctx, "firewallPolicyRuleGroup", &network.FirewallPolicyRuleGroupArgs{
			FirewallPolicyName: pulumi.String("firewallPolicy"),
			Priority:           pulumi.Int(110),
			ResourceGroupName:  pulumi.String("rg1"),
			RuleGroupName:      pulumi.String("ruleGroup1"),
			Rules: pulumi.AnyArray{
				network.FirewallPolicyFilterRule{
					Action: network.FirewallPolicyFilterRuleAction{
						Type: "Deny",
					},
					Name: "Example-Filter-Rule",
					RuleConditions: []interface{}{
						network.NetworkRuleCondition{
							DestinationAddresses: []string{
								"*",
							},
							DestinationPorts: []string{
								"*",
							},
							IpProtocols: []network.FirewallPolicyRuleConditionNetworkProtocol{
								"TCP",
							},
							Name:              "network-condition1",
							RuleConditionType: "NetworkRuleCondition",
							SourceAddresses: []string{
								"10.1.25.0/24",
							},
						},
					},
					RuleType: "FirewallPolicyFilterRule",
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.FirewallPolicyRuleGroup;
import com.pulumi.azurenative.network.FirewallPolicyRuleGroupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var firewallPolicyRuleGroup = new FirewallPolicyRuleGroup("firewallPolicyRuleGroup", FirewallPolicyRuleGroupArgs.builder()        
            .firewallPolicyName("firewallPolicy")
            .priority(110)
            .resourceGroupName("rg1")
            .ruleGroupName("ruleGroup1")
            .rules(Map.ofEntries(
                Map.entry("action", Map.of("type", "Deny")),
                Map.entry("name", "Example-Filter-Rule"),
                Map.entry("ruleConditions", Map.ofEntries(
                    Map.entry("destinationAddresses", "*"),
                    Map.entry("destinationPorts", "*"),
                    Map.entry("ipProtocols", "TCP"),
                    Map.entry("name", "network-condition1"),
                    Map.entry("ruleConditionType", "NetworkRuleCondition"),
                    Map.entry("sourceAddresses", "10.1.25.0/24")
                )),
                Map.entry("ruleType", "FirewallPolicyFilterRule")
            ))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

firewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup("firewallPolicyRuleGroup",
    firewall_policy_name="firewallPolicy",
    priority=110,
    resource_group_name="rg1",
    rule_group_name="ruleGroup1",
    rules=[azure_native.network.FirewallPolicyFilterRuleArgs(
        action=azure_native.network.FirewallPolicyFilterRuleActionArgs(
            type="Deny",
        ),
        name="Example-Filter-Rule",
        rule_conditions=[azure_native.network.NetworkRuleConditionArgs(
            destination_addresses=["*"],
            destination_ports=["*"],
            ip_protocols=["TCP"],
            name="network-condition1",
            rule_condition_type="NetworkRuleCondition",
            source_addresses=["10.1.25.0/24"],
        )],
        rule_type="FirewallPolicyFilterRule",
    )])
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup("firewallPolicyRuleGroup", {
    firewallPolicyName: "firewallPolicy",
    priority: 110,
    resourceGroupName: "rg1",
    ruleGroupName: "ruleGroup1",
    rules: [{
        action: {
            type: "Deny",
        },
        name: "Example-Filter-Rule",
        ruleConditions: [{
            destinationAddresses: ["*"],
            destinationPorts: ["*"],
            ipProtocols: ["TCP"],
            name: "network-condition1",
            ruleConditionType: "NetworkRuleCondition",
            sourceAddresses: ["10.1.25.0/24"],
        }],
        ruleType: "FirewallPolicyFilterRule",
    }],
});
resources:
  firewallPolicyRuleGroup:
    type: azure-native:network:FirewallPolicyRuleGroup
    properties:
      firewallPolicyName: firewallPolicy
      priority: 110
      resourceGroupName: rg1
      ruleGroupName: ruleGroup1
      rules:
        - action:
            type: Deny
          name: Example-Filter-Rule
          ruleConditions:
            - destinationAddresses:
                - '*'
              destinationPorts:
                - '*'
              ipProtocols:
                - TCP
              name: network-condition1
              ruleConditionType: NetworkRuleCondition
              sourceAddresses:
                - 10.1.25.0/24
          ruleType: FirewallPolicyFilterRule

Create FirewallPolicyRuleGroup With IpGroups

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup("firewallPolicyRuleGroup", new()
    {
        FirewallPolicyName = "firewallPolicy",
        Priority = 110,
        ResourceGroupName = "rg1",
        RuleGroupName = "ruleGroup1",
        Rules = new[]
        {
            new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs
            {
                Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs
                {
                    Type = "Deny",
                },
                Name = "Example-Filter-Rule",
                RuleConditions = new[]
                {
                    new AzureNative.Network.Inputs.NetworkRuleConditionArgs
                    {
                        DestinationIpGroups = new[]
                        {
                            "/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2",
                        },
                        DestinationPorts = new[]
                        {
                            "*",
                        },
                        IpProtocols = new[]
                        {
                            "TCP",
                        },
                        Name = "network-condition1",
                        RuleConditionType = "NetworkRuleCondition",
                        SourceIpGroups = new[]
                        {
                            "/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1",
                        },
                    },
                },
                RuleType = "FirewallPolicyFilterRule",
            },
        },
    });

});
package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewFirewallPolicyRuleGroup(ctx, "firewallPolicyRuleGroup", &network.FirewallPolicyRuleGroupArgs{
			FirewallPolicyName: pulumi.String("firewallPolicy"),
			Priority:           pulumi.Int(110),
			ResourceGroupName:  pulumi.String("rg1"),
			RuleGroupName:      pulumi.String("ruleGroup1"),
			Rules: pulumi.AnyArray{
				network.FirewallPolicyFilterRule{
					Action: network.FirewallPolicyFilterRuleAction{
						Type: "Deny",
					},
					Name: "Example-Filter-Rule",
					RuleConditions: []interface{}{
						network.NetworkRuleCondition{
							DestinationIpGroups: []string{
								"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2",
							},
							DestinationPorts: []string{
								"*",
							},
							IpProtocols: []network.FirewallPolicyRuleConditionNetworkProtocol{
								"TCP",
							},
							Name:              "network-condition1",
							RuleConditionType: "NetworkRuleCondition",
							SourceIpGroups: []string{
								"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1",
							},
						},
					},
					RuleType: "FirewallPolicyFilterRule",
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.FirewallPolicyRuleGroup;
import com.pulumi.azurenative.network.FirewallPolicyRuleGroupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var firewallPolicyRuleGroup = new FirewallPolicyRuleGroup("firewallPolicyRuleGroup", FirewallPolicyRuleGroupArgs.builder()        
            .firewallPolicyName("firewallPolicy")
            .priority(110)
            .resourceGroupName("rg1")
            .ruleGroupName("ruleGroup1")
            .rules(Map.ofEntries(
                Map.entry("action", Map.of("type", "Deny")),
                Map.entry("name", "Example-Filter-Rule"),
                Map.entry("ruleConditions", Map.ofEntries(
                    Map.entry("destinationIpGroups", "/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2"),
                    Map.entry("destinationPorts", "*"),
                    Map.entry("ipProtocols", "TCP"),
                    Map.entry("name", "network-condition1"),
                    Map.entry("ruleConditionType", "NetworkRuleCondition"),
                    Map.entry("sourceIpGroups", "/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1")
                )),
                Map.entry("ruleType", "FirewallPolicyFilterRule")
            ))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

firewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup("firewallPolicyRuleGroup",
    firewall_policy_name="firewallPolicy",
    priority=110,
    resource_group_name="rg1",
    rule_group_name="ruleGroup1",
    rules=[azure_native.network.FirewallPolicyFilterRuleArgs(
        action=azure_native.network.FirewallPolicyFilterRuleActionArgs(
            type="Deny",
        ),
        name="Example-Filter-Rule",
        rule_conditions=[azure_native.network.NetworkRuleConditionArgs(
            destination_ip_groups=["/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2"],
            destination_ports=["*"],
            ip_protocols=["TCP"],
            name="network-condition1",
            rule_condition_type="NetworkRuleCondition",
            source_ip_groups=["/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1"],
        )],
        rule_type="FirewallPolicyFilterRule",
    )])
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup("firewallPolicyRuleGroup", {
    firewallPolicyName: "firewallPolicy",
    priority: 110,
    resourceGroupName: "rg1",
    ruleGroupName: "ruleGroup1",
    rules: [{
        action: {
            type: "Deny",
        },
        name: "Example-Filter-Rule",
        ruleConditions: [{
            destinationIpGroups: ["/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2"],
            destinationPorts: ["*"],
            ipProtocols: ["TCP"],
            name: "network-condition1",
            ruleConditionType: "NetworkRuleCondition",
            sourceIpGroups: ["/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1"],
        }],
        ruleType: "FirewallPolicyFilterRule",
    }],
});
resources:
  firewallPolicyRuleGroup:
    type: azure-native:network:FirewallPolicyRuleGroup
    properties:
      firewallPolicyName: firewallPolicy
      priority: 110
      resourceGroupName: rg1
      ruleGroupName: ruleGroup1
      rules:
        - action:
            type: Deny
          name: Example-Filter-Rule
          ruleConditions:
            - destinationIpGroups:
                - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2
              destinationPorts:
                - '*'
              ipProtocols:
                - TCP
              name: network-condition1
              ruleConditionType: NetworkRuleCondition
              sourceIpGroups:
                - /subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1
          ruleType: FirewallPolicyFilterRule

Create FirewallPolicyRuleGroup Resource

new FirewallPolicyRuleGroup(name: string, args: FirewallPolicyRuleGroupArgs, opts?: CustomResourceOptions);
@overload
def FirewallPolicyRuleGroup(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            firewall_policy_name: Optional[str] = None,
                            id: Optional[str] = None,
                            name: Optional[str] = None,
                            priority: Optional[int] = None,
                            resource_group_name: Optional[str] = None,
                            rule_group_name: Optional[str] = None,
                            rules: Optional[Sequence[Union[FirewallPolicyFilterRuleArgs, FirewallPolicyNatRuleArgs]]] = None)
@overload
def FirewallPolicyRuleGroup(resource_name: str,
                            args: FirewallPolicyRuleGroupArgs,
                            opts: Optional[ResourceOptions] = None)
func NewFirewallPolicyRuleGroup(ctx *Context, name string, args FirewallPolicyRuleGroupArgs, opts ...ResourceOption) (*FirewallPolicyRuleGroup, error)
public FirewallPolicyRuleGroup(string name, FirewallPolicyRuleGroupArgs args, CustomResourceOptions? opts = null)
public FirewallPolicyRuleGroup(String name, FirewallPolicyRuleGroupArgs args)
public FirewallPolicyRuleGroup(String name, FirewallPolicyRuleGroupArgs args, CustomResourceOptions options)
type: azure-native:network:FirewallPolicyRuleGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args FirewallPolicyRuleGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args FirewallPolicyRuleGroupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args FirewallPolicyRuleGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args FirewallPolicyRuleGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args FirewallPolicyRuleGroupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

FirewallPolicyRuleGroup Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The FirewallPolicyRuleGroup resource accepts the following input properties:

FirewallPolicyName string

The name of the Firewall Policy.

ResourceGroupName string

The name of the resource group.

Id string

Resource ID.

Name string

The name of the resource that is unique within a resource group. This name can be used to access the resource.

Priority int

Priority of the Firewall Policy Rule Group resource.

RuleGroupName string

The name of the FirewallPolicyRuleGroup.

Rules List<Union<Pulumi.AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs, Pulumi.AzureNative.Network.Inputs.FirewallPolicyNatRuleArgs>>

Group of Firewall Policy rules.

FirewallPolicyName string

The name of the Firewall Policy.

ResourceGroupName string

The name of the resource group.

Id string

Resource ID.

Name string

The name of the resource that is unique within a resource group. This name can be used to access the resource.

Priority int

Priority of the Firewall Policy Rule Group resource.

RuleGroupName string

The name of the FirewallPolicyRuleGroup.

Rules []interface{}

Group of Firewall Policy rules.

firewallPolicyName String

The name of the Firewall Policy.

resourceGroupName String

The name of the resource group.

id String

Resource ID.

name String

The name of the resource that is unique within a resource group. This name can be used to access the resource.

priority Integer

Priority of the Firewall Policy Rule Group resource.

ruleGroupName String

The name of the FirewallPolicyRuleGroup.

rules List<Either<FirewallPolicyFilterRuleArgs,FirewallPolicyNatRuleArgs>>

Group of Firewall Policy rules.

firewallPolicyName string

The name of the Firewall Policy.

resourceGroupName string

The name of the resource group.

id string

Resource ID.

name string

The name of the resource that is unique within a resource group. This name can be used to access the resource.

priority number

Priority of the Firewall Policy Rule Group resource.

ruleGroupName string

The name of the FirewallPolicyRuleGroup.

rules (FirewallPolicyFilterRuleArgs | FirewallPolicyNatRuleArgs)[]

Group of Firewall Policy rules.

firewall_policy_name str

The name of the Firewall Policy.

resource_group_name str

The name of the resource group.

id str

Resource ID.

name str

The name of the resource that is unique within a resource group. This name can be used to access the resource.

priority int

Priority of the Firewall Policy Rule Group resource.

rule_group_name str

The name of the FirewallPolicyRuleGroup.

rules Sequence[Union[FirewallPolicyFilterRuleArgs, FirewallPolicyNatRuleArgs]]

Group of Firewall Policy rules.

firewallPolicyName String

The name of the Firewall Policy.

resourceGroupName String

The name of the resource group.

id String

Resource ID.

name String

The name of the resource that is unique within a resource group. This name can be used to access the resource.

priority Number

Priority of the Firewall Policy Rule Group resource.

ruleGroupName String

The name of the FirewallPolicyRuleGroup.

rules List<Property Map | Property Map>

Group of Firewall Policy rules.

Outputs

All input properties are implicitly available as output properties. Additionally, the FirewallPolicyRuleGroup resource produces the following output properties:

Etag string

A unique read-only string that changes whenever the resource is updated.

Id string

The provider-assigned unique ID for this managed resource.

ProvisioningState string

The provisioning state of the firewall policy rule group resource.

Type string

Rule Group type.

Etag string

A unique read-only string that changes whenever the resource is updated.

Id string

The provider-assigned unique ID for this managed resource.

ProvisioningState string

The provisioning state of the firewall policy rule group resource.

Type string

Rule Group type.

etag String

A unique read-only string that changes whenever the resource is updated.

id String

The provider-assigned unique ID for this managed resource.

provisioningState String

The provisioning state of the firewall policy rule group resource.

type String

Rule Group type.

etag string

A unique read-only string that changes whenever the resource is updated.

id string

The provider-assigned unique ID for this managed resource.

provisioningState string

The provisioning state of the firewall policy rule group resource.

type string

Rule Group type.

etag str

A unique read-only string that changes whenever the resource is updated.

id str

The provider-assigned unique ID for this managed resource.

provisioning_state str

The provisioning state of the firewall policy rule group resource.

type str

Rule Group type.

etag String

A unique read-only string that changes whenever the resource is updated.

id String

The provider-assigned unique ID for this managed resource.

provisioningState String

The provisioning state of the firewall policy rule group resource.

type String

Rule Group type.

Supporting Types

ApplicationRuleCondition

Description string

Description of the rule condition.

DestinationAddresses List<string>

List of destination IP addresses or Service Tags.

FqdnTags List<string>

List of FQDN Tags for this rule condition.

Name string

Name of the rule condition.

Protocols List<Pulumi.AzureNative.Network.Inputs.FirewallPolicyRuleConditionApplicationProtocol>

Array of Application Protocols.

SourceAddresses List<string>

List of source IP addresses for this rule.

SourceIpGroups List<string>

List of source IpGroups for this rule.

TargetFqdns List<string>

List of FQDNs for this rule condition.

Description string

Description of the rule condition.

DestinationAddresses []string

List of destination IP addresses or Service Tags.

FqdnTags []string

List of FQDN Tags for this rule condition.

Name string

Name of the rule condition.

Protocols []FirewallPolicyRuleConditionApplicationProtocol

Array of Application Protocols.

SourceAddresses []string

List of source IP addresses for this rule.

SourceIpGroups []string

List of source IpGroups for this rule.

TargetFqdns []string

List of FQDNs for this rule condition.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

fqdnTags List<String>

List of FQDN Tags for this rule condition.

name String

Name of the rule condition.

protocols List<FirewallPolicyRuleConditionApplicationProtocol>

Array of Application Protocols.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

targetFqdns List<String>

List of FQDNs for this rule condition.

description string

Description of the rule condition.

destinationAddresses string[]

List of destination IP addresses or Service Tags.

fqdnTags string[]

List of FQDN Tags for this rule condition.

name string

Name of the rule condition.

protocols FirewallPolicyRuleConditionApplicationProtocol[]

Array of Application Protocols.

sourceAddresses string[]

List of source IP addresses for this rule.

sourceIpGroups string[]

List of source IpGroups for this rule.

targetFqdns string[]

List of FQDNs for this rule condition.

description str

Description of the rule condition.

destination_addresses Sequence[str]

List of destination IP addresses or Service Tags.

fqdn_tags Sequence[str]

List of FQDN Tags for this rule condition.

name str

Name of the rule condition.

protocols Sequence[FirewallPolicyRuleConditionApplicationProtocol]

Array of Application Protocols.

source_addresses Sequence[str]

List of source IP addresses for this rule.

source_ip_groups Sequence[str]

List of source IpGroups for this rule.

target_fqdns Sequence[str]

List of FQDNs for this rule condition.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

fqdnTags List<String>

List of FQDN Tags for this rule condition.

name String

Name of the rule condition.

protocols List<Property Map>

Array of Application Protocols.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

targetFqdns List<String>

List of FQDNs for this rule condition.

ApplicationRuleConditionResponse

Description string

Description of the rule condition.

DestinationAddresses List<string>

List of destination IP addresses or Service Tags.

FqdnTags List<string>

List of FQDN Tags for this rule condition.

Name string

Name of the rule condition.

Protocols List<Pulumi.AzureNative.Network.Inputs.FirewallPolicyRuleConditionApplicationProtocolResponse>

Array of Application Protocols.

SourceAddresses List<string>

List of source IP addresses for this rule.

SourceIpGroups List<string>

List of source IpGroups for this rule.

TargetFqdns List<string>

List of FQDNs for this rule condition.

Description string

Description of the rule condition.

DestinationAddresses []string

List of destination IP addresses or Service Tags.

FqdnTags []string

List of FQDN Tags for this rule condition.

Name string

Name of the rule condition.

Protocols []FirewallPolicyRuleConditionApplicationProtocolResponse

Array of Application Protocols.

SourceAddresses []string

List of source IP addresses for this rule.

SourceIpGroups []string

List of source IpGroups for this rule.

TargetFqdns []string

List of FQDNs for this rule condition.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

fqdnTags List<String>

List of FQDN Tags for this rule condition.

name String

Name of the rule condition.

protocols List<FirewallPolicyRuleConditionApplicationProtocolResponse>

Array of Application Protocols.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

targetFqdns List<String>

List of FQDNs for this rule condition.

description string

Description of the rule condition.

destinationAddresses string[]

List of destination IP addresses or Service Tags.

fqdnTags string[]

List of FQDN Tags for this rule condition.

name string

Name of the rule condition.

protocols FirewallPolicyRuleConditionApplicationProtocolResponse[]

Array of Application Protocols.

sourceAddresses string[]

List of source IP addresses for this rule.

sourceIpGroups string[]

List of source IpGroups for this rule.

targetFqdns string[]

List of FQDNs for this rule condition.

description str

Description of the rule condition.

destination_addresses Sequence[str]

List of destination IP addresses or Service Tags.

fqdn_tags Sequence[str]

List of FQDN Tags for this rule condition.

name str

Name of the rule condition.

protocols Sequence[FirewallPolicyRuleConditionApplicationProtocolResponse]

Array of Application Protocols.

source_addresses Sequence[str]

List of source IP addresses for this rule.

source_ip_groups Sequence[str]

List of source IpGroups for this rule.

target_fqdns Sequence[str]

List of FQDNs for this rule condition.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

fqdnTags List<String>

List of FQDN Tags for this rule condition.

name String

Name of the rule condition.

protocols List<Property Map>

Array of Application Protocols.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

targetFqdns List<String>

List of FQDNs for this rule condition.

FirewallPolicyFilterRule

Action Pulumi.AzureNative.Network.Inputs.FirewallPolicyFilterRuleAction

The action type of a Filter rule.

Name string

The name of the rule.

Priority int

Priority of the Firewall Policy Rule resource.

RuleConditions List<object>

Collection of rule conditions used by a rule.

Action FirewallPolicyFilterRuleAction

The action type of a Filter rule.

Name string

The name of the rule.

Priority int

Priority of the Firewall Policy Rule resource.

RuleConditions []interface{}

Collection of rule conditions used by a rule.

action FirewallPolicyFilterRuleAction

The action type of a Filter rule.

name String

The name of the rule.

priority Integer

Priority of the Firewall Policy Rule resource.

ruleConditions List<Object>

Collection of rule conditions used by a rule.

action FirewallPolicyFilterRuleAction

The action type of a Filter rule.

name string

The name of the rule.

priority number

Priority of the Firewall Policy Rule resource.

ruleConditions (ApplicationRuleCondition | NatRuleCondition | NetworkRuleCondition)[]

Collection of rule conditions used by a rule.

action FirewallPolicyFilterRuleAction

The action type of a Filter rule.

name str

The name of the rule.

priority int

Priority of the Firewall Policy Rule resource.

rule_conditions Sequence[Union[ApplicationRuleCondition, NatRuleCondition, NetworkRuleCondition]]

Collection of rule conditions used by a rule.

action Property Map

The action type of a Filter rule.

name String

The name of the rule.

priority Number

Priority of the Firewall Policy Rule resource.

ruleConditions List<Property Map | Property Map | Property Map>

Collection of rule conditions used by a rule.

FirewallPolicyFilterRuleAction

Type string | FirewallPolicyFilterRuleActionType

The type of action.

type String | FirewallPolicyFilterRuleActionType

The type of action.

type string | FirewallPolicyFilterRuleActionType

The type of action.

type str | FirewallPolicyFilterRuleActionType

The type of action.

type String | "Allow" | "Deny"

The type of action.

FirewallPolicyFilterRuleActionResponse

Type string

The type of action.

Type string

The type of action.

type String

The type of action.

type string

The type of action.

type str

The type of action.

type String

The type of action.

FirewallPolicyFilterRuleActionType

Allow
Allow
Deny
Deny
FirewallPolicyFilterRuleActionTypeAllow
Allow
FirewallPolicyFilterRuleActionTypeDeny
Deny
Allow
Allow
Deny
Deny
Allow
Allow
Deny
Deny
ALLOW
Allow
DENY
Deny
"Allow"
Allow
"Deny"
Deny

FirewallPolicyFilterRuleResponse

Action Pulumi.AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionResponse

The action type of a Filter rule.

Name string

The name of the rule.

Priority int

Priority of the Firewall Policy Rule resource.

RuleConditions List<object>

Collection of rule conditions used by a rule.

Action FirewallPolicyFilterRuleActionResponse

The action type of a Filter rule.

Name string

The name of the rule.

Priority int

Priority of the Firewall Policy Rule resource.

RuleConditions []interface{}

Collection of rule conditions used by a rule.

action FirewallPolicyFilterRuleActionResponse

The action type of a Filter rule.

name String

The name of the rule.

priority Integer

Priority of the Firewall Policy Rule resource.

ruleConditions List<Object>

Collection of rule conditions used by a rule.

action FirewallPolicyFilterRuleActionResponse

The action type of a Filter rule.

name string

The name of the rule.

priority number

Priority of the Firewall Policy Rule resource.

ruleConditions (ApplicationRuleConditionResponse | NatRuleConditionResponse | NetworkRuleConditionResponse)[]

Collection of rule conditions used by a rule.

action FirewallPolicyFilterRuleActionResponse

The action type of a Filter rule.

name str

The name of the rule.

priority int

Priority of the Firewall Policy Rule resource.

rule_conditions Sequence[Union[ApplicationRuleConditionResponse, NatRuleConditionResponse, NetworkRuleConditionResponse]]

Collection of rule conditions used by a rule.

action Property Map

The action type of a Filter rule.

name String

The name of the rule.

priority Number

Priority of the Firewall Policy Rule resource.

ruleConditions List<Property Map | Property Map | Property Map>

Collection of rule conditions used by a rule.

FirewallPolicyNatRule

Action Pulumi.AzureNative.Network.Inputs.FirewallPolicyNatRuleAction

The action type of a Nat rule.

Name string

The name of the rule.

Priority int

Priority of the Firewall Policy Rule resource.

RuleCondition Pulumi.AzureNative.Network.Inputs.ApplicationRuleCondition | Pulumi.AzureNative.Network.Inputs.NatRuleCondition | Pulumi.AzureNative.Network.Inputs.NetworkRuleCondition

The match conditions for incoming traffic.

TranslatedAddress string

The translated address for this NAT rule.

TranslatedPort string

The translated port for this NAT rule.

Action FirewallPolicyNatRuleAction

The action type of a Nat rule.

Name string

The name of the rule.

Priority int

Priority of the Firewall Policy Rule resource.

RuleCondition ApplicationRuleCondition | NatRuleCondition | NetworkRuleCondition

The match conditions for incoming traffic.

TranslatedAddress string

The translated address for this NAT rule.

TranslatedPort string

The translated port for this NAT rule.

action FirewallPolicyNatRuleAction

The action type of a Nat rule.

name String

The name of the rule.

priority Integer

Priority of the Firewall Policy Rule resource.

ruleCondition ApplicationRuleCondition | NatRuleCondition | NetworkRuleCondition

The match conditions for incoming traffic.

translatedAddress String

The translated address for this NAT rule.

translatedPort String

The translated port for this NAT rule.

action FirewallPolicyNatRuleAction

The action type of a Nat rule.

name string

The name of the rule.

priority number

Priority of the Firewall Policy Rule resource.

ruleCondition ApplicationRuleCondition | NatRuleCondition | NetworkRuleCondition

The match conditions for incoming traffic.

translatedAddress string

The translated address for this NAT rule.

translatedPort string

The translated port for this NAT rule.

action FirewallPolicyNatRuleAction

The action type of a Nat rule.

name str

The name of the rule.

priority int

Priority of the Firewall Policy Rule resource.

rule_condition ApplicationRuleCondition | NatRuleCondition | NetworkRuleCondition

The match conditions for incoming traffic.

translated_address str

The translated address for this NAT rule.

translated_port str

The translated port for this NAT rule.

action Property Map

The action type of a Nat rule.

name String

The name of the rule.

priority Number

Priority of the Firewall Policy Rule resource.

ruleCondition Property Map | Property Map | Property Map

The match conditions for incoming traffic.

translatedAddress String

The translated address for this NAT rule.

translatedPort String

The translated port for this NAT rule.

FirewallPolicyNatRuleAction

Type string | FirewallPolicyNatRuleActionType

The type of action.

type String | FirewallPolicyNatRuleActionType

The type of action.

type string | FirewallPolicyNatRuleActionType

The type of action.

type str | FirewallPolicyNatRuleActionType

The type of action.

type String | "DNAT"

The type of action.

FirewallPolicyNatRuleActionResponse

Type string

The type of action.

Type string

The type of action.

type String

The type of action.

type string

The type of action.

type str

The type of action.

type String

The type of action.

FirewallPolicyNatRuleActionType

DNAT
DNAT
FirewallPolicyNatRuleActionTypeDNAT
DNAT
DNAT
DNAT
DNAT
DNAT
DNAT
DNAT
"DNAT"
DNAT

FirewallPolicyNatRuleResponse

Action Pulumi.AzureNative.Network.Inputs.FirewallPolicyNatRuleActionResponse

The action type of a Nat rule.

Name string

The name of the rule.

Priority int

Priority of the Firewall Policy Rule resource.

RuleCondition Pulumi.AzureNative.Network.Inputs.ApplicationRuleConditionResponse | Pulumi.AzureNative.Network.Inputs.NatRuleConditionResponse | Pulumi.AzureNative.Network.Inputs.NetworkRuleConditionResponse

The match conditions for incoming traffic.

TranslatedAddress string

The translated address for this NAT rule.

TranslatedPort string

The translated port for this NAT rule.

Action FirewallPolicyNatRuleActionResponse

The action type of a Nat rule.

Name string

The name of the rule.

Priority int

Priority of the Firewall Policy Rule resource.

RuleCondition ApplicationRuleConditionResponse | NatRuleConditionResponse | NetworkRuleConditionResponse

The match conditions for incoming traffic.

TranslatedAddress string

The translated address for this NAT rule.

TranslatedPort string

The translated port for this NAT rule.

action FirewallPolicyNatRuleActionResponse

The action type of a Nat rule.

name String

The name of the rule.

priority Integer

Priority of the Firewall Policy Rule resource.

ruleCondition ApplicationRuleConditionResponse | NatRuleConditionResponse | NetworkRuleConditionResponse

The match conditions for incoming traffic.

translatedAddress String

The translated address for this NAT rule.

translatedPort String

The translated port for this NAT rule.

action FirewallPolicyNatRuleActionResponse

The action type of a Nat rule.

name string

The name of the rule.

priority number

Priority of the Firewall Policy Rule resource.

ruleCondition ApplicationRuleConditionResponse | NatRuleConditionResponse | NetworkRuleConditionResponse

The match conditions for incoming traffic.

translatedAddress string

The translated address for this NAT rule.

translatedPort string

The translated port for this NAT rule.

action FirewallPolicyNatRuleActionResponse

The action type of a Nat rule.

name str

The name of the rule.

priority int

Priority of the Firewall Policy Rule resource.

rule_condition ApplicationRuleConditionResponse | NatRuleConditionResponse | NetworkRuleConditionResponse

The match conditions for incoming traffic.

translated_address str

The translated address for this NAT rule.

translated_port str

The translated port for this NAT rule.

action Property Map

The action type of a Nat rule.

name String

The name of the rule.

priority Number

Priority of the Firewall Policy Rule resource.

ruleCondition Property Map | Property Map | Property Map

The match conditions for incoming traffic.

translatedAddress String

The translated address for this NAT rule.

translatedPort String

The translated port for this NAT rule.

FirewallPolicyRuleConditionApplicationProtocol

Port int

Port number for the protocol, cannot be greater than 64000.

ProtocolType string | Pulumi.AzureNative.Network.FirewallPolicyRuleConditionApplicationProtocolType

Protocol type.

Port int

Port number for the protocol, cannot be greater than 64000.

ProtocolType string | FirewallPolicyRuleConditionApplicationProtocolType

Protocol type.

port Integer

Port number for the protocol, cannot be greater than 64000.

protocolType String | FirewallPolicyRuleConditionApplicationProtocolType

Protocol type.

port number

Port number for the protocol, cannot be greater than 64000.

protocolType string | FirewallPolicyRuleConditionApplicationProtocolType

Protocol type.

port int

Port number for the protocol, cannot be greater than 64000.

protocol_type str | FirewallPolicyRuleConditionApplicationProtocolType

Protocol type.

port Number

Port number for the protocol, cannot be greater than 64000.

protocolType String | "Http" | "Https"

Protocol type.

FirewallPolicyRuleConditionApplicationProtocolResponse

Port int

Port number for the protocol, cannot be greater than 64000.

ProtocolType string

Protocol type.

Port int

Port number for the protocol, cannot be greater than 64000.

ProtocolType string

Protocol type.

port Integer

Port number for the protocol, cannot be greater than 64000.

protocolType String

Protocol type.

port number

Port number for the protocol, cannot be greater than 64000.

protocolType string

Protocol type.

port int

Port number for the protocol, cannot be greater than 64000.

protocol_type str

Protocol type.

port Number

Port number for the protocol, cannot be greater than 64000.

protocolType String

Protocol type.

FirewallPolicyRuleConditionApplicationProtocolType

Http
Http
Https
Https
FirewallPolicyRuleConditionApplicationProtocolTypeHttp
Http
FirewallPolicyRuleConditionApplicationProtocolTypeHttps
Https
Http
Http
Https
Https
Http
Http
Https
Https
HTTP
Http
HTTPS
Https
"Http"
Http
"Https"
Https

FirewallPolicyRuleConditionNetworkProtocol

TCP
TCP
UDP
UDP
Any
Any
ICMP
ICMP
FirewallPolicyRuleConditionNetworkProtocolTCP
TCP
FirewallPolicyRuleConditionNetworkProtocolUDP
UDP
FirewallPolicyRuleConditionNetworkProtocolAny
Any
FirewallPolicyRuleConditionNetworkProtocolICMP
ICMP
TCP
TCP
UDP
UDP
Any
Any
ICMP
ICMP
TCP
TCP
UDP
UDP
Any
Any
ICMP
ICMP
TCP
TCP
UDP
UDP
ANY
Any
ICMP
ICMP
"TCP"
TCP
"UDP"
UDP
"Any"
Any
"ICMP"
ICMP

NatRuleCondition

Description string

Description of the rule condition.

DestinationAddresses List<string>

List of destination IP addresses or Service Tags.

DestinationPorts List<string>

List of destination ports.

IpProtocols List<Union<string, Pulumi.AzureNative.Network.FirewallPolicyRuleConditionNetworkProtocol>>

Array of FirewallPolicyRuleConditionNetworkProtocols.

Name string

Name of the rule condition.

SourceAddresses List<string>

List of source IP addresses for this rule.

SourceIpGroups List<string>

List of source IpGroups for this rule.

Description string

Description of the rule condition.

DestinationAddresses []string

List of destination IP addresses or Service Tags.

DestinationPorts []string

List of destination ports.

IpProtocols []string

Array of FirewallPolicyRuleConditionNetworkProtocols.

Name string

Name of the rule condition.

SourceAddresses []string

List of source IP addresses for this rule.

SourceIpGroups []string

List of source IpGroups for this rule.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

destinationPorts List<String>

List of destination ports.

ipProtocols List<Either<String,FirewallPolicyRuleConditionNetworkProtocol>>

Array of FirewallPolicyRuleConditionNetworkProtocols.

name String

Name of the rule condition.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

description string

Description of the rule condition.

destinationAddresses string[]

List of destination IP addresses or Service Tags.

destinationPorts string[]

List of destination ports.

ipProtocols (string | FirewallPolicyRuleConditionNetworkProtocol)[]

Array of FirewallPolicyRuleConditionNetworkProtocols.

name string

Name of the rule condition.

sourceAddresses string[]

List of source IP addresses for this rule.

sourceIpGroups string[]

List of source IpGroups for this rule.

description str

Description of the rule condition.

destination_addresses Sequence[str]

List of destination IP addresses or Service Tags.

destination_ports Sequence[str]

List of destination ports.

ip_protocols Sequence[Union[str, FirewallPolicyRuleConditionNetworkProtocol]]

Array of FirewallPolicyRuleConditionNetworkProtocols.

name str

Name of the rule condition.

source_addresses Sequence[str]

List of source IP addresses for this rule.

source_ip_groups Sequence[str]

List of source IpGroups for this rule.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

destinationPorts List<String>

List of destination ports.

ipProtocols List<String | "TCP" | "UDP" | "Any" | "ICMP">

Array of FirewallPolicyRuleConditionNetworkProtocols.

name String

Name of the rule condition.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

NatRuleConditionResponse

Description string

Description of the rule condition.

DestinationAddresses List<string>

List of destination IP addresses or Service Tags.

DestinationPorts List<string>

List of destination ports.

IpProtocols List<string>

Array of FirewallPolicyRuleConditionNetworkProtocols.

Name string

Name of the rule condition.

SourceAddresses List<string>

List of source IP addresses for this rule.

SourceIpGroups List<string>

List of source IpGroups for this rule.

Description string

Description of the rule condition.

DestinationAddresses []string

List of destination IP addresses or Service Tags.

DestinationPorts []string

List of destination ports.

IpProtocols []string

Array of FirewallPolicyRuleConditionNetworkProtocols.

Name string

Name of the rule condition.

SourceAddresses []string

List of source IP addresses for this rule.

SourceIpGroups []string

List of source IpGroups for this rule.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

destinationPorts List<String>

List of destination ports.

ipProtocols List<String>

Array of FirewallPolicyRuleConditionNetworkProtocols.

name String

Name of the rule condition.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

description string

Description of the rule condition.

destinationAddresses string[]

List of destination IP addresses or Service Tags.

destinationPorts string[]

List of destination ports.

ipProtocols string[]

Array of FirewallPolicyRuleConditionNetworkProtocols.

name string

Name of the rule condition.

sourceAddresses string[]

List of source IP addresses for this rule.

sourceIpGroups string[]

List of source IpGroups for this rule.

description str

Description of the rule condition.

destination_addresses Sequence[str]

List of destination IP addresses or Service Tags.

destination_ports Sequence[str]

List of destination ports.

ip_protocols Sequence[str]

Array of FirewallPolicyRuleConditionNetworkProtocols.

name str

Name of the rule condition.

source_addresses Sequence[str]

List of source IP addresses for this rule.

source_ip_groups Sequence[str]

List of source IpGroups for this rule.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

destinationPorts List<String>

List of destination ports.

ipProtocols List<String>

Array of FirewallPolicyRuleConditionNetworkProtocols.

name String

Name of the rule condition.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

NetworkRuleCondition

Description string

Description of the rule condition.

DestinationAddresses List<string>

List of destination IP addresses or Service Tags.

DestinationIpGroups List<string>

List of destination IpGroups for this rule.

DestinationPorts List<string>

List of destination ports.

IpProtocols List<Union<string, Pulumi.AzureNative.Network.FirewallPolicyRuleConditionNetworkProtocol>>

Array of FirewallPolicyRuleConditionNetworkProtocols.

Name string

Name of the rule condition.

SourceAddresses List<string>

List of source IP addresses for this rule.

SourceIpGroups List<string>

List of source IpGroups for this rule.

Description string

Description of the rule condition.

DestinationAddresses []string

List of destination IP addresses or Service Tags.

DestinationIpGroups []string

List of destination IpGroups for this rule.

DestinationPorts []string

List of destination ports.

IpProtocols []string

Array of FirewallPolicyRuleConditionNetworkProtocols.

Name string

Name of the rule condition.

SourceAddresses []string

List of source IP addresses for this rule.

SourceIpGroups []string

List of source IpGroups for this rule.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

destinationIpGroups List<String>

List of destination IpGroups for this rule.

destinationPorts List<String>

List of destination ports.

ipProtocols List<Either<String,FirewallPolicyRuleConditionNetworkProtocol>>

Array of FirewallPolicyRuleConditionNetworkProtocols.

name String

Name of the rule condition.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

description string

Description of the rule condition.

destinationAddresses string[]

List of destination IP addresses or Service Tags.

destinationIpGroups string[]

List of destination IpGroups for this rule.

destinationPorts string[]

List of destination ports.

ipProtocols (string | FirewallPolicyRuleConditionNetworkProtocol)[]

Array of FirewallPolicyRuleConditionNetworkProtocols.

name string

Name of the rule condition.

sourceAddresses string[]

List of source IP addresses for this rule.

sourceIpGroups string[]

List of source IpGroups for this rule.

description str

Description of the rule condition.

destination_addresses Sequence[str]

List of destination IP addresses or Service Tags.

destination_ip_groups Sequence[str]

List of destination IpGroups for this rule.

destination_ports Sequence[str]

List of destination ports.

ip_protocols Sequence[Union[str, FirewallPolicyRuleConditionNetworkProtocol]]

Array of FirewallPolicyRuleConditionNetworkProtocols.

name str

Name of the rule condition.

source_addresses Sequence[str]

List of source IP addresses for this rule.

source_ip_groups Sequence[str]

List of source IpGroups for this rule.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

destinationIpGroups List<String>

List of destination IpGroups for this rule.

destinationPorts List<String>

List of destination ports.

ipProtocols List<String | "TCP" | "UDP" | "Any" | "ICMP">

Array of FirewallPolicyRuleConditionNetworkProtocols.

name String

Name of the rule condition.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

NetworkRuleConditionResponse

Description string

Description of the rule condition.

DestinationAddresses List<string>

List of destination IP addresses or Service Tags.

DestinationIpGroups List<string>

List of destination IpGroups for this rule.

DestinationPorts List<string>

List of destination ports.

IpProtocols List<string>

Array of FirewallPolicyRuleConditionNetworkProtocols.

Name string

Name of the rule condition.

SourceAddresses List<string>

List of source IP addresses for this rule.

SourceIpGroups List<string>

List of source IpGroups for this rule.

Description string

Description of the rule condition.

DestinationAddresses []string

List of destination IP addresses or Service Tags.

DestinationIpGroups []string

List of destination IpGroups for this rule.

DestinationPorts []string

List of destination ports.

IpProtocols []string

Array of FirewallPolicyRuleConditionNetworkProtocols.

Name string

Name of the rule condition.

SourceAddresses []string

List of source IP addresses for this rule.

SourceIpGroups []string

List of source IpGroups for this rule.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

destinationIpGroups List<String>

List of destination IpGroups for this rule.

destinationPorts List<String>

List of destination ports.

ipProtocols List<String>

Array of FirewallPolicyRuleConditionNetworkProtocols.

name String

Name of the rule condition.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

description string

Description of the rule condition.

destinationAddresses string[]

List of destination IP addresses or Service Tags.

destinationIpGroups string[]

List of destination IpGroups for this rule.

destinationPorts string[]

List of destination ports.

ipProtocols string[]

Array of FirewallPolicyRuleConditionNetworkProtocols.

name string

Name of the rule condition.

sourceAddresses string[]

List of source IP addresses for this rule.

sourceIpGroups string[]

List of source IpGroups for this rule.

description str

Description of the rule condition.

destination_addresses Sequence[str]

List of destination IP addresses or Service Tags.

destination_ip_groups Sequence[str]

List of destination IpGroups for this rule.

destination_ports Sequence[str]

List of destination ports.

ip_protocols Sequence[str]

Array of FirewallPolicyRuleConditionNetworkProtocols.

name str

Name of the rule condition.

source_addresses Sequence[str]

List of source IP addresses for this rule.

source_ip_groups Sequence[str]

List of source IpGroups for this rule.

description String

Description of the rule condition.

destinationAddresses List<String>

List of destination IP addresses or Service Tags.

destinationIpGroups List<String>

List of destination IpGroups for this rule.

destinationPorts List<String>

List of destination ports.

ipProtocols List<String>

Array of FirewallPolicyRuleConditionNetworkProtocols.

name String

Name of the rule condition.

sourceAddresses List<String>

List of source IP addresses for this rule.

sourceIpGroups List<String>

List of source IpGroups for this rule.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:network:FirewallPolicyRuleGroup ruleGroup1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleGroups/ruleGroup1 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0