1. Packages
  2. Azure Native
  3. API Docs
  4. awsconnector
  5. NetworkFirewallRuleGroup
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.awsconnector.NetworkFirewallRuleGroup

Explore with Pulumi AI

A Microsoft.AwsConnector resource

Uses Azure REST API version 2024-12-01. In version 2.x of the Azure Native provider, it used API version 2024-12-01.

Example Usage

NetworkFirewallRuleGroups_CreateOrReplace

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

return await Deployment.RunAsync(() => 
{
    var networkFirewallRuleGroup = new AzureNative.AwsConnector.NetworkFirewallRuleGroup("networkFirewallRuleGroup", new()
    {
        Location = "npjhzlsmeqnuoj",
        Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        Properties = new AzureNative.AwsConnector.Inputs.NetworkFirewallRuleGroupPropertiesArgs
        {
            Arn = "uzwseilcphanlymsepokkjnzich",
            AwsAccountId = "lbmcidte",
            AwsProperties = new AzureNative.AwsConnector.Inputs.AwsNetworkFirewallRuleGroupPropertiesArgs
            {
                Capacity = 13,
                Description = "zlkovsdkoamizsf",
                RuleGroup = new AzureNative.AwsConnector.Inputs.RuleGroupArgs
                {
                    ReferenceSets = new AzureNative.AwsConnector.Inputs.ReferenceSetsArgs
                    {
                        IpSetReferences = 
                        {
                            { "key2227", new AzureNative.AwsConnector.Inputs.IPSetReferenceArgs
                            {
                                ReferenceArn = "oytryvxnweahmshhucxpblpuc",
                            } },
                        },
                    },
                    RuleVariables = new AzureNative.AwsConnector.Inputs.RuleVariablesArgs
                    {
                        IpSets = 
                        {
                            { "key2970", new AzureNative.AwsConnector.Inputs.IPSetArgs
                            {
                                Definition = new[]
                                {
                                    "aizprahgi",
                                },
                            } },
                        },
                        PortSets = 
                        {
                            { "key1199", new AzureNative.AwsConnector.Inputs.PortSetArgs
                            {
                                Definition = new[]
                                {
                                    "wwayyzoztulbvq",
                                },
                            } },
                        },
                    },
                    RulesSource = new AzureNative.AwsConnector.Inputs.RulesSourceArgs
                    {
                        RulesSourceList = new AzureNative.AwsConnector.Inputs.RulesSourceListArgs
                        {
                            GeneratedRulesType = AzureNative.AwsConnector.RulesSourceListGeneratedRulesType.ALLOWLIST,
                            TargetTypes = new[]
                            {
                                "efuuy",
                            },
                            Targets = new[]
                            {
                                "pnecsfopd",
                            },
                        },
                        RulesString = "xujqqtutwcprdqudsnalep",
                        StatefulRules = new[]
                        {
                            new AzureNative.AwsConnector.Inputs.StatefulRuleArgs
                            {
                                Action = AzureNative.AwsConnector.StatefulRuleAction.ALERT,
                                Header = new AzureNative.AwsConnector.Inputs.HeaderArgs
                                {
                                    Destination = "monehvupaofeakgppr",
                                    DestinationPort = "qlhyfsewpdlrpkxbdwfojdz",
                                    Direction = AzureNative.AwsConnector.HeaderDirection.ANY,
                                    Protocol = AzureNative.AwsConnector.HeaderProtocol.DCERPC,
                                    Source = "bmxmxcbelcmrkaigfwwbtbakerp",
                                    SourcePort = "ieimsyntk",
                                },
                                RuleOptions = new[]
                                {
                                    new AzureNative.AwsConnector.Inputs.RuleOptionArgs
                                    {
                                        Keyword = "obxwkhfbshjufmmrpjtskldelzb",
                                        Settings = new[]
                                        {
                                            "xflxrtoyhczflnevdftw",
                                        },
                                    },
                                },
                            },
                        },
                        StatelessRulesAndCustomActions = new AzureNative.AwsConnector.Inputs.StatelessRulesAndCustomActionsArgs
                        {
                            CustomActions = new[]
                            {
                                new AzureNative.AwsConnector.Inputs.CustomActionArgs
                                {
                                    ActionDefinition = new AzureNative.AwsConnector.Inputs.ActionDefinitionArgs
                                    {
                                        PublishMetricAction = new AzureNative.AwsConnector.Inputs.PublishMetricActionArgs
                                        {
                                            Dimensions = new[]
                                            {
                                                new AzureNative.AwsConnector.Inputs.DimensionArgs
                                                {
                                                    Value = "wninrpqzvmeovspprohpjge",
                                                },
                                            },
                                        },
                                    },
                                    ActionName = "kcfqhtt",
                                },
                            },
                            StatelessRules = new[]
                            {
                                new AzureNative.AwsConnector.Inputs.StatelessRuleArgs
                                {
                                    Priority = 11,
                                    RuleDefinition = new AzureNative.AwsConnector.Inputs.RuleDefinitionArgs
                                    {
                                        Actions = new[]
                                        {
                                            "ofwytyaxwaoxjuhfror",
                                        },
                                        MatchAttributes = new AzureNative.AwsConnector.Inputs.MatchAttributesArgs
                                        {
                                            DestinationPorts = new[]
                                            {
                                                new AzureNative.AwsConnector.Inputs.PortRangeArgs
                                                {
                                                    FromPort = 15,
                                                    ToPort = 3,
                                                },
                                            },
                                            Destinations = new[]
                                            {
                                                new AzureNative.AwsConnector.Inputs.AddressArgs
                                                {
                                                    AddressDefinition = "upxiaznlcwpjgrahrg",
                                                },
                                            },
                                            Protocols = new[]
                                            {
                                                27,
                                            },
                                            SourcePorts = new[]
                                            {
                                                new AzureNative.AwsConnector.Inputs.PortRangeArgs
                                                {
                                                    FromPort = 15,
                                                    ToPort = 3,
                                                },
                                            },
                                            Sources = new[]
                                            {
                                                new AzureNative.AwsConnector.Inputs.AddressArgs
                                                {
                                                    AddressDefinition = "upxiaznlcwpjgrahrg",
                                                },
                                            },
                                            TcpFlags = new[]
                                            {
                                                new AzureNative.AwsConnector.Inputs.TCPFlagFieldArgs
                                                {
                                                    Flags = new[]
                                                    {
                                                        "hc",
                                                    },
                                                    Masks = new[]
                                                    {
                                                        "yycdx",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    StatefulRuleOptions = new AzureNative.AwsConnector.Inputs.StatefulRuleOptionsArgs
                    {
                        RuleOrder = AzureNative.AwsConnector.StatefulRuleOptionsRuleOrder.DEFAULT_ACTION_ORDER,
                    },
                },
                RuleGroupArn = "ncyehiokafjeadkrhonngdvqgtmdm",
                RuleGroupId = "qfdxbisrqddn",
                RuleGroupName = "dypivpjvrdiecto",
                Tags = new[]
                {
                    new AzureNative.AwsConnector.Inputs.TagArgs
                    {
                        Key = "wuuykkzufgvvtcpdohiydsnqvutq",
                        Value = "pbppqwfrbdysivibwbk",
                    },
                },
                Type = "STATEFUL",
            },
            AwsRegion = "vnwwozbuhjsi",
            AwsSourceSchema = "ymsi",
            AwsTags = 
            {
                { "key4273", "swpshhbiotzowyypprwmbrjpyhyqbf" },
            },
            PublicCloudConnectorsResourceId = "zholufsqpqkxgirpxvvr",
            PublicCloudResourceName = "gpndbetnqj",
        },
        ResourceGroupName = "rgnetworkFirewallRuleGroup",
        Tags = 
        {
            { "key4955", "zqpelqnmwqzqrenv" },
        },
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := awsconnector.NewNetworkFirewallRuleGroup(ctx, "networkFirewallRuleGroup", &awsconnector.NetworkFirewallRuleGroupArgs{
			Location: pulumi.String("npjhzlsmeqnuoj"),
			Name:     pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
			Properties: &awsconnector.NetworkFirewallRuleGroupPropertiesArgs{
				Arn:          pulumi.String("uzwseilcphanlymsepokkjnzich"),
				AwsAccountId: pulumi.String("lbmcidte"),
				AwsProperties: &awsconnector.AwsNetworkFirewallRuleGroupPropertiesArgs{
					Capacity:    pulumi.Int(13),
					Description: pulumi.String("zlkovsdkoamizsf"),
					RuleGroup: &awsconnector.RuleGroupArgs{
						ReferenceSets: &awsconnector.ReferenceSetsArgs{
							IpSetReferences: awsconnector.IPSetReferenceMap{
								"key2227": &awsconnector.IPSetReferenceArgs{
									ReferenceArn: pulumi.String("oytryvxnweahmshhucxpblpuc"),
								},
							},
						},
						RuleVariables: &awsconnector.RuleVariablesArgs{
							IpSets: awsconnector.IPSetMap{
								"key2970": &awsconnector.IPSetArgs{
									Definition: pulumi.StringArray{
										pulumi.String("aizprahgi"),
									},
								},
							},
							PortSets: awsconnector.PortSetMap{
								"key1199": &awsconnector.PortSetArgs{
									Definition: pulumi.StringArray{
										pulumi.String("wwayyzoztulbvq"),
									},
								},
							},
						},
						RulesSource: &awsconnector.RulesSourceArgs{
							RulesSourceList: &awsconnector.RulesSourceListArgs{
								GeneratedRulesType: pulumi.String(awsconnector.RulesSourceListGeneratedRulesTypeALLOWLIST),
								TargetTypes: pulumi.StringArray{
									pulumi.String("efuuy"),
								},
								Targets: pulumi.StringArray{
									pulumi.String("pnecsfopd"),
								},
							},
							RulesString: pulumi.String("xujqqtutwcprdqudsnalep"),
							StatefulRules: awsconnector.StatefulRuleArray{
								&awsconnector.StatefulRuleArgs{
									Action: pulumi.String(awsconnector.StatefulRuleActionALERT),
									Header: &awsconnector.HeaderArgs{
										Destination:     pulumi.String("monehvupaofeakgppr"),
										DestinationPort: pulumi.String("qlhyfsewpdlrpkxbdwfojdz"),
										Direction:       pulumi.String(awsconnector.HeaderDirectionANY),
										Protocol:        pulumi.String(awsconnector.HeaderProtocolDCERPC),
										Source:          pulumi.String("bmxmxcbelcmrkaigfwwbtbakerp"),
										SourcePort:      pulumi.String("ieimsyntk"),
									},
									RuleOptions: awsconnector.RuleOptionArray{
										&awsconnector.RuleOptionArgs{
											Keyword: pulumi.String("obxwkhfbshjufmmrpjtskldelzb"),
											Settings: pulumi.StringArray{
												pulumi.String("xflxrtoyhczflnevdftw"),
											},
										},
									},
								},
							},
							StatelessRulesAndCustomActions: &awsconnector.StatelessRulesAndCustomActionsArgs{
								CustomActions: awsconnector.CustomActionArray{
									&awsconnector.CustomActionArgs{
										ActionDefinition: &awsconnector.ActionDefinitionArgs{
											PublishMetricAction: &awsconnector.PublishMetricActionArgs{
												Dimensions: awsconnector.DimensionArray{
													&awsconnector.DimensionArgs{
														Value: pulumi.String("wninrpqzvmeovspprohpjge"),
													},
												},
											},
										},
										ActionName: pulumi.String("kcfqhtt"),
									},
								},
								StatelessRules: awsconnector.StatelessRuleArray{
									&awsconnector.StatelessRuleArgs{
										Priority: pulumi.Int(11),
										RuleDefinition: &awsconnector.RuleDefinitionArgs{
											Actions: pulumi.StringArray{
												pulumi.String("ofwytyaxwaoxjuhfror"),
											},
											MatchAttributes: &awsconnector.MatchAttributesArgs{
												DestinationPorts: awsconnector.PortRangeArray{
													&awsconnector.PortRangeArgs{
														FromPort: pulumi.Int(15),
														ToPort:   pulumi.Int(3),
													},
												},
												Destinations: awsconnector.AddressArray{
													&awsconnector.AddressArgs{
														AddressDefinition: pulumi.String("upxiaznlcwpjgrahrg"),
													},
												},
												Protocols: pulumi.IntArray{
													pulumi.Int(27),
												},
												SourcePorts: awsconnector.PortRangeArray{
													&awsconnector.PortRangeArgs{
														FromPort: pulumi.Int(15),
														ToPort:   pulumi.Int(3),
													},
												},
												Sources: awsconnector.AddressArray{
													&awsconnector.AddressArgs{
														AddressDefinition: pulumi.String("upxiaznlcwpjgrahrg"),
													},
												},
												TcpFlags: awsconnector.TCPFlagFieldArray{
													&awsconnector.TCPFlagFieldArgs{
														Flags: pulumi.StringArray{
															pulumi.String("hc"),
														},
														Masks: pulumi.StringArray{
															pulumi.String("yycdx"),
														},
													},
												},
											},
										},
									},
								},
							},
						},
						StatefulRuleOptions: &awsconnector.StatefulRuleOptionsArgs{
							RuleOrder: pulumi.String(awsconnector.StatefulRuleOptionsRuleOrder_DEFAULT_ACTION_ORDER),
						},
					},
					RuleGroupArn:  pulumi.String("ncyehiokafjeadkrhonngdvqgtmdm"),
					RuleGroupId:   pulumi.String("qfdxbisrqddn"),
					RuleGroupName: pulumi.String("dypivpjvrdiecto"),
					Tags: awsconnector.TagArray{
						&awsconnector.TagArgs{
							Key:   pulumi.String("wuuykkzufgvvtcpdohiydsnqvutq"),
							Value: pulumi.String("pbppqwfrbdysivibwbk"),
						},
					},
					Type: pulumi.String("STATEFUL"),
				},
				AwsRegion:       pulumi.String("vnwwozbuhjsi"),
				AwsSourceSchema: pulumi.String("ymsi"),
				AwsTags: pulumi.StringMap{
					"key4273": pulumi.String("swpshhbiotzowyypprwmbrjpyhyqbf"),
				},
				PublicCloudConnectorsResourceId: pulumi.String("zholufsqpqkxgirpxvvr"),
				PublicCloudResourceName:         pulumi.String("gpndbetnqj"),
			},
			ResourceGroupName: pulumi.String("rgnetworkFirewallRuleGroup"),
			Tags: pulumi.StringMap{
				"key4955": pulumi.String("zqpelqnmwqzqrenv"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.NetworkFirewallRuleGroup;
import com.pulumi.azurenative.awsconnector.NetworkFirewallRuleGroupArgs;
import com.pulumi.azurenative.awsconnector.inputs.NetworkFirewallRuleGroupPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsNetworkFirewallRuleGroupPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.RuleGroupArgs;
import com.pulumi.azurenative.awsconnector.inputs.ReferenceSetsArgs;
import com.pulumi.azurenative.awsconnector.inputs.RuleVariablesArgs;
import com.pulumi.azurenative.awsconnector.inputs.RulesSourceArgs;
import com.pulumi.azurenative.awsconnector.inputs.RulesSourceListArgs;
import com.pulumi.azurenative.awsconnector.inputs.StatelessRulesAndCustomActionsArgs;
import com.pulumi.azurenative.awsconnector.inputs.StatefulRuleOptionsArgs;
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 networkFirewallRuleGroup = new NetworkFirewallRuleGroup("networkFirewallRuleGroup", NetworkFirewallRuleGroupArgs.builder()
            .location("npjhzlsmeqnuoj")
            .name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
            .properties(NetworkFirewallRuleGroupPropertiesArgs.builder()
                .arn("uzwseilcphanlymsepokkjnzich")
                .awsAccountId("lbmcidte")
                .awsProperties(AwsNetworkFirewallRuleGroupPropertiesArgs.builder()
                    .capacity(13)
                    .description("zlkovsdkoamizsf")
                    .ruleGroup(RuleGroupArgs.builder()
                        .referenceSets(ReferenceSetsArgs.builder()
                            .ipSetReferences(Map.of("key2227", IPSetReferenceArgs.builder()
                                .referenceArn("oytryvxnweahmshhucxpblpuc")
                                .build()))
                            .build())
                        .ruleVariables(RuleVariablesArgs.builder()
                            .ipSets(Map.of("key2970", IPSetArgs.builder()
                                .definition("aizprahgi")
                                .build()))
                            .portSets(Map.of("key1199", PortSetArgs.builder()
                                .definition("wwayyzoztulbvq")
                                .build()))
                            .build())
                        .rulesSource(RulesSourceArgs.builder()
                            .rulesSourceList(RulesSourceListArgs.builder()
                                .generatedRulesType("ALLOWLIST")
                                .targetTypes("efuuy")
                                .targets("pnecsfopd")
                                .build())
                            .rulesString("xujqqtutwcprdqudsnalep")
                            .statefulRules(StatefulRuleArgs.builder()
                                .action("ALERT")
                                .header(HeaderArgs.builder()
                                    .destination("monehvupaofeakgppr")
                                    .destinationPort("qlhyfsewpdlrpkxbdwfojdz")
                                    .direction("ANY")
                                    .protocol("DCERPC")
                                    .source("bmxmxcbelcmrkaigfwwbtbakerp")
                                    .sourcePort("ieimsyntk")
                                    .build())
                                .ruleOptions(RuleOptionArgs.builder()
                                    .keyword("obxwkhfbshjufmmrpjtskldelzb")
                                    .settings("xflxrtoyhczflnevdftw")
                                    .build())
                                .build())
                            .statelessRulesAndCustomActions(StatelessRulesAndCustomActionsArgs.builder()
                                .customActions(CustomActionArgs.builder()
                                    .actionDefinition(ActionDefinitionArgs.builder()
                                        .publishMetricAction(PublishMetricActionArgs.builder()
                                            .dimensions(DimensionArgs.builder()
                                                .value("wninrpqzvmeovspprohpjge")
                                                .build())
                                            .build())
                                        .build())
                                    .actionName("kcfqhtt")
                                    .build())
                                .statelessRules(StatelessRuleArgs.builder()
                                    .priority(11)
                                    .ruleDefinition(RuleDefinitionArgs.builder()
                                        .actions("ofwytyaxwaoxjuhfror")
                                        .matchAttributes(MatchAttributesArgs.builder()
                                            .destinationPorts(PortRangeArgs.builder()
                                                .fromPort(15)
                                                .toPort(3)
                                                .build())
                                            .destinations(AddressArgs.builder()
                                                .addressDefinition("upxiaznlcwpjgrahrg")
                                                .build())
                                            .protocols(27)
                                            .sourcePorts(PortRangeArgs.builder()
                                                .fromPort(15)
                                                .toPort(3)
                                                .build())
                                            .sources(AddressArgs.builder()
                                                .addressDefinition("upxiaznlcwpjgrahrg")
                                                .build())
                                            .tcpFlags(TCPFlagFieldArgs.builder()
                                                .flags("hc")
                                                .masks("yycdx")
                                                .build())
                                            .build())
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .statefulRuleOptions(StatefulRuleOptionsArgs.builder()
                            .ruleOrder("DEFAULT_ACTION_ORDER")
                            .build())
                        .build())
                    .ruleGroupArn("ncyehiokafjeadkrhonngdvqgtmdm")
                    .ruleGroupId("qfdxbisrqddn")
                    .ruleGroupName("dypivpjvrdiecto")
                    .tags(TagArgs.builder()
                        .key("wuuykkzufgvvtcpdohiydsnqvutq")
                        .value("pbppqwfrbdysivibwbk")
                        .build())
                    .type("STATEFUL")
                    .build())
                .awsRegion("vnwwozbuhjsi")
                .awsSourceSchema("ymsi")
                .awsTags(Map.of("key4273", "swpshhbiotzowyypprwmbrjpyhyqbf"))
                .publicCloudConnectorsResourceId("zholufsqpqkxgirpxvvr")
                .publicCloudResourceName("gpndbetnqj")
                .build())
            .resourceGroupName("rgnetworkFirewallRuleGroup")
            .tags(Map.of("key4955", "zqpelqnmwqzqrenv"))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const networkFirewallRuleGroup = new azure_native.awsconnector.NetworkFirewallRuleGroup("networkFirewallRuleGroup", {
    location: "npjhzlsmeqnuoj",
    name: "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties: {
        arn: "uzwseilcphanlymsepokkjnzich",
        awsAccountId: "lbmcidte",
        awsProperties: {
            capacity: 13,
            description: "zlkovsdkoamizsf",
            ruleGroup: {
                referenceSets: {
                    ipSetReferences: {
                        key2227: {
                            referenceArn: "oytryvxnweahmshhucxpblpuc",
                        },
                    },
                },
                ruleVariables: {
                    ipSets: {
                        key2970: {
                            definition: ["aizprahgi"],
                        },
                    },
                    portSets: {
                        key1199: {
                            definition: ["wwayyzoztulbvq"],
                        },
                    },
                },
                rulesSource: {
                    rulesSourceList: {
                        generatedRulesType: azure_native.awsconnector.RulesSourceListGeneratedRulesType.ALLOWLIST,
                        targetTypes: ["efuuy"],
                        targets: ["pnecsfopd"],
                    },
                    rulesString: "xujqqtutwcprdqudsnalep",
                    statefulRules: [{
                        action: azure_native.awsconnector.StatefulRuleAction.ALERT,
                        header: {
                            destination: "monehvupaofeakgppr",
                            destinationPort: "qlhyfsewpdlrpkxbdwfojdz",
                            direction: azure_native.awsconnector.HeaderDirection.ANY,
                            protocol: azure_native.awsconnector.HeaderProtocol.DCERPC,
                            source: "bmxmxcbelcmrkaigfwwbtbakerp",
                            sourcePort: "ieimsyntk",
                        },
                        ruleOptions: [{
                            keyword: "obxwkhfbshjufmmrpjtskldelzb",
                            settings: ["xflxrtoyhczflnevdftw"],
                        }],
                    }],
                    statelessRulesAndCustomActions: {
                        customActions: [{
                            actionDefinition: {
                                publishMetricAction: {
                                    dimensions: [{
                                        value: "wninrpqzvmeovspprohpjge",
                                    }],
                                },
                            },
                            actionName: "kcfqhtt",
                        }],
                        statelessRules: [{
                            priority: 11,
                            ruleDefinition: {
                                actions: ["ofwytyaxwaoxjuhfror"],
                                matchAttributes: {
                                    destinationPorts: [{
                                        fromPort: 15,
                                        toPort: 3,
                                    }],
                                    destinations: [{
                                        addressDefinition: "upxiaznlcwpjgrahrg",
                                    }],
                                    protocols: [27],
                                    sourcePorts: [{
                                        fromPort: 15,
                                        toPort: 3,
                                    }],
                                    sources: [{
                                        addressDefinition: "upxiaznlcwpjgrahrg",
                                    }],
                                    tcpFlags: [{
                                        flags: ["hc"],
                                        masks: ["yycdx"],
                                    }],
                                },
                            },
                        }],
                    },
                },
                statefulRuleOptions: {
                    ruleOrder: azure_native.awsconnector.StatefulRuleOptionsRuleOrder.DEFAULT_ACTION_ORDER,
                },
            },
            ruleGroupArn: "ncyehiokafjeadkrhonngdvqgtmdm",
            ruleGroupId: "qfdxbisrqddn",
            ruleGroupName: "dypivpjvrdiecto",
            tags: [{
                key: "wuuykkzufgvvtcpdohiydsnqvutq",
                value: "pbppqwfrbdysivibwbk",
            }],
            type: "STATEFUL",
        },
        awsRegion: "vnwwozbuhjsi",
        awsSourceSchema: "ymsi",
        awsTags: {
            key4273: "swpshhbiotzowyypprwmbrjpyhyqbf",
        },
        publicCloudConnectorsResourceId: "zholufsqpqkxgirpxvvr",
        publicCloudResourceName: "gpndbetnqj",
    },
    resourceGroupName: "rgnetworkFirewallRuleGroup",
    tags: {
        key4955: "zqpelqnmwqzqrenv",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

network_firewall_rule_group = azure_native.awsconnector.NetworkFirewallRuleGroup("networkFirewallRuleGroup",
    location="npjhzlsmeqnuoj",
    name="Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties={
        "arn": "uzwseilcphanlymsepokkjnzich",
        "aws_account_id": "lbmcidte",
        "aws_properties": {
            "capacity": 13,
            "description": "zlkovsdkoamizsf",
            "rule_group": {
                "reference_sets": {
                    "ip_set_references": {
                        "key2227": {
                            "reference_arn": "oytryvxnweahmshhucxpblpuc",
                        },
                    },
                },
                "rule_variables": {
                    "ip_sets": {
                        "key2970": {
                            "definition": ["aizprahgi"],
                        },
                    },
                    "port_sets": {
                        "key1199": {
                            "definition": ["wwayyzoztulbvq"],
                        },
                    },
                },
                "rules_source": {
                    "rules_source_list": {
                        "generated_rules_type": azure_native.awsconnector.RulesSourceListGeneratedRulesType.ALLOWLIST,
                        "target_types": ["efuuy"],
                        "targets": ["pnecsfopd"],
                    },
                    "rules_string": "xujqqtutwcprdqudsnalep",
                    "stateful_rules": [{
                        "action": azure_native.awsconnector.StatefulRuleAction.ALERT,
                        "header": {
                            "destination": "monehvupaofeakgppr",
                            "destination_port": "qlhyfsewpdlrpkxbdwfojdz",
                            "direction": azure_native.awsconnector.HeaderDirection.ANY,
                            "protocol": azure_native.awsconnector.HeaderProtocol.DCERPC,
                            "source": "bmxmxcbelcmrkaigfwwbtbakerp",
                            "source_port": "ieimsyntk",
                        },
                        "rule_options": [{
                            "keyword": "obxwkhfbshjufmmrpjtskldelzb",
                            "settings": ["xflxrtoyhczflnevdftw"],
                        }],
                    }],
                    "stateless_rules_and_custom_actions": {
                        "custom_actions": [{
                            "action_definition": {
                                "publish_metric_action": {
                                    "dimensions": [{
                                        "value": "wninrpqzvmeovspprohpjge",
                                    }],
                                },
                            },
                            "action_name": "kcfqhtt",
                        }],
                        "stateless_rules": [{
                            "priority": 11,
                            "rule_definition": {
                                "actions": ["ofwytyaxwaoxjuhfror"],
                                "match_attributes": {
                                    "destination_ports": [{
                                        "from_port": 15,
                                        "to_port": 3,
                                    }],
                                    "destinations": [{
                                        "address_definition": "upxiaznlcwpjgrahrg",
                                    }],
                                    "protocols": [27],
                                    "source_ports": [{
                                        "from_port": 15,
                                        "to_port": 3,
                                    }],
                                    "sources": [{
                                        "address_definition": "upxiaznlcwpjgrahrg",
                                    }],
                                    "tcp_flags": [{
                                        "flags": ["hc"],
                                        "masks": ["yycdx"],
                                    }],
                                },
                            },
                        }],
                    },
                },
                "stateful_rule_options": {
                    "rule_order": azure_native.awsconnector.StatefulRuleOptionsRuleOrder.DEFAUL_T_ACTIO_N_ORDER,
                },
            },
            "rule_group_arn": "ncyehiokafjeadkrhonngdvqgtmdm",
            "rule_group_id": "qfdxbisrqddn",
            "rule_group_name": "dypivpjvrdiecto",
            "tags": [{
                "key": "wuuykkzufgvvtcpdohiydsnqvutq",
                "value": "pbppqwfrbdysivibwbk",
            }],
            "type": "STATEFUL",
        },
        "aws_region": "vnwwozbuhjsi",
        "aws_source_schema": "ymsi",
        "aws_tags": {
            "key4273": "swpshhbiotzowyypprwmbrjpyhyqbf",
        },
        "public_cloud_connectors_resource_id": "zholufsqpqkxgirpxvvr",
        "public_cloud_resource_name": "gpndbetnqj",
    },
    resource_group_name="rgnetworkFirewallRuleGroup",
    tags={
        "key4955": "zqpelqnmwqzqrenv",
    })
Copy
resources:
  networkFirewallRuleGroup:
    type: azure-native:awsconnector:NetworkFirewallRuleGroup
    properties:
      location: npjhzlsmeqnuoj
      name: Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])
      properties:
        arn: uzwseilcphanlymsepokkjnzich
        awsAccountId: lbmcidte
        awsProperties:
          capacity: 13
          description: zlkovsdkoamizsf
          ruleGroup:
            referenceSets:
              ipSetReferences:
                key2227:
                  referenceArn: oytryvxnweahmshhucxpblpuc
            ruleVariables:
              ipSets:
                key2970:
                  definition:
                    - aizprahgi
              portSets:
                key1199:
                  definition:
                    - wwayyzoztulbvq
            rulesSource:
              rulesSourceList:
                generatedRulesType: ALLOWLIST
                targetTypes:
                  - efuuy
                targets:
                  - pnecsfopd
              rulesString: xujqqtutwcprdqudsnalep
              statefulRules:
                - action: ALERT
                  header:
                    destination: monehvupaofeakgppr
                    destinationPort: qlhyfsewpdlrpkxbdwfojdz
                    direction: ANY
                    protocol: DCERPC
                    source: bmxmxcbelcmrkaigfwwbtbakerp
                    sourcePort: ieimsyntk
                  ruleOptions:
                    - keyword: obxwkhfbshjufmmrpjtskldelzb
                      settings:
                        - xflxrtoyhczflnevdftw
              statelessRulesAndCustomActions:
                customActions:
                  - actionDefinition:
                      publishMetricAction:
                        dimensions:
                          - value: wninrpqzvmeovspprohpjge
                    actionName: kcfqhtt
                statelessRules:
                  - priority: 11
                    ruleDefinition:
                      actions:
                        - ofwytyaxwaoxjuhfror
                      matchAttributes:
                        destinationPorts:
                          - fromPort: 15
                            toPort: 3
                        destinations:
                          - addressDefinition: upxiaznlcwpjgrahrg
                        protocols:
                          - 27
                        sourcePorts:
                          - fromPort: 15
                            toPort: 3
                        sources:
                          - addressDefinition: upxiaznlcwpjgrahrg
                        tcpFlags:
                          - flags:
                              - hc
                            masks:
                              - yycdx
            statefulRuleOptions:
              ruleOrder: DEFAULT_ACTION_ORDER
          ruleGroupArn: ncyehiokafjeadkrhonngdvqgtmdm
          ruleGroupId: qfdxbisrqddn
          ruleGroupName: dypivpjvrdiecto
          tags:
            - key: wuuykkzufgvvtcpdohiydsnqvutq
              value: pbppqwfrbdysivibwbk
          type: STATEFUL
        awsRegion: vnwwozbuhjsi
        awsSourceSchema: ymsi
        awsTags:
          key4273: swpshhbiotzowyypprwmbrjpyhyqbf
        publicCloudConnectorsResourceId: zholufsqpqkxgirpxvvr
        publicCloudResourceName: gpndbetnqj
      resourceGroupName: rgnetworkFirewallRuleGroup
      tags:
        key4955: zqpelqnmwqzqrenv
Copy

Create NetworkFirewallRuleGroup Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new NetworkFirewallRuleGroup(name: string, args: NetworkFirewallRuleGroupArgs, opts?: CustomResourceOptions);
@overload
def NetworkFirewallRuleGroup(resource_name: str,
                             args: NetworkFirewallRuleGroupArgs,
                             opts: Optional[ResourceOptions] = None)

@overload
def NetworkFirewallRuleGroup(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             resource_group_name: Optional[str] = None,
                             location: Optional[str] = None,
                             name: Optional[str] = None,
                             properties: Optional[NetworkFirewallRuleGroupPropertiesArgs] = None,
                             tags: Optional[Mapping[str, str]] = None)
func NewNetworkFirewallRuleGroup(ctx *Context, name string, args NetworkFirewallRuleGroupArgs, opts ...ResourceOption) (*NetworkFirewallRuleGroup, error)
public NetworkFirewallRuleGroup(string name, NetworkFirewallRuleGroupArgs args, CustomResourceOptions? opts = null)
public NetworkFirewallRuleGroup(String name, NetworkFirewallRuleGroupArgs args)
public NetworkFirewallRuleGroup(String name, NetworkFirewallRuleGroupArgs args, CustomResourceOptions options)
type: azure-native:awsconnector:NetworkFirewallRuleGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

Constructor example

The following reference example uses placeholder values for all input properties.

var networkFirewallRuleGroupResource = new AzureNative.AwsConnector.NetworkFirewallRuleGroup("networkFirewallRuleGroupResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    Name = "string",
    Properties = new AzureNative.AwsConnector.Inputs.NetworkFirewallRuleGroupPropertiesArgs
    {
        Arn = "string",
        AwsAccountId = "string",
        AwsProperties = new AzureNative.AwsConnector.Inputs.AwsNetworkFirewallRuleGroupPropertiesArgs
        {
            Capacity = 0,
            Description = "string",
            RuleGroup = new AzureNative.AwsConnector.Inputs.RuleGroupArgs
            {
                ReferenceSets = new AzureNative.AwsConnector.Inputs.ReferenceSetsArgs
                {
                    IpSetReferences = 
                    {
                        { "string", new AzureNative.AwsConnector.Inputs.IPSetReferenceArgs
                        {
                            ReferenceArn = "string",
                        } },
                    },
                },
                RuleVariables = new AzureNative.AwsConnector.Inputs.RuleVariablesArgs
                {
                    IpSets = 
                    {
                        { "string", new AzureNative.AwsConnector.Inputs.IPSetArgs
                        {
                            Definition = new[]
                            {
                                "string",
                            },
                        } },
                    },
                    PortSets = 
                    {
                        { "string", new AzureNative.AwsConnector.Inputs.PortSetArgs
                        {
                            Definition = new[]
                            {
                                "string",
                            },
                        } },
                    },
                },
                RulesSource = new AzureNative.AwsConnector.Inputs.RulesSourceArgs
                {
                    RulesSourceList = new AzureNative.AwsConnector.Inputs.RulesSourceListArgs
                    {
                        GeneratedRulesType = "string",
                        TargetTypes = new[]
                        {
                            "string",
                        },
                        Targets = new[]
                        {
                            "string",
                        },
                    },
                    RulesString = "string",
                    StatefulRules = new[]
                    {
                        new AzureNative.AwsConnector.Inputs.StatefulRuleArgs
                        {
                            Action = "string",
                            Header = new AzureNative.AwsConnector.Inputs.HeaderArgs
                            {
                                Destination = "string",
                                DestinationPort = "string",
                                Direction = "string",
                                Protocol = "string",
                                Source = "string",
                                SourcePort = "string",
                            },
                            RuleOptions = new[]
                            {
                                new AzureNative.AwsConnector.Inputs.RuleOptionArgs
                                {
                                    Keyword = "string",
                                    Settings = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                    },
                    StatelessRulesAndCustomActions = new AzureNative.AwsConnector.Inputs.StatelessRulesAndCustomActionsArgs
                    {
                        CustomActions = new[]
                        {
                            new AzureNative.AwsConnector.Inputs.CustomActionArgs
                            {
                                ActionDefinition = new AzureNative.AwsConnector.Inputs.ActionDefinitionArgs
                                {
                                    PublishMetricAction = new AzureNative.AwsConnector.Inputs.PublishMetricActionArgs
                                    {
                                        Dimensions = new[]
                                        {
                                            new AzureNative.AwsConnector.Inputs.DimensionArgs
                                            {
                                                Key = "string",
                                                Name = "string",
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                                ActionName = "string",
                            },
                        },
                        StatelessRules = new[]
                        {
                            new AzureNative.AwsConnector.Inputs.StatelessRuleArgs
                            {
                                Priority = 0,
                                RuleDefinition = new AzureNative.AwsConnector.Inputs.RuleDefinitionArgs
                                {
                                    Actions = new[]
                                    {
                                        "string",
                                    },
                                    MatchAttributes = new AzureNative.AwsConnector.Inputs.MatchAttributesArgs
                                    {
                                        DestinationPorts = new[]
                                        {
                                            new AzureNative.AwsConnector.Inputs.PortRangeArgs
                                            {
                                                FromPort = 0,
                                                ToPort = 0,
                                            },
                                        },
                                        Destinations = new[]
                                        {
                                            new AzureNative.AwsConnector.Inputs.AddressArgs
                                            {
                                                AddressDefinition = "string",
                                            },
                                        },
                                        Protocols = new[]
                                        {
                                            0,
                                        },
                                        SourcePorts = new[]
                                        {
                                            new AzureNative.AwsConnector.Inputs.PortRangeArgs
                                            {
                                                FromPort = 0,
                                                ToPort = 0,
                                            },
                                        },
                                        Sources = new[]
                                        {
                                            new AzureNative.AwsConnector.Inputs.AddressArgs
                                            {
                                                AddressDefinition = "string",
                                            },
                                        },
                                        TcpFlags = new[]
                                        {
                                            new AzureNative.AwsConnector.Inputs.TCPFlagFieldArgs
                                            {
                                                Flags = new[]
                                                {
                                                    "string",
                                                },
                                                Masks = new[]
                                                {
                                                    "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                StatefulRuleOptions = new AzureNative.AwsConnector.Inputs.StatefulRuleOptionsArgs
                {
                    RuleOrder = "string",
                },
            },
            RuleGroupArn = "string",
            RuleGroupId = "string",
            RuleGroupName = "string",
            Tags = new[]
            {
                new AzureNative.AwsConnector.Inputs.TagArgs
                {
                    Key = "string",
                    Value = "string",
                },
            },
            Type = "string",
        },
        AwsRegion = "string",
        AwsSourceSchema = "string",
        AwsTags = 
        {
            { "string", "string" },
        },
        PublicCloudConnectorsResourceId = "string",
        PublicCloudResourceName = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := awsconnector.NewNetworkFirewallRuleGroup(ctx, "networkFirewallRuleGroupResource", &awsconnector.NetworkFirewallRuleGroupArgs{
	ResourceGroupName: pulumi.String("string"),
	Location:          pulumi.String("string"),
	Name:              pulumi.String("string"),
	Properties: &awsconnector.NetworkFirewallRuleGroupPropertiesArgs{
		Arn:          pulumi.String("string"),
		AwsAccountId: pulumi.String("string"),
		AwsProperties: &awsconnector.AwsNetworkFirewallRuleGroupPropertiesArgs{
			Capacity:    pulumi.Int(0),
			Description: pulumi.String("string"),
			RuleGroup: &awsconnector.RuleGroupArgs{
				ReferenceSets: &awsconnector.ReferenceSetsArgs{
					IpSetReferences: awsconnector.IPSetReferenceMap{
						"string": &awsconnector.IPSetReferenceArgs{
							ReferenceArn: pulumi.String("string"),
						},
					},
				},
				RuleVariables: &awsconnector.RuleVariablesArgs{
					IpSets: awsconnector.IPSetMap{
						"string": &awsconnector.IPSetArgs{
							Definition: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
					PortSets: awsconnector.PortSetMap{
						"string": &awsconnector.PortSetArgs{
							Definition: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
				},
				RulesSource: &awsconnector.RulesSourceArgs{
					RulesSourceList: &awsconnector.RulesSourceListArgs{
						GeneratedRulesType: pulumi.String("string"),
						TargetTypes: pulumi.StringArray{
							pulumi.String("string"),
						},
						Targets: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
					RulesString: pulumi.String("string"),
					StatefulRules: awsconnector.StatefulRuleArray{
						&awsconnector.StatefulRuleArgs{
							Action: pulumi.String("string"),
							Header: &awsconnector.HeaderArgs{
								Destination:     pulumi.String("string"),
								DestinationPort: pulumi.String("string"),
								Direction:       pulumi.String("string"),
								Protocol:        pulumi.String("string"),
								Source:          pulumi.String("string"),
								SourcePort:      pulumi.String("string"),
							},
							RuleOptions: awsconnector.RuleOptionArray{
								&awsconnector.RuleOptionArgs{
									Keyword: pulumi.String("string"),
									Settings: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
						},
					},
					StatelessRulesAndCustomActions: &awsconnector.StatelessRulesAndCustomActionsArgs{
						CustomActions: awsconnector.CustomActionArray{
							&awsconnector.CustomActionArgs{
								ActionDefinition: &awsconnector.ActionDefinitionArgs{
									PublishMetricAction: &awsconnector.PublishMetricActionArgs{
										Dimensions: awsconnector.DimensionArray{
											&awsconnector.DimensionArgs{
												Key:   pulumi.String("string"),
												Name:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
									},
								},
								ActionName: pulumi.String("string"),
							},
						},
						StatelessRules: awsconnector.StatelessRuleArray{
							&awsconnector.StatelessRuleArgs{
								Priority: pulumi.Int(0),
								RuleDefinition: &awsconnector.RuleDefinitionArgs{
									Actions: pulumi.StringArray{
										pulumi.String("string"),
									},
									MatchAttributes: &awsconnector.MatchAttributesArgs{
										DestinationPorts: awsconnector.PortRangeArray{
											&awsconnector.PortRangeArgs{
												FromPort: pulumi.Int(0),
												ToPort:   pulumi.Int(0),
											},
										},
										Destinations: awsconnector.AddressArray{
											&awsconnector.AddressArgs{
												AddressDefinition: pulumi.String("string"),
											},
										},
										Protocols: pulumi.IntArray{
											pulumi.Int(0),
										},
										SourcePorts: awsconnector.PortRangeArray{
											&awsconnector.PortRangeArgs{
												FromPort: pulumi.Int(0),
												ToPort:   pulumi.Int(0),
											},
										},
										Sources: awsconnector.AddressArray{
											&awsconnector.AddressArgs{
												AddressDefinition: pulumi.String("string"),
											},
										},
										TcpFlags: awsconnector.TCPFlagFieldArray{
											&awsconnector.TCPFlagFieldArgs{
												Flags: pulumi.StringArray{
													pulumi.String("string"),
												},
												Masks: pulumi.StringArray{
													pulumi.String("string"),
												},
											},
										},
									},
								},
							},
						},
					},
				},
				StatefulRuleOptions: &awsconnector.StatefulRuleOptionsArgs{
					RuleOrder: pulumi.String("string"),
				},
			},
			RuleGroupArn:  pulumi.String("string"),
			RuleGroupId:   pulumi.String("string"),
			RuleGroupName: pulumi.String("string"),
			Tags: awsconnector.TagArray{
				&awsconnector.TagArgs{
					Key:   pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
			Type: pulumi.String("string"),
		},
		AwsRegion:       pulumi.String("string"),
		AwsSourceSchema: pulumi.String("string"),
		AwsTags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		PublicCloudConnectorsResourceId: pulumi.String("string"),
		PublicCloudResourceName:         pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var networkFirewallRuleGroupResource = new NetworkFirewallRuleGroup("networkFirewallRuleGroupResource", NetworkFirewallRuleGroupArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .name("string")
    .properties(NetworkFirewallRuleGroupPropertiesArgs.builder()
        .arn("string")
        .awsAccountId("string")
        .awsProperties(AwsNetworkFirewallRuleGroupPropertiesArgs.builder()
            .capacity(0)
            .description("string")
            .ruleGroup(RuleGroupArgs.builder()
                .referenceSets(ReferenceSetsArgs.builder()
                    .ipSetReferences(Map.of("string", Map.of("referenceArn", "string")))
                    .build())
                .ruleVariables(RuleVariablesArgs.builder()
                    .ipSets(Map.of("string", Map.of("definition", "string")))
                    .portSets(Map.of("string", Map.of("definition", "string")))
                    .build())
                .rulesSource(RulesSourceArgs.builder()
                    .rulesSourceList(RulesSourceListArgs.builder()
                        .generatedRulesType("string")
                        .targetTypes("string")
                        .targets("string")
                        .build())
                    .rulesString("string")
                    .statefulRules(StatefulRuleArgs.builder()
                        .action("string")
                        .header(HeaderArgs.builder()
                            .destination("string")
                            .destinationPort("string")
                            .direction("string")
                            .protocol("string")
                            .source("string")
                            .sourcePort("string")
                            .build())
                        .ruleOptions(RuleOptionArgs.builder()
                            .keyword("string")
                            .settings("string")
                            .build())
                        .build())
                    .statelessRulesAndCustomActions(StatelessRulesAndCustomActionsArgs.builder()
                        .customActions(CustomActionArgs.builder()
                            .actionDefinition(ActionDefinitionArgs.builder()
                                .publishMetricAction(PublishMetricActionArgs.builder()
                                    .dimensions(DimensionArgs.builder()
                                        .key("string")
                                        .name("string")
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .actionName("string")
                            .build())
                        .statelessRules(StatelessRuleArgs.builder()
                            .priority(0)
                            .ruleDefinition(RuleDefinitionArgs.builder()
                                .actions("string")
                                .matchAttributes(MatchAttributesArgs.builder()
                                    .destinationPorts(PortRangeArgs.builder()
                                        .fromPort(0)
                                        .toPort(0)
                                        .build())
                                    .destinations(AddressArgs.builder()
                                        .addressDefinition("string")
                                        .build())
                                    .protocols(0)
                                    .sourcePorts(PortRangeArgs.builder()
                                        .fromPort(0)
                                        .toPort(0)
                                        .build())
                                    .sources(AddressArgs.builder()
                                        .addressDefinition("string")
                                        .build())
                                    .tcpFlags(TCPFlagFieldArgs.builder()
                                        .flags("string")
                                        .masks("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .statefulRuleOptions(StatefulRuleOptionsArgs.builder()
                    .ruleOrder("string")
                    .build())
                .build())
            .ruleGroupArn("string")
            .ruleGroupId("string")
            .ruleGroupName("string")
            .tags(TagArgs.builder()
                .key("string")
                .value("string")
                .build())
            .type("string")
            .build())
        .awsRegion("string")
        .awsSourceSchema("string")
        .awsTags(Map.of("string", "string"))
        .publicCloudConnectorsResourceId("string")
        .publicCloudResourceName("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
network_firewall_rule_group_resource = azure_native.awsconnector.NetworkFirewallRuleGroup("networkFirewallRuleGroupResource",
    resource_group_name="string",
    location="string",
    name="string",
    properties={
        "arn": "string",
        "aws_account_id": "string",
        "aws_properties": {
            "capacity": 0,
            "description": "string",
            "rule_group": {
                "reference_sets": {
                    "ip_set_references": {
                        "string": {
                            "reference_arn": "string",
                        },
                    },
                },
                "rule_variables": {
                    "ip_sets": {
                        "string": {
                            "definition": ["string"],
                        },
                    },
                    "port_sets": {
                        "string": {
                            "definition": ["string"],
                        },
                    },
                },
                "rules_source": {
                    "rules_source_list": {
                        "generated_rules_type": "string",
                        "target_types": ["string"],
                        "targets": ["string"],
                    },
                    "rules_string": "string",
                    "stateful_rules": [{
                        "action": "string",
                        "header": {
                            "destination": "string",
                            "destination_port": "string",
                            "direction": "string",
                            "protocol": "string",
                            "source": "string",
                            "source_port": "string",
                        },
                        "rule_options": [{
                            "keyword": "string",
                            "settings": ["string"],
                        }],
                    }],
                    "stateless_rules_and_custom_actions": {
                        "custom_actions": [{
                            "action_definition": {
                                "publish_metric_action": {
                                    "dimensions": [{
                                        "key": "string",
                                        "name": "string",
                                        "value": "string",
                                    }],
                                },
                            },
                            "action_name": "string",
                        }],
                        "stateless_rules": [{
                            "priority": 0,
                            "rule_definition": {
                                "actions": ["string"],
                                "match_attributes": {
                                    "destination_ports": [{
                                        "from_port": 0,
                                        "to_port": 0,
                                    }],
                                    "destinations": [{
                                        "address_definition": "string",
                                    }],
                                    "protocols": [0],
                                    "source_ports": [{
                                        "from_port": 0,
                                        "to_port": 0,
                                    }],
                                    "sources": [{
                                        "address_definition": "string",
                                    }],
                                    "tcp_flags": [{
                                        "flags": ["string"],
                                        "masks": ["string"],
                                    }],
                                },
                            },
                        }],
                    },
                },
                "stateful_rule_options": {
                    "rule_order": "string",
                },
            },
            "rule_group_arn": "string",
            "rule_group_id": "string",
            "rule_group_name": "string",
            "tags": [{
                "key": "string",
                "value": "string",
            }],
            "type": "string",
        },
        "aws_region": "string",
        "aws_source_schema": "string",
        "aws_tags": {
            "string": "string",
        },
        "public_cloud_connectors_resource_id": "string",
        "public_cloud_resource_name": "string",
    },
    tags={
        "string": "string",
    })
Copy
const networkFirewallRuleGroupResource = new azure_native.awsconnector.NetworkFirewallRuleGroup("networkFirewallRuleGroupResource", {
    resourceGroupName: "string",
    location: "string",
    name: "string",
    properties: {
        arn: "string",
        awsAccountId: "string",
        awsProperties: {
            capacity: 0,
            description: "string",
            ruleGroup: {
                referenceSets: {
                    ipSetReferences: {
                        string: {
                            referenceArn: "string",
                        },
                    },
                },
                ruleVariables: {
                    ipSets: {
                        string: {
                            definition: ["string"],
                        },
                    },
                    portSets: {
                        string: {
                            definition: ["string"],
                        },
                    },
                },
                rulesSource: {
                    rulesSourceList: {
                        generatedRulesType: "string",
                        targetTypes: ["string"],
                        targets: ["string"],
                    },
                    rulesString: "string",
                    statefulRules: [{
                        action: "string",
                        header: {
                            destination: "string",
                            destinationPort: "string",
                            direction: "string",
                            protocol: "string",
                            source: "string",
                            sourcePort: "string",
                        },
                        ruleOptions: [{
                            keyword: "string",
                            settings: ["string"],
                        }],
                    }],
                    statelessRulesAndCustomActions: {
                        customActions: [{
                            actionDefinition: {
                                publishMetricAction: {
                                    dimensions: [{
                                        key: "string",
                                        name: "string",
                                        value: "string",
                                    }],
                                },
                            },
                            actionName: "string",
                        }],
                        statelessRules: [{
                            priority: 0,
                            ruleDefinition: {
                                actions: ["string"],
                                matchAttributes: {
                                    destinationPorts: [{
                                        fromPort: 0,
                                        toPort: 0,
                                    }],
                                    destinations: [{
                                        addressDefinition: "string",
                                    }],
                                    protocols: [0],
                                    sourcePorts: [{
                                        fromPort: 0,
                                        toPort: 0,
                                    }],
                                    sources: [{
                                        addressDefinition: "string",
                                    }],
                                    tcpFlags: [{
                                        flags: ["string"],
                                        masks: ["string"],
                                    }],
                                },
                            },
                        }],
                    },
                },
                statefulRuleOptions: {
                    ruleOrder: "string",
                },
            },
            ruleGroupArn: "string",
            ruleGroupId: "string",
            ruleGroupName: "string",
            tags: [{
                key: "string",
                value: "string",
            }],
            type: "string",
        },
        awsRegion: "string",
        awsSourceSchema: "string",
        awsTags: {
            string: "string",
        },
        publicCloudConnectorsResourceId: "string",
        publicCloudResourceName: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:awsconnector:NetworkFirewallRuleGroup
properties:
    location: string
    name: string
    properties:
        arn: string
        awsAccountId: string
        awsProperties:
            capacity: 0
            description: string
            ruleGroup:
                referenceSets:
                    ipSetReferences:
                        string:
                            referenceArn: string
                ruleVariables:
                    ipSets:
                        string:
                            definition:
                                - string
                    portSets:
                        string:
                            definition:
                                - string
                rulesSource:
                    rulesSourceList:
                        generatedRulesType: string
                        targetTypes:
                            - string
                        targets:
                            - string
                    rulesString: string
                    statefulRules:
                        - action: string
                          header:
                            destination: string
                            destinationPort: string
                            direction: string
                            protocol: string
                            source: string
                            sourcePort: string
                          ruleOptions:
                            - keyword: string
                              settings:
                                - string
                    statelessRulesAndCustomActions:
                        customActions:
                            - actionDefinition:
                                publishMetricAction:
                                    dimensions:
                                        - key: string
                                          name: string
                                          value: string
                              actionName: string
                        statelessRules:
                            - priority: 0
                              ruleDefinition:
                                actions:
                                    - string
                                matchAttributes:
                                    destinationPorts:
                                        - fromPort: 0
                                          toPort: 0
                                    destinations:
                                        - addressDefinition: string
                                    protocols:
                                        - 0
                                    sourcePorts:
                                        - fromPort: 0
                                          toPort: 0
                                    sources:
                                        - addressDefinition: string
                                    tcpFlags:
                                        - flags:
                                            - string
                                          masks:
                                            - string
                statefulRuleOptions:
                    ruleOrder: string
            ruleGroupArn: string
            ruleGroupId: string
            ruleGroupName: string
            tags:
                - key: string
                  value: string
            type: string
        awsRegion: string
        awsSourceSchema: string
        awsTags:
            string: string
        publicCloudConnectorsResourceId: string
        publicCloudResourceName: string
    resourceGroupName: string
    tags:
        string: string
Copy

NetworkFirewallRuleGroup Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The NetworkFirewallRuleGroup resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Name Changes to this property will trigger replacement. string
Name of NetworkFirewallRuleGroup
Properties Pulumi.AzureNative.AwsConnector.Inputs.NetworkFirewallRuleGroupProperties
The resource-specific properties for this resource.
Tags Dictionary<string, string>
Resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Name Changes to this property will trigger replacement. string
Name of NetworkFirewallRuleGroup
Properties NetworkFirewallRuleGroupPropertiesArgs
The resource-specific properties for this resource.
Tags map[string]string
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
name Changes to this property will trigger replacement. String
Name of NetworkFirewallRuleGroup
properties NetworkFirewallRuleGroupProperties
The resource-specific properties for this resource.
tags Map<String,String>
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
name Changes to this property will trigger replacement. string
Name of NetworkFirewallRuleGroup
properties NetworkFirewallRuleGroupProperties
The resource-specific properties for this resource.
tags {[key: string]: string}
Resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
name Changes to this property will trigger replacement. str
Name of NetworkFirewallRuleGroup
properties NetworkFirewallRuleGroupPropertiesArgs
The resource-specific properties for this resource.
tags Mapping[str, str]
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
name Changes to this property will trigger replacement. String
Name of NetworkFirewallRuleGroup
properties Property Map
The resource-specific properties for this resource.
tags Map<String>
Resource tags.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
SystemData Pulumi.AzureNative.AwsConnector.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

ActionDefinition
, ActionDefinitionArgs

PublishMetricAction PublishMetricAction
Property publishMetricAction
publishMetricAction PublishMetricAction
Property publishMetricAction
publishMetricAction PublishMetricAction
Property publishMetricAction
publish_metric_action PublishMetricAction
Property publishMetricAction
publishMetricAction Property Map
Property publishMetricAction

ActionDefinitionResponse
, ActionDefinitionResponseArgs

publishMetricAction Property Map
Property publishMetricAction

Address
, AddressArgs

AddressDefinition string
Property addressDefinition
AddressDefinition string
Property addressDefinition
addressDefinition String
Property addressDefinition
addressDefinition string
Property addressDefinition
address_definition str
Property addressDefinition
addressDefinition String
Property addressDefinition

AddressResponse
, AddressResponseArgs

AddressDefinition string
Property addressDefinition
AddressDefinition string
Property addressDefinition
addressDefinition String
Property addressDefinition
addressDefinition string
Property addressDefinition
address_definition str
Property addressDefinition
addressDefinition String
Property addressDefinition

AwsNetworkFirewallRuleGroupProperties
, AwsNetworkFirewallRuleGroupPropertiesArgs

Capacity int
Property capacity
Description string
Property description
RuleGroup Pulumi.AzureNative.AwsConnector.Inputs.RuleGroup
Property ruleGroup
RuleGroupArn string
A resource ARN.
RuleGroupId string
Property ruleGroupId
RuleGroupName string
Property ruleGroupName
Tags List<Pulumi.AzureNative.AwsConnector.Inputs.Tag>
Property tags
Type string | Pulumi.AzureNative.AwsConnector.Type
Property type
Capacity int
Property capacity
Description string
Property description
RuleGroup RuleGroup
Property ruleGroup
RuleGroupArn string
A resource ARN.
RuleGroupId string
Property ruleGroupId
RuleGroupName string
Property ruleGroupName
Tags []Tag
Property tags
Type string | Type
Property type
capacity Integer
Property capacity
description String
Property description
ruleGroup RuleGroup
Property ruleGroup
ruleGroupArn String
A resource ARN.
ruleGroupId String
Property ruleGroupId
ruleGroupName String
Property ruleGroupName
tags List<Tag>
Property tags
type String | Type
Property type
capacity number
Property capacity
description string
Property description
ruleGroup RuleGroup
Property ruleGroup
ruleGroupArn string
A resource ARN.
ruleGroupId string
Property ruleGroupId
ruleGroupName string
Property ruleGroupName
tags Tag[]
Property tags
type string | Type
Property type
capacity int
Property capacity
description str
Property description
rule_group RuleGroup
Property ruleGroup
rule_group_arn str
A resource ARN.
rule_group_id str
Property ruleGroupId
rule_group_name str
Property ruleGroupName
tags Sequence[Tag]
Property tags
type str | Type
Property type
capacity Number
Property capacity
description String
Property description
ruleGroup Property Map
Property ruleGroup
ruleGroupArn String
A resource ARN.
ruleGroupId String
Property ruleGroupId
ruleGroupName String
Property ruleGroupName
tags List<Property Map>
Property tags
type String | "String" | "StringList"
Property type

AwsNetworkFirewallRuleGroupPropertiesResponse
, AwsNetworkFirewallRuleGroupPropertiesResponseArgs

Capacity int
Property capacity
Description string
Property description
RuleGroup Pulumi.AzureNative.AwsConnector.Inputs.RuleGroupResponse
Property ruleGroup
RuleGroupArn string
A resource ARN.
RuleGroupId string
Property ruleGroupId
RuleGroupName string
Property ruleGroupName
Tags List<Pulumi.AzureNative.AwsConnector.Inputs.TagResponse>
Property tags
Type string
Property type
Capacity int
Property capacity
Description string
Property description
RuleGroup RuleGroupResponse
Property ruleGroup
RuleGroupArn string
A resource ARN.
RuleGroupId string
Property ruleGroupId
RuleGroupName string
Property ruleGroupName
Tags []TagResponse
Property tags
Type string
Property type
capacity Integer
Property capacity
description String
Property description
ruleGroup RuleGroupResponse
Property ruleGroup
ruleGroupArn String
A resource ARN.
ruleGroupId String
Property ruleGroupId
ruleGroupName String
Property ruleGroupName
tags List<TagResponse>
Property tags
type String
Property type
capacity number
Property capacity
description string
Property description
ruleGroup RuleGroupResponse
Property ruleGroup
ruleGroupArn string
A resource ARN.
ruleGroupId string
Property ruleGroupId
ruleGroupName string
Property ruleGroupName
tags TagResponse[]
Property tags
type string
Property type
capacity int
Property capacity
description str
Property description
rule_group RuleGroupResponse
Property ruleGroup
rule_group_arn str
A resource ARN.
rule_group_id str
Property ruleGroupId
rule_group_name str
Property ruleGroupName
tags Sequence[TagResponse]
Property tags
type str
Property type
capacity Number
Property capacity
description String
Property description
ruleGroup Property Map
Property ruleGroup
ruleGroupArn String
A resource ARN.
ruleGroupId String
Property ruleGroupId
ruleGroupName String
Property ruleGroupName
tags List<Property Map>
Property tags
type String
Property type

CustomAction
, CustomActionArgs

ActionDefinition ActionDefinition
Property actionDefinition
ActionName string
Property actionName
actionDefinition ActionDefinition
Property actionDefinition
actionName String
Property actionName
actionDefinition ActionDefinition
Property actionDefinition
actionName string
Property actionName
action_definition ActionDefinition
Property actionDefinition
action_name str
Property actionName
actionDefinition Property Map
Property actionDefinition
actionName String
Property actionName

CustomActionResponse
, CustomActionResponseArgs

ActionDefinition ActionDefinitionResponse
Property actionDefinition
ActionName string
Property actionName
actionDefinition ActionDefinitionResponse
Property actionDefinition
actionName String
Property actionName
actionDefinition ActionDefinitionResponse
Property actionDefinition
actionName string
Property actionName
action_definition ActionDefinitionResponse
Property actionDefinition
action_name str
Property actionName
actionDefinition Property Map
Property actionDefinition
actionName String
Property actionName

Dimension
, DimensionArgs

Key string
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
Name string
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
Value string
Property value
Key string
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
Name string
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
Value string
Property value
key String
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
name String
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
value String
Property value
key string
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
name string
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
value string
Property value
key str
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
name str
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
value str
Property value
key String
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
name String
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
value String
Property value

DimensionResponse
, DimensionResponseArgs

Key string
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
Name string
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
Value string
Property value
Key string
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
Name string
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
Value string
Property value
key String
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
name String
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
value String
Property value
key string
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
name string
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
value string
Property value
key str
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
name str
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
value str
Property value
key String
The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
name String
The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
value String
Property value
Destination string
Property destination
DestinationPort string
Property destinationPort
Direction string | Pulumi.AzureNative.AwsConnector.HeaderDirection
Property direction
Protocol string | Pulumi.AzureNative.AwsConnector.HeaderProtocol
Property protocol
Source string
Property source
SourcePort string
Property sourcePort
Destination string
Property destination
DestinationPort string
Property destinationPort
Direction string | HeaderDirection
Property direction
Protocol string | HeaderProtocol
Property protocol
Source string
Property source
SourcePort string
Property sourcePort
destination String
Property destination
destinationPort String
Property destinationPort
direction String | HeaderDirection
Property direction
protocol String | HeaderProtocol
Property protocol
source String
Property source
sourcePort String
Property sourcePort
destination string
Property destination
destinationPort string
Property destinationPort
direction string | HeaderDirection
Property direction
protocol string | HeaderProtocol
Property protocol
source string
Property source
sourcePort string
Property sourcePort
destination str
Property destination
destination_port str
Property destinationPort
direction str | HeaderDirection
Property direction
protocol str | HeaderProtocol
Property protocol
source str
Property source
source_port str
Property sourcePort
destination String
Property destination
destinationPort String
Property destinationPort
direction String | "ANY" | "FORWARD"
Property direction
protocol String | "DCERPC" | "DHCP" | "DNS" | "FTP" | "HTTP" | "ICMP" | "IKEV2" | "IMAP" | "IP" | "KRB5" | "MSN" | "NTP" | "SMB" | "SMTP" | "SSH" | "TCP" | "TFTP" | "TLS" | "UDP"
Property protocol
source String
Property source
sourcePort String
Property sourcePort

HeaderDirection
, HeaderDirectionArgs

ANY
ANYHeaderDirection enum ANY
FORWARD
FORWARDHeaderDirection enum FORWARD
HeaderDirectionANY
ANYHeaderDirection enum ANY
HeaderDirectionFORWARD
FORWARDHeaderDirection enum FORWARD
ANY
ANYHeaderDirection enum ANY
FORWARD
FORWARDHeaderDirection enum FORWARD
ANY
ANYHeaderDirection enum ANY
FORWARD
FORWARDHeaderDirection enum FORWARD
ANY
ANYHeaderDirection enum ANY
FORWARD
FORWARDHeaderDirection enum FORWARD
"ANY"
ANYHeaderDirection enum ANY
"FORWARD"
FORWARDHeaderDirection enum FORWARD

HeaderProtocol
, HeaderProtocolArgs

DCERPC
DCERPCHeaderProtocol enum DCERPC
DHCP
DHCPHeaderProtocol enum DHCP
DNS
DNSHeaderProtocol enum DNS
FTP
FTPHeaderProtocol enum FTP
HTTP
HTTPHeaderProtocol enum HTTP
ICMP
ICMPHeaderProtocol enum ICMP
IKEV2
IKEV2HeaderProtocol enum IKEV2
IMAP
IMAPHeaderProtocol enum IMAP
IP
IPHeaderProtocol enum IP
KRB5
KRB5HeaderProtocol enum KRB5
MSN
MSNHeaderProtocol enum MSN
NTP
NTPHeaderProtocol enum NTP
SMB
SMBHeaderProtocol enum SMB
SMTP
SMTPHeaderProtocol enum SMTP
SSH
SSHHeaderProtocol enum SSH
TCP
TCPHeaderProtocol enum TCP
TFTP
TFTPHeaderProtocol enum TFTP
TLS
TLSHeaderProtocol enum TLS
UDP
UDPHeaderProtocol enum UDP
HeaderProtocolDCERPC
DCERPCHeaderProtocol enum DCERPC
HeaderProtocolDHCP
DHCPHeaderProtocol enum DHCP
HeaderProtocolDNS
DNSHeaderProtocol enum DNS
HeaderProtocolFTP
FTPHeaderProtocol enum FTP
HeaderProtocolHTTP
HTTPHeaderProtocol enum HTTP
HeaderProtocolICMP
ICMPHeaderProtocol enum ICMP
HeaderProtocolIKEV2
IKEV2HeaderProtocol enum IKEV2
HeaderProtocolIMAP
IMAPHeaderProtocol enum IMAP
HeaderProtocolIP
IPHeaderProtocol enum IP
HeaderProtocolKRB5
KRB5HeaderProtocol enum KRB5
HeaderProtocolMSN
MSNHeaderProtocol enum MSN
HeaderProtocolNTP
NTPHeaderProtocol enum NTP
HeaderProtocolSMB
SMBHeaderProtocol enum SMB
HeaderProtocolSMTP
SMTPHeaderProtocol enum SMTP
HeaderProtocolSSH
SSHHeaderProtocol enum SSH
HeaderProtocolTCP
TCPHeaderProtocol enum TCP
HeaderProtocolTFTP
TFTPHeaderProtocol enum TFTP
HeaderProtocolTLS
TLSHeaderProtocol enum TLS
HeaderProtocolUDP
UDPHeaderProtocol enum UDP
DCERPC
DCERPCHeaderProtocol enum DCERPC
DHCP
DHCPHeaderProtocol enum DHCP
DNS
DNSHeaderProtocol enum DNS
FTP
FTPHeaderProtocol enum FTP
HTTP
HTTPHeaderProtocol enum HTTP
ICMP
ICMPHeaderProtocol enum ICMP
IKEV2
IKEV2HeaderProtocol enum IKEV2
IMAP
IMAPHeaderProtocol enum IMAP
IP
IPHeaderProtocol enum IP
KRB5
KRB5HeaderProtocol enum KRB5
MSN
MSNHeaderProtocol enum MSN
NTP
NTPHeaderProtocol enum NTP
SMB
SMBHeaderProtocol enum SMB
SMTP
SMTPHeaderProtocol enum SMTP
SSH
SSHHeaderProtocol enum SSH
TCP
TCPHeaderProtocol enum TCP
TFTP
TFTPHeaderProtocol enum TFTP
TLS
TLSHeaderProtocol enum TLS
UDP
UDPHeaderProtocol enum UDP
DCERPC
DCERPCHeaderProtocol enum DCERPC
DHCP
DHCPHeaderProtocol enum DHCP
DNS
DNSHeaderProtocol enum DNS
FTP
FTPHeaderProtocol enum FTP
HTTP
HTTPHeaderProtocol enum HTTP
ICMP
ICMPHeaderProtocol enum ICMP
IKEV2
IKEV2HeaderProtocol enum IKEV2
IMAP
IMAPHeaderProtocol enum IMAP
IP
IPHeaderProtocol enum IP
KRB5
KRB5HeaderProtocol enum KRB5
MSN
MSNHeaderProtocol enum MSN
NTP
NTPHeaderProtocol enum NTP
SMB
SMBHeaderProtocol enum SMB
SMTP
SMTPHeaderProtocol enum SMTP
SSH
SSHHeaderProtocol enum SSH
TCP
TCPHeaderProtocol enum TCP
TFTP
TFTPHeaderProtocol enum TFTP
TLS
TLSHeaderProtocol enum TLS
UDP
UDPHeaderProtocol enum UDP
DCERPC
DCERPCHeaderProtocol enum DCERPC
DHCP
DHCPHeaderProtocol enum DHCP
DNS
DNSHeaderProtocol enum DNS
FTP
FTPHeaderProtocol enum FTP
HTTP
HTTPHeaderProtocol enum HTTP
ICMP
ICMPHeaderProtocol enum ICMP
IKEV2
IKEV2HeaderProtocol enum IKEV2
IMAP
IMAPHeaderProtocol enum IMAP
IP
IPHeaderProtocol enum IP
KRB5
KRB5HeaderProtocol enum KRB5
MSN
MSNHeaderProtocol enum MSN
NTP
NTPHeaderProtocol enum NTP
SMB
SMBHeaderProtocol enum SMB
SMTP
SMTPHeaderProtocol enum SMTP
SSH
SSHHeaderProtocol enum SSH
TCP
TCPHeaderProtocol enum TCP
TFTP
TFTPHeaderProtocol enum TFTP
TLS
TLSHeaderProtocol enum TLS
UDP
UDPHeaderProtocol enum UDP
"DCERPC"
DCERPCHeaderProtocol enum DCERPC
"DHCP"
DHCPHeaderProtocol enum DHCP
"DNS"
DNSHeaderProtocol enum DNS
"FTP"
FTPHeaderProtocol enum FTP
"HTTP"
HTTPHeaderProtocol enum HTTP
"ICMP"
ICMPHeaderProtocol enum ICMP
"IKEV2"
IKEV2HeaderProtocol enum IKEV2
"IMAP"
IMAPHeaderProtocol enum IMAP
"IP"
IPHeaderProtocol enum IP
"KRB5"
KRB5HeaderProtocol enum KRB5
"MSN"
MSNHeaderProtocol enum MSN
"NTP"
NTPHeaderProtocol enum NTP
"SMB"
SMBHeaderProtocol enum SMB
"SMTP"
SMTPHeaderProtocol enum SMTP
"SSH"
SSHHeaderProtocol enum SSH
"TCP"
TCPHeaderProtocol enum TCP
"TFTP"
TFTPHeaderProtocol enum TFTP
"TLS"
TLSHeaderProtocol enum TLS
"UDP"
UDPHeaderProtocol enum UDP

HeaderResponse
, HeaderResponseArgs

Destination string
Property destination
DestinationPort string
Property destinationPort
Direction string
Property direction
Protocol string
Property protocol
Source string
Property source
SourcePort string
Property sourcePort
Destination string
Property destination
DestinationPort string
Property destinationPort
Direction string
Property direction
Protocol string
Property protocol
Source string
Property source
SourcePort string
Property sourcePort
destination String
Property destination
destinationPort String
Property destinationPort
direction String
Property direction
protocol String
Property protocol
source String
Property source
sourcePort String
Property sourcePort
destination string
Property destination
destinationPort string
Property destinationPort
direction string
Property direction
protocol string
Property protocol
source string
Property source
sourcePort string
Property sourcePort
destination str
Property destination
destination_port str
Property destinationPort
direction str
Property direction
protocol str
Property protocol
source str
Property source
source_port str
Property sourcePort
destination String
Property destination
destinationPort String
Property destinationPort
direction String
Property direction
protocol String
Property protocol
source String
Property source
sourcePort String
Property sourcePort

IPSet
, IPSetArgs

Definition List<string>
Property definition
Definition []string
Property definition
definition List<String>
Property definition
definition string[]
Property definition
definition Sequence[str]
Property definition
definition List<String>
Property definition

IPSetReference
, IPSetReferenceArgs

ReferenceArn string
A resource ARN.
ReferenceArn string
A resource ARN.
referenceArn String
A resource ARN.
referenceArn string
A resource ARN.
reference_arn str
A resource ARN.
referenceArn String
A resource ARN.

IPSetReferenceResponse
, IPSetReferenceResponseArgs

ReferenceArn string
A resource ARN.
ReferenceArn string
A resource ARN.
referenceArn String
A resource ARN.
referenceArn string
A resource ARN.
reference_arn str
A resource ARN.
referenceArn String
A resource ARN.

IPSetResponse
, IPSetResponseArgs

Definition List<string>
Property definition
Definition []string
Property definition
definition List<String>
Property definition
definition string[]
Property definition
definition Sequence[str]
Property definition
definition List<String>
Property definition

MatchAttributes
, MatchAttributesArgs

DestinationPorts []PortRange
Property destinationPorts
Destinations []Address
Property destinations
Protocols []int
Property protocols
SourcePorts []PortRange
Property sourcePorts
Sources []Address
Property sources
TcpFlags []TCPFlagField
Property tcpFlags
destinationPorts List<PortRange>
Property destinationPorts
destinations List<Address>
Property destinations
protocols List<Integer>
Property protocols
sourcePorts List<PortRange>
Property sourcePorts
sources List<Address>
Property sources
tcpFlags List<TCPFlagField>
Property tcpFlags
destinationPorts PortRange[]
Property destinationPorts
destinations Address[]
Property destinations
protocols number[]
Property protocols
sourcePorts PortRange[]
Property sourcePorts
sources Address[]
Property sources
tcpFlags TCPFlagField[]
Property tcpFlags
destination_ports Sequence[PortRange]
Property destinationPorts
destinations Sequence[Address]
Property destinations
protocols Sequence[int]
Property protocols
source_ports Sequence[PortRange]
Property sourcePorts
sources Sequence[Address]
Property sources
tcp_flags Sequence[TCPFlagField]
Property tcpFlags
destinationPorts List<Property Map>
Property destinationPorts
destinations List<Property Map>
Property destinations
protocols List<Number>
Property protocols
sourcePorts List<Property Map>
Property sourcePorts
sources List<Property Map>
Property sources
tcpFlags List<Property Map>
Property tcpFlags

MatchAttributesResponse
, MatchAttributesResponseArgs

DestinationPorts []PortRangeResponse
Property destinationPorts
Destinations []AddressResponse
Property destinations
Protocols []int
Property protocols
SourcePorts []PortRangeResponse
Property sourcePorts
Sources []AddressResponse
Property sources
TcpFlags []TCPFlagFieldResponse
Property tcpFlags
destinationPorts List<PortRangeResponse>
Property destinationPorts
destinations List<AddressResponse>
Property destinations
protocols List<Integer>
Property protocols
sourcePorts List<PortRangeResponse>
Property sourcePorts
sources List<AddressResponse>
Property sources
tcpFlags List<TCPFlagFieldResponse>
Property tcpFlags
destinationPorts PortRangeResponse[]
Property destinationPorts
destinations AddressResponse[]
Property destinations
protocols number[]
Property protocols
sourcePorts PortRangeResponse[]
Property sourcePorts
sources AddressResponse[]
Property sources
tcpFlags TCPFlagFieldResponse[]
Property tcpFlags
destination_ports Sequence[PortRangeResponse]
Property destinationPorts
destinations Sequence[AddressResponse]
Property destinations
protocols Sequence[int]
Property protocols
source_ports Sequence[PortRangeResponse]
Property sourcePorts
sources Sequence[AddressResponse]
Property sources
tcp_flags Sequence[TCPFlagFieldResponse]
Property tcpFlags
destinationPorts List<Property Map>
Property destinationPorts
destinations List<Property Map>
Property destinations
protocols List<Number>
Property protocols
sourcePorts List<Property Map>
Property sourcePorts
sources List<Property Map>
Property sources
tcpFlags List<Property Map>
Property tcpFlags

NetworkFirewallRuleGroupProperties
, NetworkFirewallRuleGroupPropertiesArgs

Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsNetworkFirewallRuleGroupProperties
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags Dictionary<string, string>
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties AwsNetworkFirewallRuleGroupProperties
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags map[string]string
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties AwsNetworkFirewallRuleGroupProperties
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String,String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name
arn string
Amazon Resource Name (ARN)
awsAccountId string
AWS Account ID
awsProperties AwsNetworkFirewallRuleGroupProperties
AWS Properties
awsRegion string
AWS Region
awsSourceSchema string
AWS Source Schema
awsTags {[key: string]: string}
AWS Tags
publicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
publicCloudResourceName string
Public Cloud Resource Name
arn str
Amazon Resource Name (ARN)
aws_account_id str
AWS Account ID
aws_properties AwsNetworkFirewallRuleGroupProperties
AWS Properties
aws_region str
AWS Region
aws_source_schema str
AWS Source Schema
aws_tags Mapping[str, str]
AWS Tags
public_cloud_connectors_resource_id str
Public Cloud Connectors Resource ID
public_cloud_resource_name str
Public Cloud Resource Name
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties Property Map
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name

NetworkFirewallRuleGroupPropertiesResponse
, NetworkFirewallRuleGroupPropertiesResponseArgs

ProvisioningState This property is required. string
The status of the last operation.
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsNetworkFirewallRuleGroupPropertiesResponse
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags Dictionary<string, string>
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
ProvisioningState This property is required. string
The status of the last operation.
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties AwsNetworkFirewallRuleGroupPropertiesResponse
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags map[string]string
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
provisioningState This property is required. String
The status of the last operation.
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties AwsNetworkFirewallRuleGroupPropertiesResponse
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String,String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name
provisioningState This property is required. string
The status of the last operation.
arn string
Amazon Resource Name (ARN)
awsAccountId string
AWS Account ID
awsProperties AwsNetworkFirewallRuleGroupPropertiesResponse
AWS Properties
awsRegion string
AWS Region
awsSourceSchema string
AWS Source Schema
awsTags {[key: string]: string}
AWS Tags
publicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
publicCloudResourceName string
Public Cloud Resource Name
provisioning_state This property is required. str
The status of the last operation.
arn str
Amazon Resource Name (ARN)
aws_account_id str
AWS Account ID
aws_properties AwsNetworkFirewallRuleGroupPropertiesResponse
AWS Properties
aws_region str
AWS Region
aws_source_schema str
AWS Source Schema
aws_tags Mapping[str, str]
AWS Tags
public_cloud_connectors_resource_id str
Public Cloud Connectors Resource ID
public_cloud_resource_name str
Public Cloud Resource Name
provisioningState This property is required. String
The status of the last operation.
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties Property Map
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name

PortRange
, PortRangeArgs

FromPort int
Property fromPort
ToPort int
Property toPort
FromPort int
Property fromPort
ToPort int
Property toPort
fromPort Integer
Property fromPort
toPort Integer
Property toPort
fromPort number
Property fromPort
toPort number
Property toPort
from_port int
Property fromPort
to_port int
Property toPort
fromPort Number
Property fromPort
toPort Number
Property toPort

PortRangeResponse
, PortRangeResponseArgs

FromPort int
Property fromPort
ToPort int
Property toPort
FromPort int
Property fromPort
ToPort int
Property toPort
fromPort Integer
Property fromPort
toPort Integer
Property toPort
fromPort number
Property fromPort
toPort number
Property toPort
from_port int
Property fromPort
to_port int
Property toPort
fromPort Number
Property fromPort
toPort Number
Property toPort

PortSet
, PortSetArgs

Definition List<string>
Property definition
Definition []string
Property definition
definition List<String>
Property definition
definition string[]
Property definition
definition Sequence[str]
Property definition
definition List<String>
Property definition

PortSetResponse
, PortSetResponseArgs

Definition List<string>
Property definition
Definition []string
Property definition
definition List<String>
Property definition
definition string[]
Property definition
definition Sequence[str]
Property definition
definition List<String>
Property definition

PublishMetricAction
, PublishMetricActionArgs

Dimensions []Dimension
Property dimensions
dimensions List<Dimension>
Property dimensions
dimensions Dimension[]
Property dimensions
dimensions Sequence[Dimension]
Property dimensions
dimensions List<Property Map>
Property dimensions

PublishMetricActionResponse
, PublishMetricActionResponseArgs

Dimensions []DimensionResponse
Property dimensions
dimensions DimensionResponse[]
Property dimensions
dimensions List<Property Map>
Property dimensions

ReferenceSets
, ReferenceSetsArgs

IpSetReferences Dictionary<string, Pulumi.AzureNative.AwsConnector.Inputs.IPSetReference>
Property ipSetReferences
IpSetReferences map[string]IPSetReference
Property ipSetReferences
ipSetReferences Map<String,IPSetReference>
Property ipSetReferences
ipSetReferences {[key: string]: IPSetReference}
Property ipSetReferences
ip_set_references Mapping[str, IPSetReference]
Property ipSetReferences
ipSetReferences Map<Property Map>
Property ipSetReferences

ReferenceSetsResponse
, ReferenceSetsResponseArgs

IpSetReferences Dictionary<string, Pulumi.AzureNative.AwsConnector.Inputs.IPSetReferenceResponse>
Property ipSetReferences
IpSetReferences map[string]IPSetReferenceResponse
Property ipSetReferences
ipSetReferences Map<String,IPSetReferenceResponse>
Property ipSetReferences
ipSetReferences {[key: string]: IPSetReferenceResponse}
Property ipSetReferences
ip_set_references Mapping[str, IPSetReferenceResponse]
Property ipSetReferences
ipSetReferences Map<Property Map>
Property ipSetReferences

RuleDefinition
, RuleDefinitionArgs

Actions List<string>
Property actions
MatchAttributes Pulumi.AzureNative.AwsConnector.Inputs.MatchAttributes
Property matchAttributes
Actions []string
Property actions
MatchAttributes MatchAttributes
Property matchAttributes
actions List<String>
Property actions
matchAttributes MatchAttributes
Property matchAttributes
actions string[]
Property actions
matchAttributes MatchAttributes
Property matchAttributes
actions Sequence[str]
Property actions
match_attributes MatchAttributes
Property matchAttributes
actions List<String>
Property actions
matchAttributes Property Map
Property matchAttributes

RuleDefinitionResponse
, RuleDefinitionResponseArgs

Actions []string
Property actions
MatchAttributes MatchAttributesResponse
Property matchAttributes
actions List<String>
Property actions
matchAttributes MatchAttributesResponse
Property matchAttributes
actions string[]
Property actions
matchAttributes MatchAttributesResponse
Property matchAttributes
actions Sequence[str]
Property actions
match_attributes MatchAttributesResponse
Property matchAttributes
actions List<String>
Property actions
matchAttributes Property Map
Property matchAttributes

RuleGroup
, RuleGroupArgs

ReferenceSets ReferenceSets
Property referenceSets
RuleVariables RuleVariables
Property ruleVariables
RulesSource RulesSource
Property rulesSource
StatefulRuleOptions StatefulRuleOptions
Property statefulRuleOptions
referenceSets ReferenceSets
Property referenceSets
ruleVariables RuleVariables
Property ruleVariables
rulesSource RulesSource
Property rulesSource
statefulRuleOptions StatefulRuleOptions
Property statefulRuleOptions
referenceSets ReferenceSets
Property referenceSets
ruleVariables RuleVariables
Property ruleVariables
rulesSource RulesSource
Property rulesSource
statefulRuleOptions StatefulRuleOptions
Property statefulRuleOptions
reference_sets ReferenceSets
Property referenceSets
rule_variables RuleVariables
Property ruleVariables
rules_source RulesSource
Property rulesSource
stateful_rule_options StatefulRuleOptions
Property statefulRuleOptions
referenceSets Property Map
Property referenceSets
ruleVariables Property Map
Property ruleVariables
rulesSource Property Map
Property rulesSource
statefulRuleOptions Property Map
Property statefulRuleOptions

RuleGroupResponse
, RuleGroupResponseArgs

ReferenceSets ReferenceSetsResponse
Property referenceSets
RuleVariables RuleVariablesResponse
Property ruleVariables
RulesSource RulesSourceResponse
Property rulesSource
StatefulRuleOptions StatefulRuleOptionsResponse
Property statefulRuleOptions
referenceSets ReferenceSetsResponse
Property referenceSets
ruleVariables RuleVariablesResponse
Property ruleVariables
rulesSource RulesSourceResponse
Property rulesSource
statefulRuleOptions StatefulRuleOptionsResponse
Property statefulRuleOptions
referenceSets ReferenceSetsResponse
Property referenceSets
ruleVariables RuleVariablesResponse
Property ruleVariables
rulesSource RulesSourceResponse
Property rulesSource
statefulRuleOptions StatefulRuleOptionsResponse
Property statefulRuleOptions
referenceSets Property Map
Property referenceSets
ruleVariables Property Map
Property ruleVariables
rulesSource Property Map
Property rulesSource
statefulRuleOptions Property Map
Property statefulRuleOptions

RuleOption
, RuleOptionArgs

Keyword string
Property keyword
Settings List<string>
Property settings
Keyword string
Property keyword
Settings []string
Property settings
keyword String
Property keyword
settings List<String>
Property settings
keyword string
Property keyword
settings string[]
Property settings
keyword str
Property keyword
settings Sequence[str]
Property settings
keyword String
Property keyword
settings List<String>
Property settings

RuleOptionResponse
, RuleOptionResponseArgs

Keyword string
Property keyword
Settings List<string>
Property settings
Keyword string
Property keyword
Settings []string
Property settings
keyword String
Property keyword
settings List<String>
Property settings
keyword string
Property keyword
settings string[]
Property settings
keyword str
Property keyword
settings Sequence[str]
Property settings
keyword String
Property keyword
settings List<String>
Property settings

RuleVariables
, RuleVariablesArgs

IpSets Dictionary<string, Pulumi.AzureNative.AwsConnector.Inputs.IPSet>
Property ipSets
PortSets Dictionary<string, Pulumi.AzureNative.AwsConnector.Inputs.PortSet>
Property portSets
IpSets map[string]IPSet
Property ipSets
PortSets map[string]PortSet
Property portSets
ipSets Map<String,IPSet>
Property ipSets
portSets Map<String,PortSet>
Property portSets
ipSets {[key: string]: IPSet}
Property ipSets
portSets {[key: string]: PortSet}
Property portSets
ip_sets Mapping[str, IPSet]
Property ipSets
port_sets Mapping[str, PortSet]
Property portSets
ipSets Map<Property Map>
Property ipSets
portSets Map<Property Map>
Property portSets

RuleVariablesResponse
, RuleVariablesResponseArgs

IpSets Dictionary<string, Pulumi.AzureNative.AwsConnector.Inputs.IPSetResponse>
Property ipSets
PortSets Dictionary<string, Pulumi.AzureNative.AwsConnector.Inputs.PortSetResponse>
Property portSets
IpSets map[string]IPSetResponse
Property ipSets
PortSets map[string]PortSetResponse
Property portSets
ipSets Map<String,IPSetResponse>
Property ipSets
portSets Map<String,PortSetResponse>
Property portSets
ipSets {[key: string]: IPSetResponse}
Property ipSets
portSets {[key: string]: PortSetResponse}
Property portSets
ip_sets Mapping[str, IPSetResponse]
Property ipSets
port_sets Mapping[str, PortSetResponse]
Property portSets
ipSets Map<Property Map>
Property ipSets
portSets Map<Property Map>
Property portSets

RulesSource
, RulesSourceArgs

RulesSourceList RulesSourceList
Property rulesSourceList
RulesString string
Property rulesString
StatefulRules []StatefulRule
Property statefulRules
StatelessRulesAndCustomActions StatelessRulesAndCustomActions
Property statelessRulesAndCustomActions
rulesSourceList RulesSourceList
Property rulesSourceList
rulesString String
Property rulesString
statefulRules List<StatefulRule>
Property statefulRules
statelessRulesAndCustomActions StatelessRulesAndCustomActions
Property statelessRulesAndCustomActions
rulesSourceList RulesSourceList
Property rulesSourceList
rulesString string
Property rulesString
statefulRules StatefulRule[]
Property statefulRules
statelessRulesAndCustomActions StatelessRulesAndCustomActions
Property statelessRulesAndCustomActions
rules_source_list RulesSourceList
Property rulesSourceList
rules_string str
Property rulesString
stateful_rules Sequence[StatefulRule]
Property statefulRules
stateless_rules_and_custom_actions StatelessRulesAndCustomActions
Property statelessRulesAndCustomActions
rulesSourceList Property Map
Property rulesSourceList
rulesString String
Property rulesString
statefulRules List<Property Map>
Property statefulRules
statelessRulesAndCustomActions Property Map
Property statelessRulesAndCustomActions

RulesSourceList
, RulesSourceListArgs

GeneratedRulesType string | Pulumi.AzureNative.AwsConnector.RulesSourceListGeneratedRulesType
Property generatedRulesType
TargetTypes List<string>
Property targetTypes
Targets List<string>
Property targets
GeneratedRulesType string | RulesSourceListGeneratedRulesType
Property generatedRulesType
TargetTypes []string
Property targetTypes
Targets []string
Property targets
generatedRulesType String | RulesSourceListGeneratedRulesType
Property generatedRulesType
targetTypes List<String>
Property targetTypes
targets List<String>
Property targets
generatedRulesType string | RulesSourceListGeneratedRulesType
Property generatedRulesType
targetTypes string[]
Property targetTypes
targets string[]
Property targets
generated_rules_type str | RulesSourceListGeneratedRulesType
Property generatedRulesType
target_types Sequence[str]
Property targetTypes
targets Sequence[str]
Property targets
generatedRulesType String | "ALLOWLIST" | "DENYLIST"
Property generatedRulesType
targetTypes List<String>
Property targetTypes
targets List<String>
Property targets

RulesSourceListGeneratedRulesType
, RulesSourceListGeneratedRulesTypeArgs

ALLOWLIST
ALLOWLISTRulesSourceListGeneratedRulesType enum ALLOWLIST
DENYLIST
DENYLISTRulesSourceListGeneratedRulesType enum DENYLIST
RulesSourceListGeneratedRulesTypeALLOWLIST
ALLOWLISTRulesSourceListGeneratedRulesType enum ALLOWLIST
RulesSourceListGeneratedRulesTypeDENYLIST
DENYLISTRulesSourceListGeneratedRulesType enum DENYLIST
ALLOWLIST
ALLOWLISTRulesSourceListGeneratedRulesType enum ALLOWLIST
DENYLIST
DENYLISTRulesSourceListGeneratedRulesType enum DENYLIST
ALLOWLIST
ALLOWLISTRulesSourceListGeneratedRulesType enum ALLOWLIST
DENYLIST
DENYLISTRulesSourceListGeneratedRulesType enum DENYLIST
ALLOWLIST
ALLOWLISTRulesSourceListGeneratedRulesType enum ALLOWLIST
DENYLIST
DENYLISTRulesSourceListGeneratedRulesType enum DENYLIST
"ALLOWLIST"
ALLOWLISTRulesSourceListGeneratedRulesType enum ALLOWLIST
"DENYLIST"
DENYLISTRulesSourceListGeneratedRulesType enum DENYLIST

RulesSourceListResponse
, RulesSourceListResponseArgs

GeneratedRulesType string
Property generatedRulesType
TargetTypes List<string>
Property targetTypes
Targets List<string>
Property targets
GeneratedRulesType string
Property generatedRulesType
TargetTypes []string
Property targetTypes
Targets []string
Property targets
generatedRulesType String
Property generatedRulesType
targetTypes List<String>
Property targetTypes
targets List<String>
Property targets
generatedRulesType string
Property generatedRulesType
targetTypes string[]
Property targetTypes
targets string[]
Property targets
generated_rules_type str
Property generatedRulesType
target_types Sequence[str]
Property targetTypes
targets Sequence[str]
Property targets
generatedRulesType String
Property generatedRulesType
targetTypes List<String>
Property targetTypes
targets List<String>
Property targets

RulesSourceResponse
, RulesSourceResponseArgs

RulesSourceList RulesSourceListResponse
Property rulesSourceList
RulesString string
Property rulesString
StatefulRules []StatefulRuleResponse
Property statefulRules
StatelessRulesAndCustomActions StatelessRulesAndCustomActionsResponse
Property statelessRulesAndCustomActions
rulesSourceList RulesSourceListResponse
Property rulesSourceList
rulesString String
Property rulesString
statefulRules List<StatefulRuleResponse>
Property statefulRules
statelessRulesAndCustomActions StatelessRulesAndCustomActionsResponse
Property statelessRulesAndCustomActions
rulesSourceList RulesSourceListResponse
Property rulesSourceList
rulesString string
Property rulesString
statefulRules StatefulRuleResponse[]
Property statefulRules
statelessRulesAndCustomActions StatelessRulesAndCustomActionsResponse
Property statelessRulesAndCustomActions
rules_source_list RulesSourceListResponse
Property rulesSourceList
rules_string str
Property rulesString
stateful_rules Sequence[StatefulRuleResponse]
Property statefulRules
stateless_rules_and_custom_actions StatelessRulesAndCustomActionsResponse
Property statelessRulesAndCustomActions
rulesSourceList Property Map
Property rulesSourceList
rulesString String
Property rulesString
statefulRules List<Property Map>
Property statefulRules
statelessRulesAndCustomActions Property Map
Property statelessRulesAndCustomActions

StatefulRule
, StatefulRuleArgs

Action string | StatefulRuleAction
Property action
Header Header
Property header
RuleOptions []RuleOption
Property ruleOptions
action String | StatefulRuleAction
Property action
header Header
Property header
ruleOptions List<RuleOption>
Property ruleOptions
action string | StatefulRuleAction
Property action
header Header
Property header
ruleOptions RuleOption[]
Property ruleOptions
action str | StatefulRuleAction
Property action
header Header
Property header
rule_options Sequence[RuleOption]
Property ruleOptions
action String | "ALERT" | "DROP" | "PASS" | "REJECT"
Property action
header Property Map
Property header
ruleOptions List<Property Map>
Property ruleOptions

StatefulRuleAction
, StatefulRuleActionArgs

ALERT
ALERTStatefulRuleAction enum ALERT
DROP
DROPStatefulRuleAction enum DROP
PASS
PASSStatefulRuleAction enum PASS
REJECT
REJECTStatefulRuleAction enum REJECT
StatefulRuleActionALERT
ALERTStatefulRuleAction enum ALERT
StatefulRuleActionDROP
DROPStatefulRuleAction enum DROP
StatefulRuleActionPASS
PASSStatefulRuleAction enum PASS
StatefulRuleActionREJECT
REJECTStatefulRuleAction enum REJECT
ALERT
ALERTStatefulRuleAction enum ALERT
DROP
DROPStatefulRuleAction enum DROP
PASS
PASSStatefulRuleAction enum PASS
REJECT
REJECTStatefulRuleAction enum REJECT
ALERT
ALERTStatefulRuleAction enum ALERT
DROP
DROPStatefulRuleAction enum DROP
PASS
PASSStatefulRuleAction enum PASS
REJECT
REJECTStatefulRuleAction enum REJECT
ALERT
ALERTStatefulRuleAction enum ALERT
DROP
DROPStatefulRuleAction enum DROP
PASS_
PASSStatefulRuleAction enum PASS
REJECT
REJECTStatefulRuleAction enum REJECT
"ALERT"
ALERTStatefulRuleAction enum ALERT
"DROP"
DROPStatefulRuleAction enum DROP
"PASS"
PASSStatefulRuleAction enum PASS
"REJECT"
REJECTStatefulRuleAction enum REJECT

StatefulRuleOptions
, StatefulRuleOptionsArgs

RuleOrder string | StatefulRuleOptionsRuleOrder
Property ruleOrder
ruleOrder String | StatefulRuleOptionsRuleOrder
Property ruleOrder
ruleOrder string | StatefulRuleOptionsRuleOrder
Property ruleOrder

StatefulRuleOptionsResponse
, StatefulRuleOptionsResponseArgs

RuleOrder string
Property ruleOrder
RuleOrder string
Property ruleOrder
ruleOrder String
Property ruleOrder
ruleOrder string
Property ruleOrder
rule_order str
Property ruleOrder
ruleOrder String
Property ruleOrder

StatefulRuleOptionsRuleOrder
, StatefulRuleOptionsRuleOrderArgs

DEFAULT_ACTION_ORDER
DEFAULT_ACTION_ORDERStatefulRuleOptionsRuleOrder enum DEFAULT_ACTION_ORDER
STRICT_ORDER
STRICT_ORDERStatefulRuleOptionsRuleOrder enum STRICT_ORDER
StatefulRuleOptionsRuleOrder_DEFAULT_ACTION_ORDER
DEFAULT_ACTION_ORDERStatefulRuleOptionsRuleOrder enum DEFAULT_ACTION_ORDER
StatefulRuleOptionsRuleOrder_STRICT_ORDER
STRICT_ORDERStatefulRuleOptionsRuleOrder enum STRICT_ORDER
DEFAULT_ACTION_ORDER
DEFAULT_ACTION_ORDERStatefulRuleOptionsRuleOrder enum DEFAULT_ACTION_ORDER
STRICT_ORDER
STRICT_ORDERStatefulRuleOptionsRuleOrder enum STRICT_ORDER
DEFAULT_ACTION_ORDER
DEFAULT_ACTION_ORDERStatefulRuleOptionsRuleOrder enum DEFAULT_ACTION_ORDER
STRICT_ORDER
STRICT_ORDERStatefulRuleOptionsRuleOrder enum STRICT_ORDER
DEFAUL_T_ACTIO_N_ORDER
DEFAULT_ACTION_ORDERStatefulRuleOptionsRuleOrder enum DEFAULT_ACTION_ORDER
STRIC_T_ORDER
STRICT_ORDERStatefulRuleOptionsRuleOrder enum STRICT_ORDER
"DEFAULT_ACTION_ORDER"
DEFAULT_ACTION_ORDERStatefulRuleOptionsRuleOrder enum DEFAULT_ACTION_ORDER
"STRICT_ORDER"
STRICT_ORDERStatefulRuleOptionsRuleOrder enum STRICT_ORDER

StatefulRuleResponse
, StatefulRuleResponseArgs

Action string
Property action
Header HeaderResponse
Property header
RuleOptions []RuleOptionResponse
Property ruleOptions
action String
Property action
header HeaderResponse
Property header
ruleOptions List<RuleOptionResponse>
Property ruleOptions
action string
Property action
header HeaderResponse
Property header
ruleOptions RuleOptionResponse[]
Property ruleOptions
action str
Property action
header HeaderResponse
Property header
rule_options Sequence[RuleOptionResponse]
Property ruleOptions
action String
Property action
header Property Map
Property header
ruleOptions List<Property Map>
Property ruleOptions

StatelessRule
, StatelessRuleArgs

Priority int
Property priority
RuleDefinition RuleDefinition
Property ruleDefinition
priority Integer
Property priority
ruleDefinition RuleDefinition
Property ruleDefinition
priority number
Property priority
ruleDefinition RuleDefinition
Property ruleDefinition
priority int
Property priority
rule_definition RuleDefinition
Property ruleDefinition
priority Number
Property priority
ruleDefinition Property Map
Property ruleDefinition

StatelessRuleResponse
, StatelessRuleResponseArgs

Priority int
Property priority
RuleDefinition RuleDefinitionResponse
Property ruleDefinition
priority Integer
Property priority
ruleDefinition RuleDefinitionResponse
Property ruleDefinition
priority number
Property priority
ruleDefinition RuleDefinitionResponse
Property ruleDefinition
priority int
Property priority
rule_definition RuleDefinitionResponse
Property ruleDefinition
priority Number
Property priority
ruleDefinition Property Map
Property ruleDefinition

StatelessRulesAndCustomActions
, StatelessRulesAndCustomActionsArgs

CustomActions []CustomAction
Property customActions
StatelessRules []StatelessRule
Property statelessRules
customActions List<CustomAction>
Property customActions
statelessRules List<StatelessRule>
Property statelessRules
customActions CustomAction[]
Property customActions
statelessRules StatelessRule[]
Property statelessRules
customActions List<Property Map>
Property customActions
statelessRules List<Property Map>
Property statelessRules

StatelessRulesAndCustomActionsResponse
, StatelessRulesAndCustomActionsResponseArgs

customActions List<Property Map>
Property customActions
statelessRules List<Property Map>
Property statelessRules

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

TCPFlagField
, TCPFlagFieldArgs

Flags List<string>
Property flags
Masks List<string>
Property masks
Flags []string
Property flags
Masks []string
Property masks
flags List<String>
Property flags
masks List<String>
Property masks
flags string[]
Property flags
masks string[]
Property masks
flags Sequence[str]
Property flags
masks Sequence[str]
Property masks
flags List<String>
Property flags
masks List<String>
Property masks

TCPFlagFieldResponse
, TCPFlagFieldResponseArgs

Flags List<string>
Property flags
Masks List<string>
Property masks
Flags []string
Property flags
Masks []string
Property masks
flags List<String>
Property flags
masks List<String>
Property masks
flags string[]
Property flags
masks string[]
Property masks
flags Sequence[str]
Property flags
masks Sequence[str]
Property masks
flags List<String>
Property flags
masks List<String>
Property masks

Tag
, TagArgs

Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

TagResponse
, TagResponseArgs

Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Type
, TypeArgs

String
StringType enum String
StringList
StringListType enum StringList
TypeString
StringType enum String
TypeStringList
StringListType enum StringList
String
StringType enum String
StringList
StringListType enum StringList
String
StringType enum String
StringList
StringListType enum StringList
STRING
StringType enum String
STRING_LIST
StringListType enum StringList
"String"
StringType enum String
"StringList"
StringListType enum StringList

Import

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

$ pulumi import azure-native:awsconnector:NetworkFirewallRuleGroup uzcrmvzepwuehycywssojadsor /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/networkFirewallRuleGroups/{name} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

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