1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. WebApplicationFirewallPolicy
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.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.network.WebApplicationFirewallPolicy

Explore with Pulumi AI

Defines web application firewall policy.

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

Other available API versions: 2018-12-01, 2019-02-01, 2019-04-01, 2019-06-01, 2019-07-01, 2019-08-01, 2019-09-01, 2019-11-01, 2019-12-01, 2020-03-01, 2020-04-01, 2020-05-01, 2020-06-01, 2020-07-01, 2020-08-01, 2020-11-01, 2021-02-01, 2021-03-01, 2021-05-01, 2021-08-01, 2022-01-01, 2022-05-01, 2022-07-01, 2022-09-01, 2022-11-01, 2023-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native network [ApiVersion]. See the version guide for details.

Example Usage

Creates or updates a WAF policy within a resource group

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

return await Deployment.RunAsync(() => 
{
    var webApplicationFirewallPolicy = new AzureNative.Network.WebApplicationFirewallPolicy("webApplicationFirewallPolicy", new()
    {
        CustomRules = new[]
        {
            new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs
            {
                Action = AzureNative.Network.WebApplicationFirewallAction.Block,
                MatchConditions = new[]
                {
                    new AzureNative.Network.Inputs.MatchConditionArgs
                    {
                        MatchValues = new[]
                        {
                            "192.168.1.0/24",
                            "10.0.0.0/24",
                        },
                        MatchVariables = new[]
                        {
                            new AzureNative.Network.Inputs.MatchVariableArgs
                            {
                                VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,
                            },
                        },
                        Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,
                    },
                },
                Name = "Rule1",
                Priority = 1,
                RuleType = AzureNative.Network.WebApplicationFirewallRuleType.MatchRule,
            },
            new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs
            {
                Action = AzureNative.Network.WebApplicationFirewallAction.Block,
                MatchConditions = new[]
                {
                    new AzureNative.Network.Inputs.MatchConditionArgs
                    {
                        MatchValues = new[]
                        {
                            "192.168.1.0/24",
                        },
                        MatchVariables = new[]
                        {
                            new AzureNative.Network.Inputs.MatchVariableArgs
                            {
                                VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,
                            },
                        },
                        Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,
                    },
                    new AzureNative.Network.Inputs.MatchConditionArgs
                    {
                        MatchValues = new[]
                        {
                            "Windows",
                        },
                        MatchVariables = new[]
                        {
                            new AzureNative.Network.Inputs.MatchVariableArgs
                            {
                                Selector = "UserAgent",
                                VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RequestHeaders,
                            },
                        },
                        Operator = AzureNative.Network.WebApplicationFirewallOperator.Contains,
                    },
                },
                Name = "Rule2",
                Priority = 2,
                RuleType = AzureNative.Network.WebApplicationFirewallRuleType.MatchRule,
            },
            new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs
            {
                Action = AzureNative.Network.WebApplicationFirewallAction.Block,
                GroupByUserSession = new[]
                {
                    new AzureNative.Network.Inputs.GroupByUserSessionArgs
                    {
                        GroupByVariables = new[]
                        {
                            new AzureNative.Network.Inputs.GroupByVariableArgs
                            {
                                VariableName = AzureNative.Network.ApplicationGatewayFirewallUserSessionVariable.ClientAddr,
                            },
                        },
                    },
                },
                MatchConditions = new[]
                {
                    new AzureNative.Network.Inputs.MatchConditionArgs
                    {
                        MatchValues = new[]
                        {
                            "192.168.1.0/24",
                            "10.0.0.0/24",
                        },
                        MatchVariables = new[]
                        {
                            new AzureNative.Network.Inputs.MatchVariableArgs
                            {
                                VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,
                            },
                        },
                        NegationConditon = true,
                        Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,
                    },
                },
                Name = "RateLimitRule3",
                Priority = 3,
                RateLimitDuration = AzureNative.Network.ApplicationGatewayFirewallRateLimitDuration.OneMin,
                RateLimitThreshold = 10,
                RuleType = AzureNative.Network.WebApplicationFirewallRuleType.RateLimitRule,
            },
            new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs
            {
                Action = AzureNative.Network.WebApplicationFirewallAction.JSChallenge,
                MatchConditions = new[]
                {
                    new AzureNative.Network.Inputs.MatchConditionArgs
                    {
                        MatchValues = new[]
                        {
                            "192.168.1.0/24",
                        },
                        MatchVariables = new[]
                        {
                            new AzureNative.Network.Inputs.MatchVariableArgs
                            {
                                VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RemoteAddr,
                            },
                        },
                        Operator = AzureNative.Network.WebApplicationFirewallOperator.IPMatch,
                    },
                    new AzureNative.Network.Inputs.MatchConditionArgs
                    {
                        MatchValues = new[]
                        {
                            "Bot",
                        },
                        MatchVariables = new[]
                        {
                            new AzureNative.Network.Inputs.MatchVariableArgs
                            {
                                Selector = "UserAgent",
                                VariableName = AzureNative.Network.WebApplicationFirewallMatchVariable.RequestHeaders,
                            },
                        },
                        Operator = AzureNative.Network.WebApplicationFirewallOperator.Contains,
                    },
                },
                Name = "Rule4",
                Priority = 4,
                RuleType = AzureNative.Network.WebApplicationFirewallRuleType.MatchRule,
            },
        },
        Location = "WestUs",
        ManagedRules = new AzureNative.Network.Inputs.ManagedRulesDefinitionArgs
        {
            Exceptions = new[]
            {
                new AzureNative.Network.Inputs.ExceptionEntryArgs
                {
                    ExceptionManagedRuleSets = new[]
                    {
                        new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs
                        {
                            RuleSetType = "OWASP",
                            RuleSetVersion = "3.2",
                        },
                    },
                    MatchVariable = AzureNative.Network.ExceptionEntryMatchVariable.RequestURI,
                    ValueMatchOperator = AzureNative.Network.ExceptionEntryValueMatchOperator.Contains,
                    Values = new[]
                    {
                        "health",
                        "account/images",
                        "default.aspx",
                    },
                },
                new AzureNative.Network.Inputs.ExceptionEntryArgs
                {
                    ExceptionManagedRuleSets = new[]
                    {
                        new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs
                        {
                            RuleGroups = new[]
                            {
                                new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs
                                {
                                    RuleGroupName = "REQUEST-932-APPLICATION-ATTACK-RCE",
                                },
                            },
                            RuleSetType = "OWASP",
                            RuleSetVersion = "3.2",
                        },
                    },
                    MatchVariable = AzureNative.Network.ExceptionEntryMatchVariable.RequestHeader,
                    Selector = "User-Agent",
                    SelectorMatchOperator = AzureNative.Network.ExceptionEntrySelectorMatchOperator.StartsWith,
                    ValueMatchOperator = AzureNative.Network.ExceptionEntryValueMatchOperator.Contains,
                    Values = new[]
                    {
                        "Mozilla/5.0",
                        "Chrome/122.0.0.0",
                    },
                },
                new AzureNative.Network.Inputs.ExceptionEntryArgs
                {
                    ExceptionManagedRuleSets = new[]
                    {
                        new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs
                        {
                            RuleGroups = new[]
                            {
                                new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs
                                {
                                    RuleGroupName = "BadBots",
                                    Rules = new[]
                                    {
                                        new AzureNative.Network.Inputs.ExclusionManagedRuleArgs
                                        {
                                            RuleId = "100100",
                                        },
                                    },
                                },
                            },
                            RuleSetType = "Microsoft_BotManagerRuleSet",
                            RuleSetVersion = "1.0",
                        },
                    },
                    MatchVariable = AzureNative.Network.ExceptionEntryMatchVariable.RemoteAddr,
                    ValueMatchOperator = AzureNative.Network.ExceptionEntryValueMatchOperator.IPMatch,
                    Values = new[]
                    {
                        "1.2.3.4",
                        "10.0.0.1/6",
                    },
                },
            },
            Exclusions = new[]
            {
                new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs
                {
                    ExclusionManagedRuleSets = new[]
                    {
                        new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs
                        {
                            RuleGroups = new[]
                            {
                                new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs
                                {
                                    RuleGroupName = "REQUEST-930-APPLICATION-ATTACK-LFI",
                                    Rules = new[]
                                    {
                                        new AzureNative.Network.Inputs.ExclusionManagedRuleArgs
                                        {
                                            RuleId = "930120",
                                        },
                                    },
                                },
                                new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs
                                {
                                    RuleGroupName = "REQUEST-932-APPLICATION-ATTACK-RCE",
                                },
                            },
                            RuleSetType = "OWASP",
                            RuleSetVersion = "3.2",
                        },
                    },
                    MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,
                    Selector = "hello",
                    SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,
                },
                new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs
                {
                    ExclusionManagedRuleSets = new[]
                    {
                        new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs
                        {
                            RuleGroups = new() { },
                            RuleSetType = "OWASP",
                            RuleSetVersion = "3.1",
                        },
                    },
                    MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,
                    Selector = "hello",
                    SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.EndsWith,
                },
                new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs
                {
                    MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,
                    Selector = "test",
                    SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,
                },
                new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs
                {
                    MatchVariable = AzureNative.Network.OwaspCrsExclusionEntryMatchVariable.RequestArgValues,
                    Selector = "test",
                    SelectorMatchOperator = AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,
                },
            },
            ManagedRuleSets = new[]
            {
                new AzureNative.Network.Inputs.ManagedRuleSetArgs
                {
                    RuleGroupOverrides = new[]
                    {
                        new AzureNative.Network.Inputs.ManagedRuleGroupOverrideArgs
                        {
                            RuleGroupName = "REQUEST-931-APPLICATION-ATTACK-RFI",
                            Rules = new[]
                            {
                                new AzureNative.Network.Inputs.ManagedRuleOverrideArgs
                                {
                                    Action = AzureNative.Network.ActionType.Log,
                                    RuleId = "931120",
                                    State = AzureNative.Network.ManagedRuleEnabledState.Enabled,
                                },
                                new AzureNative.Network.Inputs.ManagedRuleOverrideArgs
                                {
                                    Action = AzureNative.Network.ActionType.AnomalyScoring,
                                    RuleId = "931130",
                                    State = AzureNative.Network.ManagedRuleEnabledState.Disabled,
                                },
                            },
                        },
                    },
                    RuleSetType = "OWASP",
                    RuleSetVersion = "3.2",
                },
                new AzureNative.Network.Inputs.ManagedRuleSetArgs
                {
                    RuleGroupOverrides = new[]
                    {
                        new AzureNative.Network.Inputs.ManagedRuleGroupOverrideArgs
                        {
                            RuleGroupName = "UnknownBots",
                            Rules = new[]
                            {
                                new AzureNative.Network.Inputs.ManagedRuleOverrideArgs
                                {
                                    Action = AzureNative.Network.ActionType.JSChallenge,
                                    RuleId = "300700",
                                    State = AzureNative.Network.ManagedRuleEnabledState.Enabled,
                                },
                            },
                        },
                    },
                    RuleSetType = "Microsoft_BotManagerRuleSet",
                    RuleSetVersion = "1.0",
                },
                new AzureNative.Network.Inputs.ManagedRuleSetArgs
                {
                    RuleGroupOverrides = new[]
                    {
                        new AzureNative.Network.Inputs.ManagedRuleGroupOverrideArgs
                        {
                            RuleGroupName = "ExcessiveRequests",
                            Rules = new[]
                            {
                                new AzureNative.Network.Inputs.ManagedRuleOverrideArgs
                                {
                                    Action = AzureNative.Network.ActionType.Block,
                                    RuleId = "500100",
                                    Sensitivity = AzureNative.Network.SensitivityType.High,
                                    State = AzureNative.Network.ManagedRuleEnabledState.Enabled,
                                },
                            },
                        },
                    },
                    RuleSetType = "Microsoft_HTTPDDoSRuleSet",
                    RuleSetVersion = "1.0",
                },
            },
        },
        PolicyName = "Policy1",
        PolicySettings = new AzureNative.Network.Inputs.PolicySettingsArgs
        {
            JsChallengeCookieExpirationInMins = 100,
            LogScrubbing = new AzureNative.Network.Inputs.PolicySettingsLogScrubbingArgs
            {
                ScrubbingRules = new[]
                {
                    new AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRulesArgs
                    {
                        MatchVariable = AzureNative.Network.ScrubbingRuleEntryMatchVariable.RequestArgNames,
                        Selector = "test",
                        SelectorMatchOperator = AzureNative.Network.ScrubbingRuleEntryMatchOperator.EqualsValue,
                        State = AzureNative.Network.ScrubbingRuleEntryState.Enabled,
                    },
                    new AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRulesArgs
                    {
                        MatchVariable = AzureNative.Network.ScrubbingRuleEntryMatchVariable.RequestIPAddress,
                        SelectorMatchOperator = AzureNative.Network.ScrubbingRuleEntryMatchOperator.EqualsAny,
                        State = AzureNative.Network.ScrubbingRuleEntryState.Enabled,
                    },
                },
                State = AzureNative.Network.WebApplicationFirewallScrubbingState.Enabled,
            },
        },
        ResourceGroupName = "rg1",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewWebApplicationFirewallPolicy(ctx, "webApplicationFirewallPolicy", &network.WebApplicationFirewallPolicyArgs{
			CustomRules: network.WebApplicationFirewallCustomRuleArray{
				&network.WebApplicationFirewallCustomRuleArgs{
					Action: pulumi.String(network.WebApplicationFirewallActionBlock),
					MatchConditions: network.MatchConditionArray{
						&network.MatchConditionArgs{
							MatchValues: pulumi.StringArray{
								pulumi.String("192.168.1.0/24"),
								pulumi.String("10.0.0.0/24"),
							},
							MatchVariables: network.MatchVariableArray{
								&network.MatchVariableArgs{
									VariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),
								},
							},
							Operator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),
						},
					},
					Name:     pulumi.String("Rule1"),
					Priority: pulumi.Int(1),
					RuleType: pulumi.String(network.WebApplicationFirewallRuleTypeMatchRule),
				},
				&network.WebApplicationFirewallCustomRuleArgs{
					Action: pulumi.String(network.WebApplicationFirewallActionBlock),
					MatchConditions: network.MatchConditionArray{
						&network.MatchConditionArgs{
							MatchValues: pulumi.StringArray{
								pulumi.String("192.168.1.0/24"),
							},
							MatchVariables: network.MatchVariableArray{
								&network.MatchVariableArgs{
									VariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),
								},
							},
							Operator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),
						},
						&network.MatchConditionArgs{
							MatchValues: pulumi.StringArray{
								pulumi.String("Windows"),
							},
							MatchVariables: network.MatchVariableArray{
								&network.MatchVariableArgs{
									Selector:     pulumi.String("UserAgent"),
									VariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRequestHeaders),
								},
							},
							Operator: pulumi.String(network.WebApplicationFirewallOperatorContains),
						},
					},
					Name:     pulumi.String("Rule2"),
					Priority: pulumi.Int(2),
					RuleType: pulumi.String(network.WebApplicationFirewallRuleTypeMatchRule),
				},
				&network.WebApplicationFirewallCustomRuleArgs{
					Action: pulumi.String(network.WebApplicationFirewallActionBlock),
					GroupByUserSession: network.GroupByUserSessionArray{
						&network.GroupByUserSessionArgs{
							GroupByVariables: network.GroupByVariableArray{
								&network.GroupByVariableArgs{
									VariableName: pulumi.String(network.ApplicationGatewayFirewallUserSessionVariableClientAddr),
								},
							},
						},
					},
					MatchConditions: network.MatchConditionArray{
						&network.MatchConditionArgs{
							MatchValues: pulumi.StringArray{
								pulumi.String("192.168.1.0/24"),
								pulumi.String("10.0.0.0/24"),
							},
							MatchVariables: network.MatchVariableArray{
								&network.MatchVariableArgs{
									VariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),
								},
							},
							NegationConditon: pulumi.Bool(true),
							Operator:         pulumi.String(network.WebApplicationFirewallOperatorIPMatch),
						},
					},
					Name:               pulumi.String("RateLimitRule3"),
					Priority:           pulumi.Int(3),
					RateLimitDuration:  pulumi.String(network.ApplicationGatewayFirewallRateLimitDurationOneMin),
					RateLimitThreshold: pulumi.Int(10),
					RuleType:           pulumi.String(network.WebApplicationFirewallRuleTypeRateLimitRule),
				},
				&network.WebApplicationFirewallCustomRuleArgs{
					Action: pulumi.String(network.WebApplicationFirewallActionJSChallenge),
					MatchConditions: network.MatchConditionArray{
						&network.MatchConditionArgs{
							MatchValues: pulumi.StringArray{
								pulumi.String("192.168.1.0/24"),
							},
							MatchVariables: network.MatchVariableArray{
								&network.MatchVariableArgs{
									VariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRemoteAddr),
								},
							},
							Operator: pulumi.String(network.WebApplicationFirewallOperatorIPMatch),
						},
						&network.MatchConditionArgs{
							MatchValues: pulumi.StringArray{
								pulumi.String("Bot"),
							},
							MatchVariables: network.MatchVariableArray{
								&network.MatchVariableArgs{
									Selector:     pulumi.String("UserAgent"),
									VariableName: pulumi.String(network.WebApplicationFirewallMatchVariableRequestHeaders),
								},
							},
							Operator: pulumi.String(network.WebApplicationFirewallOperatorContains),
						},
					},
					Name:     pulumi.String("Rule4"),
					Priority: pulumi.Int(4),
					RuleType: pulumi.String(network.WebApplicationFirewallRuleTypeMatchRule),
				},
			},
			Location: pulumi.String("WestUs"),
			ManagedRules: &network.ManagedRulesDefinitionArgs{
				Exceptions: network.ExceptionEntryArray{
					&network.ExceptionEntryArgs{
						ExceptionManagedRuleSets: network.ExclusionManagedRuleSetArray{
							&network.ExclusionManagedRuleSetArgs{
								RuleSetType:    pulumi.String("OWASP"),
								RuleSetVersion: pulumi.String("3.2"),
							},
						},
						MatchVariable:      pulumi.String(network.ExceptionEntryMatchVariableRequestURI),
						ValueMatchOperator: pulumi.String(network.ExceptionEntryValueMatchOperatorContains),
						Values: pulumi.StringArray{
							pulumi.String("health"),
							pulumi.String("account/images"),
							pulumi.String("default.aspx"),
						},
					},
					&network.ExceptionEntryArgs{
						ExceptionManagedRuleSets: network.ExclusionManagedRuleSetArray{
							&network.ExclusionManagedRuleSetArgs{
								RuleGroups: network.ExclusionManagedRuleGroupArray{
									&network.ExclusionManagedRuleGroupArgs{
										RuleGroupName: pulumi.String("REQUEST-932-APPLICATION-ATTACK-RCE"),
									},
								},
								RuleSetType:    pulumi.String("OWASP"),
								RuleSetVersion: pulumi.String("3.2"),
							},
						},
						MatchVariable:         pulumi.String(network.ExceptionEntryMatchVariableRequestHeader),
						Selector:              pulumi.String("User-Agent"),
						SelectorMatchOperator: pulumi.String(network.ExceptionEntrySelectorMatchOperatorStartsWith),
						ValueMatchOperator:    pulumi.String(network.ExceptionEntryValueMatchOperatorContains),
						Values: pulumi.StringArray{
							pulumi.String("Mozilla/5.0"),
							pulumi.String("Chrome/122.0.0.0"),
						},
					},
					&network.ExceptionEntryArgs{
						ExceptionManagedRuleSets: network.ExclusionManagedRuleSetArray{
							&network.ExclusionManagedRuleSetArgs{
								RuleGroups: network.ExclusionManagedRuleGroupArray{
									&network.ExclusionManagedRuleGroupArgs{
										RuleGroupName: pulumi.String("BadBots"),
										Rules: network.ExclusionManagedRuleArray{
											&network.ExclusionManagedRuleArgs{
												RuleId: pulumi.String("100100"),
											},
										},
									},
								},
								RuleSetType:    pulumi.String("Microsoft_BotManagerRuleSet"),
								RuleSetVersion: pulumi.String("1.0"),
							},
						},
						MatchVariable:      pulumi.String(network.ExceptionEntryMatchVariableRemoteAddr),
						ValueMatchOperator: pulumi.String(network.ExceptionEntryValueMatchOperatorIPMatch),
						Values: pulumi.StringArray{
							pulumi.String("1.2.3.4"),
							pulumi.String("10.0.0.1/6"),
						},
					},
				},
				Exclusions: network.OwaspCrsExclusionEntryArray{
					&network.OwaspCrsExclusionEntryArgs{
						ExclusionManagedRuleSets: network.ExclusionManagedRuleSetArray{
							&network.ExclusionManagedRuleSetArgs{
								RuleGroups: network.ExclusionManagedRuleGroupArray{
									&network.ExclusionManagedRuleGroupArgs{
										RuleGroupName: pulumi.String("REQUEST-930-APPLICATION-ATTACK-LFI"),
										Rules: network.ExclusionManagedRuleArray{
											&network.ExclusionManagedRuleArgs{
												RuleId: pulumi.String("930120"),
											},
										},
									},
									&network.ExclusionManagedRuleGroupArgs{
										RuleGroupName: pulumi.String("REQUEST-932-APPLICATION-ATTACK-RCE"),
									},
								},
								RuleSetType:    pulumi.String("OWASP"),
								RuleSetVersion: pulumi.String("3.2"),
							},
						},
						MatchVariable:         pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),
						Selector:              pulumi.String("hello"),
						SelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),
					},
					&network.OwaspCrsExclusionEntryArgs{
						ExclusionManagedRuleSets: network.ExclusionManagedRuleSetArray{
							&network.ExclusionManagedRuleSetArgs{
								RuleGroups:     network.ExclusionManagedRuleGroupArray{},
								RuleSetType:    pulumi.String("OWASP"),
								RuleSetVersion: pulumi.String("3.1"),
							},
						},
						MatchVariable:         pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),
						Selector:              pulumi.String("hello"),
						SelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith),
					},
					&network.OwaspCrsExclusionEntryArgs{
						MatchVariable:         pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgNames),
						Selector:              pulumi.String("test"),
						SelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),
					},
					&network.OwaspCrsExclusionEntryArgs{
						MatchVariable:         pulumi.String(network.OwaspCrsExclusionEntryMatchVariableRequestArgValues),
						Selector:              pulumi.String("test"),
						SelectorMatchOperator: pulumi.String(network.OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith),
					},
				},
				ManagedRuleSets: network.ManagedRuleSetArray{
					&network.ManagedRuleSetArgs{
						RuleGroupOverrides: network.ManagedRuleGroupOverrideArray{
							&network.ManagedRuleGroupOverrideArgs{
								RuleGroupName: pulumi.String("REQUEST-931-APPLICATION-ATTACK-RFI"),
								Rules: network.ManagedRuleOverrideArray{
									&network.ManagedRuleOverrideArgs{
										Action: pulumi.String(network.ActionTypeLog),
										RuleId: pulumi.String("931120"),
										State:  pulumi.String(network.ManagedRuleEnabledStateEnabled),
									},
									&network.ManagedRuleOverrideArgs{
										Action: pulumi.String(network.ActionTypeAnomalyScoring),
										RuleId: pulumi.String("931130"),
										State:  pulumi.String(network.ManagedRuleEnabledStateDisabled),
									},
								},
							},
						},
						RuleSetType:    pulumi.String("OWASP"),
						RuleSetVersion: pulumi.String("3.2"),
					},
					&network.ManagedRuleSetArgs{
						RuleGroupOverrides: network.ManagedRuleGroupOverrideArray{
							&network.ManagedRuleGroupOverrideArgs{
								RuleGroupName: pulumi.String("UnknownBots"),
								Rules: network.ManagedRuleOverrideArray{
									&network.ManagedRuleOverrideArgs{
										Action: pulumi.String(network.ActionTypeJSChallenge),
										RuleId: pulumi.String("300700"),
										State:  pulumi.String(network.ManagedRuleEnabledStateEnabled),
									},
								},
							},
						},
						RuleSetType:    pulumi.String("Microsoft_BotManagerRuleSet"),
						RuleSetVersion: pulumi.String("1.0"),
					},
					&network.ManagedRuleSetArgs{
						RuleGroupOverrides: network.ManagedRuleGroupOverrideArray{
							&network.ManagedRuleGroupOverrideArgs{
								RuleGroupName: pulumi.String("ExcessiveRequests"),
								Rules: network.ManagedRuleOverrideArray{
									&network.ManagedRuleOverrideArgs{
										Action:      pulumi.String(network.ActionTypeBlock),
										RuleId:      pulumi.String("500100"),
										Sensitivity: pulumi.String(network.SensitivityTypeHigh),
										State:       pulumi.String(network.ManagedRuleEnabledStateEnabled),
									},
								},
							},
						},
						RuleSetType:    pulumi.String("Microsoft_HTTPDDoSRuleSet"),
						RuleSetVersion: pulumi.String("1.0"),
					},
				},
			},
			PolicyName: pulumi.String("Policy1"),
			PolicySettings: &network.PolicySettingsArgs{
				JsChallengeCookieExpirationInMins: pulumi.Int(100),
				LogScrubbing: &network.PolicySettingsLogScrubbingArgs{
					ScrubbingRules: network.WebApplicationFirewallScrubbingRulesArray{
						&network.WebApplicationFirewallScrubbingRulesArgs{
							MatchVariable:         pulumi.String(network.ScrubbingRuleEntryMatchVariableRequestArgNames),
							Selector:              pulumi.String("test"),
							SelectorMatchOperator: pulumi.String(network.ScrubbingRuleEntryMatchOperatorEquals),
							State:                 pulumi.String(network.ScrubbingRuleEntryStateEnabled),
						},
						&network.WebApplicationFirewallScrubbingRulesArgs{
							MatchVariable:         pulumi.String(network.ScrubbingRuleEntryMatchVariableRequestIPAddress),
							SelectorMatchOperator: pulumi.String(network.ScrubbingRuleEntryMatchOperatorEqualsAny),
							State:                 pulumi.String(network.ScrubbingRuleEntryStateEnabled),
						},
					},
					State: pulumi.String(network.WebApplicationFirewallScrubbingStateEnabled),
				},
			},
			ResourceGroupName: pulumi.String("rg1"),
		})
		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.network.WebApplicationFirewallPolicy;
import com.pulumi.azurenative.network.WebApplicationFirewallPolicyArgs;
import com.pulumi.azurenative.network.inputs.WebApplicationFirewallCustomRuleArgs;
import com.pulumi.azurenative.network.inputs.ManagedRulesDefinitionArgs;
import com.pulumi.azurenative.network.inputs.PolicySettingsArgs;
import com.pulumi.azurenative.network.inputs.PolicySettingsLogScrubbingArgs;
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 webApplicationFirewallPolicy = new WebApplicationFirewallPolicy("webApplicationFirewallPolicy", WebApplicationFirewallPolicyArgs.builder()
            .customRules(            
                WebApplicationFirewallCustomRuleArgs.builder()
                    .action("Block")
                    .matchConditions(MatchConditionArgs.builder()
                        .matchValues(                        
                            "192.168.1.0/24",
                            "10.0.0.0/24")
                        .matchVariables(MatchVariableArgs.builder()
                            .variableName("RemoteAddr")
                            .build())
                        .operator("IPMatch")
                        .build())
                    .name("Rule1")
                    .priority(1)
                    .ruleType("MatchRule")
                    .build(),
                WebApplicationFirewallCustomRuleArgs.builder()
                    .action("Block")
                    .matchConditions(                    
                        MatchConditionArgs.builder()
                            .matchValues("192.168.1.0/24")
                            .matchVariables(MatchVariableArgs.builder()
                                .variableName("RemoteAddr")
                                .build())
                            .operator("IPMatch")
                            .build(),
                        MatchConditionArgs.builder()
                            .matchValues("Windows")
                            .matchVariables(MatchVariableArgs.builder()
                                .selector("UserAgent")
                                .variableName("RequestHeaders")
                                .build())
                            .operator("Contains")
                            .build())
                    .name("Rule2")
                    .priority(2)
                    .ruleType("MatchRule")
                    .build(),
                WebApplicationFirewallCustomRuleArgs.builder()
                    .action("Block")
                    .groupByUserSession(GroupByUserSessionArgs.builder()
                        .groupByVariables(GroupByVariableArgs.builder()
                            .variableName("ClientAddr")
                            .build())
                        .build())
                    .matchConditions(MatchConditionArgs.builder()
                        .matchValues(                        
                            "192.168.1.0/24",
                            "10.0.0.0/24")
                        .matchVariables(MatchVariableArgs.builder()
                            .variableName("RemoteAddr")
                            .build())
                        .negationConditon(true)
                        .operator("IPMatch")
                        .build())
                    .name("RateLimitRule3")
                    .priority(3)
                    .rateLimitDuration("OneMin")
                    .rateLimitThreshold(10)
                    .ruleType("RateLimitRule")
                    .build(),
                WebApplicationFirewallCustomRuleArgs.builder()
                    .action("JSChallenge")
                    .matchConditions(                    
                        MatchConditionArgs.builder()
                            .matchValues("192.168.1.0/24")
                            .matchVariables(MatchVariableArgs.builder()
                                .variableName("RemoteAddr")
                                .build())
                            .operator("IPMatch")
                            .build(),
                        MatchConditionArgs.builder()
                            .matchValues("Bot")
                            .matchVariables(MatchVariableArgs.builder()
                                .selector("UserAgent")
                                .variableName("RequestHeaders")
                                .build())
                            .operator("Contains")
                            .build())
                    .name("Rule4")
                    .priority(4)
                    .ruleType("MatchRule")
                    .build())
            .location("WestUs")
            .managedRules(ManagedRulesDefinitionArgs.builder()
                .exceptions(                
                    ExceptionEntryArgs.builder()
                        .exceptionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()
                            .ruleSetType("OWASP")
                            .ruleSetVersion("3.2")
                            .build())
                        .matchVariable("RequestURI")
                        .valueMatchOperator("Contains")
                        .values(                        
                            "health",
                            "account/images",
                            "default.aspx")
                        .build(),
                    ExceptionEntryArgs.builder()
                        .exceptionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()
                            .ruleGroups(ExclusionManagedRuleGroupArgs.builder()
                                .ruleGroupName("REQUEST-932-APPLICATION-ATTACK-RCE")
                                .build())
                            .ruleSetType("OWASP")
                            .ruleSetVersion("3.2")
                            .build())
                        .matchVariable("RequestHeader")
                        .selector("User-Agent")
                        .selectorMatchOperator("StartsWith")
                        .valueMatchOperator("Contains")
                        .values(                        
                            "Mozilla/5.0",
                            "Chrome/122.0.0.0")
                        .build(),
                    ExceptionEntryArgs.builder()
                        .exceptionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()
                            .ruleGroups(ExclusionManagedRuleGroupArgs.builder()
                                .ruleGroupName("BadBots")
                                .rules(ExclusionManagedRuleArgs.builder()
                                    .ruleId("100100")
                                    .build())
                                .build())
                            .ruleSetType("Microsoft_BotManagerRuleSet")
                            .ruleSetVersion("1.0")
                            .build())
                        .matchVariable("RemoteAddr")
                        .valueMatchOperator("IPMatch")
                        .values(                        
                            "1.2.3.4",
                            "10.0.0.1/6")
                        .build())
                .exclusions(                
                    OwaspCrsExclusionEntryArgs.builder()
                        .exclusionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()
                            .ruleGroups(                            
                                ExclusionManagedRuleGroupArgs.builder()
                                    .ruleGroupName("REQUEST-930-APPLICATION-ATTACK-LFI")
                                    .rules(ExclusionManagedRuleArgs.builder()
                                        .ruleId("930120")
                                        .build())
                                    .build(),
                                ExclusionManagedRuleGroupArgs.builder()
                                    .ruleGroupName("REQUEST-932-APPLICATION-ATTACK-RCE")
                                    .build())
                            .ruleSetType("OWASP")
                            .ruleSetVersion("3.2")
                            .build())
                        .matchVariable("RequestArgNames")
                        .selector("hello")
                        .selectorMatchOperator("StartsWith")
                        .build(),
                    OwaspCrsExclusionEntryArgs.builder()
                        .exclusionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()
                            .ruleGroups()
                            .ruleSetType("OWASP")
                            .ruleSetVersion("3.1")
                            .build())
                        .matchVariable("RequestArgNames")
                        .selector("hello")
                        .selectorMatchOperator("EndsWith")
                        .build(),
                    OwaspCrsExclusionEntryArgs.builder()
                        .matchVariable("RequestArgNames")
                        .selector("test")
                        .selectorMatchOperator("StartsWith")
                        .build(),
                    OwaspCrsExclusionEntryArgs.builder()
                        .matchVariable("RequestArgValues")
                        .selector("test")
                        .selectorMatchOperator("StartsWith")
                        .build())
                .managedRuleSets(                
                    ManagedRuleSetArgs.builder()
                        .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()
                            .ruleGroupName("REQUEST-931-APPLICATION-ATTACK-RFI")
                            .rules(                            
                                ManagedRuleOverrideArgs.builder()
                                    .action("Log")
                                    .ruleId("931120")
                                    .state("Enabled")
                                    .build(),
                                ManagedRuleOverrideArgs.builder()
                                    .action("AnomalyScoring")
                                    .ruleId("931130")
                                    .state("Disabled")
                                    .build())
                            .build())
                        .ruleSetType("OWASP")
                        .ruleSetVersion("3.2")
                        .build(),
                    ManagedRuleSetArgs.builder()
                        .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()
                            .ruleGroupName("UnknownBots")
                            .rules(ManagedRuleOverrideArgs.builder()
                                .action("JSChallenge")
                                .ruleId("300700")
                                .state("Enabled")
                                .build())
                            .build())
                        .ruleSetType("Microsoft_BotManagerRuleSet")
                        .ruleSetVersion("1.0")
                        .build(),
                    ManagedRuleSetArgs.builder()
                        .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()
                            .ruleGroupName("ExcessiveRequests")
                            .rules(ManagedRuleOverrideArgs.builder()
                                .action("Block")
                                .ruleId("500100")
                                .sensitivity("High")
                                .state("Enabled")
                                .build())
                            .build())
                        .ruleSetType("Microsoft_HTTPDDoSRuleSet")
                        .ruleSetVersion("1.0")
                        .build())
                .build())
            .policyName("Policy1")
            .policySettings(PolicySettingsArgs.builder()
                .jsChallengeCookieExpirationInMins(100)
                .logScrubbing(PolicySettingsLogScrubbingArgs.builder()
                    .scrubbingRules(                    
                        WebApplicationFirewallScrubbingRulesArgs.builder()
                            .matchVariable("RequestArgNames")
                            .selector("test")
                            .selectorMatchOperator("Equals")
                            .state("Enabled")
                            .build(),
                        WebApplicationFirewallScrubbingRulesArgs.builder()
                            .matchVariable("RequestIPAddress")
                            .selectorMatchOperator("EqualsAny")
                            .state("Enabled")
                            .build())
                    .state("Enabled")
                    .build())
                .build())
            .resourceGroupName("rg1")
            .build());

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

const webApplicationFirewallPolicy = new azure_native.network.WebApplicationFirewallPolicy("webApplicationFirewallPolicy", {
    customRules: [
        {
            action: azure_native.network.WebApplicationFirewallAction.Block,
            matchConditions: [{
                matchValues: [
                    "192.168.1.0/24",
                    "10.0.0.0/24",
                ],
                matchVariables: [{
                    variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,
                }],
                operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,
            }],
            name: "Rule1",
            priority: 1,
            ruleType: azure_native.network.WebApplicationFirewallRuleType.MatchRule,
        },
        {
            action: azure_native.network.WebApplicationFirewallAction.Block,
            matchConditions: [
                {
                    matchValues: ["192.168.1.0/24"],
                    matchVariables: [{
                        variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,
                    }],
                    operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,
                },
                {
                    matchValues: ["Windows"],
                    matchVariables: [{
                        selector: "UserAgent",
                        variableName: azure_native.network.WebApplicationFirewallMatchVariable.RequestHeaders,
                    }],
                    operator: azure_native.network.WebApplicationFirewallOperator.Contains,
                },
            ],
            name: "Rule2",
            priority: 2,
            ruleType: azure_native.network.WebApplicationFirewallRuleType.MatchRule,
        },
        {
            action: azure_native.network.WebApplicationFirewallAction.Block,
            groupByUserSession: [{
                groupByVariables: [{
                    variableName: azure_native.network.ApplicationGatewayFirewallUserSessionVariable.ClientAddr,
                }],
            }],
            matchConditions: [{
                matchValues: [
                    "192.168.1.0/24",
                    "10.0.0.0/24",
                ],
                matchVariables: [{
                    variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,
                }],
                negationConditon: true,
                operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,
            }],
            name: "RateLimitRule3",
            priority: 3,
            rateLimitDuration: azure_native.network.ApplicationGatewayFirewallRateLimitDuration.OneMin,
            rateLimitThreshold: 10,
            ruleType: azure_native.network.WebApplicationFirewallRuleType.RateLimitRule,
        },
        {
            action: azure_native.network.WebApplicationFirewallAction.JSChallenge,
            matchConditions: [
                {
                    matchValues: ["192.168.1.0/24"],
                    matchVariables: [{
                        variableName: azure_native.network.WebApplicationFirewallMatchVariable.RemoteAddr,
                    }],
                    operator: azure_native.network.WebApplicationFirewallOperator.IPMatch,
                },
                {
                    matchValues: ["Bot"],
                    matchVariables: [{
                        selector: "UserAgent",
                        variableName: azure_native.network.WebApplicationFirewallMatchVariable.RequestHeaders,
                    }],
                    operator: azure_native.network.WebApplicationFirewallOperator.Contains,
                },
            ],
            name: "Rule4",
            priority: 4,
            ruleType: azure_native.network.WebApplicationFirewallRuleType.MatchRule,
        },
    ],
    location: "WestUs",
    managedRules: {
        exceptions: [
            {
                exceptionManagedRuleSets: [{
                    ruleSetType: "OWASP",
                    ruleSetVersion: "3.2",
                }],
                matchVariable: azure_native.network.ExceptionEntryMatchVariable.RequestURI,
                valueMatchOperator: azure_native.network.ExceptionEntryValueMatchOperator.Contains,
                values: [
                    "health",
                    "account/images",
                    "default.aspx",
                ],
            },
            {
                exceptionManagedRuleSets: [{
                    ruleGroups: [{
                        ruleGroupName: "REQUEST-932-APPLICATION-ATTACK-RCE",
                    }],
                    ruleSetType: "OWASP",
                    ruleSetVersion: "3.2",
                }],
                matchVariable: azure_native.network.ExceptionEntryMatchVariable.RequestHeader,
                selector: "User-Agent",
                selectorMatchOperator: azure_native.network.ExceptionEntrySelectorMatchOperator.StartsWith,
                valueMatchOperator: azure_native.network.ExceptionEntryValueMatchOperator.Contains,
                values: [
                    "Mozilla/5.0",
                    "Chrome/122.0.0.0",
                ],
            },
            {
                exceptionManagedRuleSets: [{
                    ruleGroups: [{
                        ruleGroupName: "BadBots",
                        rules: [{
                            ruleId: "100100",
                        }],
                    }],
                    ruleSetType: "Microsoft_BotManagerRuleSet",
                    ruleSetVersion: "1.0",
                }],
                matchVariable: azure_native.network.ExceptionEntryMatchVariable.RemoteAddr,
                valueMatchOperator: azure_native.network.ExceptionEntryValueMatchOperator.IPMatch,
                values: [
                    "1.2.3.4",
                    "10.0.0.1/6",
                ],
            },
        ],
        exclusions: [
            {
                exclusionManagedRuleSets: [{
                    ruleGroups: [
                        {
                            ruleGroupName: "REQUEST-930-APPLICATION-ATTACK-LFI",
                            rules: [{
                                ruleId: "930120",
                            }],
                        },
                        {
                            ruleGroupName: "REQUEST-932-APPLICATION-ATTACK-RCE",
                        },
                    ],
                    ruleSetType: "OWASP",
                    ruleSetVersion: "3.2",
                }],
                matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,
                selector: "hello",
                selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,
            },
            {
                exclusionManagedRuleSets: [{
                    ruleGroups: [],
                    ruleSetType: "OWASP",
                    ruleSetVersion: "3.1",
                }],
                matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,
                selector: "hello",
                selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.EndsWith,
            },
            {
                matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgNames,
                selector: "test",
                selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,
            },
            {
                matchVariable: azure_native.network.OwaspCrsExclusionEntryMatchVariable.RequestArgValues,
                selector: "test",
                selectorMatchOperator: azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.StartsWith,
            },
        ],
        managedRuleSets: [
            {
                ruleGroupOverrides: [{
                    ruleGroupName: "REQUEST-931-APPLICATION-ATTACK-RFI",
                    rules: [
                        {
                            action: azure_native.network.ActionType.Log,
                            ruleId: "931120",
                            state: azure_native.network.ManagedRuleEnabledState.Enabled,
                        },
                        {
                            action: azure_native.network.ActionType.AnomalyScoring,
                            ruleId: "931130",
                            state: azure_native.network.ManagedRuleEnabledState.Disabled,
                        },
                    ],
                }],
                ruleSetType: "OWASP",
                ruleSetVersion: "3.2",
            },
            {
                ruleGroupOverrides: [{
                    ruleGroupName: "UnknownBots",
                    rules: [{
                        action: azure_native.network.ActionType.JSChallenge,
                        ruleId: "300700",
                        state: azure_native.network.ManagedRuleEnabledState.Enabled,
                    }],
                }],
                ruleSetType: "Microsoft_BotManagerRuleSet",
                ruleSetVersion: "1.0",
            },
            {
                ruleGroupOverrides: [{
                    ruleGroupName: "ExcessiveRequests",
                    rules: [{
                        action: azure_native.network.ActionType.Block,
                        ruleId: "500100",
                        sensitivity: azure_native.network.SensitivityType.High,
                        state: azure_native.network.ManagedRuleEnabledState.Enabled,
                    }],
                }],
                ruleSetType: "Microsoft_HTTPDDoSRuleSet",
                ruleSetVersion: "1.0",
            },
        ],
    },
    policyName: "Policy1",
    policySettings: {
        jsChallengeCookieExpirationInMins: 100,
        logScrubbing: {
            scrubbingRules: [
                {
                    matchVariable: azure_native.network.ScrubbingRuleEntryMatchVariable.RequestArgNames,
                    selector: "test",
                    selectorMatchOperator: azure_native.network.ScrubbingRuleEntryMatchOperator.Equals,
                    state: azure_native.network.ScrubbingRuleEntryState.Enabled,
                },
                {
                    matchVariable: azure_native.network.ScrubbingRuleEntryMatchVariable.RequestIPAddress,
                    selectorMatchOperator: azure_native.network.ScrubbingRuleEntryMatchOperator.EqualsAny,
                    state: azure_native.network.ScrubbingRuleEntryState.Enabled,
                },
            ],
            state: azure_native.network.WebApplicationFirewallScrubbingState.Enabled,
        },
    },
    resourceGroupName: "rg1",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

web_application_firewall_policy = azure_native.network.WebApplicationFirewallPolicy("webApplicationFirewallPolicy",
    custom_rules=[
        {
            "action": azure_native.network.WebApplicationFirewallAction.BLOCK,
            "match_conditions": [{
                "match_values": [
                    "192.168.1.0/24",
                    "10.0.0.0/24",
                ],
                "match_variables": [{
                    "variable_name": azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,
                }],
                "operator": azure_native.network.WebApplicationFirewallOperator.IP_MATCH,
            }],
            "name": "Rule1",
            "priority": 1,
            "rule_type": azure_native.network.WebApplicationFirewallRuleType.MATCH_RULE,
        },
        {
            "action": azure_native.network.WebApplicationFirewallAction.BLOCK,
            "match_conditions": [
                {
                    "match_values": ["192.168.1.0/24"],
                    "match_variables": [{
                        "variable_name": azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,
                    }],
                    "operator": azure_native.network.WebApplicationFirewallOperator.IP_MATCH,
                },
                {
                    "match_values": ["Windows"],
                    "match_variables": [{
                        "selector": "UserAgent",
                        "variable_name": azure_native.network.WebApplicationFirewallMatchVariable.REQUEST_HEADERS,
                    }],
                    "operator": azure_native.network.WebApplicationFirewallOperator.CONTAINS,
                },
            ],
            "name": "Rule2",
            "priority": 2,
            "rule_type": azure_native.network.WebApplicationFirewallRuleType.MATCH_RULE,
        },
        {
            "action": azure_native.network.WebApplicationFirewallAction.BLOCK,
            "group_by_user_session": [{
                "group_by_variables": [{
                    "variable_name": azure_native.network.ApplicationGatewayFirewallUserSessionVariable.CLIENT_ADDR,
                }],
            }],
            "match_conditions": [{
                "match_values": [
                    "192.168.1.0/24",
                    "10.0.0.0/24",
                ],
                "match_variables": [{
                    "variable_name": azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,
                }],
                "negation_conditon": True,
                "operator": azure_native.network.WebApplicationFirewallOperator.IP_MATCH,
            }],
            "name": "RateLimitRule3",
            "priority": 3,
            "rate_limit_duration": azure_native.network.ApplicationGatewayFirewallRateLimitDuration.ONE_MIN,
            "rate_limit_threshold": 10,
            "rule_type": azure_native.network.WebApplicationFirewallRuleType.RATE_LIMIT_RULE,
        },
        {
            "action": azure_native.network.WebApplicationFirewallAction.JS_CHALLENGE,
            "match_conditions": [
                {
                    "match_values": ["192.168.1.0/24"],
                    "match_variables": [{
                        "variable_name": azure_native.network.WebApplicationFirewallMatchVariable.REMOTE_ADDR,
                    }],
                    "operator": azure_native.network.WebApplicationFirewallOperator.IP_MATCH,
                },
                {
                    "match_values": ["Bot"],
                    "match_variables": [{
                        "selector": "UserAgent",
                        "variable_name": azure_native.network.WebApplicationFirewallMatchVariable.REQUEST_HEADERS,
                    }],
                    "operator": azure_native.network.WebApplicationFirewallOperator.CONTAINS,
                },
            ],
            "name": "Rule4",
            "priority": 4,
            "rule_type": azure_native.network.WebApplicationFirewallRuleType.MATCH_RULE,
        },
    ],
    location="WestUs",
    managed_rules={
        "exceptions": [
            {
                "exception_managed_rule_sets": [{
                    "rule_set_type": "OWASP",
                    "rule_set_version": "3.2",
                }],
                "match_variable": azure_native.network.ExceptionEntryMatchVariable.REQUEST_URI,
                "value_match_operator": azure_native.network.ExceptionEntryValueMatchOperator.CONTAINS,
                "values": [
                    "health",
                    "account/images",
                    "default.aspx",
                ],
            },
            {
                "exception_managed_rule_sets": [{
                    "rule_groups": [{
                        "rule_group_name": "REQUEST-932-APPLICATION-ATTACK-RCE",
                    }],
                    "rule_set_type": "OWASP",
                    "rule_set_version": "3.2",
                }],
                "match_variable": azure_native.network.ExceptionEntryMatchVariable.REQUEST_HEADER,
                "selector": "User-Agent",
                "selector_match_operator": azure_native.network.ExceptionEntrySelectorMatchOperator.STARTS_WITH,
                "value_match_operator": azure_native.network.ExceptionEntryValueMatchOperator.CONTAINS,
                "values": [
                    "Mozilla/5.0",
                    "Chrome/122.0.0.0",
                ],
            },
            {
                "exception_managed_rule_sets": [{
                    "rule_groups": [{
                        "rule_group_name": "BadBots",
                        "rules": [{
                            "rule_id": "100100",
                        }],
                    }],
                    "rule_set_type": "Microsoft_BotManagerRuleSet",
                    "rule_set_version": "1.0",
                }],
                "match_variable": azure_native.network.ExceptionEntryMatchVariable.REMOTE_ADDR,
                "value_match_operator": azure_native.network.ExceptionEntryValueMatchOperator.IP_MATCH,
                "values": [
                    "1.2.3.4",
                    "10.0.0.1/6",
                ],
            },
        ],
        "exclusions": [
            {
                "exclusion_managed_rule_sets": [{
                    "rule_groups": [
                        {
                            "rule_group_name": "REQUEST-930-APPLICATION-ATTACK-LFI",
                            "rules": [{
                                "rule_id": "930120",
                            }],
                        },
                        {
                            "rule_group_name": "REQUEST-932-APPLICATION-ATTACK-RCE",
                        },
                    ],
                    "rule_set_type": "OWASP",
                    "rule_set_version": "3.2",
                }],
                "match_variable": azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,
                "selector": "hello",
                "selector_match_operator": azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,
            },
            {
                "exclusion_managed_rule_sets": [{
                    "rule_groups": [],
                    "rule_set_type": "OWASP",
                    "rule_set_version": "3.1",
                }],
                "match_variable": azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,
                "selector": "hello",
                "selector_match_operator": azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.ENDS_WITH,
            },
            {
                "match_variable": azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_NAMES,
                "selector": "test",
                "selector_match_operator": azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,
            },
            {
                "match_variable": azure_native.network.OwaspCrsExclusionEntryMatchVariable.REQUEST_ARG_VALUES,
                "selector": "test",
                "selector_match_operator": azure_native.network.OwaspCrsExclusionEntrySelectorMatchOperator.STARTS_WITH,
            },
        ],
        "managed_rule_sets": [
            {
                "rule_group_overrides": [{
                    "rule_group_name": "REQUEST-931-APPLICATION-ATTACK-RFI",
                    "rules": [
                        {
                            "action": azure_native.network.ActionType.LOG,
                            "rule_id": "931120",
                            "state": azure_native.network.ManagedRuleEnabledState.ENABLED,
                        },
                        {
                            "action": azure_native.network.ActionType.ANOMALY_SCORING,
                            "rule_id": "931130",
                            "state": azure_native.network.ManagedRuleEnabledState.DISABLED,
                        },
                    ],
                }],
                "rule_set_type": "OWASP",
                "rule_set_version": "3.2",
            },
            {
                "rule_group_overrides": [{
                    "rule_group_name": "UnknownBots",
                    "rules": [{
                        "action": azure_native.network.ActionType.JS_CHALLENGE,
                        "rule_id": "300700",
                        "state": azure_native.network.ManagedRuleEnabledState.ENABLED,
                    }],
                }],
                "rule_set_type": "Microsoft_BotManagerRuleSet",
                "rule_set_version": "1.0",
            },
            {
                "rule_group_overrides": [{
                    "rule_group_name": "ExcessiveRequests",
                    "rules": [{
                        "action": azure_native.network.ActionType.BLOCK,
                        "rule_id": "500100",
                        "sensitivity": azure_native.network.SensitivityType.HIGH,
                        "state": azure_native.network.ManagedRuleEnabledState.ENABLED,
                    }],
                }],
                "rule_set_type": "Microsoft_HTTPDDoSRuleSet",
                "rule_set_version": "1.0",
            },
        ],
    },
    policy_name="Policy1",
    policy_settings={
        "js_challenge_cookie_expiration_in_mins": 100,
        "log_scrubbing": {
            "scrubbing_rules": [
                {
                    "match_variable": azure_native.network.ScrubbingRuleEntryMatchVariable.REQUEST_ARG_NAMES,
                    "selector": "test",
                    "selector_match_operator": azure_native.network.ScrubbingRuleEntryMatchOperator.EQUALS,
                    "state": azure_native.network.ScrubbingRuleEntryState.ENABLED,
                },
                {
                    "match_variable": azure_native.network.ScrubbingRuleEntryMatchVariable.REQUEST_IP_ADDRESS,
                    "selector_match_operator": azure_native.network.ScrubbingRuleEntryMatchOperator.EQUALS_ANY,
                    "state": azure_native.network.ScrubbingRuleEntryState.ENABLED,
                },
            ],
            "state": azure_native.network.WebApplicationFirewallScrubbingState.ENABLED,
        },
    },
    resource_group_name="rg1")
Copy
resources:
  webApplicationFirewallPolicy:
    type: azure-native:network:WebApplicationFirewallPolicy
    properties:
      customRules:
        - action: Block
          matchConditions:
            - matchValues:
                - 192.168.1.0/24
                - 10.0.0.0/24
              matchVariables:
                - variableName: RemoteAddr
              operator: IPMatch
          name: Rule1
          priority: 1
          ruleType: MatchRule
        - action: Block
          matchConditions:
            - matchValues:
                - 192.168.1.0/24
              matchVariables:
                - variableName: RemoteAddr
              operator: IPMatch
            - matchValues:
                - Windows
              matchVariables:
                - selector: UserAgent
                  variableName: RequestHeaders
              operator: Contains
          name: Rule2
          priority: 2
          ruleType: MatchRule
        - action: Block
          groupByUserSession:
            - groupByVariables:
                - variableName: ClientAddr
          matchConditions:
            - matchValues:
                - 192.168.1.0/24
                - 10.0.0.0/24
              matchVariables:
                - variableName: RemoteAddr
              negationConditon: true
              operator: IPMatch
          name: RateLimitRule3
          priority: 3
          rateLimitDuration: OneMin
          rateLimitThreshold: 10
          ruleType: RateLimitRule
        - action: JSChallenge
          matchConditions:
            - matchValues:
                - 192.168.1.0/24
              matchVariables:
                - variableName: RemoteAddr
              operator: IPMatch
            - matchValues:
                - Bot
              matchVariables:
                - selector: UserAgent
                  variableName: RequestHeaders
              operator: Contains
          name: Rule4
          priority: 4
          ruleType: MatchRule
      location: WestUs
      managedRules:
        exceptions:
          - exceptionManagedRuleSets:
              - ruleSetType: OWASP
                ruleSetVersion: '3.2'
            matchVariable: RequestURI
            valueMatchOperator: Contains
            values:
              - health
              - account/images
              - default.aspx
          - exceptionManagedRuleSets:
              - ruleGroups:
                  - ruleGroupName: REQUEST-932-APPLICATION-ATTACK-RCE
                ruleSetType: OWASP
                ruleSetVersion: '3.2'
            matchVariable: RequestHeader
            selector: User-Agent
            selectorMatchOperator: StartsWith
            valueMatchOperator: Contains
            values:
              - Mozilla/5.0
              - Chrome/122.0.0.0
          - exceptionManagedRuleSets:
              - ruleGroups:
                  - ruleGroupName: BadBots
                    rules:
                      - ruleId: '100100'
                ruleSetType: Microsoft_BotManagerRuleSet
                ruleSetVersion: '1.0'
            matchVariable: RemoteAddr
            valueMatchOperator: IPMatch
            values:
              - 1.2.3.4
              - 10.0.0.1/6
        exclusions:
          - exclusionManagedRuleSets:
              - ruleGroups:
                  - ruleGroupName: REQUEST-930-APPLICATION-ATTACK-LFI
                    rules:
                      - ruleId: '930120'
                  - ruleGroupName: REQUEST-932-APPLICATION-ATTACK-RCE
                ruleSetType: OWASP
                ruleSetVersion: '3.2'
            matchVariable: RequestArgNames
            selector: hello
            selectorMatchOperator: StartsWith
          - exclusionManagedRuleSets:
              - ruleGroups: []
                ruleSetType: OWASP
                ruleSetVersion: '3.1'
            matchVariable: RequestArgNames
            selector: hello
            selectorMatchOperator: EndsWith
          - matchVariable: RequestArgNames
            selector: test
            selectorMatchOperator: StartsWith
          - matchVariable: RequestArgValues
            selector: test
            selectorMatchOperator: StartsWith
        managedRuleSets:
          - ruleGroupOverrides:
              - ruleGroupName: REQUEST-931-APPLICATION-ATTACK-RFI
                rules:
                  - action: Log
                    ruleId: '931120'
                    state: Enabled
                  - action: AnomalyScoring
                    ruleId: '931130'
                    state: Disabled
            ruleSetType: OWASP
            ruleSetVersion: '3.2'
          - ruleGroupOverrides:
              - ruleGroupName: UnknownBots
                rules:
                  - action: JSChallenge
                    ruleId: '300700'
                    state: Enabled
            ruleSetType: Microsoft_BotManagerRuleSet
            ruleSetVersion: '1.0'
          - ruleGroupOverrides:
              - ruleGroupName: ExcessiveRequests
                rules:
                  - action: Block
                    ruleId: '500100'
                    sensitivity: High
                    state: Enabled
            ruleSetType: Microsoft_HTTPDDoSRuleSet
            ruleSetVersion: '1.0'
      policyName: Policy1
      policySettings:
        jsChallengeCookieExpirationInMins: 100
        logScrubbing:
          scrubbingRules:
            - matchVariable: RequestArgNames
              selector: test
              selectorMatchOperator: Equals
              state: Enabled
            - matchVariable: RequestIPAddress
              selectorMatchOperator: EqualsAny
              state: Enabled
          state: Enabled
      resourceGroupName: rg1
Copy

Create WebApplicationFirewallPolicy Resource

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

Constructor syntax

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

@overload
def WebApplicationFirewallPolicy(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 managed_rules: Optional[ManagedRulesDefinitionArgs] = None,
                                 resource_group_name: Optional[str] = None,
                                 custom_rules: Optional[Sequence[WebApplicationFirewallCustomRuleArgs]] = None,
                                 id: Optional[str] = None,
                                 location: Optional[str] = None,
                                 policy_name: Optional[str] = None,
                                 policy_settings: Optional[PolicySettingsArgs] = None,
                                 tags: Optional[Mapping[str, str]] = None)
func NewWebApplicationFirewallPolicy(ctx *Context, name string, args WebApplicationFirewallPolicyArgs, opts ...ResourceOption) (*WebApplicationFirewallPolicy, error)
public WebApplicationFirewallPolicy(string name, WebApplicationFirewallPolicyArgs args, CustomResourceOptions? opts = null)
public WebApplicationFirewallPolicy(String name, WebApplicationFirewallPolicyArgs args)
public WebApplicationFirewallPolicy(String name, WebApplicationFirewallPolicyArgs args, CustomResourceOptions options)
type: azure-native:network:WebApplicationFirewallPolicy
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. WebApplicationFirewallPolicyArgs
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. WebApplicationFirewallPolicyArgs
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. WebApplicationFirewallPolicyArgs
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. WebApplicationFirewallPolicyArgs
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. WebApplicationFirewallPolicyArgs
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 webApplicationFirewallPolicyResource = new AzureNative.Network.WebApplicationFirewallPolicy("webApplicationFirewallPolicyResource", new()
{
    ManagedRules = new AzureNative.Network.Inputs.ManagedRulesDefinitionArgs
    {
        ManagedRuleSets = new[]
        {
            new AzureNative.Network.Inputs.ManagedRuleSetArgs
            {
                RuleSetType = "string",
                RuleSetVersion = "string",
                RuleGroupOverrides = new[]
                {
                    new AzureNative.Network.Inputs.ManagedRuleGroupOverrideArgs
                    {
                        RuleGroupName = "string",
                        Rules = new[]
                        {
                            new AzureNative.Network.Inputs.ManagedRuleOverrideArgs
                            {
                                RuleId = "string",
                                Action = "string",
                                Sensitivity = "string",
                                State = "string",
                            },
                        },
                    },
                },
            },
        },
        Exceptions = new[]
        {
            new AzureNative.Network.Inputs.ExceptionEntryArgs
            {
                MatchVariable = "string",
                ValueMatchOperator = "string",
                ExceptionManagedRuleSets = new[]
                {
                    new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs
                    {
                        RuleSetType = "string",
                        RuleSetVersion = "string",
                        RuleGroups = new[]
                        {
                            new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs
                            {
                                RuleGroupName = "string",
                                Rules = new[]
                                {
                                    new AzureNative.Network.Inputs.ExclusionManagedRuleArgs
                                    {
                                        RuleId = "string",
                                    },
                                },
                            },
                        },
                    },
                },
                Selector = "string",
                SelectorMatchOperator = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        Exclusions = new[]
        {
            new AzureNative.Network.Inputs.OwaspCrsExclusionEntryArgs
            {
                MatchVariable = "string",
                Selector = "string",
                SelectorMatchOperator = "string",
                ExclusionManagedRuleSets = new[]
                {
                    new AzureNative.Network.Inputs.ExclusionManagedRuleSetArgs
                    {
                        RuleSetType = "string",
                        RuleSetVersion = "string",
                        RuleGroups = new[]
                        {
                            new AzureNative.Network.Inputs.ExclusionManagedRuleGroupArgs
                            {
                                RuleGroupName = "string",
                                Rules = new[]
                                {
                                    new AzureNative.Network.Inputs.ExclusionManagedRuleArgs
                                    {
                                        RuleId = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    },
    ResourceGroupName = "string",
    CustomRules = new[]
    {
        new AzureNative.Network.Inputs.WebApplicationFirewallCustomRuleArgs
        {
            Action = "string",
            MatchConditions = new[]
            {
                new AzureNative.Network.Inputs.MatchConditionArgs
                {
                    MatchValues = new[]
                    {
                        "string",
                    },
                    MatchVariables = new[]
                    {
                        new AzureNative.Network.Inputs.MatchVariableArgs
                        {
                            VariableName = "string",
                            Selector = "string",
                        },
                    },
                    Operator = "string",
                    NegationConditon = false,
                    Transforms = new[]
                    {
                        "string",
                    },
                },
            },
            Priority = 0,
            RuleType = "string",
            GroupByUserSession = new[]
            {
                new AzureNative.Network.Inputs.GroupByUserSessionArgs
                {
                    GroupByVariables = new[]
                    {
                        new AzureNative.Network.Inputs.GroupByVariableArgs
                        {
                            VariableName = "string",
                        },
                    },
                },
            },
            Name = "string",
            RateLimitDuration = "string",
            RateLimitThreshold = 0,
            State = "string",
        },
    },
    Id = "string",
    Location = "string",
    PolicyName = "string",
    PolicySettings = new AzureNative.Network.Inputs.PolicySettingsArgs
    {
        CustomBlockResponseBody = "string",
        CustomBlockResponseStatusCode = 0,
        FileUploadEnforcement = false,
        FileUploadLimitInMb = 0,
        JsChallengeCookieExpirationInMins = 0,
        LogScrubbing = new AzureNative.Network.Inputs.PolicySettingsLogScrubbingArgs
        {
            ScrubbingRules = new[]
            {
                new AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRulesArgs
                {
                    MatchVariable = "string",
                    SelectorMatchOperator = "string",
                    Selector = "string",
                    State = "string",
                },
            },
            State = "string",
        },
        MaxRequestBodySizeInKb = 0,
        Mode = "string",
        RequestBodyCheck = false,
        RequestBodyEnforcement = false,
        RequestBodyInspectLimitInKB = 0,
        State = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := network.NewWebApplicationFirewallPolicy(ctx, "webApplicationFirewallPolicyResource", &network.WebApplicationFirewallPolicyArgs{
	ManagedRules: &network.ManagedRulesDefinitionArgs{
		ManagedRuleSets: network.ManagedRuleSetArray{
			&network.ManagedRuleSetArgs{
				RuleSetType:    pulumi.String("string"),
				RuleSetVersion: pulumi.String("string"),
				RuleGroupOverrides: network.ManagedRuleGroupOverrideArray{
					&network.ManagedRuleGroupOverrideArgs{
						RuleGroupName: pulumi.String("string"),
						Rules: network.ManagedRuleOverrideArray{
							&network.ManagedRuleOverrideArgs{
								RuleId:      pulumi.String("string"),
								Action:      pulumi.String("string"),
								Sensitivity: pulumi.String("string"),
								State:       pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		Exceptions: network.ExceptionEntryArray{
			&network.ExceptionEntryArgs{
				MatchVariable:      pulumi.String("string"),
				ValueMatchOperator: pulumi.String("string"),
				ExceptionManagedRuleSets: network.ExclusionManagedRuleSetArray{
					&network.ExclusionManagedRuleSetArgs{
						RuleSetType:    pulumi.String("string"),
						RuleSetVersion: pulumi.String("string"),
						RuleGroups: network.ExclusionManagedRuleGroupArray{
							&network.ExclusionManagedRuleGroupArgs{
								RuleGroupName: pulumi.String("string"),
								Rules: network.ExclusionManagedRuleArray{
									&network.ExclusionManagedRuleArgs{
										RuleId: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
				Selector:              pulumi.String("string"),
				SelectorMatchOperator: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		Exclusions: network.OwaspCrsExclusionEntryArray{
			&network.OwaspCrsExclusionEntryArgs{
				MatchVariable:         pulumi.String("string"),
				Selector:              pulumi.String("string"),
				SelectorMatchOperator: pulumi.String("string"),
				ExclusionManagedRuleSets: network.ExclusionManagedRuleSetArray{
					&network.ExclusionManagedRuleSetArgs{
						RuleSetType:    pulumi.String("string"),
						RuleSetVersion: pulumi.String("string"),
						RuleGroups: network.ExclusionManagedRuleGroupArray{
							&network.ExclusionManagedRuleGroupArgs{
								RuleGroupName: pulumi.String("string"),
								Rules: network.ExclusionManagedRuleArray{
									&network.ExclusionManagedRuleArgs{
										RuleId: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
		},
	},
	ResourceGroupName: pulumi.String("string"),
	CustomRules: network.WebApplicationFirewallCustomRuleArray{
		&network.WebApplicationFirewallCustomRuleArgs{
			Action: pulumi.String("string"),
			MatchConditions: network.MatchConditionArray{
				&network.MatchConditionArgs{
					MatchValues: pulumi.StringArray{
						pulumi.String("string"),
					},
					MatchVariables: network.MatchVariableArray{
						&network.MatchVariableArgs{
							VariableName: pulumi.String("string"),
							Selector:     pulumi.String("string"),
						},
					},
					Operator:         pulumi.String("string"),
					NegationConditon: pulumi.Bool(false),
					Transforms: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Priority: pulumi.Int(0),
			RuleType: pulumi.String("string"),
			GroupByUserSession: network.GroupByUserSessionArray{
				&network.GroupByUserSessionArgs{
					GroupByVariables: network.GroupByVariableArray{
						&network.GroupByVariableArgs{
							VariableName: pulumi.String("string"),
						},
					},
				},
			},
			Name:               pulumi.String("string"),
			RateLimitDuration:  pulumi.String("string"),
			RateLimitThreshold: pulumi.Int(0),
			State:              pulumi.String("string"),
		},
	},
	Id:         pulumi.String("string"),
	Location:   pulumi.String("string"),
	PolicyName: pulumi.String("string"),
	PolicySettings: &network.PolicySettingsArgs{
		CustomBlockResponseBody:           pulumi.String("string"),
		CustomBlockResponseStatusCode:     pulumi.Int(0),
		FileUploadEnforcement:             pulumi.Bool(false),
		FileUploadLimitInMb:               pulumi.Int(0),
		JsChallengeCookieExpirationInMins: pulumi.Int(0),
		LogScrubbing: &network.PolicySettingsLogScrubbingArgs{
			ScrubbingRules: network.WebApplicationFirewallScrubbingRulesArray{
				&network.WebApplicationFirewallScrubbingRulesArgs{
					MatchVariable:         pulumi.String("string"),
					SelectorMatchOperator: pulumi.String("string"),
					Selector:              pulumi.String("string"),
					State:                 pulumi.String("string"),
				},
			},
			State: pulumi.String("string"),
		},
		MaxRequestBodySizeInKb:      pulumi.Int(0),
		Mode:                        pulumi.String("string"),
		RequestBodyCheck:            pulumi.Bool(false),
		RequestBodyEnforcement:      pulumi.Bool(false),
		RequestBodyInspectLimitInKB: pulumi.Int(0),
		State:                       pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var webApplicationFirewallPolicyResource = new WebApplicationFirewallPolicy("webApplicationFirewallPolicyResource", WebApplicationFirewallPolicyArgs.builder()
    .managedRules(ManagedRulesDefinitionArgs.builder()
        .managedRuleSets(ManagedRuleSetArgs.builder()
            .ruleSetType("string")
            .ruleSetVersion("string")
            .ruleGroupOverrides(ManagedRuleGroupOverrideArgs.builder()
                .ruleGroupName("string")
                .rules(ManagedRuleOverrideArgs.builder()
                    .ruleId("string")
                    .action("string")
                    .sensitivity("string")
                    .state("string")
                    .build())
                .build())
            .build())
        .exceptions(ExceptionEntryArgs.builder()
            .matchVariable("string")
            .valueMatchOperator("string")
            .exceptionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()
                .ruleSetType("string")
                .ruleSetVersion("string")
                .ruleGroups(ExclusionManagedRuleGroupArgs.builder()
                    .ruleGroupName("string")
                    .rules(ExclusionManagedRuleArgs.builder()
                        .ruleId("string")
                        .build())
                    .build())
                .build())
            .selector("string")
            .selectorMatchOperator("string")
            .values("string")
            .build())
        .exclusions(OwaspCrsExclusionEntryArgs.builder()
            .matchVariable("string")
            .selector("string")
            .selectorMatchOperator("string")
            .exclusionManagedRuleSets(ExclusionManagedRuleSetArgs.builder()
                .ruleSetType("string")
                .ruleSetVersion("string")
                .ruleGroups(ExclusionManagedRuleGroupArgs.builder()
                    .ruleGroupName("string")
                    .rules(ExclusionManagedRuleArgs.builder()
                        .ruleId("string")
                        .build())
                    .build())
                .build())
            .build())
        .build())
    .resourceGroupName("string")
    .customRules(WebApplicationFirewallCustomRuleArgs.builder()
        .action("string")
        .matchConditions(MatchConditionArgs.builder()
            .matchValues("string")
            .matchVariables(MatchVariableArgs.builder()
                .variableName("string")
                .selector("string")
                .build())
            .operator("string")
            .negationConditon(false)
            .transforms("string")
            .build())
        .priority(0)
        .ruleType("string")
        .groupByUserSession(GroupByUserSessionArgs.builder()
            .groupByVariables(GroupByVariableArgs.builder()
                .variableName("string")
                .build())
            .build())
        .name("string")
        .rateLimitDuration("string")
        .rateLimitThreshold(0)
        .state("string")
        .build())
    .id("string")
    .location("string")
    .policyName("string")
    .policySettings(PolicySettingsArgs.builder()
        .customBlockResponseBody("string")
        .customBlockResponseStatusCode(0)
        .fileUploadEnforcement(false)
        .fileUploadLimitInMb(0)
        .jsChallengeCookieExpirationInMins(0)
        .logScrubbing(PolicySettingsLogScrubbingArgs.builder()
            .scrubbingRules(WebApplicationFirewallScrubbingRulesArgs.builder()
                .matchVariable("string")
                .selectorMatchOperator("string")
                .selector("string")
                .state("string")
                .build())
            .state("string")
            .build())
        .maxRequestBodySizeInKb(0)
        .mode("string")
        .requestBodyCheck(false)
        .requestBodyEnforcement(false)
        .requestBodyInspectLimitInKB(0)
        .state("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
web_application_firewall_policy_resource = azure_native.network.WebApplicationFirewallPolicy("webApplicationFirewallPolicyResource",
    managed_rules={
        "managed_rule_sets": [{
            "rule_set_type": "string",
            "rule_set_version": "string",
            "rule_group_overrides": [{
                "rule_group_name": "string",
                "rules": [{
                    "rule_id": "string",
                    "action": "string",
                    "sensitivity": "string",
                    "state": "string",
                }],
            }],
        }],
        "exceptions": [{
            "match_variable": "string",
            "value_match_operator": "string",
            "exception_managed_rule_sets": [{
                "rule_set_type": "string",
                "rule_set_version": "string",
                "rule_groups": [{
                    "rule_group_name": "string",
                    "rules": [{
                        "rule_id": "string",
                    }],
                }],
            }],
            "selector": "string",
            "selector_match_operator": "string",
            "values": ["string"],
        }],
        "exclusions": [{
            "match_variable": "string",
            "selector": "string",
            "selector_match_operator": "string",
            "exclusion_managed_rule_sets": [{
                "rule_set_type": "string",
                "rule_set_version": "string",
                "rule_groups": [{
                    "rule_group_name": "string",
                    "rules": [{
                        "rule_id": "string",
                    }],
                }],
            }],
        }],
    },
    resource_group_name="string",
    custom_rules=[{
        "action": "string",
        "match_conditions": [{
            "match_values": ["string"],
            "match_variables": [{
                "variable_name": "string",
                "selector": "string",
            }],
            "operator": "string",
            "negation_conditon": False,
            "transforms": ["string"],
        }],
        "priority": 0,
        "rule_type": "string",
        "group_by_user_session": [{
            "group_by_variables": [{
                "variable_name": "string",
            }],
        }],
        "name": "string",
        "rate_limit_duration": "string",
        "rate_limit_threshold": 0,
        "state": "string",
    }],
    id="string",
    location="string",
    policy_name="string",
    policy_settings={
        "custom_block_response_body": "string",
        "custom_block_response_status_code": 0,
        "file_upload_enforcement": False,
        "file_upload_limit_in_mb": 0,
        "js_challenge_cookie_expiration_in_mins": 0,
        "log_scrubbing": {
            "scrubbing_rules": [{
                "match_variable": "string",
                "selector_match_operator": "string",
                "selector": "string",
                "state": "string",
            }],
            "state": "string",
        },
        "max_request_body_size_in_kb": 0,
        "mode": "string",
        "request_body_check": False,
        "request_body_enforcement": False,
        "request_body_inspect_limit_in_kb": 0,
        "state": "string",
    },
    tags={
        "string": "string",
    })
Copy
const webApplicationFirewallPolicyResource = new azure_native.network.WebApplicationFirewallPolicy("webApplicationFirewallPolicyResource", {
    managedRules: {
        managedRuleSets: [{
            ruleSetType: "string",
            ruleSetVersion: "string",
            ruleGroupOverrides: [{
                ruleGroupName: "string",
                rules: [{
                    ruleId: "string",
                    action: "string",
                    sensitivity: "string",
                    state: "string",
                }],
            }],
        }],
        exceptions: [{
            matchVariable: "string",
            valueMatchOperator: "string",
            exceptionManagedRuleSets: [{
                ruleSetType: "string",
                ruleSetVersion: "string",
                ruleGroups: [{
                    ruleGroupName: "string",
                    rules: [{
                        ruleId: "string",
                    }],
                }],
            }],
            selector: "string",
            selectorMatchOperator: "string",
            values: ["string"],
        }],
        exclusions: [{
            matchVariable: "string",
            selector: "string",
            selectorMatchOperator: "string",
            exclusionManagedRuleSets: [{
                ruleSetType: "string",
                ruleSetVersion: "string",
                ruleGroups: [{
                    ruleGroupName: "string",
                    rules: [{
                        ruleId: "string",
                    }],
                }],
            }],
        }],
    },
    resourceGroupName: "string",
    customRules: [{
        action: "string",
        matchConditions: [{
            matchValues: ["string"],
            matchVariables: [{
                variableName: "string",
                selector: "string",
            }],
            operator: "string",
            negationConditon: false,
            transforms: ["string"],
        }],
        priority: 0,
        ruleType: "string",
        groupByUserSession: [{
            groupByVariables: [{
                variableName: "string",
            }],
        }],
        name: "string",
        rateLimitDuration: "string",
        rateLimitThreshold: 0,
        state: "string",
    }],
    id: "string",
    location: "string",
    policyName: "string",
    policySettings: {
        customBlockResponseBody: "string",
        customBlockResponseStatusCode: 0,
        fileUploadEnforcement: false,
        fileUploadLimitInMb: 0,
        jsChallengeCookieExpirationInMins: 0,
        logScrubbing: {
            scrubbingRules: [{
                matchVariable: "string",
                selectorMatchOperator: "string",
                selector: "string",
                state: "string",
            }],
            state: "string",
        },
        maxRequestBodySizeInKb: 0,
        mode: "string",
        requestBodyCheck: false,
        requestBodyEnforcement: false,
        requestBodyInspectLimitInKB: 0,
        state: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:network:WebApplicationFirewallPolicy
properties:
    customRules:
        - action: string
          groupByUserSession:
            - groupByVariables:
                - variableName: string
          matchConditions:
            - matchValues:
                - string
              matchVariables:
                - selector: string
                  variableName: string
              negationConditon: false
              operator: string
              transforms:
                - string
          name: string
          priority: 0
          rateLimitDuration: string
          rateLimitThreshold: 0
          ruleType: string
          state: string
    id: string
    location: string
    managedRules:
        exceptions:
            - exceptionManagedRuleSets:
                - ruleGroups:
                    - ruleGroupName: string
                      rules:
                        - ruleId: string
                  ruleSetType: string
                  ruleSetVersion: string
              matchVariable: string
              selector: string
              selectorMatchOperator: string
              valueMatchOperator: string
              values:
                - string
        exclusions:
            - exclusionManagedRuleSets:
                - ruleGroups:
                    - ruleGroupName: string
                      rules:
                        - ruleId: string
                  ruleSetType: string
                  ruleSetVersion: string
              matchVariable: string
              selector: string
              selectorMatchOperator: string
        managedRuleSets:
            - ruleGroupOverrides:
                - ruleGroupName: string
                  rules:
                    - action: string
                      ruleId: string
                      sensitivity: string
                      state: string
              ruleSetType: string
              ruleSetVersion: string
    policyName: string
    policySettings:
        customBlockResponseBody: string
        customBlockResponseStatusCode: 0
        fileUploadEnforcement: false
        fileUploadLimitInMb: 0
        jsChallengeCookieExpirationInMins: 0
        logScrubbing:
            scrubbingRules:
                - matchVariable: string
                  selector: string
                  selectorMatchOperator: string
                  state: string
            state: string
        maxRequestBodySizeInKb: 0
        mode: string
        requestBodyCheck: false
        requestBodyEnforcement: false
        requestBodyInspectLimitInKB: 0
        state: string
    resourceGroupName: string
    tags:
        string: string
Copy

WebApplicationFirewallPolicy 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 WebApplicationFirewallPolicy resource accepts the following input properties:

ManagedRules This property is required. Pulumi.AzureNative.Network.Inputs.ManagedRulesDefinition
Describes the managedRules structure.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
CustomRules List<Pulumi.AzureNative.Network.Inputs.WebApplicationFirewallCustomRule>
The custom rules inside the policy.
Id string
Resource ID.
Location string
Resource location.
PolicyName Changes to this property will trigger replacement. string
The name of the policy.
PolicySettings Pulumi.AzureNative.Network.Inputs.PolicySettings
The PolicySettings for policy.
Tags Dictionary<string, string>
Resource tags.
ManagedRules This property is required. ManagedRulesDefinitionArgs
Describes the managedRules structure.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
CustomRules []WebApplicationFirewallCustomRuleArgs
The custom rules inside the policy.
Id string
Resource ID.
Location string
Resource location.
PolicyName Changes to this property will trigger replacement. string
The name of the policy.
PolicySettings PolicySettingsArgs
The PolicySettings for policy.
Tags map[string]string
Resource tags.
managedRules This property is required. ManagedRulesDefinition
Describes the managedRules structure.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
customRules List<WebApplicationFirewallCustomRule>
The custom rules inside the policy.
id String
Resource ID.
location String
Resource location.
policyName Changes to this property will trigger replacement. String
The name of the policy.
policySettings PolicySettings
The PolicySettings for policy.
tags Map<String,String>
Resource tags.
managedRules This property is required. ManagedRulesDefinition
Describes the managedRules structure.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
customRules WebApplicationFirewallCustomRule[]
The custom rules inside the policy.
id string
Resource ID.
location string
Resource location.
policyName Changes to this property will trigger replacement. string
The name of the policy.
policySettings PolicySettings
The PolicySettings for policy.
tags {[key: string]: string}
Resource tags.
managed_rules This property is required. ManagedRulesDefinitionArgs
Describes the managedRules structure.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
custom_rules Sequence[WebApplicationFirewallCustomRuleArgs]
The custom rules inside the policy.
id str
Resource ID.
location str
Resource location.
policy_name Changes to this property will trigger replacement. str
The name of the policy.
policy_settings PolicySettingsArgs
The PolicySettings for policy.
tags Mapping[str, str]
Resource tags.
managedRules This property is required. Property Map
Describes the managedRules structure.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
customRules List<Property Map>
The custom rules inside the policy.
id String
Resource ID.
location String
Resource location.
policyName Changes to this property will trigger replacement. String
The name of the policy.
policySettings Property Map
The PolicySettings for policy.
tags Map<String>
Resource tags.

Outputs

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

ApplicationGatewayForContainers List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayForContainersReferenceDefinitionResponse>
A collection of references to application gateway for containers.
ApplicationGateways List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayResponse>
A collection of references to application gateways.
AzureApiVersion string
The Azure API version of the resource.
Etag string
A unique read-only string that changes whenever the resource is updated.
HttpListeners List<Pulumi.AzureNative.Network.Outputs.SubResourceResponse>
A collection of references to application gateway http listeners.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name.
PathBasedRules List<Pulumi.AzureNative.Network.Outputs.SubResourceResponse>
A collection of references to application gateway path rules.
ProvisioningState string
The provisioning state of the web application firewall policy resource.
ResourceState string
Resource status of the policy.
Type string
Resource type.
ApplicationGatewayForContainers []ApplicationGatewayForContainersReferenceDefinitionResponse
A collection of references to application gateway for containers.
ApplicationGateways []ApplicationGatewayResponse
A collection of references to application gateways.
AzureApiVersion string
The Azure API version of the resource.
Etag string
A unique read-only string that changes whenever the resource is updated.
HttpListeners []SubResourceResponse
A collection of references to application gateway http listeners.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name.
PathBasedRules []SubResourceResponse
A collection of references to application gateway path rules.
ProvisioningState string
The provisioning state of the web application firewall policy resource.
ResourceState string
Resource status of the policy.
Type string
Resource type.
applicationGatewayForContainers List<ApplicationGatewayForContainersReferenceDefinitionResponse>
A collection of references to application gateway for containers.
applicationGateways List<ApplicationGatewayResponse>
A collection of references to application gateways.
azureApiVersion String
The Azure API version of the resource.
etag String
A unique read-only string that changes whenever the resource is updated.
httpListeners List<SubResourceResponse>
A collection of references to application gateway http listeners.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name.
pathBasedRules List<SubResourceResponse>
A collection of references to application gateway path rules.
provisioningState String
The provisioning state of the web application firewall policy resource.
resourceState String
Resource status of the policy.
type String
Resource type.
applicationGatewayForContainers ApplicationGatewayForContainersReferenceDefinitionResponse[]
A collection of references to application gateway for containers.
applicationGateways ApplicationGatewayResponse[]
A collection of references to application gateways.
azureApiVersion string
The Azure API version of the resource.
etag string
A unique read-only string that changes whenever the resource is updated.
httpListeners SubResourceResponse[]
A collection of references to application gateway http listeners.
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name.
pathBasedRules SubResourceResponse[]
A collection of references to application gateway path rules.
provisioningState string
The provisioning state of the web application firewall policy resource.
resourceState string
Resource status of the policy.
type string
Resource type.
application_gateway_for_containers Sequence[ApplicationGatewayForContainersReferenceDefinitionResponse]
A collection of references to application gateway for containers.
application_gateways Sequence[ApplicationGatewayResponse]
A collection of references to application gateways.
azure_api_version str
The Azure API version of the resource.
etag str
A unique read-only string that changes whenever the resource is updated.
http_listeners Sequence[SubResourceResponse]
A collection of references to application gateway http listeners.
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name.
path_based_rules Sequence[SubResourceResponse]
A collection of references to application gateway path rules.
provisioning_state str
The provisioning state of the web application firewall policy resource.
resource_state str
Resource status of the policy.
type str
Resource type.
applicationGatewayForContainers List<Property Map>
A collection of references to application gateway for containers.
applicationGateways List<Property Map>
A collection of references to application gateways.
azureApiVersion String
The Azure API version of the resource.
etag String
A unique read-only string that changes whenever the resource is updated.
httpListeners List<Property Map>
A collection of references to application gateway http listeners.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name.
pathBasedRules List<Property Map>
A collection of references to application gateway path rules.
provisioningState String
The provisioning state of the web application firewall policy resource.
resourceState String
Resource status of the policy.
type String
Resource type.

Supporting Types

ActionType
, ActionTypeArgs

AnomalyScoring
AnomalyScoring
Allow
Allow
Block
Block
Log
Log
JSChallenge
JSChallenge
ActionTypeAnomalyScoring
AnomalyScoring
ActionTypeAllow
Allow
ActionTypeBlock
Block
ActionTypeLog
Log
ActionTypeJSChallenge
JSChallenge
AnomalyScoring
AnomalyScoring
Allow
Allow
Block
Block
Log
Log
JSChallenge
JSChallenge
AnomalyScoring
AnomalyScoring
Allow
Allow
Block
Block
Log
Log
JSChallenge
JSChallenge
ANOMALY_SCORING
AnomalyScoring
ALLOW
Allow
BLOCK
Block
LOG
Log
JS_CHALLENGE
JSChallenge
"AnomalyScoring"
AnomalyScoring
"Allow"
Allow
"Block"
Block
"Log"
Log
"JSChallenge"
JSChallenge

ApplicationGatewayAuthenticationCertificateResponse
, ApplicationGatewayAuthenticationCertificateResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the authentication certificate resource.
Type This property is required. string
Type of the resource.
Data string
Certificate public data.
Id string
Resource ID.
Name string
Name of the authentication certificate that is unique within an Application Gateway.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the authentication certificate resource.
Type This property is required. string
Type of the resource.
Data string
Certificate public data.
Id string
Resource ID.
Name string
Name of the authentication certificate that is unique within an Application Gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the authentication certificate resource.
type This property is required. String
Type of the resource.
data String
Certificate public data.
id String
Resource ID.
name String
Name of the authentication certificate that is unique within an Application Gateway.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the authentication certificate resource.
type This property is required. string
Type of the resource.
data string
Certificate public data.
id string
Resource ID.
name string
Name of the authentication certificate that is unique within an Application Gateway.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the authentication certificate resource.
type This property is required. str
Type of the resource.
data str
Certificate public data.
id str
Resource ID.
name str
Name of the authentication certificate that is unique within an Application Gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the authentication certificate resource.
type This property is required. String
Type of the resource.
data String
Certificate public data.
id String
Resource ID.
name String
Name of the authentication certificate that is unique within an Application Gateway.

ApplicationGatewayAutoscaleConfigurationResponse
, ApplicationGatewayAutoscaleConfigurationResponseArgs

MinCapacity This property is required. int
Lower bound on number of Application Gateway capacity.
MaxCapacity int
Upper bound on number of Application Gateway capacity.
MinCapacity This property is required. int
Lower bound on number of Application Gateway capacity.
MaxCapacity int
Upper bound on number of Application Gateway capacity.
minCapacity This property is required. Integer
Lower bound on number of Application Gateway capacity.
maxCapacity Integer
Upper bound on number of Application Gateway capacity.
minCapacity This property is required. number
Lower bound on number of Application Gateway capacity.
maxCapacity number
Upper bound on number of Application Gateway capacity.
min_capacity This property is required. int
Lower bound on number of Application Gateway capacity.
max_capacity int
Upper bound on number of Application Gateway capacity.
minCapacity This property is required. Number
Lower bound on number of Application Gateway capacity.
maxCapacity Number
Upper bound on number of Application Gateway capacity.

ApplicationGatewayBackendAddressPoolResponse
, ApplicationGatewayBackendAddressPoolResponseArgs

BackendIPConfigurations This property is required. List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
Collection of references to IPs defined in network interfaces.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the backend address pool resource.
Type This property is required. string
Type of the resource.
BackendAddresses List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressResponse>
Backend addresses.
Id string
Resource ID.
Name string
Name of the backend address pool that is unique within an Application Gateway.
BackendIPConfigurations This property is required. []NetworkInterfaceIPConfigurationResponse
Collection of references to IPs defined in network interfaces.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the backend address pool resource.
Type This property is required. string
Type of the resource.
BackendAddresses []ApplicationGatewayBackendAddressResponse
Backend addresses.
Id string
Resource ID.
Name string
Name of the backend address pool that is unique within an Application Gateway.
backendIPConfigurations This property is required. List<NetworkInterfaceIPConfigurationResponse>
Collection of references to IPs defined in network interfaces.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the backend address pool resource.
type This property is required. String
Type of the resource.
backendAddresses List<ApplicationGatewayBackendAddressResponse>
Backend addresses.
id String
Resource ID.
name String
Name of the backend address pool that is unique within an Application Gateway.
backendIPConfigurations This property is required. NetworkInterfaceIPConfigurationResponse[]
Collection of references to IPs defined in network interfaces.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the backend address pool resource.
type This property is required. string
Type of the resource.
backendAddresses ApplicationGatewayBackendAddressResponse[]
Backend addresses.
id string
Resource ID.
name string
Name of the backend address pool that is unique within an Application Gateway.
backend_ip_configurations This property is required. Sequence[NetworkInterfaceIPConfigurationResponse]
Collection of references to IPs defined in network interfaces.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the backend address pool resource.
type This property is required. str
Type of the resource.
backend_addresses Sequence[ApplicationGatewayBackendAddressResponse]
Backend addresses.
id str
Resource ID.
name str
Name of the backend address pool that is unique within an Application Gateway.
backendIPConfigurations This property is required. List<Property Map>
Collection of references to IPs defined in network interfaces.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the backend address pool resource.
type This property is required. String
Type of the resource.
backendAddresses List<Property Map>
Backend addresses.
id String
Resource ID.
name String
Name of the backend address pool that is unique within an Application Gateway.

ApplicationGatewayBackendAddressResponse
, ApplicationGatewayBackendAddressResponseArgs

Fqdn string
Fully qualified domain name (FQDN).
IpAddress string
IP address.
Fqdn string
Fully qualified domain name (FQDN).
IpAddress string
IP address.
fqdn String
Fully qualified domain name (FQDN).
ipAddress String
IP address.
fqdn string
Fully qualified domain name (FQDN).
ipAddress string
IP address.
fqdn str
Fully qualified domain name (FQDN).
ip_address str
IP address.
fqdn String
Fully qualified domain name (FQDN).
ipAddress String
IP address.

ApplicationGatewayBackendHttpSettingsResponse
, ApplicationGatewayBackendHttpSettingsResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the backend HTTP settings resource.
Type This property is required. string
Type of the resource.
AffinityCookieName string
Cookie name to use for the affinity cookie.
AuthenticationCertificates List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Array of references to application gateway authentication certificates.
ConnectionDraining Pulumi.AzureNative.Network.Inputs.ApplicationGatewayConnectionDrainingResponse
Connection draining of the backend http settings resource.
CookieBasedAffinity string
Cookie based affinity.
HostName string
Host header to be sent to the backend servers.
Id string
Resource ID.
Name string
Name of the backend http settings that is unique within an Application Gateway.
Path string
Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
PickHostNameFromBackendAddress bool
Whether to pick host header should be picked from the host name of the backend server. Default value is false.
Port int
The destination port on the backend.
Probe Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Probe resource of an application gateway.
ProbeEnabled bool
Whether the probe is enabled. Default value is false.
Protocol string
The protocol used to communicate with the backend.
RequestTimeout int
Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
TrustedRootCertificates List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Array of references to application gateway trusted root certificates.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the backend HTTP settings resource.
Type This property is required. string
Type of the resource.
AffinityCookieName string
Cookie name to use for the affinity cookie.
AuthenticationCertificates []SubResourceResponse
Array of references to application gateway authentication certificates.
ConnectionDraining ApplicationGatewayConnectionDrainingResponse
Connection draining of the backend http settings resource.
CookieBasedAffinity string
Cookie based affinity.
HostName string
Host header to be sent to the backend servers.
Id string
Resource ID.
Name string
Name of the backend http settings that is unique within an Application Gateway.
Path string
Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
PickHostNameFromBackendAddress bool
Whether to pick host header should be picked from the host name of the backend server. Default value is false.
Port int
The destination port on the backend.
Probe SubResourceResponse
Probe resource of an application gateway.
ProbeEnabled bool
Whether the probe is enabled. Default value is false.
Protocol string
The protocol used to communicate with the backend.
RequestTimeout int
Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
TrustedRootCertificates []SubResourceResponse
Array of references to application gateway trusted root certificates.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the backend HTTP settings resource.
type This property is required. String
Type of the resource.
affinityCookieName String
Cookie name to use for the affinity cookie.
authenticationCertificates List<SubResourceResponse>
Array of references to application gateway authentication certificates.
connectionDraining ApplicationGatewayConnectionDrainingResponse
Connection draining of the backend http settings resource.
cookieBasedAffinity String
Cookie based affinity.
hostName String
Host header to be sent to the backend servers.
id String
Resource ID.
name String
Name of the backend http settings that is unique within an Application Gateway.
path String
Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
pickHostNameFromBackendAddress Boolean
Whether to pick host header should be picked from the host name of the backend server. Default value is false.
port Integer
The destination port on the backend.
probe SubResourceResponse
Probe resource of an application gateway.
probeEnabled Boolean
Whether the probe is enabled. Default value is false.
protocol String
The protocol used to communicate with the backend.
requestTimeout Integer
Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
trustedRootCertificates List<SubResourceResponse>
Array of references to application gateway trusted root certificates.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the backend HTTP settings resource.
type This property is required. string
Type of the resource.
affinityCookieName string
Cookie name to use for the affinity cookie.
authenticationCertificates SubResourceResponse[]
Array of references to application gateway authentication certificates.
connectionDraining ApplicationGatewayConnectionDrainingResponse
Connection draining of the backend http settings resource.
cookieBasedAffinity string
Cookie based affinity.
hostName string
Host header to be sent to the backend servers.
id string
Resource ID.
name string
Name of the backend http settings that is unique within an Application Gateway.
path string
Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
pickHostNameFromBackendAddress boolean
Whether to pick host header should be picked from the host name of the backend server. Default value is false.
port number
The destination port on the backend.
probe SubResourceResponse
Probe resource of an application gateway.
probeEnabled boolean
Whether the probe is enabled. Default value is false.
protocol string
The protocol used to communicate with the backend.
requestTimeout number
Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
trustedRootCertificates SubResourceResponse[]
Array of references to application gateway trusted root certificates.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the backend HTTP settings resource.
type This property is required. str
Type of the resource.
affinity_cookie_name str
Cookie name to use for the affinity cookie.
authentication_certificates Sequence[SubResourceResponse]
Array of references to application gateway authentication certificates.
connection_draining ApplicationGatewayConnectionDrainingResponse
Connection draining of the backend http settings resource.
cookie_based_affinity str
Cookie based affinity.
host_name str
Host header to be sent to the backend servers.
id str
Resource ID.
name str
Name of the backend http settings that is unique within an Application Gateway.
path str
Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
pick_host_name_from_backend_address bool
Whether to pick host header should be picked from the host name of the backend server. Default value is false.
port int
The destination port on the backend.
probe SubResourceResponse
Probe resource of an application gateway.
probe_enabled bool
Whether the probe is enabled. Default value is false.
protocol str
The protocol used to communicate with the backend.
request_timeout int
Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
trusted_root_certificates Sequence[SubResourceResponse]
Array of references to application gateway trusted root certificates.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the backend HTTP settings resource.
type This property is required. String
Type of the resource.
affinityCookieName String
Cookie name to use for the affinity cookie.
authenticationCertificates List<Property Map>
Array of references to application gateway authentication certificates.
connectionDraining Property Map
Connection draining of the backend http settings resource.
cookieBasedAffinity String
Cookie based affinity.
hostName String
Host header to be sent to the backend servers.
id String
Resource ID.
name String
Name of the backend http settings that is unique within an Application Gateway.
path String
Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
pickHostNameFromBackendAddress Boolean
Whether to pick host header should be picked from the host name of the backend server. Default value is false.
port Number
The destination port on the backend.
probe Property Map
Probe resource of an application gateway.
probeEnabled Boolean
Whether the probe is enabled. Default value is false.
protocol String
The protocol used to communicate with the backend.
requestTimeout Number
Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
trustedRootCertificates List<Property Map>
Array of references to application gateway trusted root certificates.

ApplicationGatewayBackendSettingsResponse
, ApplicationGatewayBackendSettingsResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the backend HTTP settings resource.
Type This property is required. string
Type of the resource.
HostName string
Server name indication to be sent to the backend servers for Tls protocol.
Id string
Resource ID.
Name string
Name of the backend settings that is unique within an Application Gateway.
PickHostNameFromBackendAddress bool
Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
Port int
The destination port on the backend.
Probe Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Probe resource of an application gateway.
Protocol string
The protocol used to communicate with the backend.
Timeout int
Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
TrustedRootCertificates List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Array of references to application gateway trusted root certificates.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the backend HTTP settings resource.
Type This property is required. string
Type of the resource.
HostName string
Server name indication to be sent to the backend servers for Tls protocol.
Id string
Resource ID.
Name string
Name of the backend settings that is unique within an Application Gateway.
PickHostNameFromBackendAddress bool
Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
Port int
The destination port on the backend.
Probe SubResourceResponse
Probe resource of an application gateway.
Protocol string
The protocol used to communicate with the backend.
Timeout int
Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
TrustedRootCertificates []SubResourceResponse
Array of references to application gateway trusted root certificates.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the backend HTTP settings resource.
type This property is required. String
Type of the resource.
hostName String
Server name indication to be sent to the backend servers for Tls protocol.
id String
Resource ID.
name String
Name of the backend settings that is unique within an Application Gateway.
pickHostNameFromBackendAddress Boolean
Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
port Integer
The destination port on the backend.
probe SubResourceResponse
Probe resource of an application gateway.
protocol String
The protocol used to communicate with the backend.
timeout Integer
Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
trustedRootCertificates List<SubResourceResponse>
Array of references to application gateway trusted root certificates.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the backend HTTP settings resource.
type This property is required. string
Type of the resource.
hostName string
Server name indication to be sent to the backend servers for Tls protocol.
id string
Resource ID.
name string
Name of the backend settings that is unique within an Application Gateway.
pickHostNameFromBackendAddress boolean
Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
port number
The destination port on the backend.
probe SubResourceResponse
Probe resource of an application gateway.
protocol string
The protocol used to communicate with the backend.
timeout number
Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
trustedRootCertificates SubResourceResponse[]
Array of references to application gateway trusted root certificates.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the backend HTTP settings resource.
type This property is required. str
Type of the resource.
host_name str
Server name indication to be sent to the backend servers for Tls protocol.
id str
Resource ID.
name str
Name of the backend settings that is unique within an Application Gateway.
pick_host_name_from_backend_address bool
Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
port int
The destination port on the backend.
probe SubResourceResponse
Probe resource of an application gateway.
protocol str
The protocol used to communicate with the backend.
timeout int
Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
trusted_root_certificates Sequence[SubResourceResponse]
Array of references to application gateway trusted root certificates.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the backend HTTP settings resource.
type This property is required. String
Type of the resource.
hostName String
Server name indication to be sent to the backend servers for Tls protocol.
id String
Resource ID.
name String
Name of the backend settings that is unique within an Application Gateway.
pickHostNameFromBackendAddress Boolean
Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
port Number
The destination port on the backend.
probe Property Map
Probe resource of an application gateway.
protocol String
The protocol used to communicate with the backend.
timeout Number
Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
trustedRootCertificates List<Property Map>
Array of references to application gateway trusted root certificates.

ApplicationGatewayClientAuthConfigurationResponse
, ApplicationGatewayClientAuthConfigurationResponseArgs

VerifyClientCertIssuerDN bool
Verify client certificate issuer name on the application gateway.
VerifyClientRevocation string
Verify client certificate revocation status.
VerifyClientCertIssuerDN bool
Verify client certificate issuer name on the application gateway.
VerifyClientRevocation string
Verify client certificate revocation status.
verifyClientCertIssuerDN Boolean
Verify client certificate issuer name on the application gateway.
verifyClientRevocation String
Verify client certificate revocation status.
verifyClientCertIssuerDN boolean
Verify client certificate issuer name on the application gateway.
verifyClientRevocation string
Verify client certificate revocation status.
verify_client_cert_issuer_dn bool
Verify client certificate issuer name on the application gateway.
verify_client_revocation str
Verify client certificate revocation status.
verifyClientCertIssuerDN Boolean
Verify client certificate issuer name on the application gateway.
verifyClientRevocation String
Verify client certificate revocation status.

ApplicationGatewayConnectionDrainingResponse
, ApplicationGatewayConnectionDrainingResponseArgs

DrainTimeoutInSec This property is required. int
The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
Enabled This property is required. bool
Whether connection draining is enabled or not.
DrainTimeoutInSec This property is required. int
The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
Enabled This property is required. bool
Whether connection draining is enabled or not.
drainTimeoutInSec This property is required. Integer
The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
enabled This property is required. Boolean
Whether connection draining is enabled or not.
drainTimeoutInSec This property is required. number
The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
enabled This property is required. boolean
Whether connection draining is enabled or not.
drain_timeout_in_sec This property is required. int
The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
enabled This property is required. bool
Whether connection draining is enabled or not.
drainTimeoutInSec This property is required. Number
The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
enabled This property is required. Boolean
Whether connection draining is enabled or not.

ApplicationGatewayCustomErrorResponse
, ApplicationGatewayCustomErrorResponseArgs

CustomErrorPageUrl string
Error page URL of the application gateway custom error.
StatusCode string
Status code of the application gateway custom error.
CustomErrorPageUrl string
Error page URL of the application gateway custom error.
StatusCode string
Status code of the application gateway custom error.
customErrorPageUrl String
Error page URL of the application gateway custom error.
statusCode String
Status code of the application gateway custom error.
customErrorPageUrl string
Error page URL of the application gateway custom error.
statusCode string
Status code of the application gateway custom error.
custom_error_page_url str
Error page URL of the application gateway custom error.
status_code str
Status code of the application gateway custom error.
customErrorPageUrl String
Error page URL of the application gateway custom error.
statusCode String
Status code of the application gateway custom error.

ApplicationGatewayFirewallDisabledRuleGroupResponse
, ApplicationGatewayFirewallDisabledRuleGroupResponseArgs

RuleGroupName This property is required. string
The name of the rule group that will be disabled.
Rules List<int>
The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
RuleGroupName This property is required. string
The name of the rule group that will be disabled.
Rules []int
The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
ruleGroupName This property is required. String
The name of the rule group that will be disabled.
rules List<Integer>
The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
ruleGroupName This property is required. string
The name of the rule group that will be disabled.
rules number[]
The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
rule_group_name This property is required. str
The name of the rule group that will be disabled.
rules Sequence[int]
The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
ruleGroupName This property is required. String
The name of the rule group that will be disabled.
rules List<Number>
The list of rules that will be disabled. If null, all rules of the rule group will be disabled.

ApplicationGatewayFirewallExclusionResponse
, ApplicationGatewayFirewallExclusionResponseArgs

MatchVariable This property is required. string
The variable to be excluded.
Selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
SelectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
MatchVariable This property is required. string
The variable to be excluded.
Selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
SelectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
matchVariable This property is required. String
The variable to be excluded.
selector This property is required. String
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. String
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
matchVariable This property is required. string
The variable to be excluded.
selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
match_variable This property is required. str
The variable to be excluded.
selector This property is required. str
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selector_match_operator This property is required. str
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
matchVariable This property is required. String
The variable to be excluded.
selector This property is required. String
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. String
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.

ApplicationGatewayFirewallRateLimitDuration
, ApplicationGatewayFirewallRateLimitDurationArgs

OneMin
OneMin
FiveMins
FiveMins
ApplicationGatewayFirewallRateLimitDurationOneMin
OneMin
ApplicationGatewayFirewallRateLimitDurationFiveMins
FiveMins
OneMin
OneMin
FiveMins
FiveMins
OneMin
OneMin
FiveMins
FiveMins
ONE_MIN
OneMin
FIVE_MINS
FiveMins
"OneMin"
OneMin
"FiveMins"
FiveMins

ApplicationGatewayFirewallUserSessionVariable
, ApplicationGatewayFirewallUserSessionVariableArgs

ClientAddr
ClientAddr
GeoLocation
GeoLocation
None
None
ApplicationGatewayFirewallUserSessionVariableClientAddr
ClientAddr
ApplicationGatewayFirewallUserSessionVariableGeoLocation
GeoLocation
ApplicationGatewayFirewallUserSessionVariableNone
None
ClientAddr
ClientAddr
GeoLocation
GeoLocation
None
None
ClientAddr
ClientAddr
GeoLocation
GeoLocation
None
None
CLIENT_ADDR
ClientAddr
GEO_LOCATION
GeoLocation
NONE
None
"ClientAddr"
ClientAddr
"GeoLocation"
GeoLocation
"None"
None

ApplicationGatewayForContainersReferenceDefinitionResponse
, ApplicationGatewayForContainersReferenceDefinitionResponseArgs

Id This property is required. string
Resource Id of the application gateway for containers.
Id This property is required. string
Resource Id of the application gateway for containers.
id This property is required. String
Resource Id of the application gateway for containers.
id This property is required. string
Resource Id of the application gateway for containers.
id This property is required. str
Resource Id of the application gateway for containers.
id This property is required. String
Resource Id of the application gateway for containers.

ApplicationGatewayFrontendIPConfigurationResponse
, ApplicationGatewayFrontendIPConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the frontend IP configuration resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the frontend IP configuration that is unique within an Application Gateway.
PrivateIPAddress string
PrivateIPAddress of the network interface IP Configuration.
PrivateIPAllocationMethod string
The private IP address allocation method.
PrivateLinkConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the application gateway private link configuration.
PublicIPAddress Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the PublicIP resource.
Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the subnet resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the frontend IP configuration resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the frontend IP configuration that is unique within an Application Gateway.
PrivateIPAddress string
PrivateIPAddress of the network interface IP Configuration.
PrivateIPAllocationMethod string
The private IP address allocation method.
PrivateLinkConfiguration SubResourceResponse
Reference to the application gateway private link configuration.
PublicIPAddress SubResourceResponse
Reference to the PublicIP resource.
Subnet SubResourceResponse
Reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the frontend IP configuration resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the frontend IP configuration that is unique within an Application Gateway.
privateIPAddress String
PrivateIPAddress of the network interface IP Configuration.
privateIPAllocationMethod String
The private IP address allocation method.
privateLinkConfiguration SubResourceResponse
Reference to the application gateway private link configuration.
publicIPAddress SubResourceResponse
Reference to the PublicIP resource.
subnet SubResourceResponse
Reference to the subnet resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the frontend IP configuration resource.
type This property is required. string
Type of the resource.
id string
Resource ID.
name string
Name of the frontend IP configuration that is unique within an Application Gateway.
privateIPAddress string
PrivateIPAddress of the network interface IP Configuration.
privateIPAllocationMethod string
The private IP address allocation method.
privateLinkConfiguration SubResourceResponse
Reference to the application gateway private link configuration.
publicIPAddress SubResourceResponse
Reference to the PublicIP resource.
subnet SubResourceResponse
Reference to the subnet resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the frontend IP configuration resource.
type This property is required. str
Type of the resource.
id str
Resource ID.
name str
Name of the frontend IP configuration that is unique within an Application Gateway.
private_ip_address str
PrivateIPAddress of the network interface IP Configuration.
private_ip_allocation_method str
The private IP address allocation method.
private_link_configuration SubResourceResponse
Reference to the application gateway private link configuration.
public_ip_address SubResourceResponse
Reference to the PublicIP resource.
subnet SubResourceResponse
Reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the frontend IP configuration resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the frontend IP configuration that is unique within an Application Gateway.
privateIPAddress String
PrivateIPAddress of the network interface IP Configuration.
privateIPAllocationMethod String
The private IP address allocation method.
privateLinkConfiguration Property Map
Reference to the application gateway private link configuration.
publicIPAddress Property Map
Reference to the PublicIP resource.
subnet Property Map
Reference to the subnet resource.

ApplicationGatewayFrontendPortResponse
, ApplicationGatewayFrontendPortResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the frontend port resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the frontend port that is unique within an Application Gateway.
Port int
Frontend port.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the frontend port resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the frontend port that is unique within an Application Gateway.
Port int
Frontend port.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the frontend port resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the frontend port that is unique within an Application Gateway.
port Integer
Frontend port.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the frontend port resource.
type This property is required. string
Type of the resource.
id string
Resource ID.
name string
Name of the frontend port that is unique within an Application Gateway.
port number
Frontend port.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the frontend port resource.
type This property is required. str
Type of the resource.
id str
Resource ID.
name str
Name of the frontend port that is unique within an Application Gateway.
port int
Frontend port.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the frontend port resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the frontend port that is unique within an Application Gateway.
port Number
Frontend port.

ApplicationGatewayGlobalConfigurationResponse
, ApplicationGatewayGlobalConfigurationResponseArgs

EnableRequestBuffering bool
Enable request buffering.
EnableResponseBuffering bool
Enable response buffering.
EnableRequestBuffering bool
Enable request buffering.
EnableResponseBuffering bool
Enable response buffering.
enableRequestBuffering Boolean
Enable request buffering.
enableResponseBuffering Boolean
Enable response buffering.
enableRequestBuffering boolean
Enable request buffering.
enableResponseBuffering boolean
Enable response buffering.
enable_request_buffering bool
Enable request buffering.
enable_response_buffering bool
Enable response buffering.
enableRequestBuffering Boolean
Enable request buffering.
enableResponseBuffering Boolean
Enable response buffering.

ApplicationGatewayHeaderConfigurationResponse
, ApplicationGatewayHeaderConfigurationResponseArgs

HeaderName string
Header name of the header configuration.
HeaderValue string
Header value of the header configuration.
HeaderValueMatcher Pulumi.AzureNative.Network.Inputs.HeaderValueMatcherResponse
An optional field under "Rewrite Action". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud
HeaderName string
Header name of the header configuration.
HeaderValue string
Header value of the header configuration.
HeaderValueMatcher HeaderValueMatcherResponse
An optional field under "Rewrite Action". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud
headerName String
Header name of the header configuration.
headerValue String
Header value of the header configuration.
headerValueMatcher HeaderValueMatcherResponse
An optional field under "Rewrite Action". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud
headerName string
Header name of the header configuration.
headerValue string
Header value of the header configuration.
headerValueMatcher HeaderValueMatcherResponse
An optional field under "Rewrite Action". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud
header_name str
Header name of the header configuration.
header_value str
Header value of the header configuration.
header_value_matcher HeaderValueMatcherResponse
An optional field under "Rewrite Action". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud
headerName String
Header name of the header configuration.
headerValue String
Header value of the header configuration.
headerValueMatcher Property Map
An optional field under "Rewrite Action". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud

ApplicationGatewayHttpListenerResponse
, ApplicationGatewayHttpListenerResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the HTTP listener resource.
Type This property is required. string
Type of the resource.
CustomErrorConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayCustomErrorResponse>
Custom error configurations of the HTTP listener.
FirewallPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the FirewallPolicy resource.
FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Frontend IP configuration resource of an application gateway.
FrontendPort Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Frontend port resource of an application gateway.
HostName string
Host name of HTTP listener.
HostNames List<string>
List of Host names for HTTP Listener that allows special wildcard characters as well.
Id string
Resource ID.
Name string
Name of the HTTP listener that is unique within an Application Gateway.
Protocol string
Protocol of the HTTP listener.
RequireServerNameIndication bool
Applicable only if protocol is https. Enables SNI for multi-hosting.
SslCertificate Pulumi.AzureNative.Network.Inputs.SubResourceResponse
SSL certificate resource of an application gateway.
SslProfile Pulumi.AzureNative.Network.Inputs.SubResourceResponse
SSL profile resource of the application gateway.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the HTTP listener resource.
Type This property is required. string
Type of the resource.
CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse
Custom error configurations of the HTTP listener.
FirewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
FrontendIPConfiguration SubResourceResponse
Frontend IP configuration resource of an application gateway.
FrontendPort SubResourceResponse
Frontend port resource of an application gateway.
HostName string
Host name of HTTP listener.
HostNames []string
List of Host names for HTTP Listener that allows special wildcard characters as well.
Id string
Resource ID.
Name string
Name of the HTTP listener that is unique within an Application Gateway.
Protocol string
Protocol of the HTTP listener.
RequireServerNameIndication bool
Applicable only if protocol is https. Enables SNI for multi-hosting.
SslCertificate SubResourceResponse
SSL certificate resource of an application gateway.
SslProfile SubResourceResponse
SSL profile resource of the application gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the HTTP listener resource.
type This property is required. String
Type of the resource.
customErrorConfigurations List<ApplicationGatewayCustomErrorResponse>
Custom error configurations of the HTTP listener.
firewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
frontendIPConfiguration SubResourceResponse
Frontend IP configuration resource of an application gateway.
frontendPort SubResourceResponse
Frontend port resource of an application gateway.
hostName String
Host name of HTTP listener.
hostNames List<String>
List of Host names for HTTP Listener that allows special wildcard characters as well.
id String
Resource ID.
name String
Name of the HTTP listener that is unique within an Application Gateway.
protocol String
Protocol of the HTTP listener.
requireServerNameIndication Boolean
Applicable only if protocol is https. Enables SNI for multi-hosting.
sslCertificate SubResourceResponse
SSL certificate resource of an application gateway.
sslProfile SubResourceResponse
SSL profile resource of the application gateway.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the HTTP listener resource.
type This property is required. string
Type of the resource.
customErrorConfigurations ApplicationGatewayCustomErrorResponse[]
Custom error configurations of the HTTP listener.
firewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
frontendIPConfiguration SubResourceResponse
Frontend IP configuration resource of an application gateway.
frontendPort SubResourceResponse
Frontend port resource of an application gateway.
hostName string
Host name of HTTP listener.
hostNames string[]
List of Host names for HTTP Listener that allows special wildcard characters as well.
id string
Resource ID.
name string
Name of the HTTP listener that is unique within an Application Gateway.
protocol string
Protocol of the HTTP listener.
requireServerNameIndication boolean
Applicable only if protocol is https. Enables SNI for multi-hosting.
sslCertificate SubResourceResponse
SSL certificate resource of an application gateway.
sslProfile SubResourceResponse
SSL profile resource of the application gateway.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the HTTP listener resource.
type This property is required. str
Type of the resource.
custom_error_configurations Sequence[ApplicationGatewayCustomErrorResponse]
Custom error configurations of the HTTP listener.
firewall_policy SubResourceResponse
Reference to the FirewallPolicy resource.
frontend_ip_configuration SubResourceResponse
Frontend IP configuration resource of an application gateway.
frontend_port SubResourceResponse
Frontend port resource of an application gateway.
host_name str
Host name of HTTP listener.
host_names Sequence[str]
List of Host names for HTTP Listener that allows special wildcard characters as well.
id str
Resource ID.
name str
Name of the HTTP listener that is unique within an Application Gateway.
protocol str
Protocol of the HTTP listener.
require_server_name_indication bool
Applicable only if protocol is https. Enables SNI for multi-hosting.
ssl_certificate SubResourceResponse
SSL certificate resource of an application gateway.
ssl_profile SubResourceResponse
SSL profile resource of the application gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the HTTP listener resource.
type This property is required. String
Type of the resource.
customErrorConfigurations List<Property Map>
Custom error configurations of the HTTP listener.
firewallPolicy Property Map
Reference to the FirewallPolicy resource.
frontendIPConfiguration Property Map
Frontend IP configuration resource of an application gateway.
frontendPort Property Map
Frontend port resource of an application gateway.
hostName String
Host name of HTTP listener.
hostNames List<String>
List of Host names for HTTP Listener that allows special wildcard characters as well.
id String
Resource ID.
name String
Name of the HTTP listener that is unique within an Application Gateway.
protocol String
Protocol of the HTTP listener.
requireServerNameIndication Boolean
Applicable only if protocol is https. Enables SNI for multi-hosting.
sslCertificate Property Map
SSL certificate resource of an application gateway.
sslProfile Property Map
SSL profile resource of the application gateway.

ApplicationGatewayIPConfigurationResponse
, ApplicationGatewayIPConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the application gateway IP configuration resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the IP configuration that is unique within an Application Gateway.
Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the subnet resource. A subnet from where application gateway gets its private address.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the application gateway IP configuration resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the IP configuration that is unique within an Application Gateway.
Subnet SubResourceResponse
Reference to the subnet resource. A subnet from where application gateway gets its private address.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the application gateway IP configuration resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the IP configuration that is unique within an Application Gateway.
subnet SubResourceResponse
Reference to the subnet resource. A subnet from where application gateway gets its private address.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the application gateway IP configuration resource.
type This property is required. string
Type of the resource.
id string
Resource ID.
name string
Name of the IP configuration that is unique within an Application Gateway.
subnet SubResourceResponse
Reference to the subnet resource. A subnet from where application gateway gets its private address.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the application gateway IP configuration resource.
type This property is required. str
Type of the resource.
id str
Resource ID.
name str
Name of the IP configuration that is unique within an Application Gateway.
subnet SubResourceResponse
Reference to the subnet resource. A subnet from where application gateway gets its private address.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the application gateway IP configuration resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the IP configuration that is unique within an Application Gateway.
subnet Property Map
Reference to the subnet resource. A subnet from where application gateway gets its private address.

ApplicationGatewayListenerResponse
, ApplicationGatewayListenerResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the listener resource.
Type This property is required. string
Type of the resource.
FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Frontend IP configuration resource of an application gateway.
FrontendPort Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Frontend port resource of an application gateway.
HostNames List<string>
List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well.
Id string
Resource ID.
Name string
Name of the listener that is unique within an Application Gateway.
Protocol string
Protocol of the listener.
SslCertificate Pulumi.AzureNative.Network.Inputs.SubResourceResponse
SSL certificate resource of an application gateway.
SslProfile Pulumi.AzureNative.Network.Inputs.SubResourceResponse
SSL profile resource of the application gateway.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the listener resource.
Type This property is required. string
Type of the resource.
FrontendIPConfiguration SubResourceResponse
Frontend IP configuration resource of an application gateway.
FrontendPort SubResourceResponse
Frontend port resource of an application gateway.
HostNames []string
List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well.
Id string
Resource ID.
Name string
Name of the listener that is unique within an Application Gateway.
Protocol string
Protocol of the listener.
SslCertificate SubResourceResponse
SSL certificate resource of an application gateway.
SslProfile SubResourceResponse
SSL profile resource of the application gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the listener resource.
type This property is required. String
Type of the resource.
frontendIPConfiguration SubResourceResponse
Frontend IP configuration resource of an application gateway.
frontendPort SubResourceResponse
Frontend port resource of an application gateway.
hostNames List<String>
List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well.
id String
Resource ID.
name String
Name of the listener that is unique within an Application Gateway.
protocol String
Protocol of the listener.
sslCertificate SubResourceResponse
SSL certificate resource of an application gateway.
sslProfile SubResourceResponse
SSL profile resource of the application gateway.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the listener resource.
type This property is required. string
Type of the resource.
frontendIPConfiguration SubResourceResponse
Frontend IP configuration resource of an application gateway.
frontendPort SubResourceResponse
Frontend port resource of an application gateway.
hostNames string[]
List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well.
id string
Resource ID.
name string
Name of the listener that is unique within an Application Gateway.
protocol string
Protocol of the listener.
sslCertificate SubResourceResponse
SSL certificate resource of an application gateway.
sslProfile SubResourceResponse
SSL profile resource of the application gateway.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the listener resource.
type This property is required. str
Type of the resource.
frontend_ip_configuration SubResourceResponse
Frontend IP configuration resource of an application gateway.
frontend_port SubResourceResponse
Frontend port resource of an application gateway.
host_names Sequence[str]
List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well.
id str
Resource ID.
name str
Name of the listener that is unique within an Application Gateway.
protocol str
Protocol of the listener.
ssl_certificate SubResourceResponse
SSL certificate resource of an application gateway.
ssl_profile SubResourceResponse
SSL profile resource of the application gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the listener resource.
type This property is required. String
Type of the resource.
frontendIPConfiguration Property Map
Frontend IP configuration resource of an application gateway.
frontendPort Property Map
Frontend port resource of an application gateway.
hostNames List<String>
List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well.
id String
Resource ID.
name String
Name of the listener that is unique within an Application Gateway.
protocol String
Protocol of the listener.
sslCertificate Property Map
SSL certificate resource of an application gateway.
sslProfile Property Map
SSL profile resource of the application gateway.

ApplicationGatewayLoadDistributionPolicyResponse
, ApplicationGatewayLoadDistributionPolicyResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the Load Distribution Policy resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
LoadDistributionAlgorithm string
Load Distribution Targets resource of an application gateway.
LoadDistributionTargets List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayLoadDistributionTargetResponse>
Load Distribution Targets resource of an application gateway.
Name string
Name of the load distribution policy that is unique within an Application Gateway.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the Load Distribution Policy resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
LoadDistributionAlgorithm string
Load Distribution Targets resource of an application gateway.
LoadDistributionTargets []ApplicationGatewayLoadDistributionTargetResponse
Load Distribution Targets resource of an application gateway.
Name string
Name of the load distribution policy that is unique within an Application Gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the Load Distribution Policy resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
loadDistributionAlgorithm String
Load Distribution Targets resource of an application gateway.
loadDistributionTargets List<ApplicationGatewayLoadDistributionTargetResponse>
Load Distribution Targets resource of an application gateway.
name String
Name of the load distribution policy that is unique within an Application Gateway.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the Load Distribution Policy resource.
type This property is required. string
Type of the resource.
id string
Resource ID.
loadDistributionAlgorithm string
Load Distribution Targets resource of an application gateway.
loadDistributionTargets ApplicationGatewayLoadDistributionTargetResponse[]
Load Distribution Targets resource of an application gateway.
name string
Name of the load distribution policy that is unique within an Application Gateway.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the Load Distribution Policy resource.
type This property is required. str
Type of the resource.
id str
Resource ID.
load_distribution_algorithm str
Load Distribution Targets resource of an application gateway.
load_distribution_targets Sequence[ApplicationGatewayLoadDistributionTargetResponse]
Load Distribution Targets resource of an application gateway.
name str
Name of the load distribution policy that is unique within an Application Gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the Load Distribution Policy resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
loadDistributionAlgorithm String
Load Distribution Targets resource of an application gateway.
loadDistributionTargets List<Property Map>
Load Distribution Targets resource of an application gateway.
name String
Name of the load distribution policy that is unique within an Application Gateway.

ApplicationGatewayLoadDistributionTargetResponse
, ApplicationGatewayLoadDistributionTargetResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Type This property is required. string
Type of the resource.
BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Backend address pool resource of the application gateway.
Id string
Resource ID.
Name string
Name of the load distribution policy that is unique within an Application Gateway.
WeightPerServer int
Weight per server. Range between 1 and 100.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Type This property is required. string
Type of the resource.
BackendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
Id string
Resource ID.
Name string
Name of the load distribution policy that is unique within an Application Gateway.
WeightPerServer int
Weight per server. Range between 1 and 100.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
type This property is required. String
Type of the resource.
backendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
id String
Resource ID.
name String
Name of the load distribution policy that is unique within an Application Gateway.
weightPerServer Integer
Weight per server. Range between 1 and 100.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
type This property is required. string
Type of the resource.
backendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
id string
Resource ID.
name string
Name of the load distribution policy that is unique within an Application Gateway.
weightPerServer number
Weight per server. Range between 1 and 100.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
type This property is required. str
Type of the resource.
backend_address_pool SubResourceResponse
Backend address pool resource of the application gateway.
id str
Resource ID.
name str
Name of the load distribution policy that is unique within an Application Gateway.
weight_per_server int
Weight per server. Range between 1 and 100.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
type This property is required. String
Type of the resource.
backendAddressPool Property Map
Backend address pool resource of the application gateway.
id String
Resource ID.
name String
Name of the load distribution policy that is unique within an Application Gateway.
weightPerServer Number
Weight per server. Range between 1 and 100.

ApplicationGatewayPathRuleResponse
, ApplicationGatewayPathRuleResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the path rule resource.
Type This property is required. string
Type of the resource.
BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Backend address pool resource of URL path map path rule.
BackendHttpSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Backend http settings resource of URL path map path rule.
FirewallPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the FirewallPolicy resource.
Id string
Resource ID.
LoadDistributionPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Load Distribution Policy resource of URL path map path rule.
Name string
Name of the path rule that is unique within an Application Gateway.
Paths List<string>
Path rules of URL path map.
RedirectConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Redirect configuration resource of URL path map path rule.
RewriteRuleSet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Rewrite rule set resource of URL path map path rule.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the path rule resource.
Type This property is required. string
Type of the resource.
BackendAddressPool SubResourceResponse
Backend address pool resource of URL path map path rule.
BackendHttpSettings SubResourceResponse
Backend http settings resource of URL path map path rule.
FirewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
Id string
Resource ID.
LoadDistributionPolicy SubResourceResponse
Load Distribution Policy resource of URL path map path rule.
Name string
Name of the path rule that is unique within an Application Gateway.
Paths []string
Path rules of URL path map.
RedirectConfiguration SubResourceResponse
Redirect configuration resource of URL path map path rule.
RewriteRuleSet SubResourceResponse
Rewrite rule set resource of URL path map path rule.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the path rule resource.
type This property is required. String
Type of the resource.
backendAddressPool SubResourceResponse
Backend address pool resource of URL path map path rule.
backendHttpSettings SubResourceResponse
Backend http settings resource of URL path map path rule.
firewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
id String
Resource ID.
loadDistributionPolicy SubResourceResponse
Load Distribution Policy resource of URL path map path rule.
name String
Name of the path rule that is unique within an Application Gateway.
paths List<String>
Path rules of URL path map.
redirectConfiguration SubResourceResponse
Redirect configuration resource of URL path map path rule.
rewriteRuleSet SubResourceResponse
Rewrite rule set resource of URL path map path rule.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the path rule resource.
type This property is required. string
Type of the resource.
backendAddressPool SubResourceResponse
Backend address pool resource of URL path map path rule.
backendHttpSettings SubResourceResponse
Backend http settings resource of URL path map path rule.
firewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
id string
Resource ID.
loadDistributionPolicy SubResourceResponse
Load Distribution Policy resource of URL path map path rule.
name string
Name of the path rule that is unique within an Application Gateway.
paths string[]
Path rules of URL path map.
redirectConfiguration SubResourceResponse
Redirect configuration resource of URL path map path rule.
rewriteRuleSet SubResourceResponse
Rewrite rule set resource of URL path map path rule.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the path rule resource.
type This property is required. str
Type of the resource.
backend_address_pool SubResourceResponse
Backend address pool resource of URL path map path rule.
backend_http_settings SubResourceResponse
Backend http settings resource of URL path map path rule.
firewall_policy SubResourceResponse
Reference to the FirewallPolicy resource.
id str
Resource ID.
load_distribution_policy SubResourceResponse
Load Distribution Policy resource of URL path map path rule.
name str
Name of the path rule that is unique within an Application Gateway.
paths Sequence[str]
Path rules of URL path map.
redirect_configuration SubResourceResponse
Redirect configuration resource of URL path map path rule.
rewrite_rule_set SubResourceResponse
Rewrite rule set resource of URL path map path rule.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the path rule resource.
type This property is required. String
Type of the resource.
backendAddressPool Property Map
Backend address pool resource of URL path map path rule.
backendHttpSettings Property Map
Backend http settings resource of URL path map path rule.
firewallPolicy Property Map
Reference to the FirewallPolicy resource.
id String
Resource ID.
loadDistributionPolicy Property Map
Load Distribution Policy resource of URL path map path rule.
name String
Name of the path rule that is unique within an Application Gateway.
paths List<String>
Path rules of URL path map.
redirectConfiguration Property Map
Redirect configuration resource of URL path map path rule.
rewriteRuleSet Property Map
Rewrite rule set resource of URL path map path rule.

ApplicationGatewayPrivateEndpointConnectionResponse
, ApplicationGatewayPrivateEndpointConnectionResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
LinkIdentifier This property is required. string
The consumer link id.
PrivateEndpoint This property is required. Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse
The resource of private end point.
ProvisioningState This property is required. string
The provisioning state of the application gateway private endpoint connection resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the private endpoint connection on an application gateway.
PrivateLinkServiceConnectionState Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
LinkIdentifier This property is required. string
The consumer link id.
PrivateEndpoint This property is required. PrivateEndpointResponse
The resource of private end point.
ProvisioningState This property is required. string
The provisioning state of the application gateway private endpoint connection resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the private endpoint connection on an application gateway.
PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
linkIdentifier This property is required. String
The consumer link id.
privateEndpoint This property is required. PrivateEndpointResponse
The resource of private end point.
provisioningState This property is required. String
The provisioning state of the application gateway private endpoint connection resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the private endpoint connection on an application gateway.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
linkIdentifier This property is required. string
The consumer link id.
privateEndpoint This property is required. PrivateEndpointResponse
The resource of private end point.
provisioningState This property is required. string
The provisioning state of the application gateway private endpoint connection resource.
type This property is required. string
Type of the resource.
id string
Resource ID.
name string
Name of the private endpoint connection on an application gateway.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
link_identifier This property is required. str
The consumer link id.
private_endpoint This property is required. PrivateEndpointResponse
The resource of private end point.
provisioning_state This property is required. str
The provisioning state of the application gateway private endpoint connection resource.
type This property is required. str
Type of the resource.
id str
Resource ID.
name str
Name of the private endpoint connection on an application gateway.
private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
linkIdentifier This property is required. String
The consumer link id.
privateEndpoint This property is required. Property Map
The resource of private end point.
provisioningState This property is required. String
The provisioning state of the application gateway private endpoint connection resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the private endpoint connection on an application gateway.
privateLinkServiceConnectionState Property Map
A collection of information about the state of the connection between service consumer and provider.

ApplicationGatewayPrivateLinkConfigurationResponse
, ApplicationGatewayPrivateLinkConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the application gateway private link configuration.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
IpConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayPrivateLinkIpConfigurationResponse>
An array of application gateway private link ip configurations.
Name string
Name of the private link configuration that is unique within an Application Gateway.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the application gateway private link configuration.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
IpConfigurations []ApplicationGatewayPrivateLinkIpConfigurationResponse
An array of application gateway private link ip configurations.
Name string
Name of the private link configuration that is unique within an Application Gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the application gateway private link configuration.
type This property is required. String
Type of the resource.
id String
Resource ID.
ipConfigurations List<ApplicationGatewayPrivateLinkIpConfigurationResponse>
An array of application gateway private link ip configurations.
name String
Name of the private link configuration that is unique within an Application Gateway.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the application gateway private link configuration.
type This property is required. string
Type of the resource.
id string
Resource ID.
ipConfigurations ApplicationGatewayPrivateLinkIpConfigurationResponse[]
An array of application gateway private link ip configurations.
name string
Name of the private link configuration that is unique within an Application Gateway.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the application gateway private link configuration.
type This property is required. str
Type of the resource.
id str
Resource ID.
ip_configurations Sequence[ApplicationGatewayPrivateLinkIpConfigurationResponse]
An array of application gateway private link ip configurations.
name str
Name of the private link configuration that is unique within an Application Gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the application gateway private link configuration.
type This property is required. String
Type of the resource.
id String
Resource ID.
ipConfigurations List<Property Map>
An array of application gateway private link ip configurations.
name String
Name of the private link configuration that is unique within an Application Gateway.

ApplicationGatewayPrivateLinkIpConfigurationResponse
, ApplicationGatewayPrivateLinkIpConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the application gateway private link IP configuration.
Type This property is required. string
The resource type.
Id string
Resource ID.
Name string
The name of application gateway private link ip configuration.
Primary bool
Whether the ip configuration is primary or not.
PrivateIPAddress string
The private IP address of the IP configuration.
PrivateIPAllocationMethod string
The private IP address allocation method.
Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the subnet resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the application gateway private link IP configuration.
Type This property is required. string
The resource type.
Id string
Resource ID.
Name string
The name of application gateway private link ip configuration.
Primary bool
Whether the ip configuration is primary or not.
PrivateIPAddress string
The private IP address of the IP configuration.
PrivateIPAllocationMethod string
The private IP address allocation method.
Subnet SubResourceResponse
Reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the application gateway private link IP configuration.
type This property is required. String
The resource type.
id String
Resource ID.
name String
The name of application gateway private link ip configuration.
primary Boolean
Whether the ip configuration is primary or not.
privateIPAddress String
The private IP address of the IP configuration.
privateIPAllocationMethod String
The private IP address allocation method.
subnet SubResourceResponse
Reference to the subnet resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the application gateway private link IP configuration.
type This property is required. string
The resource type.
id string
Resource ID.
name string
The name of application gateway private link ip configuration.
primary boolean
Whether the ip configuration is primary or not.
privateIPAddress string
The private IP address of the IP configuration.
privateIPAllocationMethod string
The private IP address allocation method.
subnet SubResourceResponse
Reference to the subnet resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the application gateway private link IP configuration.
type This property is required. str
The resource type.
id str
Resource ID.
name str
The name of application gateway private link ip configuration.
primary bool
Whether the ip configuration is primary or not.
private_ip_address str
The private IP address of the IP configuration.
private_ip_allocation_method str
The private IP address allocation method.
subnet SubResourceResponse
Reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the application gateway private link IP configuration.
type This property is required. String
The resource type.
id String
Resource ID.
name String
The name of application gateway private link ip configuration.
primary Boolean
Whether the ip configuration is primary or not.
privateIPAddress String
The private IP address of the IP configuration.
privateIPAllocationMethod String
The private IP address allocation method.
subnet Property Map
Reference to the subnet resource.

ApplicationGatewayProbeHealthResponseMatchResponse
, ApplicationGatewayProbeHealthResponseMatchResponseArgs

Body string
Body that must be contained in the health response. Default value is empty.
StatusCodes List<string>
Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
Body string
Body that must be contained in the health response. Default value is empty.
StatusCodes []string
Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
body String
Body that must be contained in the health response. Default value is empty.
statusCodes List<String>
Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
body string
Body that must be contained in the health response. Default value is empty.
statusCodes string[]
Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
body str
Body that must be contained in the health response. Default value is empty.
status_codes Sequence[str]
Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
body String
Body that must be contained in the health response. Default value is empty.
statusCodes List<String>
Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.

ApplicationGatewayProbeResponse
, ApplicationGatewayProbeResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the probe resource.
Type This property is required. string
Type of the resource.
Host string
Host name to send the probe to.
Id string
Resource ID.
Interval int
The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
Match Pulumi.AzureNative.Network.Inputs.ApplicationGatewayProbeHealthResponseMatchResponse
Criterion for classifying a healthy probe response.
MinServers int
Minimum number of servers that are always marked healthy. Default value is 0.
Name string
Name of the probe that is unique within an Application Gateway.
Path string
Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
PickHostNameFromBackendHttpSettings bool
Whether the host header should be picked from the backend http settings. Default value is false.
PickHostNameFromBackendSettings bool
Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
Port int
Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.
Protocol string
The protocol used for the probe.
Timeout int
The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
UnhealthyThreshold int
The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the probe resource.
Type This property is required. string
Type of the resource.
Host string
Host name to send the probe to.
Id string
Resource ID.
Interval int
The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
Match ApplicationGatewayProbeHealthResponseMatchResponse
Criterion for classifying a healthy probe response.
MinServers int
Minimum number of servers that are always marked healthy. Default value is 0.
Name string
Name of the probe that is unique within an Application Gateway.
Path string
Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
PickHostNameFromBackendHttpSettings bool
Whether the host header should be picked from the backend http settings. Default value is false.
PickHostNameFromBackendSettings bool
Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
Port int
Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.
Protocol string
The protocol used for the probe.
Timeout int
The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
UnhealthyThreshold int
The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the probe resource.
type This property is required. String
Type of the resource.
host String
Host name to send the probe to.
id String
Resource ID.
interval Integer
The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
match ApplicationGatewayProbeHealthResponseMatchResponse
Criterion for classifying a healthy probe response.
minServers Integer
Minimum number of servers that are always marked healthy. Default value is 0.
name String
Name of the probe that is unique within an Application Gateway.
path String
Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
pickHostNameFromBackendHttpSettings Boolean
Whether the host header should be picked from the backend http settings. Default value is false.
pickHostNameFromBackendSettings Boolean
Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
port Integer
Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.
protocol String
The protocol used for the probe.
timeout Integer
The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
unhealthyThreshold Integer
The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the probe resource.
type This property is required. string
Type of the resource.
host string
Host name to send the probe to.
id string
Resource ID.
interval number
The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
match ApplicationGatewayProbeHealthResponseMatchResponse
Criterion for classifying a healthy probe response.
minServers number
Minimum number of servers that are always marked healthy. Default value is 0.
name string
Name of the probe that is unique within an Application Gateway.
path string
Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
pickHostNameFromBackendHttpSettings boolean
Whether the host header should be picked from the backend http settings. Default value is false.
pickHostNameFromBackendSettings boolean
Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
port number
Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.
protocol string
The protocol used for the probe.
timeout number
The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
unhealthyThreshold number
The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the probe resource.
type This property is required. str
Type of the resource.
host str
Host name to send the probe to.
id str
Resource ID.
interval int
The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
match ApplicationGatewayProbeHealthResponseMatchResponse
Criterion for classifying a healthy probe response.
min_servers int
Minimum number of servers that are always marked healthy. Default value is 0.
name str
Name of the probe that is unique within an Application Gateway.
path str
Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
pick_host_name_from_backend_http_settings bool
Whether the host header should be picked from the backend http settings. Default value is false.
pick_host_name_from_backend_settings bool
Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
port int
Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.
protocol str
The protocol used for the probe.
timeout int
The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
unhealthy_threshold int
The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the probe resource.
type This property is required. String
Type of the resource.
host String
Host name to send the probe to.
id String
Resource ID.
interval Number
The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
match Property Map
Criterion for classifying a healthy probe response.
minServers Number
Minimum number of servers that are always marked healthy. Default value is 0.
name String
Name of the probe that is unique within an Application Gateway.
path String
Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
pickHostNameFromBackendHttpSettings Boolean
Whether the host header should be picked from the backend http settings. Default value is false.
pickHostNameFromBackendSettings Boolean
Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
port Number
Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.
protocol String
The protocol used for the probe.
timeout Number
The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
unhealthyThreshold Number
The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.

ApplicationGatewayRedirectConfigurationResponse
, ApplicationGatewayRedirectConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
IncludePath bool
Include path in the redirected url.
IncludeQueryString bool
Include query string in the redirected url.
Name string
Name of the redirect configuration that is unique within an Application Gateway.
PathRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Path rules specifying redirect configuration.
RedirectType string
HTTP redirection type.
RequestRoutingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Request routing specifying redirect configuration.
TargetListener Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to a listener to redirect the request to.
TargetUrl string
Url to redirect the request to.
UrlPathMaps List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Url path maps specifying default redirect configuration.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
IncludePath bool
Include path in the redirected url.
IncludeQueryString bool
Include query string in the redirected url.
Name string
Name of the redirect configuration that is unique within an Application Gateway.
PathRules []SubResourceResponse
Path rules specifying redirect configuration.
RedirectType string
HTTP redirection type.
RequestRoutingRules []SubResourceResponse
Request routing specifying redirect configuration.
TargetListener SubResourceResponse
Reference to a listener to redirect the request to.
TargetUrl string
Url to redirect the request to.
UrlPathMaps []SubResourceResponse
Url path maps specifying default redirect configuration.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
type This property is required. String
Type of the resource.
id String
Resource ID.
includePath Boolean
Include path in the redirected url.
includeQueryString Boolean
Include query string in the redirected url.
name String
Name of the redirect configuration that is unique within an Application Gateway.
pathRules List<SubResourceResponse>
Path rules specifying redirect configuration.
redirectType String
HTTP redirection type.
requestRoutingRules List<SubResourceResponse>
Request routing specifying redirect configuration.
targetListener SubResourceResponse
Reference to a listener to redirect the request to.
targetUrl String
Url to redirect the request to.
urlPathMaps List<SubResourceResponse>
Url path maps specifying default redirect configuration.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
type This property is required. string
Type of the resource.
id string
Resource ID.
includePath boolean
Include path in the redirected url.
includeQueryString boolean
Include query string in the redirected url.
name string
Name of the redirect configuration that is unique within an Application Gateway.
pathRules SubResourceResponse[]
Path rules specifying redirect configuration.
redirectType string
HTTP redirection type.
requestRoutingRules SubResourceResponse[]
Request routing specifying redirect configuration.
targetListener SubResourceResponse
Reference to a listener to redirect the request to.
targetUrl string
Url to redirect the request to.
urlPathMaps SubResourceResponse[]
Url path maps specifying default redirect configuration.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
type This property is required. str
Type of the resource.
id str
Resource ID.
include_path bool
Include path in the redirected url.
include_query_string bool
Include query string in the redirected url.
name str
Name of the redirect configuration that is unique within an Application Gateway.
path_rules Sequence[SubResourceResponse]
Path rules specifying redirect configuration.
redirect_type str
HTTP redirection type.
request_routing_rules Sequence[SubResourceResponse]
Request routing specifying redirect configuration.
target_listener SubResourceResponse
Reference to a listener to redirect the request to.
target_url str
Url to redirect the request to.
url_path_maps Sequence[SubResourceResponse]
Url path maps specifying default redirect configuration.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
type This property is required. String
Type of the resource.
id String
Resource ID.
includePath Boolean
Include path in the redirected url.
includeQueryString Boolean
Include query string in the redirected url.
name String
Name of the redirect configuration that is unique within an Application Gateway.
pathRules List<Property Map>
Path rules specifying redirect configuration.
redirectType String
HTTP redirection type.
requestRoutingRules List<Property Map>
Request routing specifying redirect configuration.
targetListener Property Map
Reference to a listener to redirect the request to.
targetUrl String
Url to redirect the request to.
urlPathMaps List<Property Map>
Url path maps specifying default redirect configuration.

ApplicationGatewayRequestRoutingRuleResponse
, ApplicationGatewayRequestRoutingRuleResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the request routing rule resource.
Type This property is required. string
Type of the resource.
BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Backend address pool resource of the application gateway.
BackendHttpSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Backend http settings resource of the application gateway.
HttpListener Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Http listener resource of the application gateway.
Id string
Resource ID.
LoadDistributionPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Load Distribution Policy resource of the application gateway.
Name string
Name of the request routing rule that is unique within an Application Gateway.
Priority int
Priority of the request routing rule.
RedirectConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Redirect configuration resource of the application gateway.
RewriteRuleSet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Rewrite Rule Set resource in Basic rule of the application gateway.
RuleType string
Rule type.
UrlPathMap Pulumi.AzureNative.Network.Inputs.SubResourceResponse
URL path map resource of the application gateway.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the request routing rule resource.
Type This property is required. string
Type of the resource.
BackendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
BackendHttpSettings SubResourceResponse
Backend http settings resource of the application gateway.
HttpListener SubResourceResponse
Http listener resource of the application gateway.
Id string
Resource ID.
LoadDistributionPolicy SubResourceResponse
Load Distribution Policy resource of the application gateway.
Name string
Name of the request routing rule that is unique within an Application Gateway.
Priority int
Priority of the request routing rule.
RedirectConfiguration SubResourceResponse
Redirect configuration resource of the application gateway.
RewriteRuleSet SubResourceResponse
Rewrite Rule Set resource in Basic rule of the application gateway.
RuleType string
Rule type.
UrlPathMap SubResourceResponse
URL path map resource of the application gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the request routing rule resource.
type This property is required. String
Type of the resource.
backendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
backendHttpSettings SubResourceResponse
Backend http settings resource of the application gateway.
httpListener SubResourceResponse
Http listener resource of the application gateway.
id String
Resource ID.
loadDistributionPolicy SubResourceResponse
Load Distribution Policy resource of the application gateway.
name String
Name of the request routing rule that is unique within an Application Gateway.
priority Integer
Priority of the request routing rule.
redirectConfiguration SubResourceResponse
Redirect configuration resource of the application gateway.
rewriteRuleSet SubResourceResponse
Rewrite Rule Set resource in Basic rule of the application gateway.
ruleType String
Rule type.
urlPathMap SubResourceResponse
URL path map resource of the application gateway.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the request routing rule resource.
type This property is required. string
Type of the resource.
backendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
backendHttpSettings SubResourceResponse
Backend http settings resource of the application gateway.
httpListener SubResourceResponse
Http listener resource of the application gateway.
id string
Resource ID.
loadDistributionPolicy SubResourceResponse
Load Distribution Policy resource of the application gateway.
name string
Name of the request routing rule that is unique within an Application Gateway.
priority number
Priority of the request routing rule.
redirectConfiguration SubResourceResponse
Redirect configuration resource of the application gateway.
rewriteRuleSet SubResourceResponse
Rewrite Rule Set resource in Basic rule of the application gateway.
ruleType string
Rule type.
urlPathMap SubResourceResponse
URL path map resource of the application gateway.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the request routing rule resource.
type This property is required. str
Type of the resource.
backend_address_pool SubResourceResponse
Backend address pool resource of the application gateway.
backend_http_settings SubResourceResponse
Backend http settings resource of the application gateway.
http_listener SubResourceResponse
Http listener resource of the application gateway.
id str
Resource ID.
load_distribution_policy SubResourceResponse
Load Distribution Policy resource of the application gateway.
name str
Name of the request routing rule that is unique within an Application Gateway.
priority int
Priority of the request routing rule.
redirect_configuration SubResourceResponse
Redirect configuration resource of the application gateway.
rewrite_rule_set SubResourceResponse
Rewrite Rule Set resource in Basic rule of the application gateway.
rule_type str
Rule type.
url_path_map SubResourceResponse
URL path map resource of the application gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the request routing rule resource.
type This property is required. String
Type of the resource.
backendAddressPool Property Map
Backend address pool resource of the application gateway.
backendHttpSettings Property Map
Backend http settings resource of the application gateway.
httpListener Property Map
Http listener resource of the application gateway.
id String
Resource ID.
loadDistributionPolicy Property Map
Load Distribution Policy resource of the application gateway.
name String
Name of the request routing rule that is unique within an Application Gateway.
priority Number
Priority of the request routing rule.
redirectConfiguration Property Map
Redirect configuration resource of the application gateway.
rewriteRuleSet Property Map
Rewrite Rule Set resource in Basic rule of the application gateway.
ruleType String
Rule type.
urlPathMap Property Map
URL path map resource of the application gateway.

ApplicationGatewayResponse
, ApplicationGatewayResponseArgs

DefaultPredefinedSslPolicy This property is required. string
The default predefined SSL Policy applied on the application gateway resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
OperationalState This property is required. string
Operational state of the application gateway resource.
PrivateEndpointConnections This property is required. List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayPrivateEndpointConnectionResponse>
Private Endpoint connections on application gateway.
ProvisioningState This property is required. string
The provisioning state of the application gateway resource.
ResourceGuid This property is required. string
The resource GUID property of the application gateway resource.
Type This property is required. string
Resource type.
AuthenticationCertificates List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayAuthenticationCertificateResponse>
Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
AutoscaleConfiguration Pulumi.AzureNative.Network.Inputs.ApplicationGatewayAutoscaleConfigurationResponse
Autoscale Configuration.
BackendAddressPools List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressPoolResponse>
Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
BackendHttpSettingsCollection List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendHttpSettingsResponse>
Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
BackendSettingsCollection List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendSettingsResponse>
Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
CustomErrorConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayCustomErrorResponse>
Custom error configurations of the application gateway resource.
EnableFips bool
Whether FIPS is enabled on the application gateway resource.
EnableHttp2 bool
Whether HTTP2 is enabled on the application gateway resource.
FirewallPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the FirewallPolicy resource.
ForceFirewallPolicyAssociation bool
If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
FrontendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayFrontendIPConfigurationResponse>
Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
FrontendPorts List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayFrontendPortResponse>
Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
GatewayIPConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayIPConfigurationResponse>
Subnets of the application gateway resource. For default limits, see Application Gateway limits.
GlobalConfiguration Pulumi.AzureNative.Network.Inputs.ApplicationGatewayGlobalConfigurationResponse
Global Configuration.
HttpListeners List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayHttpListenerResponse>
Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
Id string
Resource ID.
Identity Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentityResponse
The identity of the application gateway, if configured.
Listeners List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayListenerResponse>
Listeners of the application gateway resource. For default limits, see Application Gateway limits.
LoadDistributionPolicies List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayLoadDistributionPolicyResponse>
Load distribution policies of the application gateway resource.
Location string
Resource location.
PrivateLinkConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayPrivateLinkConfigurationResponse>
PrivateLink configurations on application gateway.
Probes List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayProbeResponse>
Probes of the application gateway resource.
RedirectConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRedirectConfigurationResponse>
Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
RequestRoutingRules List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRequestRoutingRuleResponse>
Request routing rules of the application gateway resource.
RewriteRuleSets List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleSetResponse>
Rewrite rules for the application gateway resource.
RoutingRules List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRoutingRuleResponse>
Routing rules of the application gateway resource.
Sku Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySkuResponse
SKU of the application gateway resource.
SslCertificates List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySslCertificateResponse>
SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
SslPolicy Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
SslProfiles List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySslProfileResponse>
SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
Tags Dictionary<string, string>
Resource tags.
TrustedClientCertificates List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayTrustedClientCertificateResponse>
Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
TrustedRootCertificates List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayTrustedRootCertificateResponse>
Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
UrlPathMaps List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayUrlPathMapResponse>
URL path map of the application gateway resource. For default limits, see Application Gateway limits.
WebApplicationFirewallConfiguration Pulumi.AzureNative.Network.Inputs.ApplicationGatewayWebApplicationFirewallConfigurationResponse
Web application firewall configuration.
Zones List<string>
A list of availability zones denoting where the resource needs to come from.
DefaultPredefinedSslPolicy This property is required. string
The default predefined SSL Policy applied on the application gateway resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
OperationalState This property is required. string
Operational state of the application gateway resource.
PrivateEndpointConnections This property is required. []ApplicationGatewayPrivateEndpointConnectionResponse
Private Endpoint connections on application gateway.
ProvisioningState This property is required. string
The provisioning state of the application gateway resource.
ResourceGuid This property is required. string
The resource GUID property of the application gateway resource.
Type This property is required. string
Resource type.
AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateResponse
Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponse
Autoscale Configuration.
BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse
Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettingsResponse
Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
BackendSettingsCollection []ApplicationGatewayBackendSettingsResponse
Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse
Custom error configurations of the application gateway resource.
EnableFips bool
Whether FIPS is enabled on the application gateway resource.
EnableHttp2 bool
Whether HTTP2 is enabled on the application gateway resource.
FirewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
ForceFirewallPolicyAssociation bool
If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationResponse
Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
FrontendPorts []ApplicationGatewayFrontendPortResponse
Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse
Subnets of the application gateway resource. For default limits, see Application Gateway limits.
GlobalConfiguration ApplicationGatewayGlobalConfigurationResponse
Global Configuration.
HttpListeners []ApplicationGatewayHttpListenerResponse
Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
Id string
Resource ID.
Identity ManagedServiceIdentityResponse
The identity of the application gateway, if configured.
Listeners []ApplicationGatewayListenerResponse
Listeners of the application gateway resource. For default limits, see Application Gateway limits.
LoadDistributionPolicies []ApplicationGatewayLoadDistributionPolicyResponse
Load distribution policies of the application gateway resource.
Location string
Resource location.
PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfigurationResponse
PrivateLink configurations on application gateway.
Probes []ApplicationGatewayProbeResponse
Probes of the application gateway resource.
RedirectConfigurations []ApplicationGatewayRedirectConfigurationResponse
Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
RequestRoutingRules []ApplicationGatewayRequestRoutingRuleResponse
Request routing rules of the application gateway resource.
RewriteRuleSets []ApplicationGatewayRewriteRuleSetResponse
Rewrite rules for the application gateway resource.
RoutingRules []ApplicationGatewayRoutingRuleResponse
Routing rules of the application gateway resource.
Sku ApplicationGatewaySkuResponse
SKU of the application gateway resource.
SslCertificates []ApplicationGatewaySslCertificateResponse
SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
SslPolicy ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
SslProfiles []ApplicationGatewaySslProfileResponse
SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
Tags map[string]string
Resource tags.
TrustedClientCertificates []ApplicationGatewayTrustedClientCertificateResponse
Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
TrustedRootCertificates []ApplicationGatewayTrustedRootCertificateResponse
Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
UrlPathMaps []ApplicationGatewayUrlPathMapResponse
URL path map of the application gateway resource. For default limits, see Application Gateway limits.
WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponse
Web application firewall configuration.
Zones []string
A list of availability zones denoting where the resource needs to come from.
defaultPredefinedSslPolicy This property is required. String
The default predefined SSL Policy applied on the application gateway resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
operationalState This property is required. String
Operational state of the application gateway resource.
privateEndpointConnections This property is required. List<ApplicationGatewayPrivateEndpointConnectionResponse>
Private Endpoint connections on application gateway.
provisioningState This property is required. String
The provisioning state of the application gateway resource.
resourceGuid This property is required. String
The resource GUID property of the application gateway resource.
type This property is required. String
Resource type.
authenticationCertificates List<ApplicationGatewayAuthenticationCertificateResponse>
Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
autoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponse
Autoscale Configuration.
backendAddressPools List<ApplicationGatewayBackendAddressPoolResponse>
Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
backendHttpSettingsCollection List<ApplicationGatewayBackendHttpSettingsResponse>
Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
backendSettingsCollection List<ApplicationGatewayBackendSettingsResponse>
Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
customErrorConfigurations List<ApplicationGatewayCustomErrorResponse>
Custom error configurations of the application gateway resource.
enableFips Boolean
Whether FIPS is enabled on the application gateway resource.
enableHttp2 Boolean
Whether HTTP2 is enabled on the application gateway resource.
firewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
forceFirewallPolicyAssociation Boolean
If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
frontendIPConfigurations List<ApplicationGatewayFrontendIPConfigurationResponse>
Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
frontendPorts List<ApplicationGatewayFrontendPortResponse>
Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
gatewayIPConfigurations List<ApplicationGatewayIPConfigurationResponse>
Subnets of the application gateway resource. For default limits, see Application Gateway limits.
globalConfiguration ApplicationGatewayGlobalConfigurationResponse
Global Configuration.
httpListeners List<ApplicationGatewayHttpListenerResponse>
Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
id String
Resource ID.
identity ManagedServiceIdentityResponse
The identity of the application gateway, if configured.
listeners List<ApplicationGatewayListenerResponse>
Listeners of the application gateway resource. For default limits, see Application Gateway limits.
loadDistributionPolicies List<ApplicationGatewayLoadDistributionPolicyResponse>
Load distribution policies of the application gateway resource.
location String
Resource location.
privateLinkConfigurations List<ApplicationGatewayPrivateLinkConfigurationResponse>
PrivateLink configurations on application gateway.
probes List<ApplicationGatewayProbeResponse>
Probes of the application gateway resource.
redirectConfigurations List<ApplicationGatewayRedirectConfigurationResponse>
Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
requestRoutingRules List<ApplicationGatewayRequestRoutingRuleResponse>
Request routing rules of the application gateway resource.
rewriteRuleSets List<ApplicationGatewayRewriteRuleSetResponse>
Rewrite rules for the application gateway resource.
routingRules List<ApplicationGatewayRoutingRuleResponse>
Routing rules of the application gateway resource.
sku ApplicationGatewaySkuResponse
SKU of the application gateway resource.
sslCertificates List<ApplicationGatewaySslCertificateResponse>
SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
sslPolicy ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
sslProfiles List<ApplicationGatewaySslProfileResponse>
SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
tags Map<String,String>
Resource tags.
trustedClientCertificates List<ApplicationGatewayTrustedClientCertificateResponse>
Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
trustedRootCertificates List<ApplicationGatewayTrustedRootCertificateResponse>
Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
urlPathMaps List<ApplicationGatewayUrlPathMapResponse>
URL path map of the application gateway resource. For default limits, see Application Gateway limits.
webApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponse
Web application firewall configuration.
zones List<String>
A list of availability zones denoting where the resource needs to come from.
defaultPredefinedSslPolicy This property is required. string
The default predefined SSL Policy applied on the application gateway resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
name This property is required. string
Resource name.
operationalState This property is required. string
Operational state of the application gateway resource.
privateEndpointConnections This property is required. ApplicationGatewayPrivateEndpointConnectionResponse[]
Private Endpoint connections on application gateway.
provisioningState This property is required. string
The provisioning state of the application gateway resource.
resourceGuid This property is required. string
The resource GUID property of the application gateway resource.
type This property is required. string
Resource type.
authenticationCertificates ApplicationGatewayAuthenticationCertificateResponse[]
Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
autoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponse
Autoscale Configuration.
backendAddressPools ApplicationGatewayBackendAddressPoolResponse[]
Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
backendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponse[]
Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
backendSettingsCollection ApplicationGatewayBackendSettingsResponse[]
Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
customErrorConfigurations ApplicationGatewayCustomErrorResponse[]
Custom error configurations of the application gateway resource.
enableFips boolean
Whether FIPS is enabled on the application gateway resource.
enableHttp2 boolean
Whether HTTP2 is enabled on the application gateway resource.
firewallPolicy SubResourceResponse
Reference to the FirewallPolicy resource.
forceFirewallPolicyAssociation boolean
If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
frontendIPConfigurations ApplicationGatewayFrontendIPConfigurationResponse[]
Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
frontendPorts ApplicationGatewayFrontendPortResponse[]
Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
gatewayIPConfigurations ApplicationGatewayIPConfigurationResponse[]
Subnets of the application gateway resource. For default limits, see Application Gateway limits.
globalConfiguration ApplicationGatewayGlobalConfigurationResponse
Global Configuration.
httpListeners ApplicationGatewayHttpListenerResponse[]
Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
id string
Resource ID.
identity ManagedServiceIdentityResponse
The identity of the application gateway, if configured.
listeners ApplicationGatewayListenerResponse[]
Listeners of the application gateway resource. For default limits, see Application Gateway limits.
loadDistributionPolicies ApplicationGatewayLoadDistributionPolicyResponse[]
Load distribution policies of the application gateway resource.
location string
Resource location.
privateLinkConfigurations ApplicationGatewayPrivateLinkConfigurationResponse[]
PrivateLink configurations on application gateway.
probes ApplicationGatewayProbeResponse[]
Probes of the application gateway resource.
redirectConfigurations ApplicationGatewayRedirectConfigurationResponse[]
Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
requestRoutingRules ApplicationGatewayRequestRoutingRuleResponse[]
Request routing rules of the application gateway resource.
rewriteRuleSets ApplicationGatewayRewriteRuleSetResponse[]
Rewrite rules for the application gateway resource.
routingRules ApplicationGatewayRoutingRuleResponse[]
Routing rules of the application gateway resource.
sku ApplicationGatewaySkuResponse
SKU of the application gateway resource.
sslCertificates ApplicationGatewaySslCertificateResponse[]
SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
sslPolicy ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
sslProfiles ApplicationGatewaySslProfileResponse[]
SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
tags {[key: string]: string}
Resource tags.
trustedClientCertificates ApplicationGatewayTrustedClientCertificateResponse[]
Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
trustedRootCertificates ApplicationGatewayTrustedRootCertificateResponse[]
Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
urlPathMaps ApplicationGatewayUrlPathMapResponse[]
URL path map of the application gateway resource. For default limits, see Application Gateway limits.
webApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponse
Web application firewall configuration.
zones string[]
A list of availability zones denoting where the resource needs to come from.
default_predefined_ssl_policy This property is required. str
The default predefined SSL Policy applied on the application gateway resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
name This property is required. str
Resource name.
operational_state This property is required. str
Operational state of the application gateway resource.
private_endpoint_connections This property is required. Sequence[ApplicationGatewayPrivateEndpointConnectionResponse]
Private Endpoint connections on application gateway.
provisioning_state This property is required. str
The provisioning state of the application gateway resource.
resource_guid This property is required. str
The resource GUID property of the application gateway resource.
type This property is required. str
Resource type.
authentication_certificates Sequence[ApplicationGatewayAuthenticationCertificateResponse]
Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
autoscale_configuration ApplicationGatewayAutoscaleConfigurationResponse
Autoscale Configuration.
backend_address_pools Sequence[ApplicationGatewayBackendAddressPoolResponse]
Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
backend_http_settings_collection Sequence[ApplicationGatewayBackendHttpSettingsResponse]
Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
backend_settings_collection Sequence[ApplicationGatewayBackendSettingsResponse]
Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
custom_error_configurations Sequence[ApplicationGatewayCustomErrorResponse]
Custom error configurations of the application gateway resource.
enable_fips bool
Whether FIPS is enabled on the application gateway resource.
enable_http2 bool
Whether HTTP2 is enabled on the application gateway resource.
firewall_policy SubResourceResponse
Reference to the FirewallPolicy resource.
force_firewall_policy_association bool
If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
frontend_ip_configurations Sequence[ApplicationGatewayFrontendIPConfigurationResponse]
Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
frontend_ports Sequence[ApplicationGatewayFrontendPortResponse]
Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
gateway_ip_configurations Sequence[ApplicationGatewayIPConfigurationResponse]
Subnets of the application gateway resource. For default limits, see Application Gateway limits.
global_configuration ApplicationGatewayGlobalConfigurationResponse
Global Configuration.
http_listeners Sequence[ApplicationGatewayHttpListenerResponse]
Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
id str
Resource ID.
identity ManagedServiceIdentityResponse
The identity of the application gateway, if configured.
listeners Sequence[ApplicationGatewayListenerResponse]
Listeners of the application gateway resource. For default limits, see Application Gateway limits.
load_distribution_policies Sequence[ApplicationGatewayLoadDistributionPolicyResponse]
Load distribution policies of the application gateway resource.
location str
Resource location.
private_link_configurations Sequence[ApplicationGatewayPrivateLinkConfigurationResponse]
PrivateLink configurations on application gateway.
probes Sequence[ApplicationGatewayProbeResponse]
Probes of the application gateway resource.
redirect_configurations Sequence[ApplicationGatewayRedirectConfigurationResponse]
Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
request_routing_rules Sequence[ApplicationGatewayRequestRoutingRuleResponse]
Request routing rules of the application gateway resource.
rewrite_rule_sets Sequence[ApplicationGatewayRewriteRuleSetResponse]
Rewrite rules for the application gateway resource.
routing_rules Sequence[ApplicationGatewayRoutingRuleResponse]
Routing rules of the application gateway resource.
sku ApplicationGatewaySkuResponse
SKU of the application gateway resource.
ssl_certificates Sequence[ApplicationGatewaySslCertificateResponse]
SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
ssl_policy ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
ssl_profiles Sequence[ApplicationGatewaySslProfileResponse]
SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
tags Mapping[str, str]
Resource tags.
trusted_client_certificates Sequence[ApplicationGatewayTrustedClientCertificateResponse]
Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
trusted_root_certificates Sequence[ApplicationGatewayTrustedRootCertificateResponse]
Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
url_path_maps Sequence[ApplicationGatewayUrlPathMapResponse]
URL path map of the application gateway resource. For default limits, see Application Gateway limits.
web_application_firewall_configuration ApplicationGatewayWebApplicationFirewallConfigurationResponse
Web application firewall configuration.
zones Sequence[str]
A list of availability zones denoting where the resource needs to come from.
defaultPredefinedSslPolicy This property is required. String
The default predefined SSL Policy applied on the application gateway resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
operationalState This property is required. String
Operational state of the application gateway resource.
privateEndpointConnections This property is required. List<Property Map>
Private Endpoint connections on application gateway.
provisioningState This property is required. String
The provisioning state of the application gateway resource.
resourceGuid This property is required. String
The resource GUID property of the application gateway resource.
type This property is required. String
Resource type.
authenticationCertificates List<Property Map>
Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
autoscaleConfiguration Property Map
Autoscale Configuration.
backendAddressPools List<Property Map>
Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
backendHttpSettingsCollection List<Property Map>
Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
backendSettingsCollection List<Property Map>
Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
customErrorConfigurations List<Property Map>
Custom error configurations of the application gateway resource.
enableFips Boolean
Whether FIPS is enabled on the application gateway resource.
enableHttp2 Boolean
Whether HTTP2 is enabled on the application gateway resource.
firewallPolicy Property Map
Reference to the FirewallPolicy resource.
forceFirewallPolicyAssociation Boolean
If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
frontendIPConfigurations List<Property Map>
Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
frontendPorts List<Property Map>
Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
gatewayIPConfigurations List<Property Map>
Subnets of the application gateway resource. For default limits, see Application Gateway limits.
globalConfiguration Property Map
Global Configuration.
httpListeners List<Property Map>
Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
id String
Resource ID.
identity Property Map
The identity of the application gateway, if configured.
listeners List<Property Map>
Listeners of the application gateway resource. For default limits, see Application Gateway limits.
loadDistributionPolicies List<Property Map>
Load distribution policies of the application gateway resource.
location String
Resource location.
privateLinkConfigurations List<Property Map>
PrivateLink configurations on application gateway.
probes List<Property Map>
Probes of the application gateway resource.
redirectConfigurations List<Property Map>
Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
requestRoutingRules List<Property Map>
Request routing rules of the application gateway resource.
rewriteRuleSets List<Property Map>
Rewrite rules for the application gateway resource.
routingRules List<Property Map>
Routing rules of the application gateway resource.
sku Property Map
SKU of the application gateway resource.
sslCertificates List<Property Map>
SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
sslPolicy Property Map
SSL policy of the application gateway resource.
sslProfiles List<Property Map>
SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
tags Map<String>
Resource tags.
trustedClientCertificates List<Property Map>
Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
trustedRootCertificates List<Property Map>
Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
urlPathMaps List<Property Map>
URL path map of the application gateway resource. For default limits, see Application Gateway limits.
webApplicationFirewallConfiguration Property Map
Web application firewall configuration.
zones List<String>
A list of availability zones denoting where the resource needs to come from.

ApplicationGatewayRewriteRuleActionSetResponse
, ApplicationGatewayRewriteRuleActionSetResponseArgs

requestHeaderConfigurations List<Property Map>
Request Header Actions in the Action Set.
responseHeaderConfigurations List<Property Map>
Response Header Actions in the Action Set.
urlConfiguration Property Map
Url Configuration Action in the Action Set.

ApplicationGatewayRewriteRuleConditionResponse
, ApplicationGatewayRewriteRuleConditionResponseArgs

IgnoreCase bool
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
Negate bool
Setting this value as truth will force to check the negation of the condition given by the user.
Pattern string
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
Variable string
The condition parameter of the RewriteRuleCondition.
IgnoreCase bool
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
Negate bool
Setting this value as truth will force to check the negation of the condition given by the user.
Pattern string
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
Variable string
The condition parameter of the RewriteRuleCondition.
ignoreCase Boolean
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
negate Boolean
Setting this value as truth will force to check the negation of the condition given by the user.
pattern String
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
variable String
The condition parameter of the RewriteRuleCondition.
ignoreCase boolean
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
negate boolean
Setting this value as truth will force to check the negation of the condition given by the user.
pattern string
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
variable string
The condition parameter of the RewriteRuleCondition.
ignore_case bool
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
negate bool
Setting this value as truth will force to check the negation of the condition given by the user.
pattern str
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
variable str
The condition parameter of the RewriteRuleCondition.
ignoreCase Boolean
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
negate Boolean
Setting this value as truth will force to check the negation of the condition given by the user.
pattern String
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
variable String
The condition parameter of the RewriteRuleCondition.

ApplicationGatewayRewriteRuleResponse
, ApplicationGatewayRewriteRuleResponseArgs

ActionSet Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleActionSetResponse
Set of actions to be done as part of the rewrite Rule.
Conditions List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleConditionResponse>
Conditions based on which the action set execution will be evaluated.
Name string
Name of the rewrite rule that is unique within an Application Gateway.
RuleSequence int
Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
ActionSet ApplicationGatewayRewriteRuleActionSetResponse
Set of actions to be done as part of the rewrite Rule.
Conditions []ApplicationGatewayRewriteRuleConditionResponse
Conditions based on which the action set execution will be evaluated.
Name string
Name of the rewrite rule that is unique within an Application Gateway.
RuleSequence int
Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
actionSet ApplicationGatewayRewriteRuleActionSetResponse
Set of actions to be done as part of the rewrite Rule.
conditions List<ApplicationGatewayRewriteRuleConditionResponse>
Conditions based on which the action set execution will be evaluated.
name String
Name of the rewrite rule that is unique within an Application Gateway.
ruleSequence Integer
Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
actionSet ApplicationGatewayRewriteRuleActionSetResponse
Set of actions to be done as part of the rewrite Rule.
conditions ApplicationGatewayRewriteRuleConditionResponse[]
Conditions based on which the action set execution will be evaluated.
name string
Name of the rewrite rule that is unique within an Application Gateway.
ruleSequence number
Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
action_set ApplicationGatewayRewriteRuleActionSetResponse
Set of actions to be done as part of the rewrite Rule.
conditions Sequence[ApplicationGatewayRewriteRuleConditionResponse]
Conditions based on which the action set execution will be evaluated.
name str
Name of the rewrite rule that is unique within an Application Gateway.
rule_sequence int
Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
actionSet Property Map
Set of actions to be done as part of the rewrite Rule.
conditions List<Property Map>
Conditions based on which the action set execution will be evaluated.
name String
Name of the rewrite rule that is unique within an Application Gateway.
ruleSequence Number
Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.

ApplicationGatewayRewriteRuleSetResponse
, ApplicationGatewayRewriteRuleSetResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the rewrite rule set resource.
Id string
Resource ID.
Name string
Name of the rewrite rule set that is unique within an Application Gateway.
RewriteRules List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleResponse>
Rewrite rules in the rewrite rule set.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the rewrite rule set resource.
Id string
Resource ID.
Name string
Name of the rewrite rule set that is unique within an Application Gateway.
RewriteRules []ApplicationGatewayRewriteRuleResponse
Rewrite rules in the rewrite rule set.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the rewrite rule set resource.
id String
Resource ID.
name String
Name of the rewrite rule set that is unique within an Application Gateway.
rewriteRules List<ApplicationGatewayRewriteRuleResponse>
Rewrite rules in the rewrite rule set.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the rewrite rule set resource.
id string
Resource ID.
name string
Name of the rewrite rule set that is unique within an Application Gateway.
rewriteRules ApplicationGatewayRewriteRuleResponse[]
Rewrite rules in the rewrite rule set.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the rewrite rule set resource.
id str
Resource ID.
name str
Name of the rewrite rule set that is unique within an Application Gateway.
rewrite_rules Sequence[ApplicationGatewayRewriteRuleResponse]
Rewrite rules in the rewrite rule set.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the rewrite rule set resource.
id String
Resource ID.
name String
Name of the rewrite rule set that is unique within an Application Gateway.
rewriteRules List<Property Map>
Rewrite rules in the rewrite rule set.

ApplicationGatewayRoutingRuleResponse
, ApplicationGatewayRoutingRuleResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Priority This property is required. int
Priority of the routing rule.
ProvisioningState This property is required. string
The provisioning state of the request routing rule resource.
Type This property is required. string
Type of the resource.
BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Backend address pool resource of the application gateway.
BackendSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Backend settings resource of the application gateway.
Id string
Resource ID.
Listener Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Listener resource of the application gateway.
Name string
Name of the routing rule that is unique within an Application Gateway.
RuleType string
Rule type.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Priority This property is required. int
Priority of the routing rule.
ProvisioningState This property is required. string
The provisioning state of the request routing rule resource.
Type This property is required. string
Type of the resource.
BackendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
BackendSettings SubResourceResponse
Backend settings resource of the application gateway.
Id string
Resource ID.
Listener SubResourceResponse
Listener resource of the application gateway.
Name string
Name of the routing rule that is unique within an Application Gateway.
RuleType string
Rule type.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
priority This property is required. Integer
Priority of the routing rule.
provisioningState This property is required. String
The provisioning state of the request routing rule resource.
type This property is required. String
Type of the resource.
backendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
backendSettings SubResourceResponse
Backend settings resource of the application gateway.
id String
Resource ID.
listener SubResourceResponse
Listener resource of the application gateway.
name String
Name of the routing rule that is unique within an Application Gateway.
ruleType String
Rule type.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
priority This property is required. number
Priority of the routing rule.
provisioningState This property is required. string
The provisioning state of the request routing rule resource.
type This property is required. string
Type of the resource.
backendAddressPool SubResourceResponse
Backend address pool resource of the application gateway.
backendSettings SubResourceResponse
Backend settings resource of the application gateway.
id string
Resource ID.
listener SubResourceResponse
Listener resource of the application gateway.
name string
Name of the routing rule that is unique within an Application Gateway.
ruleType string
Rule type.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
priority This property is required. int
Priority of the routing rule.
provisioning_state This property is required. str
The provisioning state of the request routing rule resource.
type This property is required. str
Type of the resource.
backend_address_pool SubResourceResponse
Backend address pool resource of the application gateway.
backend_settings SubResourceResponse
Backend settings resource of the application gateway.
id str
Resource ID.
listener SubResourceResponse
Listener resource of the application gateway.
name str
Name of the routing rule that is unique within an Application Gateway.
rule_type str
Rule type.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
priority This property is required. Number
Priority of the routing rule.
provisioningState This property is required. String
The provisioning state of the request routing rule resource.
type This property is required. String
Type of the resource.
backendAddressPool Property Map
Backend address pool resource of the application gateway.
backendSettings Property Map
Backend settings resource of the application gateway.
id String
Resource ID.
listener Property Map
Listener resource of the application gateway.
name String
Name of the routing rule that is unique within an Application Gateway.
ruleType String
Rule type.

ApplicationGatewaySkuResponse
, ApplicationGatewaySkuResponseArgs

Capacity int
Capacity (instance count) of an application gateway.
Family string
Family of an application gateway SKU.
Name string
Name of an application gateway SKU.
Tier string
Tier of an application gateway.
Capacity int
Capacity (instance count) of an application gateway.
Family string
Family of an application gateway SKU.
Name string
Name of an application gateway SKU.
Tier string
Tier of an application gateway.
capacity Integer
Capacity (instance count) of an application gateway.
family String
Family of an application gateway SKU.
name String
Name of an application gateway SKU.
tier String
Tier of an application gateway.
capacity number
Capacity (instance count) of an application gateway.
family string
Family of an application gateway SKU.
name string
Name of an application gateway SKU.
tier string
Tier of an application gateway.
capacity int
Capacity (instance count) of an application gateway.
family str
Family of an application gateway SKU.
name str
Name of an application gateway SKU.
tier str
Tier of an application gateway.
capacity Number
Capacity (instance count) of an application gateway.
family String
Family of an application gateway SKU.
name String
Name of an application gateway SKU.
tier String
Tier of an application gateway.

ApplicationGatewaySslCertificateResponse
, ApplicationGatewaySslCertificateResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the SSL certificate resource.
PublicCertData This property is required. string
Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
Type This property is required. string
Type of the resource.
Data string
Base-64 encoded pfx certificate. Only applicable in PUT Request.
Id string
Resource ID.
KeyVaultSecretId string
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
Name string
Name of the SSL certificate that is unique within an Application Gateway.
Password string
Password for the pfx file specified in data. Only applicable in PUT request.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the SSL certificate resource.
PublicCertData This property is required. string
Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
Type This property is required. string
Type of the resource.
Data string
Base-64 encoded pfx certificate. Only applicable in PUT Request.
Id string
Resource ID.
KeyVaultSecretId string
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
Name string
Name of the SSL certificate that is unique within an Application Gateway.
Password string
Password for the pfx file specified in data. Only applicable in PUT request.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the SSL certificate resource.
publicCertData This property is required. String
Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
type This property is required. String
Type of the resource.
data String
Base-64 encoded pfx certificate. Only applicable in PUT Request.
id String
Resource ID.
keyVaultSecretId String
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
name String
Name of the SSL certificate that is unique within an Application Gateway.
password String
Password for the pfx file specified in data. Only applicable in PUT request.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the SSL certificate resource.
publicCertData This property is required. string
Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
type This property is required. string
Type of the resource.
data string
Base-64 encoded pfx certificate. Only applicable in PUT Request.
id string
Resource ID.
keyVaultSecretId string
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
name string
Name of the SSL certificate that is unique within an Application Gateway.
password string
Password for the pfx file specified in data. Only applicable in PUT request.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the SSL certificate resource.
public_cert_data This property is required. str
Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
type This property is required. str
Type of the resource.
data str
Base-64 encoded pfx certificate. Only applicable in PUT Request.
id str
Resource ID.
key_vault_secret_id str
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
name str
Name of the SSL certificate that is unique within an Application Gateway.
password str
Password for the pfx file specified in data. Only applicable in PUT request.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the SSL certificate resource.
publicCertData This property is required. String
Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
type This property is required. String
Type of the resource.
data String
Base-64 encoded pfx certificate. Only applicable in PUT Request.
id String
Resource ID.
keyVaultSecretId String
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
name String
Name of the SSL certificate that is unique within an Application Gateway.
password String
Password for the pfx file specified in data. Only applicable in PUT request.

ApplicationGatewaySslPolicyResponse
, ApplicationGatewaySslPolicyResponseArgs

CipherSuites List<string>
Ssl cipher suites to be enabled in the specified order to application gateway.
DisabledSslProtocols List<string>
Ssl protocols to be disabled on application gateway.
MinProtocolVersion string
Minimum version of Ssl protocol to be supported on application gateway.
PolicyName string
Name of Ssl predefined policy.
PolicyType string
Type of Ssl Policy.
CipherSuites []string
Ssl cipher suites to be enabled in the specified order to application gateway.
DisabledSslProtocols []string
Ssl protocols to be disabled on application gateway.
MinProtocolVersion string
Minimum version of Ssl protocol to be supported on application gateway.
PolicyName string
Name of Ssl predefined policy.
PolicyType string
Type of Ssl Policy.
cipherSuites List<String>
Ssl cipher suites to be enabled in the specified order to application gateway.
disabledSslProtocols List<String>
Ssl protocols to be disabled on application gateway.
minProtocolVersion String
Minimum version of Ssl protocol to be supported on application gateway.
policyName String
Name of Ssl predefined policy.
policyType String
Type of Ssl Policy.
cipherSuites string[]
Ssl cipher suites to be enabled in the specified order to application gateway.
disabledSslProtocols string[]
Ssl protocols to be disabled on application gateway.
minProtocolVersion string
Minimum version of Ssl protocol to be supported on application gateway.
policyName string
Name of Ssl predefined policy.
policyType string
Type of Ssl Policy.
cipher_suites Sequence[str]
Ssl cipher suites to be enabled in the specified order to application gateway.
disabled_ssl_protocols Sequence[str]
Ssl protocols to be disabled on application gateway.
min_protocol_version str
Minimum version of Ssl protocol to be supported on application gateway.
policy_name str
Name of Ssl predefined policy.
policy_type str
Type of Ssl Policy.
cipherSuites List<String>
Ssl cipher suites to be enabled in the specified order to application gateway.
disabledSslProtocols List<String>
Ssl protocols to be disabled on application gateway.
minProtocolVersion String
Minimum version of Ssl protocol to be supported on application gateway.
policyName String
Name of Ssl predefined policy.
policyType String
Type of Ssl Policy.

ApplicationGatewaySslProfileResponse
, ApplicationGatewaySslProfileResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the HTTP listener resource.
Type This property is required. string
Type of the resource.
ClientAuthConfiguration Pulumi.AzureNative.Network.Inputs.ApplicationGatewayClientAuthConfigurationResponse
Client authentication configuration of the application gateway resource.
Id string
Resource ID.
Name string
Name of the SSL profile that is unique within an Application Gateway.
SslPolicy Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
TrustedClientCertificates List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Array of references to application gateway trusted client certificates.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the HTTP listener resource.
Type This property is required. string
Type of the resource.
ClientAuthConfiguration ApplicationGatewayClientAuthConfigurationResponse
Client authentication configuration of the application gateway resource.
Id string
Resource ID.
Name string
Name of the SSL profile that is unique within an Application Gateway.
SslPolicy ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
TrustedClientCertificates []SubResourceResponse
Array of references to application gateway trusted client certificates.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the HTTP listener resource.
type This property is required. String
Type of the resource.
clientAuthConfiguration ApplicationGatewayClientAuthConfigurationResponse
Client authentication configuration of the application gateway resource.
id String
Resource ID.
name String
Name of the SSL profile that is unique within an Application Gateway.
sslPolicy ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
trustedClientCertificates List<SubResourceResponse>
Array of references to application gateway trusted client certificates.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the HTTP listener resource.
type This property is required. string
Type of the resource.
clientAuthConfiguration ApplicationGatewayClientAuthConfigurationResponse
Client authentication configuration of the application gateway resource.
id string
Resource ID.
name string
Name of the SSL profile that is unique within an Application Gateway.
sslPolicy ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
trustedClientCertificates SubResourceResponse[]
Array of references to application gateway trusted client certificates.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the HTTP listener resource.
type This property is required. str
Type of the resource.
client_auth_configuration ApplicationGatewayClientAuthConfigurationResponse
Client authentication configuration of the application gateway resource.
id str
Resource ID.
name str
Name of the SSL profile that is unique within an Application Gateway.
ssl_policy ApplicationGatewaySslPolicyResponse
SSL policy of the application gateway resource.
trusted_client_certificates Sequence[SubResourceResponse]
Array of references to application gateway trusted client certificates.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the HTTP listener resource.
type This property is required. String
Type of the resource.
clientAuthConfiguration Property Map
Client authentication configuration of the application gateway resource.
id String
Resource ID.
name String
Name of the SSL profile that is unique within an Application Gateway.
sslPolicy Property Map
SSL policy of the application gateway resource.
trustedClientCertificates List<Property Map>
Array of references to application gateway trusted client certificates.

ApplicationGatewayTrustedClientCertificateResponse
, ApplicationGatewayTrustedClientCertificateResponseArgs

ClientCertIssuerDN This property is required. string
Distinguished name of client certificate issuer.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the trusted client certificate resource.
Type This property is required. string
Type of the resource.
ValidatedCertData This property is required. string
Validated certificate data.
Data string
Certificate public data.
Id string
Resource ID.
Name string
Name of the trusted client certificate that is unique within an Application Gateway.
ClientCertIssuerDN This property is required. string
Distinguished name of client certificate issuer.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the trusted client certificate resource.
Type This property is required. string
Type of the resource.
ValidatedCertData This property is required. string
Validated certificate data.
Data string
Certificate public data.
Id string
Resource ID.
Name string
Name of the trusted client certificate that is unique within an Application Gateway.
clientCertIssuerDN This property is required. String
Distinguished name of client certificate issuer.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the trusted client certificate resource.
type This property is required. String
Type of the resource.
validatedCertData This property is required. String
Validated certificate data.
data String
Certificate public data.
id String
Resource ID.
name String
Name of the trusted client certificate that is unique within an Application Gateway.
clientCertIssuerDN This property is required. string
Distinguished name of client certificate issuer.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the trusted client certificate resource.
type This property is required. string
Type of the resource.
validatedCertData This property is required. string
Validated certificate data.
data string
Certificate public data.
id string
Resource ID.
name string
Name of the trusted client certificate that is unique within an Application Gateway.
client_cert_issuer_dn This property is required. str
Distinguished name of client certificate issuer.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the trusted client certificate resource.
type This property is required. str
Type of the resource.
validated_cert_data This property is required. str
Validated certificate data.
data str
Certificate public data.
id str
Resource ID.
name str
Name of the trusted client certificate that is unique within an Application Gateway.
clientCertIssuerDN This property is required. String
Distinguished name of client certificate issuer.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the trusted client certificate resource.
type This property is required. String
Type of the resource.
validatedCertData This property is required. String
Validated certificate data.
data String
Certificate public data.
id String
Resource ID.
name String
Name of the trusted client certificate that is unique within an Application Gateway.

ApplicationGatewayTrustedRootCertificateResponse
, ApplicationGatewayTrustedRootCertificateResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the trusted root certificate resource.
Type This property is required. string
Type of the resource.
Data string
Certificate public data.
Id string
Resource ID.
KeyVaultSecretId string
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
Name string
Name of the trusted root certificate that is unique within an Application Gateway.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the trusted root certificate resource.
Type This property is required. string
Type of the resource.
Data string
Certificate public data.
Id string
Resource ID.
KeyVaultSecretId string
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
Name string
Name of the trusted root certificate that is unique within an Application Gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the trusted root certificate resource.
type This property is required. String
Type of the resource.
data String
Certificate public data.
id String
Resource ID.
keyVaultSecretId String
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
name String
Name of the trusted root certificate that is unique within an Application Gateway.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the trusted root certificate resource.
type This property is required. string
Type of the resource.
data string
Certificate public data.
id string
Resource ID.
keyVaultSecretId string
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
name string
Name of the trusted root certificate that is unique within an Application Gateway.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the trusted root certificate resource.
type This property is required. str
Type of the resource.
data str
Certificate public data.
id str
Resource ID.
key_vault_secret_id str
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
name str
Name of the trusted root certificate that is unique within an Application Gateway.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the trusted root certificate resource.
type This property is required. String
Type of the resource.
data String
Certificate public data.
id String
Resource ID.
keyVaultSecretId String
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
name String
Name of the trusted root certificate that is unique within an Application Gateway.

ApplicationGatewayUrlConfigurationResponse
, ApplicationGatewayUrlConfigurationResponseArgs

ModifiedPath string
Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
ModifiedQueryString string
Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
Reroute bool
If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
ModifiedPath string
Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
ModifiedQueryString string
Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
Reroute bool
If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
modifiedPath String
Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
modifiedQueryString String
Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
reroute Boolean
If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
modifiedPath string
Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
modifiedQueryString string
Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
reroute boolean
If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
modified_path str
Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
modified_query_string str
Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
reroute bool
If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
modifiedPath String
Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
modifiedQueryString String
Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
reroute Boolean
If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.

ApplicationGatewayUrlPathMapResponse
, ApplicationGatewayUrlPathMapResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the URL path map resource.
Type This property is required. string
Type of the resource.
DefaultBackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Default backend address pool resource of URL path map.
DefaultBackendHttpSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Default backend http settings resource of URL path map.
DefaultLoadDistributionPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Default Load Distribution Policy resource of URL path map.
DefaultRedirectConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Default redirect configuration resource of URL path map.
DefaultRewriteRuleSet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Default Rewrite rule set resource of URL path map.
Id string
Resource ID.
Name string
Name of the URL path map that is unique within an Application Gateway.
PathRules List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayPathRuleResponse>
Path rule of URL path map resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the URL path map resource.
Type This property is required. string
Type of the resource.
DefaultBackendAddressPool SubResourceResponse
Default backend address pool resource of URL path map.
DefaultBackendHttpSettings SubResourceResponse
Default backend http settings resource of URL path map.
DefaultLoadDistributionPolicy SubResourceResponse
Default Load Distribution Policy resource of URL path map.
DefaultRedirectConfiguration SubResourceResponse
Default redirect configuration resource of URL path map.
DefaultRewriteRuleSet SubResourceResponse
Default Rewrite rule set resource of URL path map.
Id string
Resource ID.
Name string
Name of the URL path map that is unique within an Application Gateway.
PathRules []ApplicationGatewayPathRuleResponse
Path rule of URL path map resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the URL path map resource.
type This property is required. String
Type of the resource.
defaultBackendAddressPool SubResourceResponse
Default backend address pool resource of URL path map.
defaultBackendHttpSettings SubResourceResponse
Default backend http settings resource of URL path map.
defaultLoadDistributionPolicy SubResourceResponse
Default Load Distribution Policy resource of URL path map.
defaultRedirectConfiguration SubResourceResponse
Default redirect configuration resource of URL path map.
defaultRewriteRuleSet SubResourceResponse
Default Rewrite rule set resource of URL path map.
id String
Resource ID.
name String
Name of the URL path map that is unique within an Application Gateway.
pathRules List<ApplicationGatewayPathRuleResponse>
Path rule of URL path map resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the URL path map resource.
type This property is required. string
Type of the resource.
defaultBackendAddressPool SubResourceResponse
Default backend address pool resource of URL path map.
defaultBackendHttpSettings SubResourceResponse
Default backend http settings resource of URL path map.
defaultLoadDistributionPolicy SubResourceResponse
Default Load Distribution Policy resource of URL path map.
defaultRedirectConfiguration SubResourceResponse
Default redirect configuration resource of URL path map.
defaultRewriteRuleSet SubResourceResponse
Default Rewrite rule set resource of URL path map.
id string
Resource ID.
name string
Name of the URL path map that is unique within an Application Gateway.
pathRules ApplicationGatewayPathRuleResponse[]
Path rule of URL path map resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the URL path map resource.
type This property is required. str
Type of the resource.
default_backend_address_pool SubResourceResponse
Default backend address pool resource of URL path map.
default_backend_http_settings SubResourceResponse
Default backend http settings resource of URL path map.
default_load_distribution_policy SubResourceResponse
Default Load Distribution Policy resource of URL path map.
default_redirect_configuration SubResourceResponse
Default redirect configuration resource of URL path map.
default_rewrite_rule_set SubResourceResponse
Default Rewrite rule set resource of URL path map.
id str
Resource ID.
name str
Name of the URL path map that is unique within an Application Gateway.
path_rules Sequence[ApplicationGatewayPathRuleResponse]
Path rule of URL path map resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the URL path map resource.
type This property is required. String
Type of the resource.
defaultBackendAddressPool Property Map
Default backend address pool resource of URL path map.
defaultBackendHttpSettings Property Map
Default backend http settings resource of URL path map.
defaultLoadDistributionPolicy Property Map
Default Load Distribution Policy resource of URL path map.
defaultRedirectConfiguration Property Map
Default redirect configuration resource of URL path map.
defaultRewriteRuleSet Property Map
Default Rewrite rule set resource of URL path map.
id String
Resource ID.
name String
Name of the URL path map that is unique within an Application Gateway.
pathRules List<Property Map>
Path rule of URL path map resource.

ApplicationGatewayWebApplicationFirewallConfigurationResponse
, ApplicationGatewayWebApplicationFirewallConfigurationResponseArgs

Enabled This property is required. bool
Whether the web application firewall is enabled or not.
FirewallMode This property is required. string
Web application firewall mode.
RuleSetType This property is required. string
The type of the web application firewall rule set. Possible values are: 'OWASP'.
RuleSetVersion This property is required. string
The version of the rule set type.
DisabledRuleGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayFirewallDisabledRuleGroupResponse>
The disabled rule groups.
Exclusions List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayFirewallExclusionResponse>
The exclusion list.
FileUploadLimitInMb int
Maximum file upload size in Mb for WAF.
MaxRequestBodySize int
Maximum request body size for WAF.
MaxRequestBodySizeInKb int
Maximum request body size in Kb for WAF.
RequestBodyCheck bool
Whether allow WAF to check request Body.
Enabled This property is required. bool
Whether the web application firewall is enabled or not.
FirewallMode This property is required. string
Web application firewall mode.
RuleSetType This property is required. string
The type of the web application firewall rule set. Possible values are: 'OWASP'.
RuleSetVersion This property is required. string
The version of the rule set type.
DisabledRuleGroups []ApplicationGatewayFirewallDisabledRuleGroupResponse
The disabled rule groups.
Exclusions []ApplicationGatewayFirewallExclusionResponse
The exclusion list.
FileUploadLimitInMb int
Maximum file upload size in Mb for WAF.
MaxRequestBodySize int
Maximum request body size for WAF.
MaxRequestBodySizeInKb int
Maximum request body size in Kb for WAF.
RequestBodyCheck bool
Whether allow WAF to check request Body.
enabled This property is required. Boolean
Whether the web application firewall is enabled or not.
firewallMode This property is required. String
Web application firewall mode.
ruleSetType This property is required. String
The type of the web application firewall rule set. Possible values are: 'OWASP'.
ruleSetVersion This property is required. String
The version of the rule set type.
disabledRuleGroups List<ApplicationGatewayFirewallDisabledRuleGroupResponse>
The disabled rule groups.
exclusions List<ApplicationGatewayFirewallExclusionResponse>
The exclusion list.
fileUploadLimitInMb Integer
Maximum file upload size in Mb for WAF.
maxRequestBodySize Integer
Maximum request body size for WAF.
maxRequestBodySizeInKb Integer
Maximum request body size in Kb for WAF.
requestBodyCheck Boolean
Whether allow WAF to check request Body.
enabled This property is required. boolean
Whether the web application firewall is enabled or not.
firewallMode This property is required. string
Web application firewall mode.
ruleSetType This property is required. string
The type of the web application firewall rule set. Possible values are: 'OWASP'.
ruleSetVersion This property is required. string
The version of the rule set type.
disabledRuleGroups ApplicationGatewayFirewallDisabledRuleGroupResponse[]
The disabled rule groups.
exclusions ApplicationGatewayFirewallExclusionResponse[]
The exclusion list.
fileUploadLimitInMb number
Maximum file upload size in Mb for WAF.
maxRequestBodySize number
Maximum request body size for WAF.
maxRequestBodySizeInKb number
Maximum request body size in Kb for WAF.
requestBodyCheck boolean
Whether allow WAF to check request Body.
enabled This property is required. bool
Whether the web application firewall is enabled or not.
firewall_mode This property is required. str
Web application firewall mode.
rule_set_type This property is required. str
The type of the web application firewall rule set. Possible values are: 'OWASP'.
rule_set_version This property is required. str
The version of the rule set type.
disabled_rule_groups Sequence[ApplicationGatewayFirewallDisabledRuleGroupResponse]
The disabled rule groups.
exclusions Sequence[ApplicationGatewayFirewallExclusionResponse]
The exclusion list.
file_upload_limit_in_mb int
Maximum file upload size in Mb for WAF.
max_request_body_size int
Maximum request body size for WAF.
max_request_body_size_in_kb int
Maximum request body size in Kb for WAF.
request_body_check bool
Whether allow WAF to check request Body.
enabled This property is required. Boolean
Whether the web application firewall is enabled or not.
firewallMode This property is required. String
Web application firewall mode.
ruleSetType This property is required. String
The type of the web application firewall rule set. Possible values are: 'OWASP'.
ruleSetVersion This property is required. String
The version of the rule set type.
disabledRuleGroups List<Property Map>
The disabled rule groups.
exclusions List<Property Map>
The exclusion list.
fileUploadLimitInMb Number
Maximum file upload size in Mb for WAF.
maxRequestBodySize Number
Maximum request body size for WAF.
maxRequestBodySizeInKb Number
Maximum request body size in Kb for WAF.
requestBodyCheck Boolean
Whether allow WAF to check request Body.

ApplicationSecurityGroupResponse
, ApplicationSecurityGroupResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the application security group resource.
ResourceGuid This property is required. string
The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
Type This property is required. string
Resource type.
Id string
Resource ID.
Location string
Resource location.
Tags Dictionary<string, string>
Resource tags.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the application security group resource.
ResourceGuid This property is required. string
The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
Type This property is required. string
Resource type.
Id string
Resource ID.
Location string
Resource location.
Tags map[string]string
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the application security group resource.
resourceGuid This property is required. String
The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
type This property is required. String
Resource type.
id String
Resource ID.
location String
Resource location.
tags Map<String,String>
Resource tags.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
name This property is required. string
Resource name.
provisioningState This property is required. string
The provisioning state of the application security group resource.
resourceGuid This property is required. string
The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
type This property is required. string
Resource type.
id string
Resource ID.
location string
Resource location.
tags {[key: string]: string}
Resource tags.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
name This property is required. str
Resource name.
provisioning_state This property is required. str
The provisioning state of the application security group resource.
resource_guid This property is required. str
The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
type This property is required. str
Resource type.
id str
Resource ID.
location str
Resource location.
tags Mapping[str, str]
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the application security group resource.
resourceGuid This property is required. String
The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
type This property is required. String
Resource type.
id String
Resource ID.
location String
Resource location.
tags Map<String>
Resource tags.

BackendAddressPoolResponse
, BackendAddressPoolResponseArgs

BackendIPConfigurations This property is required. List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
An array of references to IP addresses defined in network interfaces.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
InboundNatRules This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of references to inbound NAT rules that use this backend address pool.
LoadBalancingRules This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of references to load balancing rules that use this backend address pool.
OutboundRule This property is required. Pulumi.AzureNative.Network.Inputs.SubResourceResponse
A reference to an outbound rule that uses this backend address pool.
OutboundRules This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of references to outbound rules that use this backend address pool.
ProvisioningState This property is required. string
The provisioning state of the backend address pool resource.
Type This property is required. string
Type of the resource.
DrainPeriodInSeconds int
Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
Id string
Resource ID.
LoadBalancerBackendAddresses List<Pulumi.AzureNative.Network.Inputs.LoadBalancerBackendAddressResponse>
An array of backend addresses.
Location string
The location of the backend address pool.
Name string
The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
SyncMode string
Backend address synchronous mode for the backend pool
TunnelInterfaces List<Pulumi.AzureNative.Network.Inputs.GatewayLoadBalancerTunnelInterfaceResponse>
An array of gateway load balancer tunnel interfaces.
VirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResourceResponse
A reference to a virtual network.
BackendIPConfigurations This property is required. []NetworkInterfaceIPConfigurationResponse
An array of references to IP addresses defined in network interfaces.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
InboundNatRules This property is required. []SubResourceResponse
An array of references to inbound NAT rules that use this backend address pool.
LoadBalancingRules This property is required. []SubResourceResponse
An array of references to load balancing rules that use this backend address pool.
OutboundRule This property is required. SubResourceResponse
A reference to an outbound rule that uses this backend address pool.
OutboundRules This property is required. []SubResourceResponse
An array of references to outbound rules that use this backend address pool.
ProvisioningState This property is required. string
The provisioning state of the backend address pool resource.
Type This property is required. string
Type of the resource.
DrainPeriodInSeconds int
Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
Id string
Resource ID.
LoadBalancerBackendAddresses []LoadBalancerBackendAddressResponse
An array of backend addresses.
Location string
The location of the backend address pool.
Name string
The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
SyncMode string
Backend address synchronous mode for the backend pool
TunnelInterfaces []GatewayLoadBalancerTunnelInterfaceResponse
An array of gateway load balancer tunnel interfaces.
VirtualNetwork SubResourceResponse
A reference to a virtual network.
backendIPConfigurations This property is required. List<NetworkInterfaceIPConfigurationResponse>
An array of references to IP addresses defined in network interfaces.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
inboundNatRules This property is required. List<SubResourceResponse>
An array of references to inbound NAT rules that use this backend address pool.
loadBalancingRules This property is required. List<SubResourceResponse>
An array of references to load balancing rules that use this backend address pool.
outboundRule This property is required. SubResourceResponse
A reference to an outbound rule that uses this backend address pool.
outboundRules This property is required. List<SubResourceResponse>
An array of references to outbound rules that use this backend address pool.
provisioningState This property is required. String
The provisioning state of the backend address pool resource.
type This property is required. String
Type of the resource.
drainPeriodInSeconds Integer
Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
id String
Resource ID.
loadBalancerBackendAddresses List<LoadBalancerBackendAddressResponse>
An array of backend addresses.
location String
The location of the backend address pool.
name String
The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
syncMode String
Backend address synchronous mode for the backend pool
tunnelInterfaces List<GatewayLoadBalancerTunnelInterfaceResponse>
An array of gateway load balancer tunnel interfaces.
virtualNetwork SubResourceResponse
A reference to a virtual network.
backendIPConfigurations This property is required. NetworkInterfaceIPConfigurationResponse[]
An array of references to IP addresses defined in network interfaces.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
inboundNatRules This property is required. SubResourceResponse[]
An array of references to inbound NAT rules that use this backend address pool.
loadBalancingRules This property is required. SubResourceResponse[]
An array of references to load balancing rules that use this backend address pool.
outboundRule This property is required. SubResourceResponse
A reference to an outbound rule that uses this backend address pool.
outboundRules This property is required. SubResourceResponse[]
An array of references to outbound rules that use this backend address pool.
provisioningState This property is required. string
The provisioning state of the backend address pool resource.
type This property is required. string
Type of the resource.
drainPeriodInSeconds number
Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
id string
Resource ID.
loadBalancerBackendAddresses LoadBalancerBackendAddressResponse[]
An array of backend addresses.
location string
The location of the backend address pool.
name string
The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
syncMode string
Backend address synchronous mode for the backend pool
tunnelInterfaces GatewayLoadBalancerTunnelInterfaceResponse[]
An array of gateway load balancer tunnel interfaces.
virtualNetwork SubResourceResponse
A reference to a virtual network.
backend_ip_configurations This property is required. Sequence[NetworkInterfaceIPConfigurationResponse]
An array of references to IP addresses defined in network interfaces.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
inbound_nat_rules This property is required. Sequence[SubResourceResponse]
An array of references to inbound NAT rules that use this backend address pool.
load_balancing_rules This property is required. Sequence[SubResourceResponse]
An array of references to load balancing rules that use this backend address pool.
outbound_rule This property is required. SubResourceResponse
A reference to an outbound rule that uses this backend address pool.
outbound_rules This property is required. Sequence[SubResourceResponse]
An array of references to outbound rules that use this backend address pool.
provisioning_state This property is required. str
The provisioning state of the backend address pool resource.
type This property is required. str
Type of the resource.
drain_period_in_seconds int
Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
id str
Resource ID.
load_balancer_backend_addresses Sequence[LoadBalancerBackendAddressResponse]
An array of backend addresses.
location str
The location of the backend address pool.
name str
The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
sync_mode str
Backend address synchronous mode for the backend pool
tunnel_interfaces Sequence[GatewayLoadBalancerTunnelInterfaceResponse]
An array of gateway load balancer tunnel interfaces.
virtual_network SubResourceResponse
A reference to a virtual network.
backendIPConfigurations This property is required. List<Property Map>
An array of references to IP addresses defined in network interfaces.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
inboundNatRules This property is required. List<Property Map>
An array of references to inbound NAT rules that use this backend address pool.
loadBalancingRules This property is required. List<Property Map>
An array of references to load balancing rules that use this backend address pool.
outboundRule This property is required. Property Map
A reference to an outbound rule that uses this backend address pool.
outboundRules This property is required. List<Property Map>
An array of references to outbound rules that use this backend address pool.
provisioningState This property is required. String
The provisioning state of the backend address pool resource.
type This property is required. String
Type of the resource.
drainPeriodInSeconds Number
Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
id String
Resource ID.
loadBalancerBackendAddresses List<Property Map>
An array of backend addresses.
location String
The location of the backend address pool.
name String
The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
syncMode String
Backend address synchronous mode for the backend pool
tunnelInterfaces List<Property Map>
An array of gateway load balancer tunnel interfaces.
virtualNetwork Property Map
A reference to a virtual network.

CustomDnsConfigPropertiesFormatResponse
, CustomDnsConfigPropertiesFormatResponseArgs

Fqdn string
Fqdn that resolves to private endpoint ip address.
IpAddresses List<string>
A list of private ip addresses of the private endpoint.
Fqdn string
Fqdn that resolves to private endpoint ip address.
IpAddresses []string
A list of private ip addresses of the private endpoint.
fqdn String
Fqdn that resolves to private endpoint ip address.
ipAddresses List<String>
A list of private ip addresses of the private endpoint.
fqdn string
Fqdn that resolves to private endpoint ip address.
ipAddresses string[]
A list of private ip addresses of the private endpoint.
fqdn str
Fqdn that resolves to private endpoint ip address.
ip_addresses Sequence[str]
A list of private ip addresses of the private endpoint.
fqdn String
Fqdn that resolves to private endpoint ip address.
ipAddresses List<String>
A list of private ip addresses of the private endpoint.

DdosSettingsResponse
, DdosSettingsResponseArgs

DdosCustomPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The DDoS custom policy associated with the public IP.
DdosProtectionPlan Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
ProtectionCoverage string
The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
ProtectionMode string
The DDoS protection mode of the public IP
DdosCustomPolicy SubResourceResponse
The DDoS custom policy associated with the public IP.
DdosProtectionPlan SubResourceResponse
The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
ProtectionCoverage string
The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
ProtectionMode string
The DDoS protection mode of the public IP
ddosCustomPolicy SubResourceResponse
The DDoS custom policy associated with the public IP.
ddosProtectionPlan SubResourceResponse
The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
protectionCoverage String
The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
protectionMode String
The DDoS protection mode of the public IP
ddosCustomPolicy SubResourceResponse
The DDoS custom policy associated with the public IP.
ddosProtectionPlan SubResourceResponse
The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
protectionCoverage string
The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
protectionMode string
The DDoS protection mode of the public IP
ddos_custom_policy SubResourceResponse
The DDoS custom policy associated with the public IP.
ddos_protection_plan SubResourceResponse
The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
protection_coverage str
The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
protection_mode str
The DDoS protection mode of the public IP
ddosCustomPolicy Property Map
The DDoS custom policy associated with the public IP.
ddosProtectionPlan Property Map
The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
protectionCoverage String
The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
protectionMode String
The DDoS protection mode of the public IP

DelegationResponse
, DelegationResponseArgs

Actions This property is required. List<string>
The actions permitted to the service upon delegation.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the service delegation resource.
Id string
Resource ID.
Name string
The name of the resource that is unique within a subnet. This name can be used to access the resource.
ServiceName string
The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
Type string
Resource type.
Actions This property is required. []string
The actions permitted to the service upon delegation.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the service delegation resource.
Id string
Resource ID.
Name string
The name of the resource that is unique within a subnet. This name can be used to access the resource.
ServiceName string
The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
Type string
Resource type.
actions This property is required. List<String>
The actions permitted to the service upon delegation.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the service delegation resource.
id String
Resource ID.
name String
The name of the resource that is unique within a subnet. This name can be used to access the resource.
serviceName String
The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
type String
Resource type.
actions This property is required. string[]
The actions permitted to the service upon delegation.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the service delegation resource.
id string
Resource ID.
name string
The name of the resource that is unique within a subnet. This name can be used to access the resource.
serviceName string
The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
type string
Resource type.
actions This property is required. Sequence[str]
The actions permitted to the service upon delegation.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the service delegation resource.
id str
Resource ID.
name str
The name of the resource that is unique within a subnet. This name can be used to access the resource.
service_name str
The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
type str
Resource type.
actions This property is required. List<String>
The actions permitted to the service upon delegation.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the service delegation resource.
id String
Resource ID.
name String
The name of the resource that is unique within a subnet. This name can be used to access the resource.
serviceName String
The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
type String
Resource type.

EndpointServiceResponse
, EndpointServiceResponseArgs

Id string
A unique identifier of the service being referenced by the interface endpoint.
Id string
A unique identifier of the service being referenced by the interface endpoint.
id String
A unique identifier of the service being referenced by the interface endpoint.
id string
A unique identifier of the service being referenced by the interface endpoint.
id str
A unique identifier of the service being referenced by the interface endpoint.
id String
A unique identifier of the service being referenced by the interface endpoint.

ExceptionEntry
, ExceptionEntryArgs

MatchVariable This property is required. string | Pulumi.AzureNative.Network.ExceptionEntryMatchVariable
The variable on which we evaluate the exception condition
ValueMatchOperator This property is required. string | Pulumi.AzureNative.Network.ExceptionEntryValueMatchOperator
Operates on the allowed values for the matchVariable
ExceptionManagedRuleSets List<Pulumi.AzureNative.Network.Inputs.ExclusionManagedRuleSet>
The managed rule sets that are associated with the exception.
Selector string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
SelectorMatchOperator string | Pulumi.AzureNative.Network.ExceptionEntrySelectorMatchOperator
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
Values List<string>
Allowed values for the matchVariable
MatchVariable This property is required. string | ExceptionEntryMatchVariable
The variable on which we evaluate the exception condition
ValueMatchOperator This property is required. string | ExceptionEntryValueMatchOperator
Operates on the allowed values for the matchVariable
ExceptionManagedRuleSets []ExclusionManagedRuleSet
The managed rule sets that are associated with the exception.
Selector string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
SelectorMatchOperator string | ExceptionEntrySelectorMatchOperator
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
Values []string
Allowed values for the matchVariable
matchVariable This property is required. String | ExceptionEntryMatchVariable
The variable on which we evaluate the exception condition
valueMatchOperator This property is required. String | ExceptionEntryValueMatchOperator
Operates on the allowed values for the matchVariable
exceptionManagedRuleSets List<ExclusionManagedRuleSet>
The managed rule sets that are associated with the exception.
selector String
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
selectorMatchOperator String | ExceptionEntrySelectorMatchOperator
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
values List<String>
Allowed values for the matchVariable
matchVariable This property is required. string | ExceptionEntryMatchVariable
The variable on which we evaluate the exception condition
valueMatchOperator This property is required. string | ExceptionEntryValueMatchOperator
Operates on the allowed values for the matchVariable
exceptionManagedRuleSets ExclusionManagedRuleSet[]
The managed rule sets that are associated with the exception.
selector string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
selectorMatchOperator string | ExceptionEntrySelectorMatchOperator
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
values string[]
Allowed values for the matchVariable
match_variable This property is required. str | ExceptionEntryMatchVariable
The variable on which we evaluate the exception condition
value_match_operator This property is required. str | ExceptionEntryValueMatchOperator
Operates on the allowed values for the matchVariable
exception_managed_rule_sets Sequence[ExclusionManagedRuleSet]
The managed rule sets that are associated with the exception.
selector str
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
selector_match_operator str | ExceptionEntrySelectorMatchOperator
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
values Sequence[str]
Allowed values for the matchVariable
matchVariable This property is required. String | "RequestURI" | "RemoteAddr" | "RequestHeader"
The variable on which we evaluate the exception condition
valueMatchOperator This property is required. String | "Equals" | "Contains" | "StartsWith" | "EndsWith" | "IPMatch"
Operates on the allowed values for the matchVariable
exceptionManagedRuleSets List<Property Map>
The managed rule sets that are associated with the exception.
selector String
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
selectorMatchOperator String | "Equals" | "Contains" | "StartsWith" | "EndsWith"
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
values List<String>
Allowed values for the matchVariable

ExceptionEntryMatchVariable
, ExceptionEntryMatchVariableArgs

RequestURI
RequestURI
RemoteAddr
RemoteAddr
RequestHeader
RequestHeader
ExceptionEntryMatchVariableRequestURI
RequestURI
ExceptionEntryMatchVariableRemoteAddr
RemoteAddr
ExceptionEntryMatchVariableRequestHeader
RequestHeader
RequestURI
RequestURI
RemoteAddr
RemoteAddr
RequestHeader
RequestHeader
RequestURI
RequestURI
RemoteAddr
RemoteAddr
RequestHeader
RequestHeader
REQUEST_URI
RequestURI
REMOTE_ADDR
RemoteAddr
REQUEST_HEADER
RequestHeader
"RequestURI"
RequestURI
"RemoteAddr"
RemoteAddr
"RequestHeader"
RequestHeader

ExceptionEntryResponse
, ExceptionEntryResponseArgs

MatchVariable This property is required. string
The variable on which we evaluate the exception condition
ValueMatchOperator This property is required. string
Operates on the allowed values for the matchVariable
ExceptionManagedRuleSets List<Pulumi.AzureNative.Network.Inputs.ExclusionManagedRuleSetResponse>
The managed rule sets that are associated with the exception.
Selector string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
SelectorMatchOperator string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
Values List<string>
Allowed values for the matchVariable
MatchVariable This property is required. string
The variable on which we evaluate the exception condition
ValueMatchOperator This property is required. string
Operates on the allowed values for the matchVariable
ExceptionManagedRuleSets []ExclusionManagedRuleSetResponse
The managed rule sets that are associated with the exception.
Selector string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
SelectorMatchOperator string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
Values []string
Allowed values for the matchVariable
matchVariable This property is required. String
The variable on which we evaluate the exception condition
valueMatchOperator This property is required. String
Operates on the allowed values for the matchVariable
exceptionManagedRuleSets List<ExclusionManagedRuleSetResponse>
The managed rule sets that are associated with the exception.
selector String
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
selectorMatchOperator String
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
values List<String>
Allowed values for the matchVariable
matchVariable This property is required. string
The variable on which we evaluate the exception condition
valueMatchOperator This property is required. string
Operates on the allowed values for the matchVariable
exceptionManagedRuleSets ExclusionManagedRuleSetResponse[]
The managed rule sets that are associated with the exception.
selector string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
selectorMatchOperator string
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
values string[]
Allowed values for the matchVariable
match_variable This property is required. str
The variable on which we evaluate the exception condition
value_match_operator This property is required. str
Operates on the allowed values for the matchVariable
exception_managed_rule_sets Sequence[ExclusionManagedRuleSetResponse]
The managed rule sets that are associated with the exception.
selector str
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
selector_match_operator str
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
values Sequence[str]
Allowed values for the matchVariable
matchVariable This property is required. String
The variable on which we evaluate the exception condition
valueMatchOperator This property is required. String
Operates on the allowed values for the matchVariable
exceptionManagedRuleSets List<Property Map>
The managed rule sets that are associated with the exception.
selector String
When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.
selectorMatchOperator String
When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector
values List<String>
Allowed values for the matchVariable

ExceptionEntrySelectorMatchOperator
, ExceptionEntrySelectorMatchOperatorArgs

EqualsValue
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
ExceptionEntrySelectorMatchOperatorEquals
Equals
ExceptionEntrySelectorMatchOperatorContains
Contains
ExceptionEntrySelectorMatchOperatorStartsWith
StartsWith
ExceptionEntrySelectorMatchOperatorEndsWith
EndsWith
Equals
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
Equals
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
EQUALS
Equals
CONTAINS
Contains
STARTS_WITH
StartsWith
ENDS_WITH
EndsWith
"Equals"
Equals
"Contains"
Contains
"StartsWith"
StartsWith
"EndsWith"
EndsWith

ExceptionEntryValueMatchOperator
, ExceptionEntryValueMatchOperatorArgs

EqualsValue
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
IPMatch
IPMatch
ExceptionEntryValueMatchOperatorEquals
Equals
ExceptionEntryValueMatchOperatorContains
Contains
ExceptionEntryValueMatchOperatorStartsWith
StartsWith
ExceptionEntryValueMatchOperatorEndsWith
EndsWith
ExceptionEntryValueMatchOperatorIPMatch
IPMatch
Equals
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
IPMatch
IPMatch
Equals
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
IPMatch
IPMatch
EQUALS
Equals
CONTAINS
Contains
STARTS_WITH
StartsWith
ENDS_WITH
EndsWith
IP_MATCH
IPMatch
"Equals"
Equals
"Contains"
Contains
"StartsWith"
StartsWith
"EndsWith"
EndsWith
"IPMatch"
IPMatch

ExclusionManagedRule
, ExclusionManagedRuleArgs

RuleId This property is required. string
Identifier for the managed rule.
RuleId This property is required. string
Identifier for the managed rule.
ruleId This property is required. String
Identifier for the managed rule.
ruleId This property is required. string
Identifier for the managed rule.
rule_id This property is required. str
Identifier for the managed rule.
ruleId This property is required. String
Identifier for the managed rule.

ExclusionManagedRuleGroup
, ExclusionManagedRuleGroupArgs

RuleGroupName This property is required. string
The managed rule group for exclusion.
Rules List<Pulumi.AzureNative.Network.Inputs.ExclusionManagedRule>
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
RuleGroupName This property is required. string
The managed rule group for exclusion.
Rules []ExclusionManagedRule
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
ruleGroupName This property is required. String
The managed rule group for exclusion.
rules List<ExclusionManagedRule>
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
ruleGroupName This property is required. string
The managed rule group for exclusion.
rules ExclusionManagedRule[]
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
rule_group_name This property is required. str
The managed rule group for exclusion.
rules Sequence[ExclusionManagedRule]
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
ruleGroupName This property is required. String
The managed rule group for exclusion.
rules List<Property Map>
List of rules that will be excluded. If none specified, all rules in the group will be excluded.

ExclusionManagedRuleGroupResponse
, ExclusionManagedRuleGroupResponseArgs

RuleGroupName This property is required. string
The managed rule group for exclusion.
Rules List<Pulumi.AzureNative.Network.Inputs.ExclusionManagedRuleResponse>
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
RuleGroupName This property is required. string
The managed rule group for exclusion.
Rules []ExclusionManagedRuleResponse
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
ruleGroupName This property is required. String
The managed rule group for exclusion.
rules List<ExclusionManagedRuleResponse>
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
ruleGroupName This property is required. string
The managed rule group for exclusion.
rules ExclusionManagedRuleResponse[]
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
rule_group_name This property is required. str
The managed rule group for exclusion.
rules Sequence[ExclusionManagedRuleResponse]
List of rules that will be excluded. If none specified, all rules in the group will be excluded.
ruleGroupName This property is required. String
The managed rule group for exclusion.
rules List<Property Map>
List of rules that will be excluded. If none specified, all rules in the group will be excluded.

ExclusionManagedRuleResponse
, ExclusionManagedRuleResponseArgs

RuleId This property is required. string
Identifier for the managed rule.
RuleId This property is required. string
Identifier for the managed rule.
ruleId This property is required. String
Identifier for the managed rule.
ruleId This property is required. string
Identifier for the managed rule.
rule_id This property is required. str
Identifier for the managed rule.
ruleId This property is required. String
Identifier for the managed rule.

ExclusionManagedRuleSet
, ExclusionManagedRuleSetArgs

RuleSetType This property is required. string
Defines the rule set type to use.
RuleSetVersion This property is required. string
Defines the version of the rule set to use.
RuleGroups List<Pulumi.AzureNative.Network.Inputs.ExclusionManagedRuleGroup>
Defines the rule groups to apply to the rule set.
RuleSetType This property is required. string
Defines the rule set type to use.
RuleSetVersion This property is required. string
Defines the version of the rule set to use.
RuleGroups []ExclusionManagedRuleGroup
Defines the rule groups to apply to the rule set.
ruleSetType This property is required. String
Defines the rule set type to use.
ruleSetVersion This property is required. String
Defines the version of the rule set to use.
ruleGroups List<ExclusionManagedRuleGroup>
Defines the rule groups to apply to the rule set.
ruleSetType This property is required. string
Defines the rule set type to use.
ruleSetVersion This property is required. string
Defines the version of the rule set to use.
ruleGroups ExclusionManagedRuleGroup[]
Defines the rule groups to apply to the rule set.
rule_set_type This property is required. str
Defines the rule set type to use.
rule_set_version This property is required. str
Defines the version of the rule set to use.
rule_groups Sequence[ExclusionManagedRuleGroup]
Defines the rule groups to apply to the rule set.
ruleSetType This property is required. String
Defines the rule set type to use.
ruleSetVersion This property is required. String
Defines the version of the rule set to use.
ruleGroups List<Property Map>
Defines the rule groups to apply to the rule set.

ExclusionManagedRuleSetResponse
, ExclusionManagedRuleSetResponseArgs

RuleSetType This property is required. string
Defines the rule set type to use.
RuleSetVersion This property is required. string
Defines the version of the rule set to use.
RuleGroups List<Pulumi.AzureNative.Network.Inputs.ExclusionManagedRuleGroupResponse>
Defines the rule groups to apply to the rule set.
RuleSetType This property is required. string
Defines the rule set type to use.
RuleSetVersion This property is required. string
Defines the version of the rule set to use.
RuleGroups []ExclusionManagedRuleGroupResponse
Defines the rule groups to apply to the rule set.
ruleSetType This property is required. String
Defines the rule set type to use.
ruleSetVersion This property is required. String
Defines the version of the rule set to use.
ruleGroups List<ExclusionManagedRuleGroupResponse>
Defines the rule groups to apply to the rule set.
ruleSetType This property is required. string
Defines the rule set type to use.
ruleSetVersion This property is required. string
Defines the version of the rule set to use.
ruleGroups ExclusionManagedRuleGroupResponse[]
Defines the rule groups to apply to the rule set.
rule_set_type This property is required. str
Defines the rule set type to use.
rule_set_version This property is required. str
Defines the version of the rule set to use.
rule_groups Sequence[ExclusionManagedRuleGroupResponse]
Defines the rule groups to apply to the rule set.
ruleSetType This property is required. String
Defines the rule set type to use.
ruleSetVersion This property is required. String
Defines the version of the rule set to use.
ruleGroups List<Property Map>
Defines the rule groups to apply to the rule set.

ExtendedLocationResponse
, ExtendedLocationResponseArgs

Name string
The name of the extended location.
Type string
The type of the extended location.
Name string
The name of the extended location.
Type string
The type of the extended location.
name String
The name of the extended location.
type String
The type of the extended location.
name string
The name of the extended location.
type string
The type of the extended location.
name str
The name of the extended location.
type str
The type of the extended location.
name String
The name of the extended location.
type String
The type of the extended location.

FlowLogFormatParametersResponse
, FlowLogFormatParametersResponseArgs

Type string
The file type of flow log.
Version int
The version (revision) of the flow log.
Type string
The file type of flow log.
Version int
The version (revision) of the flow log.
type String
The file type of flow log.
version Integer
The version (revision) of the flow log.
type string
The file type of flow log.
version number
The version (revision) of the flow log.
type str
The file type of flow log.
version int
The version (revision) of the flow log.
type String
The file type of flow log.
version Number
The version (revision) of the flow log.

FlowLogResponse
, FlowLogResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the flow log.
StorageId This property is required. string
ID of the storage account which is used to store the flow log.
TargetResourceGuid This property is required. string
Guid of network security group to which flow log will be applied.
TargetResourceId This property is required. string
ID of network security group to which flow log will be applied.
Type This property is required. string
Resource type.
Enabled bool
Flag to enable/disable flow logging.
EnabledFilteringCriteria string
Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
FlowAnalyticsConfiguration Pulumi.AzureNative.Network.Inputs.TrafficAnalyticsPropertiesResponse
Parameters that define the configuration of traffic analytics.
Format Pulumi.AzureNative.Network.Inputs.FlowLogFormatParametersResponse
Parameters that define the flow log format.
Id string
Resource ID.
Identity Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentityResponse
FlowLog resource Managed Identity
Location string
Resource location.
RetentionPolicy Pulumi.AzureNative.Network.Inputs.RetentionPolicyParametersResponse
Parameters that define the retention policy for flow log.
Tags Dictionary<string, string>
Resource tags.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the flow log.
StorageId This property is required. string
ID of the storage account which is used to store the flow log.
TargetResourceGuid This property is required. string
Guid of network security group to which flow log will be applied.
TargetResourceId This property is required. string
ID of network security group to which flow log will be applied.
Type This property is required. string
Resource type.
Enabled bool
Flag to enable/disable flow logging.
EnabledFilteringCriteria string
Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
FlowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
Parameters that define the configuration of traffic analytics.
Format FlowLogFormatParametersResponse
Parameters that define the flow log format.
Id string
Resource ID.
Identity ManagedServiceIdentityResponse
FlowLog resource Managed Identity
Location string
Resource location.
RetentionPolicy RetentionPolicyParametersResponse
Parameters that define the retention policy for flow log.
Tags map[string]string
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the flow log.
storageId This property is required. String
ID of the storage account which is used to store the flow log.
targetResourceGuid This property is required. String
Guid of network security group to which flow log will be applied.
targetResourceId This property is required. String
ID of network security group to which flow log will be applied.
type This property is required. String
Resource type.
enabled Boolean
Flag to enable/disable flow logging.
enabledFilteringCriteria String
Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
flowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
Parameters that define the configuration of traffic analytics.
format FlowLogFormatParametersResponse
Parameters that define the flow log format.
id String
Resource ID.
identity ManagedServiceIdentityResponse
FlowLog resource Managed Identity
location String
Resource location.
retentionPolicy RetentionPolicyParametersResponse
Parameters that define the retention policy for flow log.
tags Map<String,String>
Resource tags.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
name This property is required. string
Resource name.
provisioningState This property is required. string
The provisioning state of the flow log.
storageId This property is required. string
ID of the storage account which is used to store the flow log.
targetResourceGuid This property is required. string
Guid of network security group to which flow log will be applied.
targetResourceId This property is required. string
ID of network security group to which flow log will be applied.
type This property is required. string
Resource type.
enabled boolean
Flag to enable/disable flow logging.
enabledFilteringCriteria string
Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
flowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
Parameters that define the configuration of traffic analytics.
format FlowLogFormatParametersResponse
Parameters that define the flow log format.
id string
Resource ID.
identity ManagedServiceIdentityResponse
FlowLog resource Managed Identity
location string
Resource location.
retentionPolicy RetentionPolicyParametersResponse
Parameters that define the retention policy for flow log.
tags {[key: string]: string}
Resource tags.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
name This property is required. str
Resource name.
provisioning_state This property is required. str
The provisioning state of the flow log.
storage_id This property is required. str
ID of the storage account which is used to store the flow log.
target_resource_guid This property is required. str
Guid of network security group to which flow log will be applied.
target_resource_id This property is required. str
ID of network security group to which flow log will be applied.
type This property is required. str
Resource type.
enabled bool
Flag to enable/disable flow logging.
enabled_filtering_criteria str
Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
flow_analytics_configuration TrafficAnalyticsPropertiesResponse
Parameters that define the configuration of traffic analytics.
format FlowLogFormatParametersResponse
Parameters that define the flow log format.
id str
Resource ID.
identity ManagedServiceIdentityResponse
FlowLog resource Managed Identity
location str
Resource location.
retention_policy RetentionPolicyParametersResponse
Parameters that define the retention policy for flow log.
tags Mapping[str, str]
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the flow log.
storageId This property is required. String
ID of the storage account which is used to store the flow log.
targetResourceGuid This property is required. String
Guid of network security group to which flow log will be applied.
targetResourceId This property is required. String
ID of network security group to which flow log will be applied.
type This property is required. String
Resource type.
enabled Boolean
Flag to enable/disable flow logging.
enabledFilteringCriteria String
Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
flowAnalyticsConfiguration Property Map
Parameters that define the configuration of traffic analytics.
format Property Map
Parameters that define the flow log format.
id String
Resource ID.
identity Property Map
FlowLog resource Managed Identity
location String
Resource location.
retentionPolicy Property Map
Parameters that define the retention policy for flow log.
tags Map<String>
Resource tags.

FrontendIPConfigurationResponse
, FrontendIPConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
InboundNatPools This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of references to inbound pools that use this frontend IP.
InboundNatRules This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of references to inbound rules that use this frontend IP.
LoadBalancingRules This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of references to load balancing rules that use this frontend IP.
OutboundRules This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of references to outbound rules that use this frontend IP.
ProvisioningState This property is required. string
The provisioning state of the frontend IP configuration resource.
Type This property is required. string
Type of the resource.
GatewayLoadBalancer Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The reference to gateway load balancer frontend IP.
Id string
Resource ID.
Name string
The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
PrivateIPAddress string
The private IP address of the IP configuration.
PrivateIPAddressVersion string
Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
PrivateIPAllocationMethod string
The Private IP allocation method.
PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
The reference to the Public IP resource.
PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The reference to the Public IP Prefix resource.
Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
The reference to the subnet resource.
Zones List<string>
A list of availability zones denoting the IP allocated for the resource needs to come from.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
InboundNatPools This property is required. []SubResourceResponse
An array of references to inbound pools that use this frontend IP.
InboundNatRules This property is required. []SubResourceResponse
An array of references to inbound rules that use this frontend IP.
LoadBalancingRules This property is required. []SubResourceResponse
An array of references to load balancing rules that use this frontend IP.
OutboundRules This property is required. []SubResourceResponse
An array of references to outbound rules that use this frontend IP.
ProvisioningState This property is required. string
The provisioning state of the frontend IP configuration resource.
Type This property is required. string
Type of the resource.
GatewayLoadBalancer SubResourceResponse
The reference to gateway load balancer frontend IP.
Id string
Resource ID.
Name string
The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
PrivateIPAddress string
The private IP address of the IP configuration.
PrivateIPAddressVersion string
Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
PrivateIPAllocationMethod string
The Private IP allocation method.
PublicIPAddress PublicIPAddressResponse
The reference to the Public IP resource.
PublicIPPrefix SubResourceResponse
The reference to the Public IP Prefix resource.
Subnet SubnetResponse
The reference to the subnet resource.
Zones []string
A list of availability zones denoting the IP allocated for the resource needs to come from.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
inboundNatPools This property is required. List<SubResourceResponse>
An array of references to inbound pools that use this frontend IP.
inboundNatRules This property is required. List<SubResourceResponse>
An array of references to inbound rules that use this frontend IP.
loadBalancingRules This property is required. List<SubResourceResponse>
An array of references to load balancing rules that use this frontend IP.
outboundRules This property is required. List<SubResourceResponse>
An array of references to outbound rules that use this frontend IP.
provisioningState This property is required. String
The provisioning state of the frontend IP configuration resource.
type This property is required. String
Type of the resource.
gatewayLoadBalancer SubResourceResponse
The reference to gateway load balancer frontend IP.
id String
Resource ID.
name String
The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
privateIPAddress String
The private IP address of the IP configuration.
privateIPAddressVersion String
Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
privateIPAllocationMethod String
The Private IP allocation method.
publicIPAddress PublicIPAddressResponse
The reference to the Public IP resource.
publicIPPrefix SubResourceResponse
The reference to the Public IP Prefix resource.
subnet SubnetResponse
The reference to the subnet resource.
zones List<String>
A list of availability zones denoting the IP allocated for the resource needs to come from.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
inboundNatPools This property is required. SubResourceResponse[]
An array of references to inbound pools that use this frontend IP.
inboundNatRules This property is required. SubResourceResponse[]
An array of references to inbound rules that use this frontend IP.
loadBalancingRules This property is required. SubResourceResponse[]
An array of references to load balancing rules that use this frontend IP.
outboundRules This property is required. SubResourceResponse[]
An array of references to outbound rules that use this frontend IP.
provisioningState This property is required. string
The provisioning state of the frontend IP configuration resource.
type This property is required. string
Type of the resource.
gatewayLoadBalancer SubResourceResponse
The reference to gateway load balancer frontend IP.
id string
Resource ID.
name string
The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
privateIPAddress string
The private IP address of the IP configuration.
privateIPAddressVersion string
Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
privateIPAllocationMethod string
The Private IP allocation method.
publicIPAddress PublicIPAddressResponse
The reference to the Public IP resource.
publicIPPrefix SubResourceResponse
The reference to the Public IP Prefix resource.
subnet SubnetResponse
The reference to the subnet resource.
zones string[]
A list of availability zones denoting the IP allocated for the resource needs to come from.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
inbound_nat_pools This property is required. Sequence[SubResourceResponse]
An array of references to inbound pools that use this frontend IP.
inbound_nat_rules This property is required. Sequence[SubResourceResponse]
An array of references to inbound rules that use this frontend IP.
load_balancing_rules This property is required. Sequence[SubResourceResponse]
An array of references to load balancing rules that use this frontend IP.
outbound_rules This property is required. Sequence[SubResourceResponse]
An array of references to outbound rules that use this frontend IP.
provisioning_state This property is required. str
The provisioning state of the frontend IP configuration resource.
type This property is required. str
Type of the resource.
gateway_load_balancer SubResourceResponse
The reference to gateway load balancer frontend IP.
id str
Resource ID.
name str
The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
private_ip_address str
The private IP address of the IP configuration.
private_ip_address_version str
Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
private_ip_allocation_method str
The Private IP allocation method.
public_ip_address PublicIPAddressResponse
The reference to the Public IP resource.
public_ip_prefix SubResourceResponse
The reference to the Public IP Prefix resource.
subnet SubnetResponse
The reference to the subnet resource.
zones Sequence[str]
A list of availability zones denoting the IP allocated for the resource needs to come from.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
inboundNatPools This property is required. List<Property Map>
An array of references to inbound pools that use this frontend IP.
inboundNatRules This property is required. List<Property Map>
An array of references to inbound rules that use this frontend IP.
loadBalancingRules This property is required. List<Property Map>
An array of references to load balancing rules that use this frontend IP.
outboundRules This property is required. List<Property Map>
An array of references to outbound rules that use this frontend IP.
provisioningState This property is required. String
The provisioning state of the frontend IP configuration resource.
type This property is required. String
Type of the resource.
gatewayLoadBalancer Property Map
The reference to gateway load balancer frontend IP.
id String
Resource ID.
name String
The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
privateIPAddress String
The private IP address of the IP configuration.
privateIPAddressVersion String
Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
privateIPAllocationMethod String
The Private IP allocation method.
publicIPAddress Property Map
The reference to the Public IP resource.
publicIPPrefix Property Map
The reference to the Public IP Prefix resource.
subnet Property Map
The reference to the subnet resource.
zones List<String>
A list of availability zones denoting the IP allocated for the resource needs to come from.

GatewayLoadBalancerTunnelInterfaceResponse
, GatewayLoadBalancerTunnelInterfaceResponseArgs

Identifier int
Identifier of gateway load balancer tunnel interface.
Port int
Port of gateway load balancer tunnel interface.
Protocol string
Protocol of gateway load balancer tunnel interface.
Type string
Traffic type of gateway load balancer tunnel interface.
Identifier int
Identifier of gateway load balancer tunnel interface.
Port int
Port of gateway load balancer tunnel interface.
Protocol string
Protocol of gateway load balancer tunnel interface.
Type string
Traffic type of gateway load balancer tunnel interface.
identifier Integer
Identifier of gateway load balancer tunnel interface.
port Integer
Port of gateway load balancer tunnel interface.
protocol String
Protocol of gateway load balancer tunnel interface.
type String
Traffic type of gateway load balancer tunnel interface.
identifier number
Identifier of gateway load balancer tunnel interface.
port number
Port of gateway load balancer tunnel interface.
protocol string
Protocol of gateway load balancer tunnel interface.
type string
Traffic type of gateway load balancer tunnel interface.
identifier int
Identifier of gateway load balancer tunnel interface.
port int
Port of gateway load balancer tunnel interface.
protocol str
Protocol of gateway load balancer tunnel interface.
type str
Traffic type of gateway load balancer tunnel interface.
identifier Number
Identifier of gateway load balancer tunnel interface.
port Number
Port of gateway load balancer tunnel interface.
protocol String
Protocol of gateway load balancer tunnel interface.
type String
Traffic type of gateway load balancer tunnel interface.

GroupByUserSession
, GroupByUserSessionArgs

GroupByVariables This property is required. List<Pulumi.AzureNative.Network.Inputs.GroupByVariable>
List of group by clause variables.
GroupByVariables This property is required. []GroupByVariable
List of group by clause variables.
groupByVariables This property is required. List<GroupByVariable>
List of group by clause variables.
groupByVariables This property is required. GroupByVariable[]
List of group by clause variables.
group_by_variables This property is required. Sequence[GroupByVariable]
List of group by clause variables.
groupByVariables This property is required. List<Property Map>
List of group by clause variables.

GroupByUserSessionResponse
, GroupByUserSessionResponseArgs

GroupByVariables This property is required. List<Pulumi.AzureNative.Network.Inputs.GroupByVariableResponse>
List of group by clause variables.
GroupByVariables This property is required. []GroupByVariableResponse
List of group by clause variables.
groupByVariables This property is required. List<GroupByVariableResponse>
List of group by clause variables.
groupByVariables This property is required. GroupByVariableResponse[]
List of group by clause variables.
group_by_variables This property is required. Sequence[GroupByVariableResponse]
List of group by clause variables.
groupByVariables This property is required. List<Property Map>
List of group by clause variables.

GroupByVariable
, GroupByVariableArgs

VariableName This property is required. string | Pulumi.AzureNative.Network.ApplicationGatewayFirewallUserSessionVariable
User Session clause variable.
VariableName This property is required. string | ApplicationGatewayFirewallUserSessionVariable
User Session clause variable.
variableName This property is required. String | ApplicationGatewayFirewallUserSessionVariable
User Session clause variable.
variableName This property is required. string | ApplicationGatewayFirewallUserSessionVariable
User Session clause variable.
variable_name This property is required. str | ApplicationGatewayFirewallUserSessionVariable
User Session clause variable.
variableName This property is required. String | "ClientAddr" | "GeoLocation" | "None"
User Session clause variable.

GroupByVariableResponse
, GroupByVariableResponseArgs

VariableName This property is required. string
User Session clause variable.
VariableName This property is required. string
User Session clause variable.
variableName This property is required. String
User Session clause variable.
variableName This property is required. string
User Session clause variable.
variable_name This property is required. str
User Session clause variable.
variableName This property is required. String
User Session clause variable.

HeaderValueMatcherResponse
, HeaderValueMatcherResponseArgs

IgnoreCase bool
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
Negate bool
Setting this value as truth will force to check the negation of the condition given by the user in the pattern field.
Pattern string
The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite.
IgnoreCase bool
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
Negate bool
Setting this value as truth will force to check the negation of the condition given by the user in the pattern field.
Pattern string
The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite.
ignoreCase Boolean
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
negate Boolean
Setting this value as truth will force to check the negation of the condition given by the user in the pattern field.
pattern String
The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite.
ignoreCase boolean
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
negate boolean
Setting this value as truth will force to check the negation of the condition given by the user in the pattern field.
pattern string
The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite.
ignore_case bool
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
negate bool
Setting this value as truth will force to check the negation of the condition given by the user in the pattern field.
pattern str
The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite.
ignoreCase Boolean
Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
negate Boolean
Setting this value as truth will force to check the negation of the condition given by the user in the pattern field.
pattern String
The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite.

IPConfigurationProfileResponse
, IPConfigurationProfileResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the IP configuration profile resource.
Type This property is required. string
Sub Resource type.
Id string
Resource ID.
Name string
The name of the resource. This name can be used to access the resource.
Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
The reference to the subnet resource to create a container network interface ip configuration.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the IP configuration profile resource.
Type This property is required. string
Sub Resource type.
Id string
Resource ID.
Name string
The name of the resource. This name can be used to access the resource.
Subnet SubnetResponse
The reference to the subnet resource to create a container network interface ip configuration.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the IP configuration profile resource.
type This property is required. String
Sub Resource type.
id String
Resource ID.
name String
The name of the resource. This name can be used to access the resource.
subnet SubnetResponse
The reference to the subnet resource to create a container network interface ip configuration.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the IP configuration profile resource.
type This property is required. string
Sub Resource type.
id string
Resource ID.
name string
The name of the resource. This name can be used to access the resource.
subnet SubnetResponse
The reference to the subnet resource to create a container network interface ip configuration.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the IP configuration profile resource.
type This property is required. str
Sub Resource type.
id str
Resource ID.
name str
The name of the resource. This name can be used to access the resource.
subnet SubnetResponse
The reference to the subnet resource to create a container network interface ip configuration.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the IP configuration profile resource.
type This property is required. String
Sub Resource type.
id String
Resource ID.
name String
The name of the resource. This name can be used to access the resource.
subnet Property Map
The reference to the subnet resource to create a container network interface ip configuration.

IPConfigurationResponse
, IPConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the IP configuration resource.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
PrivateIPAddress string
The private IP address of the IP configuration.
PrivateIPAllocationMethod string
The private IP address allocation method.
PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
The reference to the public IP resource.
Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
The reference to the subnet resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the IP configuration resource.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
PrivateIPAddress string
The private IP address of the IP configuration.
PrivateIPAllocationMethod string
The private IP address allocation method.
PublicIPAddress PublicIPAddressResponse
The reference to the public IP resource.
Subnet SubnetResponse
The reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the IP configuration resource.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateIPAddress String
The private IP address of the IP configuration.
privateIPAllocationMethod String
The private IP address allocation method.
publicIPAddress PublicIPAddressResponse
The reference to the public IP resource.
subnet SubnetResponse
The reference to the subnet resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the IP configuration resource.
id string
Resource ID.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateIPAddress string
The private IP address of the IP configuration.
privateIPAllocationMethod string
The private IP address allocation method.
publicIPAddress PublicIPAddressResponse
The reference to the public IP resource.
subnet SubnetResponse
The reference to the subnet resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the IP configuration resource.
id str
Resource ID.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
private_ip_address str
The private IP address of the IP configuration.
private_ip_allocation_method str
The private IP address allocation method.
public_ip_address PublicIPAddressResponse
The reference to the public IP resource.
subnet SubnetResponse
The reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the IP configuration resource.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateIPAddress String
The private IP address of the IP configuration.
privateIPAllocationMethod String
The private IP address allocation method.
publicIPAddress Property Map
The reference to the public IP resource.
subnet Property Map
The reference to the subnet resource.

InboundNatRuleResponse
, InboundNatRuleResponseArgs

BackendIPConfiguration This property is required. Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse
A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the inbound NAT rule resource.
Type This property is required. string
Type of the resource.
BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
A reference to backendAddressPool resource.
BackendPort int
The port used for the internal endpoint. Acceptable values range from 1 to 65535.
EnableFloatingIP bool
Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
EnableTcpReset bool
Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
A reference to frontend IP addresses.
FrontendPort int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
FrontendPortRangeEnd int
The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
FrontendPortRangeStart int
The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
Id string
Resource ID.
IdleTimeoutInMinutes int
The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
Name string
The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
Protocol string
The reference to the transport protocol used by the load balancing rule.
BackendIPConfiguration This property is required. NetworkInterfaceIPConfigurationResponse
A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the inbound NAT rule resource.
Type This property is required. string
Type of the resource.
BackendAddressPool SubResourceResponse
A reference to backendAddressPool resource.
BackendPort int
The port used for the internal endpoint. Acceptable values range from 1 to 65535.
EnableFloatingIP bool
Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
EnableTcpReset bool
Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
FrontendIPConfiguration SubResourceResponse
A reference to frontend IP addresses.
FrontendPort int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
FrontendPortRangeEnd int
The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
FrontendPortRangeStart int
The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
Id string
Resource ID.
IdleTimeoutInMinutes int
The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
Name string
The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
Protocol string
The reference to the transport protocol used by the load balancing rule.
backendIPConfiguration This property is required. NetworkInterfaceIPConfigurationResponse
A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the inbound NAT rule resource.
type This property is required. String
Type of the resource.
backendAddressPool SubResourceResponse
A reference to backendAddressPool resource.
backendPort Integer
The port used for the internal endpoint. Acceptable values range from 1 to 65535.
enableFloatingIP Boolean
Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
enableTcpReset Boolean
Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
frontendIPConfiguration SubResourceResponse
A reference to frontend IP addresses.
frontendPort Integer
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
frontendPortRangeEnd Integer
The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
frontendPortRangeStart Integer
The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
id String
Resource ID.
idleTimeoutInMinutes Integer
The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
name String
The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
protocol String
The reference to the transport protocol used by the load balancing rule.
backendIPConfiguration This property is required. NetworkInterfaceIPConfigurationResponse
A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the inbound NAT rule resource.
type This property is required. string
Type of the resource.
backendAddressPool SubResourceResponse
A reference to backendAddressPool resource.
backendPort number
The port used for the internal endpoint. Acceptable values range from 1 to 65535.
enableFloatingIP boolean
Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
enableTcpReset boolean
Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
frontendIPConfiguration SubResourceResponse
A reference to frontend IP addresses.
frontendPort number
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
frontendPortRangeEnd number
The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
frontendPortRangeStart number
The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
id string
Resource ID.
idleTimeoutInMinutes number
The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
name string
The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
protocol string
The reference to the transport protocol used by the load balancing rule.
backend_ip_configuration This property is required. NetworkInterfaceIPConfigurationResponse
A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the inbound NAT rule resource.
type This property is required. str
Type of the resource.
backend_address_pool SubResourceResponse
A reference to backendAddressPool resource.
backend_port int
The port used for the internal endpoint. Acceptable values range from 1 to 65535.
enable_floating_ip bool
Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
enable_tcp_reset bool
Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
frontend_ip_configuration SubResourceResponse
A reference to frontend IP addresses.
frontend_port int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
frontend_port_range_end int
The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
frontend_port_range_start int
The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
id str
Resource ID.
idle_timeout_in_minutes int
The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
name str
The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
protocol str
The reference to the transport protocol used by the load balancing rule.
backendIPConfiguration This property is required. Property Map
A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the inbound NAT rule resource.
type This property is required. String
Type of the resource.
backendAddressPool Property Map
A reference to backendAddressPool resource.
backendPort Number
The port used for the internal endpoint. Acceptable values range from 1 to 65535.
enableFloatingIP Boolean
Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
enableTcpReset Boolean
Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
frontendIPConfiguration Property Map
A reference to frontend IP addresses.
frontendPort Number
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
frontendPortRangeEnd Number
The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
frontendPortRangeStart Number
The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
id String
Resource ID.
idleTimeoutInMinutes Number
The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
name String
The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
protocol String
The reference to the transport protocol used by the load balancing rule.

InterfaceEndpointResponse
, InterfaceEndpointResponseArgs

Name This property is required. string
Resource name.
NetworkInterfaces This property is required. List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
Gets an array of references to the network interfaces created for this interface endpoint.
Owner This property is required. string
A read-only property that identifies who created this interface endpoint.
ProvisioningState This property is required. string
The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
Type This property is required. string
Resource type.
EndpointService Pulumi.AzureNative.Network.Inputs.EndpointServiceResponse
A reference to the service being brought into the virtual network.
Etag string
Gets a unique read-only string that changes whenever the resource is updated.
Fqdn string
A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
Id string
Resource ID.
Location string
Resource location.
Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
The ID of the subnet from which the private IP will be allocated.
Tags Dictionary<string, string>
Resource tags.
Name This property is required. string
Resource name.
NetworkInterfaces This property is required. []NetworkInterfaceResponse
Gets an array of references to the network interfaces created for this interface endpoint.
Owner This property is required. string
A read-only property that identifies who created this interface endpoint.
ProvisioningState This property is required. string
The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
Type This property is required. string
Resource type.
EndpointService EndpointServiceResponse
A reference to the service being brought into the virtual network.
Etag string
Gets a unique read-only string that changes whenever the resource is updated.
Fqdn string
A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
Id string
Resource ID.
Location string
Resource location.
Subnet SubnetResponse
The ID of the subnet from which the private IP will be allocated.
Tags map[string]string
Resource tags.
name This property is required. String
Resource name.
networkInterfaces This property is required. List<NetworkInterfaceResponse>
Gets an array of references to the network interfaces created for this interface endpoint.
owner This property is required. String
A read-only property that identifies who created this interface endpoint.
provisioningState This property is required. String
The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
type This property is required. String
Resource type.
endpointService EndpointServiceResponse
A reference to the service being brought into the virtual network.
etag String
Gets a unique read-only string that changes whenever the resource is updated.
fqdn String
A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
id String
Resource ID.
location String
Resource location.
subnet SubnetResponse
The ID of the subnet from which the private IP will be allocated.
tags Map<String,String>
Resource tags.
name This property is required. string
Resource name.
networkInterfaces This property is required. NetworkInterfaceResponse[]
Gets an array of references to the network interfaces created for this interface endpoint.
owner This property is required. string
A read-only property that identifies who created this interface endpoint.
provisioningState This property is required. string
The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
type This property is required. string
Resource type.
endpointService EndpointServiceResponse
A reference to the service being brought into the virtual network.
etag string
Gets a unique read-only string that changes whenever the resource is updated.
fqdn string
A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
id string
Resource ID.
location string
Resource location.
subnet SubnetResponse
The ID of the subnet from which the private IP will be allocated.
tags {[key: string]: string}
Resource tags.
name This property is required. str
Resource name.
network_interfaces This property is required. Sequence[NetworkInterfaceResponse]
Gets an array of references to the network interfaces created for this interface endpoint.
owner This property is required. str
A read-only property that identifies who created this interface endpoint.
provisioning_state This property is required. str
The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
type This property is required. str
Resource type.
endpoint_service EndpointServiceResponse
A reference to the service being brought into the virtual network.
etag str
Gets a unique read-only string that changes whenever the resource is updated.
fqdn str
A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
id str
Resource ID.
location str
Resource location.
subnet SubnetResponse
The ID of the subnet from which the private IP will be allocated.
tags Mapping[str, str]
Resource tags.
name This property is required. String
Resource name.
networkInterfaces This property is required. List<Property Map>
Gets an array of references to the network interfaces created for this interface endpoint.
owner This property is required. String
A read-only property that identifies who created this interface endpoint.
provisioningState This property is required. String
The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'.
type This property is required. String
Resource type.
endpointService Property Map
A reference to the service being brought into the virtual network.
etag String
Gets a unique read-only string that changes whenever the resource is updated.
fqdn String
A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint.
id String
Resource ID.
location String
Resource location.
subnet Property Map
The ID of the subnet from which the private IP will be allocated.
tags Map<String>
Resource tags.

IpTagResponse
, IpTagResponseArgs

IpTagType string
The IP tag type. Example: FirstPartyUsage.
Tag string
The value of the IP tag associated with the public IP. Example: SQL.
IpTagType string
The IP tag type. Example: FirstPartyUsage.
Tag string
The value of the IP tag associated with the public IP. Example: SQL.
ipTagType String
The IP tag type. Example: FirstPartyUsage.
tag String
The value of the IP tag associated with the public IP. Example: SQL.
ipTagType string
The IP tag type. Example: FirstPartyUsage.
tag string
The value of the IP tag associated with the public IP. Example: SQL.
ip_tag_type str
The IP tag type. Example: FirstPartyUsage.
tag str
The value of the IP tag associated with the public IP. Example: SQL.
ipTagType String
The IP tag type. Example: FirstPartyUsage.
tag String
The value of the IP tag associated with the public IP. Example: SQL.

IpamPoolPrefixAllocationResponse
, IpamPoolPrefixAllocationResponseArgs

AllocatedAddressPrefixes This property is required. List<string>
List of assigned IP address prefixes in the IpamPool of the associated resource.
Id string
Resource id of the associated Azure IpamPool resource.
NumberOfIpAddresses string
Number of IP addresses to allocate.
AllocatedAddressPrefixes This property is required. []string
List of assigned IP address prefixes in the IpamPool of the associated resource.
Id string
Resource id of the associated Azure IpamPool resource.
NumberOfIpAddresses string
Number of IP addresses to allocate.
allocatedAddressPrefixes This property is required. List<String>
List of assigned IP address prefixes in the IpamPool of the associated resource.
id String
Resource id of the associated Azure IpamPool resource.
numberOfIpAddresses String
Number of IP addresses to allocate.
allocatedAddressPrefixes This property is required. string[]
List of assigned IP address prefixes in the IpamPool of the associated resource.
id string
Resource id of the associated Azure IpamPool resource.
numberOfIpAddresses string
Number of IP addresses to allocate.
allocated_address_prefixes This property is required. Sequence[str]
List of assigned IP address prefixes in the IpamPool of the associated resource.
id str
Resource id of the associated Azure IpamPool resource.
number_of_ip_addresses str
Number of IP addresses to allocate.
allocatedAddressPrefixes This property is required. List<String>
List of assigned IP address prefixes in the IpamPool of the associated resource.
id String
Resource id of the associated Azure IpamPool resource.
numberOfIpAddresses String
Number of IP addresses to allocate.

LoadBalancerBackendAddressResponse
, LoadBalancerBackendAddressResponseArgs

InboundNatRulesPortMapping This property is required. List<Pulumi.AzureNative.Network.Inputs.NatRulePortMappingResponse>
Collection of inbound NAT rule port mappings.
NetworkInterfaceIPConfiguration This property is required. Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to IP address defined in network interfaces.
AdminState string
A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
IpAddress string
IP Address belonging to the referenced virtual network.
LoadBalancerFrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the frontend ip address configuration defined in regional loadbalancer.
Name string
Name of the backend address.
Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to an existing subnet.
VirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to an existing virtual network.
InboundNatRulesPortMapping This property is required. []NatRulePortMappingResponse
Collection of inbound NAT rule port mappings.
NetworkInterfaceIPConfiguration This property is required. SubResourceResponse
Reference to IP address defined in network interfaces.
AdminState string
A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
IpAddress string
IP Address belonging to the referenced virtual network.
LoadBalancerFrontendIPConfiguration SubResourceResponse
Reference to the frontend ip address configuration defined in regional loadbalancer.
Name string
Name of the backend address.
Subnet SubResourceResponse
Reference to an existing subnet.
VirtualNetwork SubResourceResponse
Reference to an existing virtual network.
inboundNatRulesPortMapping This property is required. List<NatRulePortMappingResponse>
Collection of inbound NAT rule port mappings.
networkInterfaceIPConfiguration This property is required. SubResourceResponse
Reference to IP address defined in network interfaces.
adminState String
A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
ipAddress String
IP Address belonging to the referenced virtual network.
loadBalancerFrontendIPConfiguration SubResourceResponse
Reference to the frontend ip address configuration defined in regional loadbalancer.
name String
Name of the backend address.
subnet SubResourceResponse
Reference to an existing subnet.
virtualNetwork SubResourceResponse
Reference to an existing virtual network.
inboundNatRulesPortMapping This property is required. NatRulePortMappingResponse[]
Collection of inbound NAT rule port mappings.
networkInterfaceIPConfiguration This property is required. SubResourceResponse
Reference to IP address defined in network interfaces.
adminState string
A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
ipAddress string
IP Address belonging to the referenced virtual network.
loadBalancerFrontendIPConfiguration SubResourceResponse
Reference to the frontend ip address configuration defined in regional loadbalancer.
name string
Name of the backend address.
subnet SubResourceResponse
Reference to an existing subnet.
virtualNetwork SubResourceResponse
Reference to an existing virtual network.
inbound_nat_rules_port_mapping This property is required. Sequence[NatRulePortMappingResponse]
Collection of inbound NAT rule port mappings.
network_interface_ip_configuration This property is required. SubResourceResponse
Reference to IP address defined in network interfaces.
admin_state str
A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
ip_address str
IP Address belonging to the referenced virtual network.
load_balancer_frontend_ip_configuration SubResourceResponse
Reference to the frontend ip address configuration defined in regional loadbalancer.
name str
Name of the backend address.
subnet SubResourceResponse
Reference to an existing subnet.
virtual_network SubResourceResponse
Reference to an existing virtual network.
inboundNatRulesPortMapping This property is required. List<Property Map>
Collection of inbound NAT rule port mappings.
networkInterfaceIPConfiguration This property is required. Property Map
Reference to IP address defined in network interfaces.
adminState String
A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
ipAddress String
IP Address belonging to the referenced virtual network.
loadBalancerFrontendIPConfiguration Property Map
Reference to the frontend ip address configuration defined in regional loadbalancer.
name String
Name of the backend address.
subnet Property Map
Reference to an existing subnet.
virtualNetwork Property Map
Reference to an existing virtual network.

ManagedRuleEnabledState
, ManagedRuleEnabledStateArgs

Disabled
Disabled
Enabled
Enabled
ManagedRuleEnabledStateDisabled
Disabled
ManagedRuleEnabledStateEnabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
DISABLED
Disabled
ENABLED
Enabled
"Disabled"
Disabled
"Enabled"
Enabled

ManagedRuleGroupOverride
, ManagedRuleGroupOverrideArgs

RuleGroupName This property is required. string
The managed rule group to override.
Rules List<Pulumi.AzureNative.Network.Inputs.ManagedRuleOverride>
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
RuleGroupName This property is required. string
The managed rule group to override.
Rules []ManagedRuleOverride
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
ruleGroupName This property is required. String
The managed rule group to override.
rules List<ManagedRuleOverride>
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
ruleGroupName This property is required. string
The managed rule group to override.
rules ManagedRuleOverride[]
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
rule_group_name This property is required. str
The managed rule group to override.
rules Sequence[ManagedRuleOverride]
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
ruleGroupName This property is required. String
The managed rule group to override.
rules List<Property Map>
List of rules that will be disabled. If none specified, all rules in the group will be disabled.

ManagedRuleGroupOverrideResponse
, ManagedRuleGroupOverrideResponseArgs

RuleGroupName This property is required. string
The managed rule group to override.
Rules List<Pulumi.AzureNative.Network.Inputs.ManagedRuleOverrideResponse>
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
RuleGroupName This property is required. string
The managed rule group to override.
Rules []ManagedRuleOverrideResponse
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
ruleGroupName This property is required. String
The managed rule group to override.
rules List<ManagedRuleOverrideResponse>
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
ruleGroupName This property is required. string
The managed rule group to override.
rules ManagedRuleOverrideResponse[]
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
rule_group_name This property is required. str
The managed rule group to override.
rules Sequence[ManagedRuleOverrideResponse]
List of rules that will be disabled. If none specified, all rules in the group will be disabled.
ruleGroupName This property is required. String
The managed rule group to override.
rules List<Property Map>
List of rules that will be disabled. If none specified, all rules in the group will be disabled.

ManagedRuleOverride
, ManagedRuleOverrideArgs

RuleId This property is required. string
Identifier for the managed rule.
Action string | Pulumi.AzureNative.Network.ActionType
Describes the override action to be applied when rule matches.
Sensitivity string | Pulumi.AzureNative.Network.SensitivityType
Describes the override sensitivity to be applied when rule matches.
State string | Pulumi.AzureNative.Network.ManagedRuleEnabledState
The state of the managed rule. Defaults to Disabled if not specified.
RuleId This property is required. string
Identifier for the managed rule.
Action string | ActionType
Describes the override action to be applied when rule matches.
Sensitivity string | SensitivityType
Describes the override sensitivity to be applied when rule matches.
State string | ManagedRuleEnabledState
The state of the managed rule. Defaults to Disabled if not specified.
ruleId This property is required. String
Identifier for the managed rule.
action String | ActionType
Describes the override action to be applied when rule matches.
sensitivity String | SensitivityType
Describes the override sensitivity to be applied when rule matches.
state String | ManagedRuleEnabledState
The state of the managed rule. Defaults to Disabled if not specified.
ruleId This property is required. string
Identifier for the managed rule.
action string | ActionType
Describes the override action to be applied when rule matches.
sensitivity string | SensitivityType
Describes the override sensitivity to be applied when rule matches.
state string | ManagedRuleEnabledState
The state of the managed rule. Defaults to Disabled if not specified.
rule_id This property is required. str
Identifier for the managed rule.
action str | ActionType
Describes the override action to be applied when rule matches.
sensitivity str | SensitivityType
Describes the override sensitivity to be applied when rule matches.
state str | ManagedRuleEnabledState
The state of the managed rule. Defaults to Disabled if not specified.
ruleId This property is required. String
Identifier for the managed rule.
action String | "AnomalyScoring" | "Allow" | "Block" | "Log" | "JSChallenge"
Describes the override action to be applied when rule matches.
sensitivity String | "None" | "Low" | "Medium" | "High"
Describes the override sensitivity to be applied when rule matches.
state String | "Disabled" | "Enabled"
The state of the managed rule. Defaults to Disabled if not specified.

ManagedRuleOverrideResponse
, ManagedRuleOverrideResponseArgs

RuleId This property is required. string
Identifier for the managed rule.
Action string
Describes the override action to be applied when rule matches.
Sensitivity string
Describes the override sensitivity to be applied when rule matches.
State string
The state of the managed rule. Defaults to Disabled if not specified.
RuleId This property is required. string
Identifier for the managed rule.
Action string
Describes the override action to be applied when rule matches.
Sensitivity string
Describes the override sensitivity to be applied when rule matches.
State string
The state of the managed rule. Defaults to Disabled if not specified.
ruleId This property is required. String
Identifier for the managed rule.
action String
Describes the override action to be applied when rule matches.
sensitivity String
Describes the override sensitivity to be applied when rule matches.
state String
The state of the managed rule. Defaults to Disabled if not specified.
ruleId This property is required. string
Identifier for the managed rule.
action string
Describes the override action to be applied when rule matches.
sensitivity string
Describes the override sensitivity to be applied when rule matches.
state string
The state of the managed rule. Defaults to Disabled if not specified.
rule_id This property is required. str
Identifier for the managed rule.
action str
Describes the override action to be applied when rule matches.
sensitivity str
Describes the override sensitivity to be applied when rule matches.
state str
The state of the managed rule. Defaults to Disabled if not specified.
ruleId This property is required. String
Identifier for the managed rule.
action String
Describes the override action to be applied when rule matches.
sensitivity String
Describes the override sensitivity to be applied when rule matches.
state String
The state of the managed rule. Defaults to Disabled if not specified.

ManagedRuleSet
, ManagedRuleSetArgs

RuleSetType This property is required. string
Defines the rule set type to use.
RuleSetVersion This property is required. string
Defines the version of the rule set to use.
RuleGroupOverrides List<Pulumi.AzureNative.Network.Inputs.ManagedRuleGroupOverride>
Defines the rule group overrides to apply to the rule set.
RuleSetType This property is required. string
Defines the rule set type to use.
RuleSetVersion This property is required. string
Defines the version of the rule set to use.
RuleGroupOverrides []ManagedRuleGroupOverride
Defines the rule group overrides to apply to the rule set.
ruleSetType This property is required. String
Defines the rule set type to use.
ruleSetVersion This property is required. String
Defines the version of the rule set to use.
ruleGroupOverrides List<ManagedRuleGroupOverride>
Defines the rule group overrides to apply to the rule set.
ruleSetType This property is required. string
Defines the rule set type to use.
ruleSetVersion This property is required. string
Defines the version of the rule set to use.
ruleGroupOverrides ManagedRuleGroupOverride[]
Defines the rule group overrides to apply to the rule set.
rule_set_type This property is required. str
Defines the rule set type to use.
rule_set_version This property is required. str
Defines the version of the rule set to use.
rule_group_overrides Sequence[ManagedRuleGroupOverride]
Defines the rule group overrides to apply to the rule set.
ruleSetType This property is required. String
Defines the rule set type to use.
ruleSetVersion This property is required. String
Defines the version of the rule set to use.
ruleGroupOverrides List<Property Map>
Defines the rule group overrides to apply to the rule set.

ManagedRuleSetResponse
, ManagedRuleSetResponseArgs

RuleSetType This property is required. string
Defines the rule set type to use.
RuleSetVersion This property is required. string
Defines the version of the rule set to use.
RuleGroupOverrides List<Pulumi.AzureNative.Network.Inputs.ManagedRuleGroupOverrideResponse>
Defines the rule group overrides to apply to the rule set.
RuleSetType This property is required. string
Defines the rule set type to use.
RuleSetVersion This property is required. string
Defines the version of the rule set to use.
RuleGroupOverrides []ManagedRuleGroupOverrideResponse
Defines the rule group overrides to apply to the rule set.
ruleSetType This property is required. String
Defines the rule set type to use.
ruleSetVersion This property is required. String
Defines the version of the rule set to use.
ruleGroupOverrides List<ManagedRuleGroupOverrideResponse>
Defines the rule group overrides to apply to the rule set.
ruleSetType This property is required. string
Defines the rule set type to use.
ruleSetVersion This property is required. string
Defines the version of the rule set to use.
ruleGroupOverrides ManagedRuleGroupOverrideResponse[]
Defines the rule group overrides to apply to the rule set.
rule_set_type This property is required. str
Defines the rule set type to use.
rule_set_version This property is required. str
Defines the version of the rule set to use.
rule_group_overrides Sequence[ManagedRuleGroupOverrideResponse]
Defines the rule group overrides to apply to the rule set.
ruleSetType This property is required. String
Defines the rule set type to use.
ruleSetVersion This property is required. String
Defines the version of the rule set to use.
ruleGroupOverrides List<Property Map>
Defines the rule group overrides to apply to the rule set.

ManagedRulesDefinition
, ManagedRulesDefinitionArgs

ManagedRuleSets This property is required. List<Pulumi.AzureNative.Network.Inputs.ManagedRuleSet>
The managed rule sets that are associated with the policy.
Exceptions List<Pulumi.AzureNative.Network.Inputs.ExceptionEntry>
The exceptions that are applied on the policy.
Exclusions List<Pulumi.AzureNative.Network.Inputs.OwaspCrsExclusionEntry>
The Exclusions that are applied on the policy.
ManagedRuleSets This property is required. []ManagedRuleSet
The managed rule sets that are associated with the policy.
Exceptions []ExceptionEntry
The exceptions that are applied on the policy.
Exclusions []OwaspCrsExclusionEntry
The Exclusions that are applied on the policy.
managedRuleSets This property is required. List<ManagedRuleSet>
The managed rule sets that are associated with the policy.
exceptions List<ExceptionEntry>
The exceptions that are applied on the policy.
exclusions List<OwaspCrsExclusionEntry>
The Exclusions that are applied on the policy.
managedRuleSets This property is required. ManagedRuleSet[]
The managed rule sets that are associated with the policy.
exceptions ExceptionEntry[]
The exceptions that are applied on the policy.
exclusions OwaspCrsExclusionEntry[]
The Exclusions that are applied on the policy.
managed_rule_sets This property is required. Sequence[ManagedRuleSet]
The managed rule sets that are associated with the policy.
exceptions Sequence[ExceptionEntry]
The exceptions that are applied on the policy.
exclusions Sequence[OwaspCrsExclusionEntry]
The Exclusions that are applied on the policy.
managedRuleSets This property is required. List<Property Map>
The managed rule sets that are associated with the policy.
exceptions List<Property Map>
The exceptions that are applied on the policy.
exclusions List<Property Map>
The Exclusions that are applied on the policy.

ManagedRulesDefinitionResponse
, ManagedRulesDefinitionResponseArgs

ManagedRuleSets This property is required. List<Pulumi.AzureNative.Network.Inputs.ManagedRuleSetResponse>
The managed rule sets that are associated with the policy.
Exceptions List<Pulumi.AzureNative.Network.Inputs.ExceptionEntryResponse>
The exceptions that are applied on the policy.
Exclusions List<Pulumi.AzureNative.Network.Inputs.OwaspCrsExclusionEntryResponse>
The Exclusions that are applied on the policy.
ManagedRuleSets This property is required. []ManagedRuleSetResponse
The managed rule sets that are associated with the policy.
Exceptions []ExceptionEntryResponse
The exceptions that are applied on the policy.
Exclusions []OwaspCrsExclusionEntryResponse
The Exclusions that are applied on the policy.
managedRuleSets This property is required. List<ManagedRuleSetResponse>
The managed rule sets that are associated with the policy.
exceptions List<ExceptionEntryResponse>
The exceptions that are applied on the policy.
exclusions List<OwaspCrsExclusionEntryResponse>
The Exclusions that are applied on the policy.
managedRuleSets This property is required. ManagedRuleSetResponse[]
The managed rule sets that are associated with the policy.
exceptions ExceptionEntryResponse[]
The exceptions that are applied on the policy.
exclusions OwaspCrsExclusionEntryResponse[]
The Exclusions that are applied on the policy.
managed_rule_sets This property is required. Sequence[ManagedRuleSetResponse]
The managed rule sets that are associated with the policy.
exceptions Sequence[ExceptionEntryResponse]
The exceptions that are applied on the policy.
exclusions Sequence[OwaspCrsExclusionEntryResponse]
The Exclusions that are applied on the policy.
managedRuleSets This property is required. List<Property Map>
The managed rule sets that are associated with the policy.
exceptions List<Property Map>
The exceptions that are applied on the policy.
exclusions List<Property Map>
The Exclusions that are applied on the policy.

ManagedServiceIdentityResponse
, ManagedServiceIdentityResponseArgs

PrincipalId This property is required. string
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
Type string
The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentityResponseUserAssignedIdentities>
The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
PrincipalId This property is required. string
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
Type string
The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
UserAssignedIdentities map[string]ManagedServiceIdentityResponseUserAssignedIdentities
The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. String
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
type String
The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
userAssignedIdentities Map<String,ManagedServiceIdentityResponseUserAssignedIdentities>
The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. string
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. string
The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
type string
The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
userAssignedIdentities {[key: string]: ManagedServiceIdentityResponseUserAssignedIdentities}
The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principal_id This property is required. str
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. str
The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
type str
The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
user_assigned_identities Mapping[str, ManagedServiceIdentityResponseUserAssignedIdentities]
The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. String
The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
type String
The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.
userAssignedIdentities Map<Property Map>
The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

ManagedServiceIdentityResponseUserAssignedIdentities
, ManagedServiceIdentityResponseUserAssignedIdentitiesArgs

ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.
clientId This property is required. string
The client id of user assigned identity.
principalId This property is required. string
The principal id of user assigned identity.
client_id This property is required. str
The client id of user assigned identity.
principal_id This property is required. str
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.

MatchCondition
, MatchConditionArgs

MatchValues This property is required. List<string>
Match value.
MatchVariables This property is required. List<Pulumi.AzureNative.Network.Inputs.MatchVariable>
List of match variables.
Operator This property is required. string | Pulumi.AzureNative.Network.WebApplicationFirewallOperator
The operator to be matched.
NegationConditon bool
Whether this is negate condition or not.
Transforms List<Union<string, Pulumi.AzureNative.Network.WebApplicationFirewallTransform>>
List of transforms.
MatchValues This property is required. []string
Match value.
MatchVariables This property is required. []MatchVariable
List of match variables.
Operator This property is required. string | WebApplicationFirewallOperator
The operator to be matched.
NegationConditon bool
Whether this is negate condition or not.
Transforms []string
List of transforms.
matchValues This property is required. List<String>
Match value.
matchVariables This property is required. List<MatchVariable>
List of match variables.
operator This property is required. String | WebApplicationFirewallOperator
The operator to be matched.
negationConditon Boolean
Whether this is negate condition or not.
transforms List<Either<String,WebApplicationFirewallTransform>>
List of transforms.
matchValues This property is required. string[]
Match value.
matchVariables This property is required. MatchVariable[]
List of match variables.
operator This property is required. string | WebApplicationFirewallOperator
The operator to be matched.
negationConditon boolean
Whether this is negate condition or not.
transforms (string | WebApplicationFirewallTransform)[]
List of transforms.
match_values This property is required. Sequence[str]
Match value.
match_variables This property is required. Sequence[MatchVariable]
List of match variables.
operator This property is required. str | WebApplicationFirewallOperator
The operator to be matched.
negation_conditon bool
Whether this is negate condition or not.
transforms Sequence[Union[str, WebApplicationFirewallTransform]]
List of transforms.
matchValues This property is required. List<String>
Match value.
matchVariables This property is required. List<Property Map>
List of match variables.
operator This property is required. String | "IPMatch" | "Equal" | "Contains" | "LessThan" | "GreaterThan" | "LessThanOrEqual" | "GreaterThanOrEqual" | "BeginsWith" | "EndsWith" | "Regex" | "GeoMatch" | "Any"
The operator to be matched.
negationConditon Boolean
Whether this is negate condition or not.
transforms List<String | "Uppercase" | "Lowercase" | "Trim" | "UrlDecode" | "UrlEncode" | "RemoveNulls" | "HtmlEntityDecode">
List of transforms.

MatchConditionResponse
, MatchConditionResponseArgs

MatchValues This property is required. List<string>
Match value.
MatchVariables This property is required. List<Pulumi.AzureNative.Network.Inputs.MatchVariableResponse>
List of match variables.
Operator This property is required. string
The operator to be matched.
NegationConditon bool
Whether this is negate condition or not.
Transforms List<string>
List of transforms.
MatchValues This property is required. []string
Match value.
MatchVariables This property is required. []MatchVariableResponse
List of match variables.
Operator This property is required. string
The operator to be matched.
NegationConditon bool
Whether this is negate condition or not.
Transforms []string
List of transforms.
matchValues This property is required. List<String>
Match value.
matchVariables This property is required. List<MatchVariableResponse>
List of match variables.
operator This property is required. String
The operator to be matched.
negationConditon Boolean
Whether this is negate condition or not.
transforms List<String>
List of transforms.
matchValues This property is required. string[]
Match value.
matchVariables This property is required. MatchVariableResponse[]
List of match variables.
operator This property is required. string
The operator to be matched.
negationConditon boolean
Whether this is negate condition or not.
transforms string[]
List of transforms.
match_values This property is required. Sequence[str]
Match value.
match_variables This property is required. Sequence[MatchVariableResponse]
List of match variables.
operator This property is required. str
The operator to be matched.
negation_conditon bool
Whether this is negate condition or not.
transforms Sequence[str]
List of transforms.
matchValues This property is required. List<String>
Match value.
matchVariables This property is required. List<Property Map>
List of match variables.
operator This property is required. String
The operator to be matched.
negationConditon Boolean
Whether this is negate condition or not.
transforms List<String>
List of transforms.

MatchVariable
, MatchVariableArgs

VariableName This property is required. string | Pulumi.AzureNative.Network.WebApplicationFirewallMatchVariable
Match Variable.
Selector string
The selector of match variable.
VariableName This property is required. string | WebApplicationFirewallMatchVariable
Match Variable.
Selector string
The selector of match variable.
variableName This property is required. String | WebApplicationFirewallMatchVariable
Match Variable.
selector String
The selector of match variable.
variableName This property is required. string | WebApplicationFirewallMatchVariable
Match Variable.
selector string
The selector of match variable.
variable_name This property is required. str | WebApplicationFirewallMatchVariable
Match Variable.
selector str
The selector of match variable.

MatchVariableResponse
, MatchVariableResponseArgs

VariableName This property is required. string
Match Variable.
Selector string
The selector of match variable.
VariableName This property is required. string
Match Variable.
Selector string
The selector of match variable.
variableName This property is required. String
Match Variable.
selector String
The selector of match variable.
variableName This property is required. string
Match Variable.
selector string
The selector of match variable.
variable_name This property is required. str
Match Variable.
selector str
The selector of match variable.
variableName This property is required. String
Match Variable.
selector String
The selector of match variable.

NatGatewayResponse
, NatGatewayResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the NAT gateway resource.
ResourceGuid This property is required. string
The resource GUID property of the NAT gateway resource.
Subnets This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of references to the subnets using this nat gateway resource.
Type This property is required. string
Resource type.
Id string
Resource ID.
IdleTimeoutInMinutes int
The idle timeout of the nat gateway.
Location string
Resource location.
PublicIpAddresses List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of public ip addresses associated with the nat gateway resource.
PublicIpPrefixes List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
An array of public ip prefixes associated with the nat gateway resource.
Sku Pulumi.AzureNative.Network.Inputs.NatGatewaySkuResponse
The nat gateway SKU.
Tags Dictionary<string, string>
Resource tags.
Zones List<string>
A list of availability zones denoting the zone in which Nat Gateway should be deployed.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the NAT gateway resource.
ResourceGuid This property is required. string
The resource GUID property of the NAT gateway resource.
Subnets This property is required. []SubResourceResponse
An array of references to the subnets using this nat gateway resource.
Type This property is required. string
Resource type.
Id string
Resource ID.
IdleTimeoutInMinutes int
The idle timeout of the nat gateway.
Location string
Resource location.
PublicIpAddresses []SubResourceResponse
An array of public ip addresses associated with the nat gateway resource.
PublicIpPrefixes []SubResourceResponse
An array of public ip prefixes associated with the nat gateway resource.
Sku NatGatewaySkuResponse
The nat gateway SKU.
Tags map[string]string
Resource tags.
Zones []string
A list of availability zones denoting the zone in which Nat Gateway should be deployed.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the NAT gateway resource.
resourceGuid This property is required. String
The resource GUID property of the NAT gateway resource.
subnets This property is required. List<SubResourceResponse>
An array of references to the subnets using this nat gateway resource.
type This property is required. String
Resource type.
id String
Resource ID.
idleTimeoutInMinutes Integer
The idle timeout of the nat gateway.
location String
Resource location.
publicIpAddresses List<SubResourceResponse>
An array of public ip addresses associated with the nat gateway resource.
publicIpPrefixes List<SubResourceResponse>
An array of public ip prefixes associated with the nat gateway resource.
sku NatGatewaySkuResponse
The nat gateway SKU.
tags Map<String,String>
Resource tags.
zones List<String>
A list of availability zones denoting the zone in which Nat Gateway should be deployed.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
name This property is required. string
Resource name.
provisioningState This property is required. string
The provisioning state of the NAT gateway resource.
resourceGuid This property is required. string
The resource GUID property of the NAT gateway resource.
subnets This property is required. SubResourceResponse[]
An array of references to the subnets using this nat gateway resource.
type This property is required. string
Resource type.
id string
Resource ID.
idleTimeoutInMinutes number
The idle timeout of the nat gateway.
location string
Resource location.
publicIpAddresses SubResourceResponse[]
An array of public ip addresses associated with the nat gateway resource.
publicIpPrefixes SubResourceResponse[]
An array of public ip prefixes associated with the nat gateway resource.
sku NatGatewaySkuResponse
The nat gateway SKU.
tags {[key: string]: string}
Resource tags.
zones string[]
A list of availability zones denoting the zone in which Nat Gateway should be deployed.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
name This property is required. str
Resource name.
provisioning_state This property is required. str
The provisioning state of the NAT gateway resource.
resource_guid This property is required. str
The resource GUID property of the NAT gateway resource.
subnets This property is required. Sequence[SubResourceResponse]
An array of references to the subnets using this nat gateway resource.
type This property is required. str
Resource type.
id str
Resource ID.
idle_timeout_in_minutes int
The idle timeout of the nat gateway.
location str
Resource location.
public_ip_addresses Sequence[SubResourceResponse]
An array of public ip addresses associated with the nat gateway resource.
public_ip_prefixes Sequence[SubResourceResponse]
An array of public ip prefixes associated with the nat gateway resource.
sku NatGatewaySkuResponse
The nat gateway SKU.
tags Mapping[str, str]
Resource tags.
zones Sequence[str]
A list of availability zones denoting the zone in which Nat Gateway should be deployed.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the NAT gateway resource.
resourceGuid This property is required. String
The resource GUID property of the NAT gateway resource.
subnets This property is required. List<Property Map>
An array of references to the subnets using this nat gateway resource.
type This property is required. String
Resource type.
id String
Resource ID.
idleTimeoutInMinutes Number
The idle timeout of the nat gateway.
location String
Resource location.
publicIpAddresses List<Property Map>
An array of public ip addresses associated with the nat gateway resource.
publicIpPrefixes List<Property Map>
An array of public ip prefixes associated with the nat gateway resource.
sku Property Map
The nat gateway SKU.
tags Map<String>
Resource tags.
zones List<String>
A list of availability zones denoting the zone in which Nat Gateway should be deployed.

NatGatewaySkuResponse
, NatGatewaySkuResponseArgs

Name string
Name of Nat Gateway SKU.
Name string
Name of Nat Gateway SKU.
name String
Name of Nat Gateway SKU.
name string
Name of Nat Gateway SKU.
name str
Name of Nat Gateway SKU.
name String
Name of Nat Gateway SKU.

NatRulePortMappingResponse
, NatRulePortMappingResponseArgs

BackendPort int
Backend port.
FrontendPort int
Frontend port.
InboundNatRuleName string
Name of inbound NAT rule.
BackendPort int
Backend port.
FrontendPort int
Frontend port.
InboundNatRuleName string
Name of inbound NAT rule.
backendPort Integer
Backend port.
frontendPort Integer
Frontend port.
inboundNatRuleName String
Name of inbound NAT rule.
backendPort number
Backend port.
frontendPort number
Frontend port.
inboundNatRuleName string
Name of inbound NAT rule.
backend_port int
Backend port.
frontend_port int
Frontend port.
inbound_nat_rule_name str
Name of inbound NAT rule.
backendPort Number
Backend port.
frontendPort Number
Frontend port.
inboundNatRuleName String
Name of inbound NAT rule.

NetworkInterfaceDnsSettingsResponse
, NetworkInterfaceDnsSettingsResponseArgs

AppliedDnsServers This property is required. List<string>
If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
InternalDomainNameSuffix This property is required. string
Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
InternalFqdn This property is required. string
Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
DnsServers List<string>
List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
InternalDnsNameLabel string
Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
AppliedDnsServers This property is required. []string
If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
InternalDomainNameSuffix This property is required. string
Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
InternalFqdn This property is required. string
Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
DnsServers []string
List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
InternalDnsNameLabel string
Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
appliedDnsServers This property is required. List<String>
If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
internalDomainNameSuffix This property is required. String
Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
internalFqdn This property is required. String
Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
dnsServers List<String>
List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
internalDnsNameLabel String
Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
appliedDnsServers This property is required. string[]
If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
internalDomainNameSuffix This property is required. string
Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
internalFqdn This property is required. string
Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
dnsServers string[]
List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
internalDnsNameLabel string
Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
applied_dns_servers This property is required. Sequence[str]
If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
internal_domain_name_suffix This property is required. str
Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
internal_fqdn This property is required. str
Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
dns_servers Sequence[str]
List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
internal_dns_name_label str
Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
appliedDnsServers This property is required. List<String>
If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
internalDomainNameSuffix This property is required. String
Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
internalFqdn This property is required. String
Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
dnsServers List<String>
List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
internalDnsNameLabel String
Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.

NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
, NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponseArgs

Fqdns This property is required. List<string>
List of FQDNs for current private link connection.
GroupId This property is required. string
The group ID for current private link connection.
RequiredMemberName This property is required. string
The required member name for current private link connection.
Fqdns This property is required. []string
List of FQDNs for current private link connection.
GroupId This property is required. string
The group ID for current private link connection.
RequiredMemberName This property is required. string
The required member name for current private link connection.
fqdns This property is required. List<String>
List of FQDNs for current private link connection.
groupId This property is required. String
The group ID for current private link connection.
requiredMemberName This property is required. String
The required member name for current private link connection.
fqdns This property is required. string[]
List of FQDNs for current private link connection.
groupId This property is required. string
The group ID for current private link connection.
requiredMemberName This property is required. string
The required member name for current private link connection.
fqdns This property is required. Sequence[str]
List of FQDNs for current private link connection.
group_id This property is required. str
The group ID for current private link connection.
required_member_name This property is required. str
The required member name for current private link connection.
fqdns This property is required. List<String>
List of FQDNs for current private link connection.
groupId This property is required. String
The group ID for current private link connection.
requiredMemberName This property is required. String
The required member name for current private link connection.

NetworkInterfaceIPConfigurationResponse
, NetworkInterfaceIPConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
PrivateLinkConnectionProperties This property is required. Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
PrivateLinkConnection properties for the network interface.
ProvisioningState This property is required. string
The provisioning state of the network interface IP configuration.
ApplicationGatewayBackendAddressPools List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressPoolResponse>
The reference to ApplicationGatewayBackendAddressPool resource.
ApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
Application security groups in which the IP configuration is included.
GatewayLoadBalancer Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The reference to gateway load balancer frontend IP.
Id string
Resource ID.
LoadBalancerBackendAddressPools List<Pulumi.AzureNative.Network.Inputs.BackendAddressPoolResponse>
The reference to LoadBalancerBackendAddressPool resource.
LoadBalancerInboundNatRules List<Pulumi.AzureNative.Network.Inputs.InboundNatRuleResponse>
A list of references of LoadBalancerInboundNatRules.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
Primary bool
Whether this is a primary customer address on the network interface.
PrivateIPAddress string
Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format /.
PrivateIPAddressPrefixLength int
The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
PrivateIPAddressVersion string
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
PrivateIPAllocationMethod string
The private IP address allocation method.
PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
Public IP address bound to the IP configuration.
Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
Subnet bound to the IP configuration.
Type string
Resource type.
VirtualNetworkTaps List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkTapResponse>
The reference to Virtual Network Taps.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
PrivateLinkConnectionProperties This property is required. NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
PrivateLinkConnection properties for the network interface.
ProvisioningState This property is required. string
The provisioning state of the network interface IP configuration.
ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPoolResponse
The reference to ApplicationGatewayBackendAddressPool resource.
ApplicationSecurityGroups []ApplicationSecurityGroupResponse
Application security groups in which the IP configuration is included.
GatewayLoadBalancer SubResourceResponse
The reference to gateway load balancer frontend IP.
Id string
Resource ID.
LoadBalancerBackendAddressPools []BackendAddressPoolResponse
The reference to LoadBalancerBackendAddressPool resource.
LoadBalancerInboundNatRules []InboundNatRuleResponse
A list of references of LoadBalancerInboundNatRules.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
Primary bool
Whether this is a primary customer address on the network interface.
PrivateIPAddress string
Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format /.
PrivateIPAddressPrefixLength int
The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
PrivateIPAddressVersion string
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
PrivateIPAllocationMethod string
The private IP address allocation method.
PublicIPAddress PublicIPAddressResponse
Public IP address bound to the IP configuration.
Subnet SubnetResponse
Subnet bound to the IP configuration.
Type string
Resource type.
VirtualNetworkTaps []VirtualNetworkTapResponse
The reference to Virtual Network Taps.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
privateLinkConnectionProperties This property is required. NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
PrivateLinkConnection properties for the network interface.
provisioningState This property is required. String
The provisioning state of the network interface IP configuration.
applicationGatewayBackendAddressPools List<ApplicationGatewayBackendAddressPoolResponse>
The reference to ApplicationGatewayBackendAddressPool resource.
applicationSecurityGroups List<ApplicationSecurityGroupResponse>
Application security groups in which the IP configuration is included.
gatewayLoadBalancer SubResourceResponse
The reference to gateway load balancer frontend IP.
id String
Resource ID.
loadBalancerBackendAddressPools List<BackendAddressPoolResponse>
The reference to LoadBalancerBackendAddressPool resource.
loadBalancerInboundNatRules List<InboundNatRuleResponse>
A list of references of LoadBalancerInboundNatRules.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
primary Boolean
Whether this is a primary customer address on the network interface.
privateIPAddress String
Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format /.
privateIPAddressPrefixLength Integer
The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
privateIPAddressVersion String
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
privateIPAllocationMethod String
The private IP address allocation method.
publicIPAddress PublicIPAddressResponse
Public IP address bound to the IP configuration.
subnet SubnetResponse
Subnet bound to the IP configuration.
type String
Resource type.
virtualNetworkTaps List<VirtualNetworkTapResponse>
The reference to Virtual Network Taps.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
privateLinkConnectionProperties This property is required. NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
PrivateLinkConnection properties for the network interface.
provisioningState This property is required. string
The provisioning state of the network interface IP configuration.
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPoolResponse[]
The reference to ApplicationGatewayBackendAddressPool resource.
applicationSecurityGroups ApplicationSecurityGroupResponse[]
Application security groups in which the IP configuration is included.
gatewayLoadBalancer SubResourceResponse
The reference to gateway load balancer frontend IP.
id string
Resource ID.
loadBalancerBackendAddressPools BackendAddressPoolResponse[]
The reference to LoadBalancerBackendAddressPool resource.
loadBalancerInboundNatRules InboundNatRuleResponse[]
A list of references of LoadBalancerInboundNatRules.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
primary boolean
Whether this is a primary customer address on the network interface.
privateIPAddress string
Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format /.
privateIPAddressPrefixLength number
The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
privateIPAddressVersion string
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
privateIPAllocationMethod string
The private IP address allocation method.
publicIPAddress PublicIPAddressResponse
Public IP address bound to the IP configuration.
subnet SubnetResponse
Subnet bound to the IP configuration.
type string
Resource type.
virtualNetworkTaps VirtualNetworkTapResponse[]
The reference to Virtual Network Taps.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
private_link_connection_properties This property is required. NetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesResponse
PrivateLinkConnection properties for the network interface.
provisioning_state This property is required. str
The provisioning state of the network interface IP configuration.
application_gateway_backend_address_pools Sequence[ApplicationGatewayBackendAddressPoolResponse]
The reference to ApplicationGatewayBackendAddressPool resource.
application_security_groups Sequence[ApplicationSecurityGroupResponse]
Application security groups in which the IP configuration is included.
gateway_load_balancer SubResourceResponse
The reference to gateway load balancer frontend IP.
id str
Resource ID.
load_balancer_backend_address_pools Sequence[BackendAddressPoolResponse]
The reference to LoadBalancerBackendAddressPool resource.
load_balancer_inbound_nat_rules Sequence[InboundNatRuleResponse]
A list of references of LoadBalancerInboundNatRules.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
primary bool
Whether this is a primary customer address on the network interface.
private_ip_address str
Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format /.
private_ip_address_prefix_length int
The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
private_ip_address_version str
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
private_ip_allocation_method str
The private IP address allocation method.
public_ip_address PublicIPAddressResponse
Public IP address bound to the IP configuration.
subnet SubnetResponse
Subnet bound to the IP configuration.
type str
Resource type.
virtual_network_taps Sequence[VirtualNetworkTapResponse]
The reference to Virtual Network Taps.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
privateLinkConnectionProperties This property is required. Property Map
PrivateLinkConnection properties for the network interface.
provisioningState This property is required. String
The provisioning state of the network interface IP configuration.
applicationGatewayBackendAddressPools List<Property Map>
The reference to ApplicationGatewayBackendAddressPool resource.
applicationSecurityGroups List<Property Map>
Application security groups in which the IP configuration is included.
gatewayLoadBalancer Property Map
The reference to gateway load balancer frontend IP.
id String
Resource ID.
loadBalancerBackendAddressPools List<Property Map>
The reference to LoadBalancerBackendAddressPool resource.
loadBalancerInboundNatRules List<Property Map>
A list of references of LoadBalancerInboundNatRules.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
primary Boolean
Whether this is a primary customer address on the network interface.
privateIPAddress String
Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format /.
privateIPAddressPrefixLength Number
The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
privateIPAddressVersion String
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
privateIPAllocationMethod String
The private IP address allocation method.
publicIPAddress Property Map
Public IP address bound to the IP configuration.
subnet Property Map
Subnet bound to the IP configuration.
type String
Resource type.
virtualNetworkTaps List<Property Map>
The reference to Virtual Network Taps.

NetworkInterfaceResponse
, NetworkInterfaceResponseArgs

DefaultOutboundConnectivityEnabled This property is required. bool
Whether default outbound connectivity for nic was configured or not.
DscpConfiguration This property is required. Pulumi.AzureNative.Network.Inputs.SubResourceResponse
A reference to the dscp configuration to which the network interface is linked.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
HostedWorkloads This property is required. List<string>
A list of references to linked BareMetal resources.
MacAddress This property is required. string
The MAC address of the network interface.
Name This property is required. string
Resource name.
Primary This property is required. bool
Whether this is a primary network interface on a virtual machine.
PrivateEndpoint This property is required. Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse
A reference to the private endpoint to which the network interface is linked.
ProvisioningState This property is required. string
The provisioning state of the network interface resource.
ResourceGuid This property is required. string
The resource GUID property of the network interface resource.
TapConfigurations This property is required. List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceTapConfigurationResponse>
A list of TapConfigurations of the network interface.
Type This property is required. string
Resource type.
VirtualMachine This property is required. Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The reference to a virtual machine.
VnetEncryptionSupported This property is required. bool
Whether the virtual machine this nic is attached to supports encryption.
AuxiliaryMode string
Auxiliary mode of Network Interface resource.
AuxiliarySku string
Auxiliary sku of Network Interface resource.
DisableTcpStateTracking bool
Indicates whether to disable tcp state tracking.
DnsSettings Pulumi.AzureNative.Network.Inputs.NetworkInterfaceDnsSettingsResponse
The DNS settings in network interface.
EnableAcceleratedNetworking bool
If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
EnableIPForwarding bool
Indicates whether IP forwarding is enabled on this network interface.
ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
The extended location of the network interface.
Id string
Resource ID.
InterfaceEndpoint Pulumi.AzureNative.Network.Inputs.InterfaceEndpointResponse
A reference to the interface endpoint to which the network interface is linked.
IpConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
A list of IPConfigurations of the network interface.
Location string
Resource location.
MigrationPhase string
Migration phase of Network Interface resource.
NetworkSecurityGroup Pulumi.AzureNative.Network.Inputs.NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
NicType string
Type of Network Interface resource.
PrivateLinkService Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceResponse
Privatelinkservice of the network interface resource.
Tags Dictionary<string, string>
Resource tags.
WorkloadType string
WorkloadType of the NetworkInterface for BareMetal resources
DefaultOutboundConnectivityEnabled This property is required. bool
Whether default outbound connectivity for nic was configured or not.
DscpConfiguration This property is required. SubResourceResponse
A reference to the dscp configuration to which the network interface is linked.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
HostedWorkloads This property is required. []string
A list of references to linked BareMetal resources.
MacAddress This property is required. string
The MAC address of the network interface.
Name This property is required. string
Resource name.
Primary This property is required. bool
Whether this is a primary network interface on a virtual machine.
PrivateEndpoint This property is required. PrivateEndpointResponse
A reference to the private endpoint to which the network interface is linked.
ProvisioningState This property is required. string
The provisioning state of the network interface resource.
ResourceGuid This property is required. string
The resource GUID property of the network interface resource.
TapConfigurations This property is required. []NetworkInterfaceTapConfigurationResponse
A list of TapConfigurations of the network interface.
Type This property is required. string
Resource type.
VirtualMachine This property is required. SubResourceResponse
The reference to a virtual machine.
VnetEncryptionSupported This property is required. bool
Whether the virtual machine this nic is attached to supports encryption.
AuxiliaryMode string
Auxiliary mode of Network Interface resource.
AuxiliarySku string
Auxiliary sku of Network Interface resource.
DisableTcpStateTracking bool
Indicates whether to disable tcp state tracking.
DnsSettings NetworkInterfaceDnsSettingsResponse
The DNS settings in network interface.
EnableAcceleratedNetworking bool
If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
EnableIPForwarding bool
Indicates whether IP forwarding is enabled on this network interface.
ExtendedLocation ExtendedLocationResponse
The extended location of the network interface.
Id string
Resource ID.
InterfaceEndpoint InterfaceEndpointResponse
A reference to the interface endpoint to which the network interface is linked.
IpConfigurations []NetworkInterfaceIPConfigurationResponse
A list of IPConfigurations of the network interface.
Location string
Resource location.
MigrationPhase string
Migration phase of Network Interface resource.
NetworkSecurityGroup NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
NicType string
Type of Network Interface resource.
PrivateLinkService PrivateLinkServiceResponse
Privatelinkservice of the network interface resource.
Tags map[string]string
Resource tags.
WorkloadType string
WorkloadType of the NetworkInterface for BareMetal resources
defaultOutboundConnectivityEnabled This property is required. Boolean
Whether default outbound connectivity for nic was configured or not.
dscpConfiguration This property is required. SubResourceResponse
A reference to the dscp configuration to which the network interface is linked.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
hostedWorkloads This property is required. List<String>
A list of references to linked BareMetal resources.
macAddress This property is required. String
The MAC address of the network interface.
name This property is required. String
Resource name.
primary This property is required. Boolean
Whether this is a primary network interface on a virtual machine.
privateEndpoint This property is required. PrivateEndpointResponse
A reference to the private endpoint to which the network interface is linked.
provisioningState This property is required. String
The provisioning state of the network interface resource.
resourceGuid This property is required. String
The resource GUID property of the network interface resource.
tapConfigurations This property is required. List<NetworkInterfaceTapConfigurationResponse>
A list of TapConfigurations of the network interface.
type This property is required. String
Resource type.
virtualMachine This property is required. SubResourceResponse
The reference to a virtual machine.
vnetEncryptionSupported This property is required. Boolean
Whether the virtual machine this nic is attached to supports encryption.
auxiliaryMode String
Auxiliary mode of Network Interface resource.
auxiliarySku String
Auxiliary sku of Network Interface resource.
disableTcpStateTracking Boolean
Indicates whether to disable tcp state tracking.
dnsSettings NetworkInterfaceDnsSettingsResponse
The DNS settings in network interface.
enableAcceleratedNetworking Boolean
If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
enableIPForwarding Boolean
Indicates whether IP forwarding is enabled on this network interface.
extendedLocation ExtendedLocationResponse
The extended location of the network interface.
id String
Resource ID.
interfaceEndpoint InterfaceEndpointResponse
A reference to the interface endpoint to which the network interface is linked.
ipConfigurations List<NetworkInterfaceIPConfigurationResponse>
A list of IPConfigurations of the network interface.
location String
Resource location.
migrationPhase String
Migration phase of Network Interface resource.
networkSecurityGroup NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
nicType String
Type of Network Interface resource.
privateLinkService PrivateLinkServiceResponse
Privatelinkservice of the network interface resource.
tags Map<String,String>
Resource tags.
workloadType String
WorkloadType of the NetworkInterface for BareMetal resources
defaultOutboundConnectivityEnabled This property is required. boolean
Whether default outbound connectivity for nic was configured or not.
dscpConfiguration This property is required. SubResourceResponse
A reference to the dscp configuration to which the network interface is linked.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
hostedWorkloads This property is required. string[]
A list of references to linked BareMetal resources.
macAddress This property is required. string
The MAC address of the network interface.
name This property is required. string
Resource name.
primary This property is required. boolean
Whether this is a primary network interface on a virtual machine.
privateEndpoint This property is required. PrivateEndpointResponse
A reference to the private endpoint to which the network interface is linked.
provisioningState This property is required. string
The provisioning state of the network interface resource.
resourceGuid This property is required. string
The resource GUID property of the network interface resource.
tapConfigurations This property is required. NetworkInterfaceTapConfigurationResponse[]
A list of TapConfigurations of the network interface.
type This property is required. string
Resource type.
virtualMachine This property is required. SubResourceResponse
The reference to a virtual machine.
vnetEncryptionSupported This property is required. boolean
Whether the virtual machine this nic is attached to supports encryption.
auxiliaryMode string
Auxiliary mode of Network Interface resource.
auxiliarySku string
Auxiliary sku of Network Interface resource.
disableTcpStateTracking boolean
Indicates whether to disable tcp state tracking.
dnsSettings NetworkInterfaceDnsSettingsResponse
The DNS settings in network interface.
enableAcceleratedNetworking boolean
If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
enableIPForwarding boolean
Indicates whether IP forwarding is enabled on this network interface.
extendedLocation ExtendedLocationResponse
The extended location of the network interface.
id string
Resource ID.
interfaceEndpoint InterfaceEndpointResponse
A reference to the interface endpoint to which the network interface is linked.
ipConfigurations NetworkInterfaceIPConfigurationResponse[]
A list of IPConfigurations of the network interface.
location string
Resource location.
migrationPhase string
Migration phase of Network Interface resource.
networkSecurityGroup NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
nicType string
Type of Network Interface resource.
privateLinkService PrivateLinkServiceResponse
Privatelinkservice of the network interface resource.
tags {[key: string]: string}
Resource tags.
workloadType string
WorkloadType of the NetworkInterface for BareMetal resources
default_outbound_connectivity_enabled This property is required. bool
Whether default outbound connectivity for nic was configured or not.
dscp_configuration This property is required. SubResourceResponse
A reference to the dscp configuration to which the network interface is linked.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
hosted_workloads This property is required. Sequence[str]
A list of references to linked BareMetal resources.
mac_address This property is required. str
The MAC address of the network interface.
name This property is required. str
Resource name.
primary This property is required. bool
Whether this is a primary network interface on a virtual machine.
private_endpoint This property is required. PrivateEndpointResponse
A reference to the private endpoint to which the network interface is linked.
provisioning_state This property is required. str
The provisioning state of the network interface resource.
resource_guid This property is required. str
The resource GUID property of the network interface resource.
tap_configurations This property is required. Sequence[NetworkInterfaceTapConfigurationResponse]
A list of TapConfigurations of the network interface.
type This property is required. str
Resource type.
virtual_machine This property is required. SubResourceResponse
The reference to a virtual machine.
vnet_encryption_supported This property is required. bool
Whether the virtual machine this nic is attached to supports encryption.
auxiliary_mode str
Auxiliary mode of Network Interface resource.
auxiliary_sku str
Auxiliary sku of Network Interface resource.
disable_tcp_state_tracking bool
Indicates whether to disable tcp state tracking.
dns_settings NetworkInterfaceDnsSettingsResponse
The DNS settings in network interface.
enable_accelerated_networking bool
If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
enable_ip_forwarding bool
Indicates whether IP forwarding is enabled on this network interface.
extended_location ExtendedLocationResponse
The extended location of the network interface.
id str
Resource ID.
interface_endpoint InterfaceEndpointResponse
A reference to the interface endpoint to which the network interface is linked.
ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
A list of IPConfigurations of the network interface.
location str
Resource location.
migration_phase str
Migration phase of Network Interface resource.
network_security_group NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
nic_type str
Type of Network Interface resource.
private_link_service PrivateLinkServiceResponse
Privatelinkservice of the network interface resource.
tags Mapping[str, str]
Resource tags.
workload_type str
WorkloadType of the NetworkInterface for BareMetal resources
defaultOutboundConnectivityEnabled This property is required. Boolean
Whether default outbound connectivity for nic was configured or not.
dscpConfiguration This property is required. Property Map
A reference to the dscp configuration to which the network interface is linked.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
hostedWorkloads This property is required. List<String>
A list of references to linked BareMetal resources.
macAddress This property is required. String
The MAC address of the network interface.
name This property is required. String
Resource name.
primary This property is required. Boolean
Whether this is a primary network interface on a virtual machine.
privateEndpoint This property is required. Property Map
A reference to the private endpoint to which the network interface is linked.
provisioningState This property is required. String
The provisioning state of the network interface resource.
resourceGuid This property is required. String
The resource GUID property of the network interface resource.
tapConfigurations This property is required. List<Property Map>
A list of TapConfigurations of the network interface.
type This property is required. String
Resource type.
virtualMachine This property is required. Property Map
The reference to a virtual machine.
vnetEncryptionSupported This property is required. Boolean
Whether the virtual machine this nic is attached to supports encryption.
auxiliaryMode String
Auxiliary mode of Network Interface resource.
auxiliarySku String
Auxiliary sku of Network Interface resource.
disableTcpStateTracking Boolean
Indicates whether to disable tcp state tracking.
dnsSettings Property Map
The DNS settings in network interface.
enableAcceleratedNetworking Boolean
If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking.
enableIPForwarding Boolean
Indicates whether IP forwarding is enabled on this network interface.
extendedLocation Property Map
The extended location of the network interface.
id String
Resource ID.
interfaceEndpoint Property Map
A reference to the interface endpoint to which the network interface is linked.
ipConfigurations List<Property Map>
A list of IPConfigurations of the network interface.
location String
Resource location.
migrationPhase String
Migration phase of Network Interface resource.
networkSecurityGroup Property Map
The reference to the NetworkSecurityGroup resource.
nicType String
Type of Network Interface resource.
privateLinkService Property Map
Privatelinkservice of the network interface resource.
tags Map<String>
Resource tags.
workloadType String
WorkloadType of the NetworkInterface for BareMetal resources

NetworkInterfaceTapConfigurationResponse
, NetworkInterfaceTapConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the network interface tap configuration resource.
Type This property is required. string
Sub Resource type.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
VirtualNetworkTap Pulumi.AzureNative.Network.Inputs.VirtualNetworkTapResponse
The reference to the Virtual Network Tap resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the network interface tap configuration resource.
Type This property is required. string
Sub Resource type.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
VirtualNetworkTap VirtualNetworkTapResponse
The reference to the Virtual Network Tap resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the network interface tap configuration resource.
type This property is required. String
Sub Resource type.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
virtualNetworkTap VirtualNetworkTapResponse
The reference to the Virtual Network Tap resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the network interface tap configuration resource.
type This property is required. string
Sub Resource type.
id string
Resource ID.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
virtualNetworkTap VirtualNetworkTapResponse
The reference to the Virtual Network Tap resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the network interface tap configuration resource.
type This property is required. str
Sub Resource type.
id str
Resource ID.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
virtual_network_tap VirtualNetworkTapResponse
The reference to the Virtual Network Tap resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the network interface tap configuration resource.
type This property is required. String
Sub Resource type.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
virtualNetworkTap Property Map
The reference to the Virtual Network Tap resource.

NetworkSecurityGroupResponse
, NetworkSecurityGroupResponseArgs

DefaultSecurityRules This property is required. List<Pulumi.AzureNative.Network.Inputs.SecurityRuleResponse>
The default security rules of network security group.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
FlowLogs This property is required. List<Pulumi.AzureNative.Network.Inputs.FlowLogResponse>
A collection of references to flow log resources.
Name This property is required. string
Resource name.
NetworkInterfaces This property is required. List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
A collection of references to network interfaces.
ProvisioningState This property is required. string
The provisioning state of the network security group resource.
ResourceGuid This property is required. string
The resource GUID property of the network security group resource.
Subnets This property is required. List<Pulumi.AzureNative.Network.Inputs.SubnetResponse>
A collection of references to subnets.
Type This property is required. string
Resource type.
FlushConnection bool
When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
Id string
Resource ID.
Location string
Resource location.
SecurityRules List<Pulumi.AzureNative.Network.Inputs.SecurityRuleResponse>
A collection of security rules of the network security group.
Tags Dictionary<string, string>
Resource tags.
DefaultSecurityRules This property is required. []SecurityRuleResponse
The default security rules of network security group.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
FlowLogs This property is required. []FlowLogResponse
A collection of references to flow log resources.
Name This property is required. string
Resource name.
NetworkInterfaces This property is required. []NetworkInterfaceResponse
A collection of references to network interfaces.
ProvisioningState This property is required. string
The provisioning state of the network security group resource.
ResourceGuid This property is required. string
The resource GUID property of the network security group resource.
Subnets This property is required. []SubnetResponse
A collection of references to subnets.
Type This property is required. string
Resource type.
FlushConnection bool
When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
Id string
Resource ID.
Location string
Resource location.
SecurityRules []SecurityRuleResponse
A collection of security rules of the network security group.
Tags map[string]string
Resource tags.
defaultSecurityRules This property is required. List<SecurityRuleResponse>
The default security rules of network security group.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
flowLogs This property is required. List<FlowLogResponse>
A collection of references to flow log resources.
name This property is required. String
Resource name.
networkInterfaces This property is required. List<NetworkInterfaceResponse>
A collection of references to network interfaces.
provisioningState This property is required. String
The provisioning state of the network security group resource.
resourceGuid This property is required. String
The resource GUID property of the network security group resource.
subnets This property is required. List<SubnetResponse>
A collection of references to subnets.
type This property is required. String
Resource type.
flushConnection Boolean
When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
id String
Resource ID.
location String
Resource location.
securityRules List<SecurityRuleResponse>
A collection of security rules of the network security group.
tags Map<String,String>
Resource tags.
defaultSecurityRules This property is required. SecurityRuleResponse[]
The default security rules of network security group.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
flowLogs This property is required. FlowLogResponse[]
A collection of references to flow log resources.
name This property is required. string
Resource name.
networkInterfaces This property is required. NetworkInterfaceResponse[]
A collection of references to network interfaces.
provisioningState This property is required. string
The provisioning state of the network security group resource.
resourceGuid This property is required. string
The resource GUID property of the network security group resource.
subnets This property is required. SubnetResponse[]
A collection of references to subnets.
type This property is required. string
Resource type.
flushConnection boolean
When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
id string
Resource ID.
location string
Resource location.
securityRules SecurityRuleResponse[]
A collection of security rules of the network security group.
tags {[key: string]: string}
Resource tags.
default_security_rules This property is required. Sequence[SecurityRuleResponse]
The default security rules of network security group.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
flow_logs This property is required. Sequence[FlowLogResponse]
A collection of references to flow log resources.
name This property is required. str
Resource name.
network_interfaces This property is required. Sequence[NetworkInterfaceResponse]
A collection of references to network interfaces.
provisioning_state This property is required. str
The provisioning state of the network security group resource.
resource_guid This property is required. str
The resource GUID property of the network security group resource.
subnets This property is required. Sequence[SubnetResponse]
A collection of references to subnets.
type This property is required. str
Resource type.
flush_connection bool
When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
id str
Resource ID.
location str
Resource location.
security_rules Sequence[SecurityRuleResponse]
A collection of security rules of the network security group.
tags Mapping[str, str]
Resource tags.
defaultSecurityRules This property is required. List<Property Map>
The default security rules of network security group.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
flowLogs This property is required. List<Property Map>
A collection of references to flow log resources.
name This property is required. String
Resource name.
networkInterfaces This property is required. List<Property Map>
A collection of references to network interfaces.
provisioningState This property is required. String
The provisioning state of the network security group resource.
resourceGuid This property is required. String
The resource GUID property of the network security group resource.
subnets This property is required. List<Property Map>
A collection of references to subnets.
type This property is required. String
Resource type.
flushConnection Boolean
When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
id String
Resource ID.
location String
Resource location.
securityRules List<Property Map>
A collection of security rules of the network security group.
tags Map<String>
Resource tags.

OwaspCrsExclusionEntry
, OwaspCrsExclusionEntryArgs

MatchVariable This property is required. string | Pulumi.AzureNative.Network.OwaspCrsExclusionEntryMatchVariable
The variable to be excluded.
Selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
SelectorMatchOperator This property is required. string | Pulumi.AzureNative.Network.OwaspCrsExclusionEntrySelectorMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
ExclusionManagedRuleSets List<Pulumi.AzureNative.Network.Inputs.ExclusionManagedRuleSet>
The managed rule sets that are associated with the exclusion.
MatchVariable This property is required. string | OwaspCrsExclusionEntryMatchVariable
The variable to be excluded.
Selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
SelectorMatchOperator This property is required. string | OwaspCrsExclusionEntrySelectorMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
ExclusionManagedRuleSets []ExclusionManagedRuleSet
The managed rule sets that are associated with the exclusion.
matchVariable This property is required. String | OwaspCrsExclusionEntryMatchVariable
The variable to be excluded.
selector This property is required. String
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. String | OwaspCrsExclusionEntrySelectorMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
exclusionManagedRuleSets List<ExclusionManagedRuleSet>
The managed rule sets that are associated with the exclusion.
matchVariable This property is required. string | OwaspCrsExclusionEntryMatchVariable
The variable to be excluded.
selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. string | OwaspCrsExclusionEntrySelectorMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
exclusionManagedRuleSets ExclusionManagedRuleSet[]
The managed rule sets that are associated with the exclusion.
match_variable This property is required. str | OwaspCrsExclusionEntryMatchVariable
The variable to be excluded.
selector This property is required. str
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selector_match_operator This property is required. str | OwaspCrsExclusionEntrySelectorMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
exclusion_managed_rule_sets Sequence[ExclusionManagedRuleSet]
The managed rule sets that are associated with the exclusion.
matchVariable This property is required. String | "RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames" | "RequestHeaderKeys" | "RequestHeaderValues" | "RequestCookieKeys" | "RequestCookieValues" | "RequestArgKeys" | "RequestArgValues"
The variable to be excluded.
selector This property is required. String
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. String | "Equals" | "Contains" | "StartsWith" | "EndsWith" | "EqualsAny"
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
exclusionManagedRuleSets List<Property Map>
The managed rule sets that are associated with the exclusion.

OwaspCrsExclusionEntryMatchVariable
, OwaspCrsExclusionEntryMatchVariableArgs

RequestHeaderNames
RequestHeaderNames
RequestCookieNames
RequestCookieNames
RequestArgNames
RequestArgNames
RequestHeaderKeys
RequestHeaderKeys
RequestHeaderValues
RequestHeaderValues
RequestCookieKeys
RequestCookieKeys
RequestCookieValues
RequestCookieValues
RequestArgKeys
RequestArgKeys
RequestArgValues
RequestArgValues
OwaspCrsExclusionEntryMatchVariableRequestHeaderNames
RequestHeaderNames
OwaspCrsExclusionEntryMatchVariableRequestCookieNames
RequestCookieNames
OwaspCrsExclusionEntryMatchVariableRequestArgNames
RequestArgNames
OwaspCrsExclusionEntryMatchVariableRequestHeaderKeys
RequestHeaderKeys
OwaspCrsExclusionEntryMatchVariableRequestHeaderValues
RequestHeaderValues
OwaspCrsExclusionEntryMatchVariableRequestCookieKeys
RequestCookieKeys
OwaspCrsExclusionEntryMatchVariableRequestCookieValues
RequestCookieValues
OwaspCrsExclusionEntryMatchVariableRequestArgKeys
RequestArgKeys
OwaspCrsExclusionEntryMatchVariableRequestArgValues
RequestArgValues
RequestHeaderNames
RequestHeaderNames
RequestCookieNames
RequestCookieNames
RequestArgNames
RequestArgNames
RequestHeaderKeys
RequestHeaderKeys
RequestHeaderValues
RequestHeaderValues
RequestCookieKeys
RequestCookieKeys
RequestCookieValues
RequestCookieValues
RequestArgKeys
RequestArgKeys
RequestArgValues
RequestArgValues
RequestHeaderNames
RequestHeaderNames
RequestCookieNames
RequestCookieNames
RequestArgNames
RequestArgNames
RequestHeaderKeys
RequestHeaderKeys
RequestHeaderValues
RequestHeaderValues
RequestCookieKeys
RequestCookieKeys
RequestCookieValues
RequestCookieValues
RequestArgKeys
RequestArgKeys
RequestArgValues
RequestArgValues
REQUEST_HEADER_NAMES
RequestHeaderNames
REQUEST_COOKIE_NAMES
RequestCookieNames
REQUEST_ARG_NAMES
RequestArgNames
REQUEST_HEADER_KEYS
RequestHeaderKeys
REQUEST_HEADER_VALUES
RequestHeaderValues
REQUEST_COOKIE_KEYS
RequestCookieKeys
REQUEST_COOKIE_VALUES
RequestCookieValues
REQUEST_ARG_KEYS
RequestArgKeys
REQUEST_ARG_VALUES
RequestArgValues
"RequestHeaderNames"
RequestHeaderNames
"RequestCookieNames"
RequestCookieNames
"RequestArgNames"
RequestArgNames
"RequestHeaderKeys"
RequestHeaderKeys
"RequestHeaderValues"
RequestHeaderValues
"RequestCookieKeys"
RequestCookieKeys
"RequestCookieValues"
RequestCookieValues
"RequestArgKeys"
RequestArgKeys
"RequestArgValues"
RequestArgValues

OwaspCrsExclusionEntryResponse
, OwaspCrsExclusionEntryResponseArgs

MatchVariable This property is required. string
The variable to be excluded.
Selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
SelectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
ExclusionManagedRuleSets List<Pulumi.AzureNative.Network.Inputs.ExclusionManagedRuleSetResponse>
The managed rule sets that are associated with the exclusion.
MatchVariable This property is required. string
The variable to be excluded.
Selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
SelectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
ExclusionManagedRuleSets []ExclusionManagedRuleSetResponse
The managed rule sets that are associated with the exclusion.
matchVariable This property is required. String
The variable to be excluded.
selector This property is required. String
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. String
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
exclusionManagedRuleSets List<ExclusionManagedRuleSetResponse>
The managed rule sets that are associated with the exclusion.
matchVariable This property is required. string
The variable to be excluded.
selector This property is required. string
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
exclusionManagedRuleSets ExclusionManagedRuleSetResponse[]
The managed rule sets that are associated with the exclusion.
match_variable This property is required. str
The variable to be excluded.
selector This property is required. str
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selector_match_operator This property is required. str
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
exclusion_managed_rule_sets Sequence[ExclusionManagedRuleSetResponse]
The managed rule sets that are associated with the exclusion.
matchVariable This property is required. String
The variable to be excluded.
selector This property is required. String
When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
selectorMatchOperator This property is required. String
When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
exclusionManagedRuleSets List<Property Map>
The managed rule sets that are associated with the exclusion.

OwaspCrsExclusionEntrySelectorMatchOperator
, OwaspCrsExclusionEntrySelectorMatchOperatorArgs

EqualsValue
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
EqualsAny
EqualsAny
OwaspCrsExclusionEntrySelectorMatchOperatorEquals
Equals
OwaspCrsExclusionEntrySelectorMatchOperatorContains
Contains
OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith
StartsWith
OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith
EndsWith
OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny
EqualsAny
Equals
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
EqualsAny
EqualsAny
Equals
Equals
Contains
Contains
StartsWith
StartsWith
EndsWith
EndsWith
EqualsAny
EqualsAny
EQUALS
Equals
CONTAINS
Contains
STARTS_WITH
StartsWith
ENDS_WITH
EndsWith
EQUALS_ANY
EqualsAny
"Equals"
Equals
"Contains"
Contains
"StartsWith"
StartsWith
"EndsWith"
EndsWith
"EqualsAny"
EqualsAny

PolicySettings
, PolicySettingsArgs

CustomBlockResponseBody string
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
CustomBlockResponseStatusCode int
If the action type is block, customer can override the response status code.
FileUploadEnforcement bool
Whether allow WAF to enforce file upload limits.
FileUploadLimitInMb int
Maximum file upload size in Mb for WAF.
JsChallengeCookieExpirationInMins int
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
LogScrubbing Pulumi.AzureNative.Network.Inputs.PolicySettingsLogScrubbing
To scrub sensitive log fields
MaxRequestBodySizeInKb int
Maximum request body size in Kb for WAF.
Mode string | Pulumi.AzureNative.Network.WebApplicationFirewallMode
The mode of the policy.
RequestBodyCheck bool
Whether to allow WAF to check request Body.
RequestBodyEnforcement bool
Whether allow WAF to enforce request body limits.
RequestBodyInspectLimitInKB int
Max inspection limit in KB for request body inspection for WAF.
State string | Pulumi.AzureNative.Network.WebApplicationFirewallEnabledState
The state of the policy.
CustomBlockResponseBody string
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
CustomBlockResponseStatusCode int
If the action type is block, customer can override the response status code.
FileUploadEnforcement bool
Whether allow WAF to enforce file upload limits.
FileUploadLimitInMb int
Maximum file upload size in Mb for WAF.
JsChallengeCookieExpirationInMins int
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
LogScrubbing PolicySettingsLogScrubbing
To scrub sensitive log fields
MaxRequestBodySizeInKb int
Maximum request body size in Kb for WAF.
Mode string | WebApplicationFirewallMode
The mode of the policy.
RequestBodyCheck bool
Whether to allow WAF to check request Body.
RequestBodyEnforcement bool
Whether allow WAF to enforce request body limits.
RequestBodyInspectLimitInKB int
Max inspection limit in KB for request body inspection for WAF.
State string | WebApplicationFirewallEnabledState
The state of the policy.
customBlockResponseBody String
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
customBlockResponseStatusCode Integer
If the action type is block, customer can override the response status code.
fileUploadEnforcement Boolean
Whether allow WAF to enforce file upload limits.
fileUploadLimitInMb Integer
Maximum file upload size in Mb for WAF.
jsChallengeCookieExpirationInMins Integer
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
logScrubbing PolicySettingsLogScrubbing
To scrub sensitive log fields
maxRequestBodySizeInKb Integer
Maximum request body size in Kb for WAF.
mode String | WebApplicationFirewallMode
The mode of the policy.
requestBodyCheck Boolean
Whether to allow WAF to check request Body.
requestBodyEnforcement Boolean
Whether allow WAF to enforce request body limits.
requestBodyInspectLimitInKB Integer
Max inspection limit in KB for request body inspection for WAF.
state String | WebApplicationFirewallEnabledState
The state of the policy.
customBlockResponseBody string
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
customBlockResponseStatusCode number
If the action type is block, customer can override the response status code.
fileUploadEnforcement boolean
Whether allow WAF to enforce file upload limits.
fileUploadLimitInMb number
Maximum file upload size in Mb for WAF.
jsChallengeCookieExpirationInMins number
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
logScrubbing PolicySettingsLogScrubbing
To scrub sensitive log fields
maxRequestBodySizeInKb number
Maximum request body size in Kb for WAF.
mode string | WebApplicationFirewallMode
The mode of the policy.
requestBodyCheck boolean
Whether to allow WAF to check request Body.
requestBodyEnforcement boolean
Whether allow WAF to enforce request body limits.
requestBodyInspectLimitInKB number
Max inspection limit in KB for request body inspection for WAF.
state string | WebApplicationFirewallEnabledState
The state of the policy.
custom_block_response_body str
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
custom_block_response_status_code int
If the action type is block, customer can override the response status code.
file_upload_enforcement bool
Whether allow WAF to enforce file upload limits.
file_upload_limit_in_mb int
Maximum file upload size in Mb for WAF.
js_challenge_cookie_expiration_in_mins int
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
log_scrubbing PolicySettingsLogScrubbing
To scrub sensitive log fields
max_request_body_size_in_kb int
Maximum request body size in Kb for WAF.
mode str | WebApplicationFirewallMode
The mode of the policy.
request_body_check bool
Whether to allow WAF to check request Body.
request_body_enforcement bool
Whether allow WAF to enforce request body limits.
request_body_inspect_limit_in_kb int
Max inspection limit in KB for request body inspection for WAF.
state str | WebApplicationFirewallEnabledState
The state of the policy.
customBlockResponseBody String
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
customBlockResponseStatusCode Number
If the action type is block, customer can override the response status code.
fileUploadEnforcement Boolean
Whether allow WAF to enforce file upload limits.
fileUploadLimitInMb Number
Maximum file upload size in Mb for WAF.
jsChallengeCookieExpirationInMins Number
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
logScrubbing Property Map
To scrub sensitive log fields
maxRequestBodySizeInKb Number
Maximum request body size in Kb for WAF.
mode String | "Prevention" | "Detection"
The mode of the policy.
requestBodyCheck Boolean
Whether to allow WAF to check request Body.
requestBodyEnforcement Boolean
Whether allow WAF to enforce request body limits.
requestBodyInspectLimitInKB Number
Max inspection limit in KB for request body inspection for WAF.
state String | "Disabled" | "Enabled"
The state of the policy.

PolicySettingsLogScrubbing
, PolicySettingsLogScrubbingArgs

ScrubbingRules List<Pulumi.AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRules>
The rules that are applied to the logs for scrubbing.
State string | Pulumi.AzureNative.Network.WebApplicationFirewallScrubbingState
State of the log scrubbing config. Default value is Enabled.
ScrubbingRules []WebApplicationFirewallScrubbingRules
The rules that are applied to the logs for scrubbing.
State string | WebApplicationFirewallScrubbingState
State of the log scrubbing config. Default value is Enabled.
scrubbingRules List<WebApplicationFirewallScrubbingRules>
The rules that are applied to the logs for scrubbing.
state String | WebApplicationFirewallScrubbingState
State of the log scrubbing config. Default value is Enabled.
scrubbingRules WebApplicationFirewallScrubbingRules[]
The rules that are applied to the logs for scrubbing.
state string | WebApplicationFirewallScrubbingState
State of the log scrubbing config. Default value is Enabled.
scrubbing_rules Sequence[WebApplicationFirewallScrubbingRules]
The rules that are applied to the logs for scrubbing.
state str | WebApplicationFirewallScrubbingState
State of the log scrubbing config. Default value is Enabled.
scrubbingRules List<Property Map>
The rules that are applied to the logs for scrubbing.
state String | "Disabled" | "Enabled"
State of the log scrubbing config. Default value is Enabled.

PolicySettingsResponse
, PolicySettingsResponseArgs

CustomBlockResponseBody string
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
CustomBlockResponseStatusCode int
If the action type is block, customer can override the response status code.
FileUploadEnforcement bool
Whether allow WAF to enforce file upload limits.
FileUploadLimitInMb int
Maximum file upload size in Mb for WAF.
JsChallengeCookieExpirationInMins int
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
LogScrubbing Pulumi.AzureNative.Network.Inputs.PolicySettingsResponseLogScrubbing
To scrub sensitive log fields
MaxRequestBodySizeInKb int
Maximum request body size in Kb for WAF.
Mode string
The mode of the policy.
RequestBodyCheck bool
Whether to allow WAF to check request Body.
RequestBodyEnforcement bool
Whether allow WAF to enforce request body limits.
RequestBodyInspectLimitInKB int
Max inspection limit in KB for request body inspection for WAF.
State string
The state of the policy.
CustomBlockResponseBody string
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
CustomBlockResponseStatusCode int
If the action type is block, customer can override the response status code.
FileUploadEnforcement bool
Whether allow WAF to enforce file upload limits.
FileUploadLimitInMb int
Maximum file upload size in Mb for WAF.
JsChallengeCookieExpirationInMins int
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
LogScrubbing PolicySettingsResponseLogScrubbing
To scrub sensitive log fields
MaxRequestBodySizeInKb int
Maximum request body size in Kb for WAF.
Mode string
The mode of the policy.
RequestBodyCheck bool
Whether to allow WAF to check request Body.
RequestBodyEnforcement bool
Whether allow WAF to enforce request body limits.
RequestBodyInspectLimitInKB int
Max inspection limit in KB for request body inspection for WAF.
State string
The state of the policy.
customBlockResponseBody String
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
customBlockResponseStatusCode Integer
If the action type is block, customer can override the response status code.
fileUploadEnforcement Boolean
Whether allow WAF to enforce file upload limits.
fileUploadLimitInMb Integer
Maximum file upload size in Mb for WAF.
jsChallengeCookieExpirationInMins Integer
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
logScrubbing PolicySettingsResponseLogScrubbing
To scrub sensitive log fields
maxRequestBodySizeInKb Integer
Maximum request body size in Kb for WAF.
mode String
The mode of the policy.
requestBodyCheck Boolean
Whether to allow WAF to check request Body.
requestBodyEnforcement Boolean
Whether allow WAF to enforce request body limits.
requestBodyInspectLimitInKB Integer
Max inspection limit in KB for request body inspection for WAF.
state String
The state of the policy.
customBlockResponseBody string
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
customBlockResponseStatusCode number
If the action type is block, customer can override the response status code.
fileUploadEnforcement boolean
Whether allow WAF to enforce file upload limits.
fileUploadLimitInMb number
Maximum file upload size in Mb for WAF.
jsChallengeCookieExpirationInMins number
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
logScrubbing PolicySettingsResponseLogScrubbing
To scrub sensitive log fields
maxRequestBodySizeInKb number
Maximum request body size in Kb for WAF.
mode string
The mode of the policy.
requestBodyCheck boolean
Whether to allow WAF to check request Body.
requestBodyEnforcement boolean
Whether allow WAF to enforce request body limits.
requestBodyInspectLimitInKB number
Max inspection limit in KB for request body inspection for WAF.
state string
The state of the policy.
custom_block_response_body str
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
custom_block_response_status_code int
If the action type is block, customer can override the response status code.
file_upload_enforcement bool
Whether allow WAF to enforce file upload limits.
file_upload_limit_in_mb int
Maximum file upload size in Mb for WAF.
js_challenge_cookie_expiration_in_mins int
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
log_scrubbing PolicySettingsResponseLogScrubbing
To scrub sensitive log fields
max_request_body_size_in_kb int
Maximum request body size in Kb for WAF.
mode str
The mode of the policy.
request_body_check bool
Whether to allow WAF to check request Body.
request_body_enforcement bool
Whether allow WAF to enforce request body limits.
request_body_inspect_limit_in_kb int
Max inspection limit in KB for request body inspection for WAF.
state str
The state of the policy.
customBlockResponseBody String
If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
customBlockResponseStatusCode Number
If the action type is block, customer can override the response status code.
fileUploadEnforcement Boolean
Whether allow WAF to enforce file upload limits.
fileUploadLimitInMb Number
Maximum file upload size in Mb for WAF.
jsChallengeCookieExpirationInMins Number
Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes.
logScrubbing Property Map
To scrub sensitive log fields
maxRequestBodySizeInKb Number
Maximum request body size in Kb for WAF.
mode String
The mode of the policy.
requestBodyCheck Boolean
Whether to allow WAF to check request Body.
requestBodyEnforcement Boolean
Whether allow WAF to enforce request body limits.
requestBodyInspectLimitInKB Number
Max inspection limit in KB for request body inspection for WAF.
state String
The state of the policy.

PolicySettingsResponseLogScrubbing
, PolicySettingsResponseLogScrubbingArgs

ScrubbingRules List<Pulumi.AzureNative.Network.Inputs.WebApplicationFirewallScrubbingRulesResponse>
The rules that are applied to the logs for scrubbing.
State string
State of the log scrubbing config. Default value is Enabled.
ScrubbingRules []WebApplicationFirewallScrubbingRulesResponse
The rules that are applied to the logs for scrubbing.
State string
State of the log scrubbing config. Default value is Enabled.
scrubbingRules List<WebApplicationFirewallScrubbingRulesResponse>
The rules that are applied to the logs for scrubbing.
state String
State of the log scrubbing config. Default value is Enabled.
scrubbingRules WebApplicationFirewallScrubbingRulesResponse[]
The rules that are applied to the logs for scrubbing.
state string
State of the log scrubbing config. Default value is Enabled.
scrubbing_rules Sequence[WebApplicationFirewallScrubbingRulesResponse]
The rules that are applied to the logs for scrubbing.
state str
State of the log scrubbing config. Default value is Enabled.
scrubbingRules List<Property Map>
The rules that are applied to the logs for scrubbing.
state String
State of the log scrubbing config. Default value is Enabled.

PrivateEndpointConnectionResponse
, PrivateEndpointConnectionResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
LinkIdentifier This property is required. string
The consumer link id.
PrivateEndpoint This property is required. Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse
The resource of private end point.
PrivateEndpointLocation This property is required. string
The location of the private endpoint.
ProvisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
Type This property is required. string
The resource type.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
PrivateLinkServiceConnectionState Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
LinkIdentifier This property is required. string
The consumer link id.
PrivateEndpoint This property is required. PrivateEndpointResponse
The resource of private end point.
PrivateEndpointLocation This property is required. string
The location of the private endpoint.
ProvisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
Type This property is required. string
The resource type.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
linkIdentifier This property is required. String
The consumer link id.
privateEndpoint This property is required. PrivateEndpointResponse
The resource of private end point.
privateEndpointLocation This property is required. String
The location of the private endpoint.
provisioningState This property is required. String
The provisioning state of the private endpoint connection resource.
type This property is required. String
The resource type.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
linkIdentifier This property is required. string
The consumer link id.
privateEndpoint This property is required. PrivateEndpointResponse
The resource of private end point.
privateEndpointLocation This property is required. string
The location of the private endpoint.
provisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
type This property is required. string
The resource type.
id string
Resource ID.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
link_identifier This property is required. str
The consumer link id.
private_endpoint This property is required. PrivateEndpointResponse
The resource of private end point.
private_endpoint_location This property is required. str
The location of the private endpoint.
provisioning_state This property is required. str
The provisioning state of the private endpoint connection resource.
type This property is required. str
The resource type.
id str
Resource ID.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
linkIdentifier This property is required. String
The consumer link id.
privateEndpoint This property is required. Property Map
The resource of private end point.
privateEndpointLocation This property is required. String
The location of the private endpoint.
provisioningState This property is required. String
The provisioning state of the private endpoint connection resource.
type This property is required. String
The resource type.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateLinkServiceConnectionState Property Map
A collection of information about the state of the connection between service consumer and provider.

PrivateEndpointIPConfigurationResponse
, PrivateEndpointIPConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Type This property is required. string
The resource type.
GroupId string
The ID of a group obtained from the remote resource that this private endpoint should connect to.
MemberName string
The member name of a group obtained from the remote resource that this private endpoint should connect to.
Name string
The name of the resource that is unique within a resource group.
PrivateIPAddress string
A private ip address obtained from the private endpoint's subnet.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Type This property is required. string
The resource type.
GroupId string
The ID of a group obtained from the remote resource that this private endpoint should connect to.
MemberName string
The member name of a group obtained from the remote resource that this private endpoint should connect to.
Name string
The name of the resource that is unique within a resource group.
PrivateIPAddress string
A private ip address obtained from the private endpoint's subnet.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
type This property is required. String
The resource type.
groupId String
The ID of a group obtained from the remote resource that this private endpoint should connect to.
memberName String
The member name of a group obtained from the remote resource that this private endpoint should connect to.
name String
The name of the resource that is unique within a resource group.
privateIPAddress String
A private ip address obtained from the private endpoint's subnet.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
type This property is required. string
The resource type.
groupId string
The ID of a group obtained from the remote resource that this private endpoint should connect to.
memberName string
The member name of a group obtained from the remote resource that this private endpoint should connect to.
name string
The name of the resource that is unique within a resource group.
privateIPAddress string
A private ip address obtained from the private endpoint's subnet.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
type This property is required. str
The resource type.
group_id str
The ID of a group obtained from the remote resource that this private endpoint should connect to.
member_name str
The member name of a group obtained from the remote resource that this private endpoint should connect to.
name str
The name of the resource that is unique within a resource group.
private_ip_address str
A private ip address obtained from the private endpoint's subnet.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
type This property is required. String
The resource type.
groupId String
The ID of a group obtained from the remote resource that this private endpoint should connect to.
memberName String
The member name of a group obtained from the remote resource that this private endpoint should connect to.
name String
The name of the resource that is unique within a resource group.
privateIPAddress String
A private ip address obtained from the private endpoint's subnet.

PrivateEndpointResponse
, PrivateEndpointResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
NetworkInterfaces This property is required. List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
An array of references to the network interfaces created for this private endpoint.
ProvisioningState This property is required. string
The provisioning state of the private endpoint resource.
Type This property is required. string
Resource type.
ApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
Application security groups in which the private endpoint IP configuration is included.
CustomDnsConfigs List<Pulumi.AzureNative.Network.Inputs.CustomDnsConfigPropertiesFormatResponse>
An array of custom dns configurations.
CustomNetworkInterfaceName string
The custom name of the network interface attached to the private endpoint.
ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
The extended location of the load balancer.
Id string
Resource ID.
IpConfigurations List<Pulumi.AzureNative.Network.Inputs.PrivateEndpointIPConfigurationResponse>
A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
Location string
Resource location.
ManualPrivateLinkServiceConnections List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionResponse>
A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
PrivateLinkServiceConnections List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionResponse>
A grouping of information about the connection to the remote resource.
Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
The ID of the subnet from which the private IP will be allocated.
Tags Dictionary<string, string>
Resource tags.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
NetworkInterfaces This property is required. []NetworkInterfaceResponse
An array of references to the network interfaces created for this private endpoint.
ProvisioningState This property is required. string
The provisioning state of the private endpoint resource.
Type This property is required. string
Resource type.
ApplicationSecurityGroups []ApplicationSecurityGroupResponse
Application security groups in which the private endpoint IP configuration is included.
CustomDnsConfigs []CustomDnsConfigPropertiesFormatResponse
An array of custom dns configurations.
CustomNetworkInterfaceName string
The custom name of the network interface attached to the private endpoint.
ExtendedLocation ExtendedLocationResponse
The extended location of the load balancer.
Id string
Resource ID.
IpConfigurations []PrivateEndpointIPConfigurationResponse
A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
Location string
Resource location.
ManualPrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse
A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
PrivateLinkServiceConnections []PrivateLinkServiceConnectionResponse
A grouping of information about the connection to the remote resource.
Subnet SubnetResponse
The ID of the subnet from which the private IP will be allocated.
Tags map[string]string
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
networkInterfaces This property is required. List<NetworkInterfaceResponse>
An array of references to the network interfaces created for this private endpoint.
provisioningState This property is required. String
The provisioning state of the private endpoint resource.
type This property is required. String
Resource type.
applicationSecurityGroups List<ApplicationSecurityGroupResponse>
Application security groups in which the private endpoint IP configuration is included.
customDnsConfigs List<CustomDnsConfigPropertiesFormatResponse>
An array of custom dns configurations.
customNetworkInterfaceName String
The custom name of the network interface attached to the private endpoint.
extendedLocation ExtendedLocationResponse
The extended location of the load balancer.
id String
Resource ID.
ipConfigurations List<PrivateEndpointIPConfigurationResponse>
A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
location String
Resource location.
manualPrivateLinkServiceConnections List<PrivateLinkServiceConnectionResponse>
A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
privateLinkServiceConnections List<PrivateLinkServiceConnectionResponse>
A grouping of information about the connection to the remote resource.
subnet SubnetResponse
The ID of the subnet from which the private IP will be allocated.
tags Map<String,String>
Resource tags.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
name This property is required. string
Resource name.
networkInterfaces This property is required. NetworkInterfaceResponse[]
An array of references to the network interfaces created for this private endpoint.
provisioningState This property is required. string
The provisioning state of the private endpoint resource.
type This property is required. string
Resource type.
applicationSecurityGroups ApplicationSecurityGroupResponse[]
Application security groups in which the private endpoint IP configuration is included.
customDnsConfigs CustomDnsConfigPropertiesFormatResponse[]
An array of custom dns configurations.
customNetworkInterfaceName string
The custom name of the network interface attached to the private endpoint.
extendedLocation ExtendedLocationResponse
The extended location of the load balancer.
id string
Resource ID.
ipConfigurations PrivateEndpointIPConfigurationResponse[]
A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
location string
Resource location.
manualPrivateLinkServiceConnections PrivateLinkServiceConnectionResponse[]
A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
privateLinkServiceConnections PrivateLinkServiceConnectionResponse[]
A grouping of information about the connection to the remote resource.
subnet SubnetResponse
The ID of the subnet from which the private IP will be allocated.
tags {[key: string]: string}
Resource tags.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
name This property is required. str
Resource name.
network_interfaces This property is required. Sequence[NetworkInterfaceResponse]
An array of references to the network interfaces created for this private endpoint.
provisioning_state This property is required. str
The provisioning state of the private endpoint resource.
type This property is required. str
Resource type.
application_security_groups Sequence[ApplicationSecurityGroupResponse]
Application security groups in which the private endpoint IP configuration is included.
custom_dns_configs Sequence[CustomDnsConfigPropertiesFormatResponse]
An array of custom dns configurations.
custom_network_interface_name str
The custom name of the network interface attached to the private endpoint.
extended_location ExtendedLocationResponse
The extended location of the load balancer.
id str
Resource ID.
ip_configurations Sequence[PrivateEndpointIPConfigurationResponse]
A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
location str
Resource location.
manual_private_link_service_connections Sequence[PrivateLinkServiceConnectionResponse]
A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
private_link_service_connections Sequence[PrivateLinkServiceConnectionResponse]
A grouping of information about the connection to the remote resource.
subnet SubnetResponse
The ID of the subnet from which the private IP will be allocated.
tags Mapping[str, str]
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
networkInterfaces This property is required. List<Property Map>
An array of references to the network interfaces created for this private endpoint.
provisioningState This property is required. String
The provisioning state of the private endpoint resource.
type This property is required. String
Resource type.
applicationSecurityGroups List<Property Map>
Application security groups in which the private endpoint IP configuration is included.
customDnsConfigs List<Property Map>
An array of custom dns configurations.
customNetworkInterfaceName String
The custom name of the network interface attached to the private endpoint.
extendedLocation Property Map
The extended location of the load balancer.
id String
Resource ID.
ipConfigurations List<Property Map>
A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
location String
Resource location.
manualPrivateLinkServiceConnections List<Property Map>
A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
privateLinkServiceConnections List<Property Map>
A grouping of information about the connection to the remote resource.
subnet Property Map
The ID of the subnet from which the private IP will be allocated.
tags Map<String>
Resource tags.

PrivateLinkServiceConnectionResponse
, PrivateLinkServiceConnectionResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the private link service connection resource.
Type This property is required. string
The resource type.
GroupIds List<string>
The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
PrivateLinkServiceConnectionState Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateResponse
A collection of read-only information about the state of the connection to the remote resource.
PrivateLinkServiceId string
The resource id of private link service.
RequestMessage string
A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the private link service connection resource.
Type This property is required. string
The resource type.
GroupIds []string
The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of read-only information about the state of the connection to the remote resource.
PrivateLinkServiceId string
The resource id of private link service.
RequestMessage string
A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the private link service connection resource.
type This property is required. String
The resource type.
groupIds List<String>
The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of read-only information about the state of the connection to the remote resource.
privateLinkServiceId String
The resource id of private link service.
requestMessage String
A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the private link service connection resource.
type This property is required. string
The resource type.
groupIds string[]
The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
id string
Resource ID.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
A collection of read-only information about the state of the connection to the remote resource.
privateLinkServiceId string
The resource id of private link service.
requestMessage string
A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the private link service connection resource.
type This property is required. str
The resource type.
group_ids Sequence[str]
The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
id str
Resource ID.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
A collection of read-only information about the state of the connection to the remote resource.
private_link_service_id str
The resource id of private link service.
request_message str
A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the private link service connection resource.
type This property is required. String
The resource type.
groupIds List<String>
The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
privateLinkServiceConnectionState Property Map
A collection of read-only information about the state of the connection to the remote resource.
privateLinkServiceId String
The resource id of private link service.
requestMessage String
A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.

PrivateLinkServiceConnectionStateResponse
, PrivateLinkServiceConnectionStateResponseArgs

ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
description string
The reason for approval/rejection of the connection.
status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actions_required str
A message indicating if changes on the service provider require any updates on the consumer.
description str
The reason for approval/rejection of the connection.
status str
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

PrivateLinkServiceIpConfigurationResponse
, PrivateLinkServiceIpConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the private link service IP configuration resource.
Type This property is required. string
The resource type.
Id string
Resource ID.
Name string
The name of private link service ip configuration.
Primary bool
Whether the ip configuration is primary or not.
PrivateIPAddress string
The private IP address of the IP configuration.
PrivateIPAddressVersion string
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
PrivateIPAllocationMethod string
The private IP address allocation method.
Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
The reference to the subnet resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the private link service IP configuration resource.
Type This property is required. string
The resource type.
Id string
Resource ID.
Name string
The name of private link service ip configuration.
Primary bool
Whether the ip configuration is primary or not.
PrivateIPAddress string
The private IP address of the IP configuration.
PrivateIPAddressVersion string
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
PrivateIPAllocationMethod string
The private IP address allocation method.
Subnet SubnetResponse
The reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the private link service IP configuration resource.
type This property is required. String
The resource type.
id String
Resource ID.
name String
The name of private link service ip configuration.
primary Boolean
Whether the ip configuration is primary or not.
privateIPAddress String
The private IP address of the IP configuration.
privateIPAddressVersion String
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
privateIPAllocationMethod String
The private IP address allocation method.
subnet SubnetResponse
The reference to the subnet resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the private link service IP configuration resource.
type This property is required. string
The resource type.
id string
Resource ID.
name string
The name of private link service ip configuration.
primary boolean
Whether the ip configuration is primary or not.
privateIPAddress string
The private IP address of the IP configuration.
privateIPAddressVersion string
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
privateIPAllocationMethod string
The private IP address allocation method.
subnet SubnetResponse
The reference to the subnet resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the private link service IP configuration resource.
type This property is required. str
The resource type.
id str
Resource ID.
name str
The name of private link service ip configuration.
primary bool
Whether the ip configuration is primary or not.
private_ip_address str
The private IP address of the IP configuration.
private_ip_address_version str
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
private_ip_allocation_method str
The private IP address allocation method.
subnet SubnetResponse
The reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the private link service IP configuration resource.
type This property is required. String
The resource type.
id String
Resource ID.
name String
The name of private link service ip configuration.
primary Boolean
Whether the ip configuration is primary or not.
privateIPAddress String
The private IP address of the IP configuration.
privateIPAddressVersion String
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
privateIPAllocationMethod String
The private IP address allocation method.
subnet Property Map
The reference to the subnet resource.

PrivateLinkServicePropertiesResponseAutoApproval
, PrivateLinkServicePropertiesResponseAutoApprovalArgs

Subscriptions List<string>
The list of subscriptions.
Subscriptions []string
The list of subscriptions.
subscriptions List<String>
The list of subscriptions.
subscriptions string[]
The list of subscriptions.
subscriptions Sequence[str]
The list of subscriptions.
subscriptions List<String>
The list of subscriptions.

PrivateLinkServicePropertiesResponseVisibility
, PrivateLinkServicePropertiesResponseVisibilityArgs

Subscriptions List<string>
The list of subscriptions.
Subscriptions []string
The list of subscriptions.
subscriptions List<String>
The list of subscriptions.
subscriptions string[]
The list of subscriptions.
subscriptions Sequence[str]
The list of subscriptions.
subscriptions List<String>
The list of subscriptions.

PrivateLinkServiceResponse
, PrivateLinkServiceResponseArgs

Alias This property is required. string
The alias of the private link service.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
NetworkInterfaces This property is required. List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceResponse>
An array of references to the network interfaces created for this private link service.
PrivateEndpointConnections This property is required. List<Pulumi.AzureNative.Network.Inputs.PrivateEndpointConnectionResponse>
An array of list about connections to the private endpoint.
ProvisioningState This property is required. string
The provisioning state of the private link service resource.
Type This property is required. string
Resource type.
AutoApproval Pulumi.AzureNative.Network.Inputs.PrivateLinkServicePropertiesResponseAutoApproval
The auto-approval list of the private link service.
DestinationIPAddress string
The destination IP address of the private link service.
EnableProxyProtocol bool
Whether the private link service is enabled for proxy protocol or not.
ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
The extended location of the load balancer.
Fqdns List<string>
The list of Fqdn.
Id string
Resource ID.
IpConfigurations List<Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceIpConfigurationResponse>
An array of private link service IP configurations.
LoadBalancerFrontendIpConfigurations List<Pulumi.AzureNative.Network.Inputs.FrontendIPConfigurationResponse>
An array of references to the load balancer IP configurations.
Location string
Resource location.
Tags Dictionary<string, string>
Resource tags.
Visibility Pulumi.AzureNative.Network.Inputs.PrivateLinkServicePropertiesResponseVisibility
The visibility list of the private link service.
Alias This property is required. string
The alias of the private link service.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
NetworkInterfaces This property is required. []NetworkInterfaceResponse
An array of references to the network interfaces created for this private link service.
PrivateEndpointConnections This property is required. []PrivateEndpointConnectionResponse
An array of list about connections to the private endpoint.
ProvisioningState This property is required. string
The provisioning state of the private link service resource.
Type This property is required. string
Resource type.
AutoApproval PrivateLinkServicePropertiesResponseAutoApproval
The auto-approval list of the private link service.
DestinationIPAddress string
The destination IP address of the private link service.
EnableProxyProtocol bool
Whether the private link service is enabled for proxy protocol or not.
ExtendedLocation ExtendedLocationResponse
The extended location of the load balancer.
Fqdns []string
The list of Fqdn.
Id string
Resource ID.
IpConfigurations []PrivateLinkServiceIpConfigurationResponse
An array of private link service IP configurations.
LoadBalancerFrontendIpConfigurations []FrontendIPConfigurationResponse
An array of references to the load balancer IP configurations.
Location string
Resource location.
Tags map[string]string
Resource tags.
Visibility PrivateLinkServicePropertiesResponseVisibility
The visibility list of the private link service.
alias This property is required. String
The alias of the private link service.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
networkInterfaces This property is required. List<NetworkInterfaceResponse>
An array of references to the network interfaces created for this private link service.
privateEndpointConnections This property is required. List<PrivateEndpointConnectionResponse>
An array of list about connections to the private endpoint.
provisioningState This property is required. String
The provisioning state of the private link service resource.
type This property is required. String
Resource type.
autoApproval PrivateLinkServicePropertiesResponseAutoApproval
The auto-approval list of the private link service.
destinationIPAddress String
The destination IP address of the private link service.
enableProxyProtocol Boolean
Whether the private link service is enabled for proxy protocol or not.
extendedLocation ExtendedLocationResponse
The extended location of the load balancer.
fqdns List<String>
The list of Fqdn.
id String
Resource ID.
ipConfigurations List<PrivateLinkServiceIpConfigurationResponse>
An array of private link service IP configurations.
loadBalancerFrontendIpConfigurations List<FrontendIPConfigurationResponse>
An array of references to the load balancer IP configurations.
location String
Resource location.
tags Map<String,String>
Resource tags.
visibility PrivateLinkServicePropertiesResponseVisibility
The visibility list of the private link service.
alias This property is required. string
The alias of the private link service.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
name This property is required. string
Resource name.
networkInterfaces This property is required. NetworkInterfaceResponse[]
An array of references to the network interfaces created for this private link service.
privateEndpointConnections This property is required. PrivateEndpointConnectionResponse[]
An array of list about connections to the private endpoint.
provisioningState This property is required. string
The provisioning state of the private link service resource.
type This property is required. string
Resource type.
autoApproval PrivateLinkServicePropertiesResponseAutoApproval
The auto-approval list of the private link service.
destinationIPAddress string
The destination IP address of the private link service.
enableProxyProtocol boolean
Whether the private link service is enabled for proxy protocol or not.
extendedLocation ExtendedLocationResponse
The extended location of the load balancer.
fqdns string[]
The list of Fqdn.
id string
Resource ID.
ipConfigurations PrivateLinkServiceIpConfigurationResponse[]
An array of private link service IP configurations.
loadBalancerFrontendIpConfigurations FrontendIPConfigurationResponse[]
An array of references to the load balancer IP configurations.
location string
Resource location.
tags {[key: string]: string}
Resource tags.
visibility PrivateLinkServicePropertiesResponseVisibility
The visibility list of the private link service.
alias This property is required. str
The alias of the private link service.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
name This property is required. str
Resource name.
network_interfaces This property is required. Sequence[NetworkInterfaceResponse]
An array of references to the network interfaces created for this private link service.
private_endpoint_connections This property is required. Sequence[PrivateEndpointConnectionResponse]
An array of list about connections to the private endpoint.
provisioning_state This property is required. str
The provisioning state of the private link service resource.
type This property is required. str
Resource type.
auto_approval PrivateLinkServicePropertiesResponseAutoApproval
The auto-approval list of the private link service.
destination_ip_address str
The destination IP address of the private link service.
enable_proxy_protocol bool
Whether the private link service is enabled for proxy protocol or not.
extended_location ExtendedLocationResponse
The extended location of the load balancer.
fqdns Sequence[str]
The list of Fqdn.
id str
Resource ID.
ip_configurations Sequence[PrivateLinkServiceIpConfigurationResponse]
An array of private link service IP configurations.
load_balancer_frontend_ip_configurations Sequence[FrontendIPConfigurationResponse]
An array of references to the load balancer IP configurations.
location str
Resource location.
tags Mapping[str, str]
Resource tags.
visibility PrivateLinkServicePropertiesResponseVisibility
The visibility list of the private link service.
alias This property is required. String
The alias of the private link service.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
networkInterfaces This property is required. List<Property Map>
An array of references to the network interfaces created for this private link service.
privateEndpointConnections This property is required. List<Property Map>
An array of list about connections to the private endpoint.
provisioningState This property is required. String
The provisioning state of the private link service resource.
type This property is required. String
Resource type.
autoApproval Property Map
The auto-approval list of the private link service.
destinationIPAddress String
The destination IP address of the private link service.
enableProxyProtocol Boolean
Whether the private link service is enabled for proxy protocol or not.
extendedLocation Property Map
The extended location of the load balancer.
fqdns List<String>
The list of Fqdn.
id String
Resource ID.
ipConfigurations List<Property Map>
An array of private link service IP configurations.
loadBalancerFrontendIpConfigurations List<Property Map>
An array of references to the load balancer IP configurations.
location String
Resource location.
tags Map<String>
Resource tags.
visibility Property Map
The visibility list of the private link service.

PublicIPAddressDnsSettingsResponse
, PublicIPAddressDnsSettingsResponseArgs

DomainNameLabel string
The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
DomainNameLabelScope string
The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
Fqdn string
The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
ReverseFqdn string
The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
DomainNameLabel string
The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
DomainNameLabelScope string
The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
Fqdn string
The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
ReverseFqdn string
The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
domainNameLabel String
The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
domainNameLabelScope String
The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
fqdn String
The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
reverseFqdn String
The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
domainNameLabel string
The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
domainNameLabelScope string
The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
fqdn string
The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
reverseFqdn string
The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
domain_name_label str
The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
domain_name_label_scope str
The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
fqdn str
The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
reverse_fqdn str
The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
domainNameLabel String
The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
domainNameLabelScope String
The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.
fqdn String
The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
reverseFqdn String
The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.

PublicIPAddressResponse
, PublicIPAddressResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
IpConfiguration This property is required. Pulumi.AzureNative.Network.Inputs.IPConfigurationResponse
The IP configuration associated with the public IP address.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the public IP address resource.
ResourceGuid This property is required. string
The resource GUID property of the public IP address resource.
Type This property is required. string
Resource type.
DdosSettings Pulumi.AzureNative.Network.Inputs.DdosSettingsResponse
The DDoS protection custom policy associated with the public IP address.
DeleteOption string
Specify what happens to the public IP address when the VM using it is deleted
DnsSettings Pulumi.AzureNative.Network.Inputs.PublicIPAddressDnsSettingsResponse
The FQDN of the DNS record associated with the public IP address.
ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationResponse
The extended location of the public ip address.
Id string
Resource ID.
IdleTimeoutInMinutes int
The idle timeout of the public IP address.
IpAddress string
The IP address associated with the public IP address resource.
IpTags List<Pulumi.AzureNative.Network.Inputs.IpTagResponse>
The list of tags associated with the public IP address.
LinkedPublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
The linked public IP address of the public IP address resource.
Location string
Resource location.
MigrationPhase string
Migration phase of Public IP Address.
NatGateway Pulumi.AzureNative.Network.Inputs.NatGatewayResponse
The NatGateway for the Public IP address.
PublicIPAddressVersion string
The public IP address version.
PublicIPAllocationMethod string
The public IP address allocation method.
PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The Public IP Prefix this Public IP Address should be allocated from.
ServicePublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
The service public IP address of the public IP address resource.
Sku Pulumi.AzureNative.Network.Inputs.PublicIPAddressSkuResponse
The public IP address SKU.
Tags Dictionary<string, string>
Resource tags.
Zones List<string>
A list of availability zones denoting the IP allocated for the resource needs to come from.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
IpConfiguration This property is required. IPConfigurationResponse
The IP configuration associated with the public IP address.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the public IP address resource.
ResourceGuid This property is required. string
The resource GUID property of the public IP address resource.
Type This property is required. string
Resource type.
DdosSettings DdosSettingsResponse
The DDoS protection custom policy associated with the public IP address.
DeleteOption string
Specify what happens to the public IP address when the VM using it is deleted
DnsSettings PublicIPAddressDnsSettingsResponse
The FQDN of the DNS record associated with the public IP address.
ExtendedLocation ExtendedLocationResponse
The extended location of the public ip address.
Id string
Resource ID.
IdleTimeoutInMinutes int
The idle timeout of the public IP address.
IpAddress string
The IP address associated with the public IP address resource.
IpTags []IpTagResponse
The list of tags associated with the public IP address.
LinkedPublicIPAddress PublicIPAddressResponse
The linked public IP address of the public IP address resource.
Location string
Resource location.
MigrationPhase string
Migration phase of Public IP Address.
NatGateway NatGatewayResponse
The NatGateway for the Public IP address.
PublicIPAddressVersion string
The public IP address version.
PublicIPAllocationMethod string
The public IP address allocation method.
PublicIPPrefix SubResourceResponse
The Public IP Prefix this Public IP Address should be allocated from.
ServicePublicIPAddress PublicIPAddressResponse
The service public IP address of the public IP address resource.
Sku PublicIPAddressSkuResponse
The public IP address SKU.
Tags map[string]string
Resource tags.
Zones []string
A list of availability zones denoting the IP allocated for the resource needs to come from.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
ipConfiguration This property is required. IPConfigurationResponse
The IP configuration associated with the public IP address.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the public IP address resource.
resourceGuid This property is required. String
The resource GUID property of the public IP address resource.
type This property is required. String
Resource type.
ddosSettings DdosSettingsResponse
The DDoS protection custom policy associated with the public IP address.
deleteOption String
Specify what happens to the public IP address when the VM using it is deleted
dnsSettings PublicIPAddressDnsSettingsResponse
The FQDN of the DNS record associated with the public IP address.
extendedLocation ExtendedLocationResponse
The extended location of the public ip address.
id String
Resource ID.
idleTimeoutInMinutes Integer
The idle timeout of the public IP address.
ipAddress String
The IP address associated with the public IP address resource.
ipTags List<IpTagResponse>
The list of tags associated with the public IP address.
linkedPublicIPAddress PublicIPAddressResponse
The linked public IP address of the public IP address resource.
location String
Resource location.
migrationPhase String
Migration phase of Public IP Address.
natGateway NatGatewayResponse
The NatGateway for the Public IP address.
publicIPAddressVersion String
The public IP address version.
publicIPAllocationMethod String
The public IP address allocation method.
publicIPPrefix SubResourceResponse
The Public IP Prefix this Public IP Address should be allocated from.
servicePublicIPAddress PublicIPAddressResponse
The service public IP address of the public IP address resource.
sku PublicIPAddressSkuResponse
The public IP address SKU.
tags Map<String,String>
Resource tags.
zones List<String>
A list of availability zones denoting the IP allocated for the resource needs to come from.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ipConfiguration This property is required. IPConfigurationResponse
The IP configuration associated with the public IP address.
name This property is required. string
Resource name.
provisioningState This property is required. string
The provisioning state of the public IP address resource.
resourceGuid This property is required. string
The resource GUID property of the public IP address resource.
type This property is required. string
Resource type.
ddosSettings DdosSettingsResponse
The DDoS protection custom policy associated with the public IP address.
deleteOption string
Specify what happens to the public IP address when the VM using it is deleted
dnsSettings PublicIPAddressDnsSettingsResponse
The FQDN of the DNS record associated with the public IP address.
extendedLocation ExtendedLocationResponse
The extended location of the public ip address.
id string
Resource ID.
idleTimeoutInMinutes number
The idle timeout of the public IP address.
ipAddress string
The IP address associated with the public IP address resource.
ipTags IpTagResponse[]
The list of tags associated with the public IP address.
linkedPublicIPAddress PublicIPAddressResponse
The linked public IP address of the public IP address resource.
location string
Resource location.
migrationPhase string
Migration phase of Public IP Address.
natGateway NatGatewayResponse
The NatGateway for the Public IP address.
publicIPAddressVersion string
The public IP address version.
publicIPAllocationMethod string
The public IP address allocation method.
publicIPPrefix SubResourceResponse
The Public IP Prefix this Public IP Address should be allocated from.
servicePublicIPAddress PublicIPAddressResponse
The service public IP address of the public IP address resource.
sku PublicIPAddressSkuResponse
The public IP address SKU.
tags {[key: string]: string}
Resource tags.
zones string[]
A list of availability zones denoting the IP allocated for the resource needs to come from.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
ip_configuration This property is required. IPConfigurationResponse
The IP configuration associated with the public IP address.
name This property is required. str
Resource name.
provisioning_state This property is required. str
The provisioning state of the public IP address resource.
resource_guid This property is required. str
The resource GUID property of the public IP address resource.
type This property is required. str
Resource type.
ddos_settings DdosSettingsResponse
The DDoS protection custom policy associated with the public IP address.
delete_option str
Specify what happens to the public IP address when the VM using it is deleted
dns_settings PublicIPAddressDnsSettingsResponse
The FQDN of the DNS record associated with the public IP address.
extended_location ExtendedLocationResponse
The extended location of the public ip address.
id str
Resource ID.
idle_timeout_in_minutes int
The idle timeout of the public IP address.
ip_address str
The IP address associated with the public IP address resource.
ip_tags Sequence[IpTagResponse]
The list of tags associated with the public IP address.
linked_public_ip_address PublicIPAddressResponse
The linked public IP address of the public IP address resource.
location str
Resource location.
migration_phase str
Migration phase of Public IP Address.
nat_gateway NatGatewayResponse
The NatGateway for the Public IP address.
public_ip_address_version str
The public IP address version.
public_ip_allocation_method str
The public IP address allocation method.
public_ip_prefix SubResourceResponse
The Public IP Prefix this Public IP Address should be allocated from.
service_public_ip_address PublicIPAddressResponse
The service public IP address of the public IP address resource.
sku PublicIPAddressSkuResponse
The public IP address SKU.
tags Mapping[str, str]
Resource tags.
zones Sequence[str]
A list of availability zones denoting the IP allocated for the resource needs to come from.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
ipConfiguration This property is required. Property Map
The IP configuration associated with the public IP address.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the public IP address resource.
resourceGuid This property is required. String
The resource GUID property of the public IP address resource.
type This property is required. String
Resource type.
ddosSettings Property Map
The DDoS protection custom policy associated with the public IP address.
deleteOption String
Specify what happens to the public IP address when the VM using it is deleted
dnsSettings Property Map
The FQDN of the DNS record associated with the public IP address.
extendedLocation Property Map
The extended location of the public ip address.
id String
Resource ID.
idleTimeoutInMinutes Number
The idle timeout of the public IP address.
ipAddress String
The IP address associated with the public IP address resource.
ipTags List<Property Map>
The list of tags associated with the public IP address.
linkedPublicIPAddress Property Map
The linked public IP address of the public IP address resource.
location String
Resource location.
migrationPhase String
Migration phase of Public IP Address.
natGateway Property Map
The NatGateway for the Public IP address.
publicIPAddressVersion String
The public IP address version.
publicIPAllocationMethod String
The public IP address allocation method.
publicIPPrefix Property Map
The Public IP Prefix this Public IP Address should be allocated from.
servicePublicIPAddress Property Map
The service public IP address of the public IP address resource.
sku Property Map
The public IP address SKU.
tags Map<String>
Resource tags.
zones List<String>
A list of availability zones denoting the IP allocated for the resource needs to come from.

PublicIPAddressSkuResponse
, PublicIPAddressSkuResponseArgs

Name string
Name of a public IP address SKU.
Tier string
Tier of a public IP address SKU.
Name string
Name of a public IP address SKU.
Tier string
Tier of a public IP address SKU.
name String
Name of a public IP address SKU.
tier String
Tier of a public IP address SKU.
name string
Name of a public IP address SKU.
tier string
Tier of a public IP address SKU.
name str
Name of a public IP address SKU.
tier str
Tier of a public IP address SKU.
name String
Name of a public IP address SKU.
tier String
Tier of a public IP address SKU.

ResourceNavigationLinkResponse
, ResourceNavigationLinkResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Id This property is required. string
Resource ID.
ProvisioningState This property is required. string
The provisioning state of the resource navigation link resource.
Type This property is required. string
Resource type.
Link string
Link to the external resource.
LinkedResourceType string
Resource type of the linked resource.
Name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Id This property is required. string
Resource ID.
ProvisioningState This property is required. string
The provisioning state of the resource navigation link resource.
Type This property is required. string
Resource type.
Link string
Link to the external resource.
LinkedResourceType string
Resource type of the linked resource.
Name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
id This property is required. String
Resource ID.
provisioningState This property is required. String
The provisioning state of the resource navigation link resource.
type This property is required. String
Resource type.
link String
Link to the external resource.
linkedResourceType String
Resource type of the linked resource.
name String
Name of the resource that is unique within a resource group. This name can be used to access the resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
id This property is required. string
Resource ID.
provisioningState This property is required. string
The provisioning state of the resource navigation link resource.
type This property is required. string
Resource type.
link string
Link to the external resource.
linkedResourceType string
Resource type of the linked resource.
name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
id This property is required. str
Resource ID.
provisioning_state This property is required. str
The provisioning state of the resource navigation link resource.
type This property is required. str
Resource type.
link str
Link to the external resource.
linked_resource_type str
Resource type of the linked resource.
name str
Name of the resource that is unique within a resource group. This name can be used to access the resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
id This property is required. String
Resource ID.
provisioningState This property is required. String
The provisioning state of the resource navigation link resource.
type This property is required. String
Resource type.
link String
Link to the external resource.
linkedResourceType String
Resource type of the linked resource.
name String
Name of the resource that is unique within a resource group. This name can be used to access the resource.

RetentionPolicyParametersResponse
, RetentionPolicyParametersResponseArgs

Days int
Number of days to retain flow log records.
Enabled bool
Flag to enable/disable retention.
Days int
Number of days to retain flow log records.
Enabled bool
Flag to enable/disable retention.
days Integer
Number of days to retain flow log records.
enabled Boolean
Flag to enable/disable retention.
days number
Number of days to retain flow log records.
enabled boolean
Flag to enable/disable retention.
days int
Number of days to retain flow log records.
enabled bool
Flag to enable/disable retention.
days Number
Number of days to retain flow log records.
enabled Boolean
Flag to enable/disable retention.

RouteResponse
, RouteResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
HasBgpOverride This property is required. bool
A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
NextHopType This property is required. string
The type of Azure hop the packet should be sent to.
ProvisioningState This property is required. string
The provisioning state of the route resource.
AddressPrefix string
The destination CIDR to which the route applies.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
NextHopIpAddress string
The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
Type string
The type of the resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
HasBgpOverride This property is required. bool
A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
NextHopType This property is required. string
The type of Azure hop the packet should be sent to.
ProvisioningState This property is required. string
The provisioning state of the route resource.
AddressPrefix string
The destination CIDR to which the route applies.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
NextHopIpAddress string
The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
Type string
The type of the resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
hasBgpOverride This property is required. Boolean
A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
nextHopType This property is required. String
The type of Azure hop the packet should be sent to.
provisioningState This property is required. String
The provisioning state of the route resource.
addressPrefix String
The destination CIDR to which the route applies.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
nextHopIpAddress String
The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
type String
The type of the resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
hasBgpOverride This property is required. boolean
A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
nextHopType This property is required. string
The type of Azure hop the packet should be sent to.
provisioningState This property is required. string
The provisioning state of the route resource.
addressPrefix string
The destination CIDR to which the route applies.
id string
Resource ID.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
nextHopIpAddress string
The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
type string
The type of the resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
has_bgp_override This property is required. bool
A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
next_hop_type This property is required. str
The type of Azure hop the packet should be sent to.
provisioning_state This property is required. str
The provisioning state of the route resource.
address_prefix str
The destination CIDR to which the route applies.
id str
Resource ID.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
next_hop_ip_address str
The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
type str
The type of the resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
hasBgpOverride This property is required. Boolean
A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
nextHopType This property is required. String
The type of Azure hop the packet should be sent to.
provisioningState This property is required. String
The provisioning state of the route resource.
addressPrefix String
The destination CIDR to which the route applies.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
nextHopIpAddress String
The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
type String
The type of the resource.

RouteTableResponse
, RouteTableResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the route table resource.
ResourceGuid This property is required. string
The resource GUID property of the route table.
Subnets This property is required. List<Pulumi.AzureNative.Network.Inputs.SubnetResponse>
A collection of references to subnets.
Type This property is required. string
Resource type.
DisableBgpRoutePropagation bool
Whether to disable the routes learned by BGP on that route table. True means disable.
Id string
Resource ID.
Location string
Resource location.
Routes List<Pulumi.AzureNative.Network.Inputs.RouteResponse>
Collection of routes contained within a route table.
Tags Dictionary<string, string>
Resource tags.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the route table resource.
ResourceGuid This property is required. string
The resource GUID property of the route table.
Subnets This property is required. []SubnetResponse
A collection of references to subnets.
Type This property is required. string
Resource type.
DisableBgpRoutePropagation bool
Whether to disable the routes learned by BGP on that route table. True means disable.
Id string
Resource ID.
Location string
Resource location.
Routes []RouteResponse
Collection of routes contained within a route table.
Tags map[string]string
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the route table resource.
resourceGuid This property is required. String
The resource GUID property of the route table.
subnets This property is required. List<SubnetResponse>
A collection of references to subnets.
type This property is required. String
Resource type.
disableBgpRoutePropagation Boolean
Whether to disable the routes learned by BGP on that route table. True means disable.
id String
Resource ID.
location String
Resource location.
routes List<RouteResponse>
Collection of routes contained within a route table.
tags Map<String,String>
Resource tags.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
name This property is required. string
Resource name.
provisioningState This property is required. string
The provisioning state of the route table resource.
resourceGuid This property is required. string
The resource GUID property of the route table.
subnets This property is required. SubnetResponse[]
A collection of references to subnets.
type This property is required. string
Resource type.
disableBgpRoutePropagation boolean
Whether to disable the routes learned by BGP on that route table. True means disable.
id string
Resource ID.
location string
Resource location.
routes RouteResponse[]
Collection of routes contained within a route table.
tags {[key: string]: string}
Resource tags.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
name This property is required. str
Resource name.
provisioning_state This property is required. str
The provisioning state of the route table resource.
resource_guid This property is required. str
The resource GUID property of the route table.
subnets This property is required. Sequence[SubnetResponse]
A collection of references to subnets.
type This property is required. str
Resource type.
disable_bgp_route_propagation bool
Whether to disable the routes learned by BGP on that route table. True means disable.
id str
Resource ID.
location str
Resource location.
routes Sequence[RouteResponse]
Collection of routes contained within a route table.
tags Mapping[str, str]
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the route table resource.
resourceGuid This property is required. String
The resource GUID property of the route table.
subnets This property is required. List<Property Map>
A collection of references to subnets.
type This property is required. String
Resource type.
disableBgpRoutePropagation Boolean
Whether to disable the routes learned by BGP on that route table. True means disable.
id String
Resource ID.
location String
Resource location.
routes List<Property Map>
Collection of routes contained within a route table.
tags Map<String>
Resource tags.

ScrubbingRuleEntryMatchOperator
, ScrubbingRuleEntryMatchOperatorArgs

EqualsValue
Equals
EqualsAny
EqualsAny
ScrubbingRuleEntryMatchOperatorEquals
Equals
ScrubbingRuleEntryMatchOperatorEqualsAny
EqualsAny
Equals
Equals
EqualsAny
EqualsAny
Equals
Equals
EqualsAny
EqualsAny
EQUALS
Equals
EQUALS_ANY
EqualsAny
"Equals"
Equals
"EqualsAny"
EqualsAny

ScrubbingRuleEntryMatchVariable
, ScrubbingRuleEntryMatchVariableArgs

RequestHeaderNames
RequestHeaderNames
RequestCookieNames
RequestCookieNames
RequestArgNames
RequestArgNames
RequestPostArgNames
RequestPostArgNames
RequestJSONArgNames
RequestJSONArgNames
RequestIPAddress
RequestIPAddress
ScrubbingRuleEntryMatchVariableRequestHeaderNames
RequestHeaderNames
ScrubbingRuleEntryMatchVariableRequestCookieNames
RequestCookieNames
ScrubbingRuleEntryMatchVariableRequestArgNames
RequestArgNames
ScrubbingRuleEntryMatchVariableRequestPostArgNames
RequestPostArgNames
ScrubbingRuleEntryMatchVariableRequestJSONArgNames
RequestJSONArgNames
ScrubbingRuleEntryMatchVariableRequestIPAddress
RequestIPAddress
RequestHeaderNames
RequestHeaderNames
RequestCookieNames
RequestCookieNames
RequestArgNames
RequestArgNames
RequestPostArgNames
RequestPostArgNames
RequestJSONArgNames
RequestJSONArgNames
RequestIPAddress
RequestIPAddress
RequestHeaderNames
RequestHeaderNames
RequestCookieNames
RequestCookieNames
RequestArgNames
RequestArgNames
RequestPostArgNames
RequestPostArgNames
RequestJSONArgNames
RequestJSONArgNames
RequestIPAddress
RequestIPAddress
REQUEST_HEADER_NAMES
RequestHeaderNames
REQUEST_COOKIE_NAMES
RequestCookieNames
REQUEST_ARG_NAMES
RequestArgNames
REQUEST_POST_ARG_NAMES
RequestPostArgNames
REQUEST_JSON_ARG_NAMES
RequestJSONArgNames
REQUEST_IP_ADDRESS
RequestIPAddress
"RequestHeaderNames"
RequestHeaderNames
"RequestCookieNames"
RequestCookieNames
"RequestArgNames"
RequestArgNames
"RequestPostArgNames"
RequestPostArgNames
"RequestJSONArgNames"
RequestJSONArgNames
"RequestIPAddress"
RequestIPAddress

ScrubbingRuleEntryState
, ScrubbingRuleEntryStateArgs

Enabled
Enabled
Disabled
Disabled
ScrubbingRuleEntryStateEnabled
Enabled
ScrubbingRuleEntryStateDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

SecurityRuleResponse
, SecurityRuleResponseArgs

Access This property is required. string
The network traffic is allowed or denied.
Direction This property is required. string
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Priority This property is required. int
The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
Protocol This property is required. string
Network protocol this rule applies to.
ProvisioningState This property is required. string
The provisioning state of the security rule resource.
Description string
A description for this rule. Restricted to 140 chars.
DestinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
DestinationAddressPrefixes List<string>
The destination address prefixes. CIDR or destination IP ranges.
DestinationApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
The application security group specified as destination.
DestinationPortRange string
The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
DestinationPortRanges List<string>
The destination port ranges.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
SourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
SourceAddressPrefixes List<string>
The CIDR or source IP ranges.
SourceApplicationSecurityGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationSecurityGroupResponse>
The application security group specified as source.
SourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
SourcePortRanges List<string>
The source port ranges.
Type string
The type of the resource.
Access This property is required. string
The network traffic is allowed or denied.
Direction This property is required. string
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Priority This property is required. int
The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
Protocol This property is required. string
Network protocol this rule applies to.
ProvisioningState This property is required. string
The provisioning state of the security rule resource.
Description string
A description for this rule. Restricted to 140 chars.
DestinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
DestinationAddressPrefixes []string
The destination address prefixes. CIDR or destination IP ranges.
DestinationApplicationSecurityGroups []ApplicationSecurityGroupResponse
The application security group specified as destination.
DestinationPortRange string
The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
DestinationPortRanges []string
The destination port ranges.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
SourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
SourceAddressPrefixes []string
The CIDR or source IP ranges.
SourceApplicationSecurityGroups []ApplicationSecurityGroupResponse
The application security group specified as source.
SourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
SourcePortRanges []string
The source port ranges.
Type string
The type of the resource.
access This property is required. String
The network traffic is allowed or denied.
direction This property is required. String
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
priority This property is required. Integer
The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. String
Network protocol this rule applies to.
provisioningState This property is required. String
The provisioning state of the security rule resource.
description String
A description for this rule. Restricted to 140 chars.
destinationAddressPrefix String
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes List<String>
The destination address prefixes. CIDR or destination IP ranges.
destinationApplicationSecurityGroups List<ApplicationSecurityGroupResponse>
The application security group specified as destination.
destinationPortRange String
The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges List<String>
The destination port ranges.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
sourceAddressPrefix String
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes List<String>
The CIDR or source IP ranges.
sourceApplicationSecurityGroups List<ApplicationSecurityGroupResponse>
The application security group specified as source.
sourcePortRange String
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges List<String>
The source port ranges.
type String
The type of the resource.
access This property is required. string
The network traffic is allowed or denied.
direction This property is required. string
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
priority This property is required. number
The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. string
Network protocol this rule applies to.
provisioningState This property is required. string
The provisioning state of the security rule resource.
description string
A description for this rule. Restricted to 140 chars.
destinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes string[]
The destination address prefixes. CIDR or destination IP ranges.
destinationApplicationSecurityGroups ApplicationSecurityGroupResponse[]
The application security group specified as destination.
destinationPortRange string
The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges string[]
The destination port ranges.
id string
Resource ID.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
sourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes string[]
The CIDR or source IP ranges.
sourceApplicationSecurityGroups ApplicationSecurityGroupResponse[]
The application security group specified as source.
sourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges string[]
The source port ranges.
type string
The type of the resource.
access This property is required. str
The network traffic is allowed or denied.
direction This property is required. str
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
priority This property is required. int
The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. str
Network protocol this rule applies to.
provisioning_state This property is required. str
The provisioning state of the security rule resource.
description str
A description for this rule. Restricted to 140 chars.
destination_address_prefix str
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destination_address_prefixes Sequence[str]
The destination address prefixes. CIDR or destination IP ranges.
destination_application_security_groups Sequence[ApplicationSecurityGroupResponse]
The application security group specified as destination.
destination_port_range str
The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destination_port_ranges Sequence[str]
The destination port ranges.
id str
Resource ID.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
source_address_prefix str
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
source_address_prefixes Sequence[str]
The CIDR or source IP ranges.
source_application_security_groups Sequence[ApplicationSecurityGroupResponse]
The application security group specified as source.
source_port_range str
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
source_port_ranges Sequence[str]
The source port ranges.
type str
The type of the resource.
access This property is required. String
The network traffic is allowed or denied.
direction This property is required. String
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
priority This property is required. Number
The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. String
Network protocol this rule applies to.
provisioningState This property is required. String
The provisioning state of the security rule resource.
description String
A description for this rule. Restricted to 140 chars.
destinationAddressPrefix String
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes List<String>
The destination address prefixes. CIDR or destination IP ranges.
destinationApplicationSecurityGroups List<Property Map>
The application security group specified as destination.
destinationPortRange String
The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges List<String>
The destination port ranges.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
sourceAddressPrefix String
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes List<String>
The CIDR or source IP ranges.
sourceApplicationSecurityGroups List<Property Map>
The application security group specified as source.
sourcePortRange String
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges List<String>
The source port ranges.
type String
The type of the resource.

SensitivityType
, SensitivityTypeArgs

None
None
Low
Low
Medium
Medium
High
High
SensitivityTypeNone
None
SensitivityTypeLow
Low
SensitivityTypeMedium
Medium
SensitivityTypeHigh
High
None
None
Low
Low
Medium
Medium
High
High
None
None
Low
Low
Medium
Medium
High
High
NONE
None
LOW
Low
MEDIUM
Medium
HIGH
High
"None"
None
"Low"
Low
"Medium"
Medium
"High"
High

ServiceAssociationLinkResponse
, ServiceAssociationLinkResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the service association link resource.
Type This property is required. string
Resource type.
AllowDelete bool
If true, the resource can be deleted.
Id string
Resource ID.
Link string
Link to the external resource.
LinkedResourceType string
Resource type of the linked resource.
Locations List<string>
A list of locations.
Name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the service association link resource.
Type This property is required. string
Resource type.
AllowDelete bool
If true, the resource can be deleted.
Id string
Resource ID.
Link string
Link to the external resource.
LinkedResourceType string
Resource type of the linked resource.
Locations []string
A list of locations.
Name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the service association link resource.
type This property is required. String
Resource type.
allowDelete Boolean
If true, the resource can be deleted.
id String
Resource ID.
link String
Link to the external resource.
linkedResourceType String
Resource type of the linked resource.
locations List<String>
A list of locations.
name String
Name of the resource that is unique within a resource group. This name can be used to access the resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the service association link resource.
type This property is required. string
Resource type.
allowDelete boolean
If true, the resource can be deleted.
id string
Resource ID.
link string
Link to the external resource.
linkedResourceType string
Resource type of the linked resource.
locations string[]
A list of locations.
name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the service association link resource.
type This property is required. str
Resource type.
allow_delete bool
If true, the resource can be deleted.
id str
Resource ID.
link str
Link to the external resource.
linked_resource_type str
Resource type of the linked resource.
locations Sequence[str]
A list of locations.
name str
Name of the resource that is unique within a resource group. This name can be used to access the resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the service association link resource.
type This property is required. String
Resource type.
allowDelete Boolean
If true, the resource can be deleted.
id String
Resource ID.
link String
Link to the external resource.
linkedResourceType String
Resource type of the linked resource.
locations List<String>
A list of locations.
name String
Name of the resource that is unique within a resource group. This name can be used to access the resource.

ServiceEndpointPolicyDefinitionResponse
, ServiceEndpointPolicyDefinitionResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the service endpoint policy definition resource.
Description string
A description for this rule. Restricted to 140 chars.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
Service string
Service endpoint name.
ServiceResources List<string>
A list of service resources.
Type string
The type of the resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the service endpoint policy definition resource.
Description string
A description for this rule. Restricted to 140 chars.
Id string
Resource ID.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
Service string
Service endpoint name.
ServiceResources []string
A list of service resources.
Type string
The type of the resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the service endpoint policy definition resource.
description String
A description for this rule. Restricted to 140 chars.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
service String
Service endpoint name.
serviceResources List<String>
A list of service resources.
type String
The type of the resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the service endpoint policy definition resource.
description string
A description for this rule. Restricted to 140 chars.
id string
Resource ID.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
service string
Service endpoint name.
serviceResources string[]
A list of service resources.
type string
The type of the resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the service endpoint policy definition resource.
description str
A description for this rule. Restricted to 140 chars.
id str
Resource ID.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
service str
Service endpoint name.
service_resources Sequence[str]
A list of service resources.
type str
The type of the resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the service endpoint policy definition resource.
description String
A description for this rule. Restricted to 140 chars.
id String
Resource ID.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
service String
Service endpoint name.
serviceResources List<String>
A list of service resources.
type String
The type of the resource.

ServiceEndpointPolicyResponse
, ServiceEndpointPolicyResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Kind This property is required. string
Kind of service endpoint policy. This is metadata used for the Azure portal experience.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the service endpoint policy resource.
ResourceGuid This property is required. string
The resource GUID property of the service endpoint policy resource.
Subnets This property is required. List<Pulumi.AzureNative.Network.Inputs.SubnetResponse>
A collection of references to subnets.
Type This property is required. string
Resource type.
ContextualServiceEndpointPolicies List<string>
A collection of contextual service endpoint policy.
Id string
Resource ID.
Location string
Resource location.
ServiceAlias string
The alias indicating if the policy belongs to a service
ServiceEndpointPolicyDefinitions List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPolicyDefinitionResponse>
A collection of service endpoint policy definitions of the service endpoint policy.
Tags Dictionary<string, string>
Resource tags.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Kind This property is required. string
Kind of service endpoint policy. This is metadata used for the Azure portal experience.
Name This property is required. string
Resource name.
ProvisioningState This property is required. string
The provisioning state of the service endpoint policy resource.
ResourceGuid This property is required. string
The resource GUID property of the service endpoint policy resource.
Subnets This property is required. []SubnetResponse
A collection of references to subnets.
Type This property is required. string
Resource type.
ContextualServiceEndpointPolicies []string
A collection of contextual service endpoint policy.
Id string
Resource ID.
Location string
Resource location.
ServiceAlias string
The alias indicating if the policy belongs to a service
ServiceEndpointPolicyDefinitions []ServiceEndpointPolicyDefinitionResponse
A collection of service endpoint policy definitions of the service endpoint policy.
Tags map[string]string
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
kind This property is required. String
Kind of service endpoint policy. This is metadata used for the Azure portal experience.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the service endpoint policy resource.
resourceGuid This property is required. String
The resource GUID property of the service endpoint policy resource.
subnets This property is required. List<SubnetResponse>
A collection of references to subnets.
type This property is required. String
Resource type.
contextualServiceEndpointPolicies List<String>
A collection of contextual service endpoint policy.
id String
Resource ID.
location String
Resource location.
serviceAlias String
The alias indicating if the policy belongs to a service
serviceEndpointPolicyDefinitions List<ServiceEndpointPolicyDefinitionResponse>
A collection of service endpoint policy definitions of the service endpoint policy.
tags Map<String,String>
Resource tags.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
kind This property is required. string
Kind of service endpoint policy. This is metadata used for the Azure portal experience.
name This property is required. string
Resource name.
provisioningState This property is required. string
The provisioning state of the service endpoint policy resource.
resourceGuid This property is required. string
The resource GUID property of the service endpoint policy resource.
subnets This property is required. SubnetResponse[]
A collection of references to subnets.
type This property is required. string
Resource type.
contextualServiceEndpointPolicies string[]
A collection of contextual service endpoint policy.
id string
Resource ID.
location string
Resource location.
serviceAlias string
The alias indicating if the policy belongs to a service
serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinitionResponse[]
A collection of service endpoint policy definitions of the service endpoint policy.
tags {[key: string]: string}
Resource tags.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
kind This property is required. str
Kind of service endpoint policy. This is metadata used for the Azure portal experience.
name This property is required. str
Resource name.
provisioning_state This property is required. str
The provisioning state of the service endpoint policy resource.
resource_guid This property is required. str
The resource GUID property of the service endpoint policy resource.
subnets This property is required. Sequence[SubnetResponse]
A collection of references to subnets.
type This property is required. str
Resource type.
contextual_service_endpoint_policies Sequence[str]
A collection of contextual service endpoint policy.
id str
Resource ID.
location str
Resource location.
service_alias str
The alias indicating if the policy belongs to a service
service_endpoint_policy_definitions Sequence[ServiceEndpointPolicyDefinitionResponse]
A collection of service endpoint policy definitions of the service endpoint policy.
tags Mapping[str, str]
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
kind This property is required. String
Kind of service endpoint policy. This is metadata used for the Azure portal experience.
name This property is required. String
Resource name.
provisioningState This property is required. String
The provisioning state of the service endpoint policy resource.
resourceGuid This property is required. String
The resource GUID property of the service endpoint policy resource.
subnets This property is required. List<Property Map>
A collection of references to subnets.
type This property is required. String
Resource type.
contextualServiceEndpointPolicies List<String>
A collection of contextual service endpoint policy.
id String
Resource ID.
location String
Resource location.
serviceAlias String
The alias indicating if the policy belongs to a service
serviceEndpointPolicyDefinitions List<Property Map>
A collection of service endpoint policy definitions of the service endpoint policy.
tags Map<String>
Resource tags.

ServiceEndpointPropertiesFormatResponse
, ServiceEndpointPropertiesFormatResponseArgs

ProvisioningState This property is required. string
The provisioning state of the service endpoint resource.
Locations List<string>
A list of locations.
NetworkIdentifier Pulumi.AzureNative.Network.Inputs.SubResourceResponse
SubResource as network identifier.
Service string
The type of the endpoint service.
ProvisioningState This property is required. string
The provisioning state of the service endpoint resource.
Locations []string
A list of locations.
NetworkIdentifier SubResourceResponse
SubResource as network identifier.
Service string
The type of the endpoint service.
provisioningState This property is required. String
The provisioning state of the service endpoint resource.
locations List<String>
A list of locations.
networkIdentifier SubResourceResponse
SubResource as network identifier.
service String
The type of the endpoint service.
provisioningState This property is required. string
The provisioning state of the service endpoint resource.
locations string[]
A list of locations.
networkIdentifier SubResourceResponse
SubResource as network identifier.
service string
The type of the endpoint service.
provisioning_state This property is required. str
The provisioning state of the service endpoint resource.
locations Sequence[str]
A list of locations.
network_identifier SubResourceResponse
SubResource as network identifier.
service str
The type of the endpoint service.
provisioningState This property is required. String
The provisioning state of the service endpoint resource.
locations List<String>
A list of locations.
networkIdentifier Property Map
SubResource as network identifier.
service String
The type of the endpoint service.

SubResourceResponse
, SubResourceResponseArgs

Id string
Resource ID.
Id string
Resource ID.
id String
Resource ID.
id string
Resource ID.
id str
Resource ID.
id String
Resource ID.

SubnetResponse
, SubnetResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
IpConfigurationProfiles This property is required. List<Pulumi.AzureNative.Network.Inputs.IPConfigurationProfileResponse>
Array of IP configuration profiles which reference this subnet.
IpConfigurations This property is required. List<Pulumi.AzureNative.Network.Inputs.IPConfigurationResponse>
An array of references to the network interface IP configurations using subnet.
PrivateEndpoints This property is required. List<Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse>
An array of references to private endpoints.
ProvisioningState This property is required. string
The provisioning state of the subnet resource.
Purpose This property is required. string
A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
ResourceNavigationLinks This property is required. List<Pulumi.AzureNative.Network.Inputs.ResourceNavigationLinkResponse>
An array of references to the external resources using subnet.
ServiceAssociationLinks This property is required. List<Pulumi.AzureNative.Network.Inputs.ServiceAssociationLinkResponse>
An array of references to services injecting into this subnet.
AddressPrefix string
The address prefix for the subnet.
AddressPrefixes List<string>
List of address prefixes for the subnet.
ApplicationGatewayIPConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayIPConfigurationResponse>
Application gateway IP configurations of virtual network resource.
DefaultOutboundAccess bool
Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet.
Delegations List<Pulumi.AzureNative.Network.Inputs.DelegationResponse>
An array of references to the delegations on the subnet.
Id string
Resource ID.
InterfaceEndpoints List<Pulumi.AzureNative.Network.Inputs.InterfaceEndpointResponse>
An array of references to interface endpoints
IpAllocations List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
Array of IpAllocation which reference this subnet.
IpamPoolPrefixAllocations List<Pulumi.AzureNative.Network.Inputs.IpamPoolPrefixAllocationResponse>
A list of IPAM Pools for allocating IP address prefixes.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
NatGateway Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Nat gateway associated with this subnet.
NetworkSecurityGroup Pulumi.AzureNative.Network.Inputs.NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
PrivateEndpointNetworkPolicies string
Enable or Disable apply network policies on private end point in the subnet.
PrivateLinkServiceNetworkPolicies string
Enable or Disable apply network policies on private link service in the subnet.
RouteTable Pulumi.AzureNative.Network.Inputs.RouteTableResponse
The reference to the RouteTable resource.
ServiceEndpointPolicies List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPolicyResponse>
An array of service endpoint policies.
ServiceEndpoints List<Pulumi.AzureNative.Network.Inputs.ServiceEndpointPropertiesFormatResponse>
An array of service endpoints.
SharingScope string
Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty.
Type string
Resource type.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
IpConfigurationProfiles This property is required. []IPConfigurationProfileResponse
Array of IP configuration profiles which reference this subnet.
IpConfigurations This property is required. []IPConfigurationResponse
An array of references to the network interface IP configurations using subnet.
PrivateEndpoints This property is required. []PrivateEndpointResponse
An array of references to private endpoints.
ProvisioningState This property is required. string
The provisioning state of the subnet resource.
Purpose This property is required. string
A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
ResourceNavigationLinks This property is required. []ResourceNavigationLinkResponse
An array of references to the external resources using subnet.
ServiceAssociationLinks This property is required. []ServiceAssociationLinkResponse
An array of references to services injecting into this subnet.
AddressPrefix string
The address prefix for the subnet.
AddressPrefixes []string
List of address prefixes for the subnet.
ApplicationGatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse
Application gateway IP configurations of virtual network resource.
DefaultOutboundAccess bool
Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet.
Delegations []DelegationResponse
An array of references to the delegations on the subnet.
Id string
Resource ID.
InterfaceEndpoints []InterfaceEndpointResponse
An array of references to interface endpoints
IpAllocations []SubResourceResponse
Array of IpAllocation which reference this subnet.
IpamPoolPrefixAllocations []IpamPoolPrefixAllocationResponse
A list of IPAM Pools for allocating IP address prefixes.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
NatGateway SubResourceResponse
Nat gateway associated with this subnet.
NetworkSecurityGroup NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
PrivateEndpointNetworkPolicies string
Enable or Disable apply network policies on private end point in the subnet.
PrivateLinkServiceNetworkPolicies string
Enable or Disable apply network policies on private link service in the subnet.
RouteTable RouteTableResponse
The reference to the RouteTable resource.
ServiceEndpointPolicies []ServiceEndpointPolicyResponse
An array of service endpoint policies.
ServiceEndpoints []ServiceEndpointPropertiesFormatResponse
An array of service endpoints.
SharingScope string
Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty.
Type string
Resource type.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
ipConfigurationProfiles This property is required. List<IPConfigurationProfileResponse>
Array of IP configuration profiles which reference this subnet.
ipConfigurations This property is required. List<IPConfigurationResponse>
An array of references to the network interface IP configurations using subnet.
privateEndpoints This property is required. List<PrivateEndpointResponse>
An array of references to private endpoints.
provisioningState This property is required. String
The provisioning state of the subnet resource.
purpose This property is required. String
A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
resourceNavigationLinks This property is required. List<ResourceNavigationLinkResponse>
An array of references to the external resources using subnet.
serviceAssociationLinks This property is required. List<ServiceAssociationLinkResponse>
An array of references to services injecting into this subnet.
addressPrefix String
The address prefix for the subnet.
addressPrefixes List<String>
List of address prefixes for the subnet.
applicationGatewayIPConfigurations List<ApplicationGatewayIPConfigurationResponse>
Application gateway IP configurations of virtual network resource.
defaultOutboundAccess Boolean
Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet.
delegations List<DelegationResponse>
An array of references to the delegations on the subnet.
id String
Resource ID.
interfaceEndpoints List<InterfaceEndpointResponse>
An array of references to interface endpoints
ipAllocations List<SubResourceResponse>
Array of IpAllocation which reference this subnet.
ipamPoolPrefixAllocations List<IpamPoolPrefixAllocationResponse>
A list of IPAM Pools for allocating IP address prefixes.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
natGateway SubResourceResponse
Nat gateway associated with this subnet.
networkSecurityGroup NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
privateEndpointNetworkPolicies String
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies String
Enable or Disable apply network policies on private link service in the subnet.
routeTable RouteTableResponse
The reference to the RouteTable resource.
serviceEndpointPolicies List<ServiceEndpointPolicyResponse>
An array of service endpoint policies.
serviceEndpoints List<ServiceEndpointPropertiesFormatResponse>
An array of service endpoints.
sharingScope String
Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty.
type String
Resource type.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ipConfigurationProfiles This property is required. IPConfigurationProfileResponse[]
Array of IP configuration profiles which reference this subnet.
ipConfigurations This property is required. IPConfigurationResponse[]
An array of references to the network interface IP configurations using subnet.
privateEndpoints This property is required. PrivateEndpointResponse[]
An array of references to private endpoints.
provisioningState This property is required. string
The provisioning state of the subnet resource.
purpose This property is required. string
A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
resourceNavigationLinks This property is required. ResourceNavigationLinkResponse[]
An array of references to the external resources using subnet.
serviceAssociationLinks This property is required. ServiceAssociationLinkResponse[]
An array of references to services injecting into this subnet.
addressPrefix string
The address prefix for the subnet.
addressPrefixes string[]
List of address prefixes for the subnet.
applicationGatewayIPConfigurations ApplicationGatewayIPConfigurationResponse[]
Application gateway IP configurations of virtual network resource.
defaultOutboundAccess boolean
Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet.
delegations DelegationResponse[]
An array of references to the delegations on the subnet.
id string
Resource ID.
interfaceEndpoints InterfaceEndpointResponse[]
An array of references to interface endpoints
ipAllocations SubResourceResponse[]
Array of IpAllocation which reference this subnet.
ipamPoolPrefixAllocations IpamPoolPrefixAllocationResponse[]
A list of IPAM Pools for allocating IP address prefixes.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
natGateway SubResourceResponse
Nat gateway associated with this subnet.
networkSecurityGroup NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
privateEndpointNetworkPolicies string
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies string
Enable or Disable apply network policies on private link service in the subnet.
routeTable RouteTableResponse
The reference to the RouteTable resource.
serviceEndpointPolicies ServiceEndpointPolicyResponse[]
An array of service endpoint policies.
serviceEndpoints ServiceEndpointPropertiesFormatResponse[]
An array of service endpoints.
sharingScope string
Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty.
type string
Resource type.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
ip_configuration_profiles This property is required. Sequence[IPConfigurationProfileResponse]
Array of IP configuration profiles which reference this subnet.
ip_configurations This property is required. Sequence[IPConfigurationResponse]
An array of references to the network interface IP configurations using subnet.
private_endpoints This property is required. Sequence[PrivateEndpointResponse]
An array of references to private endpoints.
provisioning_state This property is required. str
The provisioning state of the subnet resource.
purpose This property is required. str
A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
resource_navigation_links This property is required. Sequence[ResourceNavigationLinkResponse]
An array of references to the external resources using subnet.
service_association_links This property is required. Sequence[ServiceAssociationLinkResponse]
An array of references to services injecting into this subnet.
address_prefix str
The address prefix for the subnet.
address_prefixes Sequence[str]
List of address prefixes for the subnet.
application_gateway_ip_configurations Sequence[ApplicationGatewayIPConfigurationResponse]
Application gateway IP configurations of virtual network resource.
default_outbound_access bool
Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet.
delegations Sequence[DelegationResponse]
An array of references to the delegations on the subnet.
id str
Resource ID.
interface_endpoints Sequence[InterfaceEndpointResponse]
An array of references to interface endpoints
ip_allocations Sequence[SubResourceResponse]
Array of IpAllocation which reference this subnet.
ipam_pool_prefix_allocations Sequence[IpamPoolPrefixAllocationResponse]
A list of IPAM Pools for allocating IP address prefixes.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
nat_gateway SubResourceResponse
Nat gateway associated with this subnet.
network_security_group NetworkSecurityGroupResponse
The reference to the NetworkSecurityGroup resource.
private_endpoint_network_policies str
Enable or Disable apply network policies on private end point in the subnet.
private_link_service_network_policies str
Enable or Disable apply network policies on private link service in the subnet.
route_table RouteTableResponse
The reference to the RouteTable resource.
service_endpoint_policies Sequence[ServiceEndpointPolicyResponse]
An array of service endpoint policies.
service_endpoints Sequence[ServiceEndpointPropertiesFormatResponse]
An array of service endpoints.
sharing_scope str
Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty.
type str
Resource type.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
ipConfigurationProfiles This property is required. List<Property Map>
Array of IP configuration profiles which reference this subnet.
ipConfigurations This property is required. List<Property Map>
An array of references to the network interface IP configurations using subnet.
privateEndpoints This property is required. List<Property Map>
An array of references to private endpoints.
provisioningState This property is required. String
The provisioning state of the subnet resource.
purpose This property is required. String
A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
resourceNavigationLinks This property is required. List<Property Map>
An array of references to the external resources using subnet.
serviceAssociationLinks This property is required. List<Property Map>
An array of references to services injecting into this subnet.
addressPrefix String
The address prefix for the subnet.
addressPrefixes List<String>
List of address prefixes for the subnet.
applicationGatewayIPConfigurations List<Property Map>
Application gateway IP configurations of virtual network resource.
defaultOutboundAccess Boolean
Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet.
delegations List<Property Map>
An array of references to the delegations on the subnet.
id String
Resource ID.
interfaceEndpoints List<Property Map>
An array of references to interface endpoints
ipAllocations List<Property Map>
Array of IpAllocation which reference this subnet.
ipamPoolPrefixAllocations List<Property Map>
A list of IPAM Pools for allocating IP address prefixes.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
natGateway Property Map
Nat gateway associated with this subnet.
networkSecurityGroup Property Map
The reference to the NetworkSecurityGroup resource.
privateEndpointNetworkPolicies String
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies String
Enable or Disable apply network policies on private link service in the subnet.
routeTable Property Map
The reference to the RouteTable resource.
serviceEndpointPolicies List<Property Map>
An array of service endpoint policies.
serviceEndpoints List<Property Map>
An array of service endpoints.
sharingScope String
Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty.
type String
Resource type.

TrafficAnalyticsConfigurationPropertiesResponse
, TrafficAnalyticsConfigurationPropertiesResponseArgs

Enabled bool
Flag to enable/disable traffic analytics.
TrafficAnalyticsInterval int
The interval in minutes which would decide how frequently TA service should do flow analytics.
WorkspaceId string
The resource guid of the attached workspace.
WorkspaceRegion string
The location of the attached workspace.
WorkspaceResourceId string
Resource Id of the attached workspace.
Enabled bool
Flag to enable/disable traffic analytics.
TrafficAnalyticsInterval int
The interval in minutes which would decide how frequently TA service should do flow analytics.
WorkspaceId string
The resource guid of the attached workspace.
WorkspaceRegion string
The location of the attached workspace.
WorkspaceResourceId string
Resource Id of the attached workspace.
enabled Boolean
Flag to enable/disable traffic analytics.
trafficAnalyticsInterval Integer
The interval in minutes which would decide how frequently TA service should do flow analytics.
workspaceId String
The resource guid of the attached workspace.
workspaceRegion String
The location of the attached workspace.
workspaceResourceId String
Resource Id of the attached workspace.
enabled boolean
Flag to enable/disable traffic analytics.
trafficAnalyticsInterval number
The interval in minutes which would decide how frequently TA service should do flow analytics.
workspaceId string
The resource guid of the attached workspace.
workspaceRegion string
The location of the attached workspace.
workspaceResourceId string
Resource Id of the attached workspace.
enabled bool
Flag to enable/disable traffic analytics.
traffic_analytics_interval int
The interval in minutes which would decide how frequently TA service should do flow analytics.
workspace_id str
The resource guid of the attached workspace.
workspace_region str
The location of the attached workspace.
workspace_resource_id str
Resource Id of the attached workspace.
enabled Boolean
Flag to enable/disable traffic analytics.
trafficAnalyticsInterval Number
The interval in minutes which would decide how frequently TA service should do flow analytics.
workspaceId String
The resource guid of the attached workspace.
workspaceRegion String
The location of the attached workspace.
workspaceResourceId String
Resource Id of the attached workspace.

TrafficAnalyticsPropertiesResponse
, TrafficAnalyticsPropertiesResponseArgs

NetworkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
Parameters that define the configuration of traffic analytics.
networkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
Parameters that define the configuration of traffic analytics.
networkWatcherFlowAnalyticsConfiguration TrafficAnalyticsConfigurationPropertiesResponse
Parameters that define the configuration of traffic analytics.
network_watcher_flow_analytics_configuration TrafficAnalyticsConfigurationPropertiesResponse
Parameters that define the configuration of traffic analytics.
networkWatcherFlowAnalyticsConfiguration Property Map
Parameters that define the configuration of traffic analytics.

VirtualNetworkTapResponse
, VirtualNetworkTapResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
NetworkInterfaceTapConfigurations This property is required. List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceTapConfigurationResponse>
Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
ProvisioningState This property is required. string
The provisioning state of the virtual network tap resource.
ResourceGuid This property is required. string
The resource GUID property of the virtual network tap resource.
Type This property is required. string
Resource type.
DestinationLoadBalancerFrontEndIPConfiguration Pulumi.AzureNative.Network.Inputs.FrontendIPConfigurationResponse
The reference to the private IP address on the internal Load Balancer that will receive the tap.
DestinationNetworkInterfaceIPConfiguration Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse
The reference to the private IP Address of the collector nic that will receive the tap.
DestinationPort int
The VXLAN destination port that will receive the tapped traffic.
Id string
Resource ID.
Location string
Resource location.
Tags Dictionary<string, string>
Resource tags.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
Name This property is required. string
Resource name.
NetworkInterfaceTapConfigurations This property is required. []NetworkInterfaceTapConfigurationResponse
Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
ProvisioningState This property is required. string
The provisioning state of the virtual network tap resource.
ResourceGuid This property is required. string
The resource GUID property of the virtual network tap resource.
Type This property is required. string
Resource type.
DestinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponse
The reference to the private IP address on the internal Load Balancer that will receive the tap.
DestinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponse
The reference to the private IP Address of the collector nic that will receive the tap.
DestinationPort int
The VXLAN destination port that will receive the tapped traffic.
Id string
Resource ID.
Location string
Resource location.
Tags map[string]string
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
networkInterfaceTapConfigurations This property is required. List<NetworkInterfaceTapConfigurationResponse>
Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
provisioningState This property is required. String
The provisioning state of the virtual network tap resource.
resourceGuid This property is required. String
The resource GUID property of the virtual network tap resource.
type This property is required. String
Resource type.
destinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponse
The reference to the private IP address on the internal Load Balancer that will receive the tap.
destinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponse
The reference to the private IP Address of the collector nic that will receive the tap.
destinationPort Integer
The VXLAN destination port that will receive the tapped traffic.
id String
Resource ID.
location String
Resource location.
tags Map<String,String>
Resource tags.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
name This property is required. string
Resource name.
networkInterfaceTapConfigurations This property is required. NetworkInterfaceTapConfigurationResponse[]
Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
provisioningState This property is required. string
The provisioning state of the virtual network tap resource.
resourceGuid This property is required. string
The resource GUID property of the virtual network tap resource.
type This property is required. string
Resource type.
destinationLoadBalancerFrontEndIPConfiguration FrontendIPConfigurationResponse
The reference to the private IP address on the internal Load Balancer that will receive the tap.
destinationNetworkInterfaceIPConfiguration NetworkInterfaceIPConfigurationResponse
The reference to the private IP Address of the collector nic that will receive the tap.
destinationPort number
The VXLAN destination port that will receive the tapped traffic.
id string
Resource ID.
location string
Resource location.
tags {[key: string]: string}
Resource tags.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
name This property is required. str
Resource name.
network_interface_tap_configurations This property is required. Sequence[NetworkInterfaceTapConfigurationResponse]
Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
provisioning_state This property is required. str
The provisioning state of the virtual network tap resource.
resource_guid This property is required. str
The resource GUID property of the virtual network tap resource.
type This property is required. str
Resource type.
destination_load_balancer_front_end_ip_configuration FrontendIPConfigurationResponse
The reference to the private IP address on the internal Load Balancer that will receive the tap.
destination_network_interface_ip_configuration NetworkInterfaceIPConfigurationResponse
The reference to the private IP Address of the collector nic that will receive the tap.
destination_port int
The VXLAN destination port that will receive the tapped traffic.
id str
Resource ID.
location str
Resource location.
tags Mapping[str, str]
Resource tags.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
name This property is required. String
Resource name.
networkInterfaceTapConfigurations This property is required. List<Property Map>
Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
provisioningState This property is required. String
The provisioning state of the virtual network tap resource.
resourceGuid This property is required. String
The resource GUID property of the virtual network tap resource.
type This property is required. String
Resource type.
destinationLoadBalancerFrontEndIPConfiguration Property Map
The reference to the private IP address on the internal Load Balancer that will receive the tap.
destinationNetworkInterfaceIPConfiguration Property Map
The reference to the private IP Address of the collector nic that will receive the tap.
destinationPort Number
The VXLAN destination port that will receive the tapped traffic.
id String
Resource ID.
location String
Resource location.
tags Map<String>
Resource tags.

WebApplicationFirewallAction
, WebApplicationFirewallActionArgs

Allow
Allow
Block
Block
Log
Log
JSChallenge
JSChallenge
WebApplicationFirewallActionAllow
Allow
WebApplicationFirewallActionBlock
Block
WebApplicationFirewallActionLog
Log
WebApplicationFirewallActionJSChallenge
JSChallenge
Allow
Allow
Block
Block
Log
Log
JSChallenge
JSChallenge
Allow
Allow
Block
Block
Log
Log
JSChallenge
JSChallenge
ALLOW
Allow
BLOCK
Block
LOG
Log
JS_CHALLENGE
JSChallenge
"Allow"
Allow
"Block"
Block
"Log"
Log
"JSChallenge"
JSChallenge

WebApplicationFirewallCustomRule
, WebApplicationFirewallCustomRuleArgs

Action This property is required. string | Pulumi.AzureNative.Network.WebApplicationFirewallAction
Type of Actions.
MatchConditions This property is required. List<Pulumi.AzureNative.Network.Inputs.MatchCondition>
List of match conditions.
Priority This property is required. int
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
RuleType This property is required. string | Pulumi.AzureNative.Network.WebApplicationFirewallRuleType
The rule type.
GroupByUserSession List<Pulumi.AzureNative.Network.Inputs.GroupByUserSession>
List of user session identifier group by clauses.
Name string
The name of the resource that is unique within a policy. This name can be used to access the resource.
RateLimitDuration string | Pulumi.AzureNative.Network.ApplicationGatewayFirewallRateLimitDuration
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
RateLimitThreshold int
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
State string | Pulumi.AzureNative.Network.WebApplicationFirewallState
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
Action This property is required. string | WebApplicationFirewallAction
Type of Actions.
MatchConditions This property is required. []MatchCondition
List of match conditions.
Priority This property is required. int
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
RuleType This property is required. string | WebApplicationFirewallRuleType
The rule type.
GroupByUserSession []GroupByUserSession
List of user session identifier group by clauses.
Name string
The name of the resource that is unique within a policy. This name can be used to access the resource.
RateLimitDuration string | ApplicationGatewayFirewallRateLimitDuration
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
RateLimitThreshold int
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
State string | WebApplicationFirewallState
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
action This property is required. String | WebApplicationFirewallAction
Type of Actions.
matchConditions This property is required. List<MatchCondition>
List of match conditions.
priority This property is required. Integer
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
ruleType This property is required. String | WebApplicationFirewallRuleType
The rule type.
groupByUserSession List<GroupByUserSession>
List of user session identifier group by clauses.
name String
The name of the resource that is unique within a policy. This name can be used to access the resource.
rateLimitDuration String | ApplicationGatewayFirewallRateLimitDuration
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
rateLimitThreshold Integer
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
state String | WebApplicationFirewallState
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
action This property is required. string | WebApplicationFirewallAction
Type of Actions.
matchConditions This property is required. MatchCondition[]
List of match conditions.
priority This property is required. number
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
ruleType This property is required. string | WebApplicationFirewallRuleType
The rule type.
groupByUserSession GroupByUserSession[]
List of user session identifier group by clauses.
name string
The name of the resource that is unique within a policy. This name can be used to access the resource.
rateLimitDuration string | ApplicationGatewayFirewallRateLimitDuration
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
rateLimitThreshold number
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
state string | WebApplicationFirewallState
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
action This property is required. str | WebApplicationFirewallAction
Type of Actions.
match_conditions This property is required. Sequence[MatchCondition]
List of match conditions.
priority This property is required. int
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
rule_type This property is required. str | WebApplicationFirewallRuleType
The rule type.
group_by_user_session Sequence[GroupByUserSession]
List of user session identifier group by clauses.
name str
The name of the resource that is unique within a policy. This name can be used to access the resource.
rate_limit_duration str | ApplicationGatewayFirewallRateLimitDuration
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
rate_limit_threshold int
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
state str | WebApplicationFirewallState
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
action This property is required. String | "Allow" | "Block" | "Log" | "JSChallenge"
Type of Actions.
matchConditions This property is required. List<Property Map>
List of match conditions.
priority This property is required. Number
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
ruleType This property is required. String | "MatchRule" | "RateLimitRule" | "Invalid"
The rule type.
groupByUserSession List<Property Map>
List of user session identifier group by clauses.
name String
The name of the resource that is unique within a policy. This name can be used to access the resource.
rateLimitDuration String | "OneMin" | "FiveMins"
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
rateLimitThreshold Number
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
state String | "Disabled" | "Enabled"
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

WebApplicationFirewallCustomRuleResponse
, WebApplicationFirewallCustomRuleResponseArgs

Action This property is required. string
Type of Actions.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
MatchConditions This property is required. List<Pulumi.AzureNative.Network.Inputs.MatchConditionResponse>
List of match conditions.
Priority This property is required. int
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
RuleType This property is required. string
The rule type.
GroupByUserSession List<Pulumi.AzureNative.Network.Inputs.GroupByUserSessionResponse>
List of user session identifier group by clauses.
Name string
The name of the resource that is unique within a policy. This name can be used to access the resource.
RateLimitDuration string
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
RateLimitThreshold int
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
State string
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
Action This property is required. string
Type of Actions.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
MatchConditions This property is required. []MatchConditionResponse
List of match conditions.
Priority This property is required. int
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
RuleType This property is required. string
The rule type.
GroupByUserSession []GroupByUserSessionResponse
List of user session identifier group by clauses.
Name string
The name of the resource that is unique within a policy. This name can be used to access the resource.
RateLimitDuration string
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
RateLimitThreshold int
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
State string
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
action This property is required. String
Type of Actions.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
matchConditions This property is required. List<MatchConditionResponse>
List of match conditions.
priority This property is required. Integer
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
ruleType This property is required. String
The rule type.
groupByUserSession List<GroupByUserSessionResponse>
List of user session identifier group by clauses.
name String
The name of the resource that is unique within a policy. This name can be used to access the resource.
rateLimitDuration String
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
rateLimitThreshold Integer
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
state String
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
action This property is required. string
Type of Actions.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
matchConditions This property is required. MatchConditionResponse[]
List of match conditions.
priority This property is required. number
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
ruleType This property is required. string
The rule type.
groupByUserSession GroupByUserSessionResponse[]
List of user session identifier group by clauses.
name string
The name of the resource that is unique within a policy. This name can be used to access the resource.
rateLimitDuration string
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
rateLimitThreshold number
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
state string
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
action This property is required. str
Type of Actions.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
match_conditions This property is required. Sequence[MatchConditionResponse]
List of match conditions.
priority This property is required. int
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
rule_type This property is required. str
The rule type.
group_by_user_session Sequence[GroupByUserSessionResponse]
List of user session identifier group by clauses.
name str
The name of the resource that is unique within a policy. This name can be used to access the resource.
rate_limit_duration str
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
rate_limit_threshold int
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
state str
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
action This property is required. String
Type of Actions.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
matchConditions This property is required. List<Property Map>
List of match conditions.
priority This property is required. Number
Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
ruleType This property is required. String
The rule type.
groupByUserSession List<Property Map>
List of user session identifier group by clauses.
name String
The name of the resource that is unique within a policy. This name can be used to access the resource.
rateLimitDuration String
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
rateLimitThreshold Number
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
state String
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

WebApplicationFirewallEnabledState
, WebApplicationFirewallEnabledStateArgs

Disabled
Disabled
Enabled
Enabled
WebApplicationFirewallEnabledStateDisabled
Disabled
WebApplicationFirewallEnabledStateEnabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
DISABLED
Disabled
ENABLED
Enabled
"Disabled"
Disabled
"Enabled"
Enabled

WebApplicationFirewallMatchVariable
, WebApplicationFirewallMatchVariableArgs

RemoteAddr
RemoteAddr
RequestMethod
RequestMethod
QueryString
QueryString
PostArgs
PostArgs
RequestUri
RequestUri
RequestHeaders
RequestHeaders
RequestBody
RequestBody
RequestCookies
RequestCookies
WebApplicationFirewallMatchVariableRemoteAddr
RemoteAddr
WebApplicationFirewallMatchVariableRequestMethod
RequestMethod
WebApplicationFirewallMatchVariableQueryString
QueryString
WebApplicationFirewallMatchVariablePostArgs
PostArgs
WebApplicationFirewallMatchVariableRequestUri
RequestUri
WebApplicationFirewallMatchVariableRequestHeaders
RequestHeaders
WebApplicationFirewallMatchVariableRequestBody
RequestBody
WebApplicationFirewallMatchVariableRequestCookies
RequestCookies
RemoteAddr
RemoteAddr
RequestMethod
RequestMethod
QueryString
QueryString
PostArgs
PostArgs
RequestUri
RequestUri
RequestHeaders
RequestHeaders
RequestBody
RequestBody
RequestCookies
RequestCookies
RemoteAddr
RemoteAddr
RequestMethod
RequestMethod
QueryString
QueryString
PostArgs
PostArgs
RequestUri
RequestUri
RequestHeaders
RequestHeaders
RequestBody
RequestBody
RequestCookies
RequestCookies
REMOTE_ADDR
RemoteAddr
REQUEST_METHOD
RequestMethod
QUERY_STRING
QueryString
POST_ARGS
PostArgs
REQUEST_URI
RequestUri
REQUEST_HEADERS
RequestHeaders
REQUEST_BODY
RequestBody
REQUEST_COOKIES
RequestCookies
"RemoteAddr"
RemoteAddr
"RequestMethod"
RequestMethod
"QueryString"
QueryString
"PostArgs"
PostArgs
"RequestUri"
RequestUri
"RequestHeaders"
RequestHeaders
"RequestBody"
RequestBody
"RequestCookies"
RequestCookies

WebApplicationFirewallMode
, WebApplicationFirewallModeArgs

Prevention
Prevention
Detection
Detection
WebApplicationFirewallModePrevention
Prevention
WebApplicationFirewallModeDetection
Detection
Prevention
Prevention
Detection
Detection
Prevention
Prevention
Detection
Detection
PREVENTION
Prevention
DETECTION
Detection
"Prevention"
Prevention
"Detection"
Detection

WebApplicationFirewallOperator
, WebApplicationFirewallOperatorArgs

IPMatch
IPMatch
Equal
Equal
Contains
Contains
LessThan
LessThan
GreaterThan
GreaterThan
LessThanOrEqual
LessThanOrEqual
GreaterThanOrEqual
GreaterThanOrEqual
BeginsWith
BeginsWith
EndsWith
EndsWith
Regex
Regex
GeoMatch
GeoMatch
Any
Any
WebApplicationFirewallOperatorIPMatch
IPMatch
WebApplicationFirewallOperatorEqual
Equal
WebApplicationFirewallOperatorContains
Contains
WebApplicationFirewallOperatorLessThan
LessThan
WebApplicationFirewallOperatorGreaterThan
GreaterThan
WebApplicationFirewallOperatorLessThanOrEqual
LessThanOrEqual
WebApplicationFirewallOperatorGreaterThanOrEqual
GreaterThanOrEqual
WebApplicationFirewallOperatorBeginsWith
BeginsWith
WebApplicationFirewallOperatorEndsWith
EndsWith
WebApplicationFirewallOperatorRegex
Regex
WebApplicationFirewallOperatorGeoMatch
GeoMatch
WebApplicationFirewallOperatorAny
Any
IPMatch
IPMatch
Equal
Equal
Contains
Contains
LessThan
LessThan
GreaterThan
GreaterThan
LessThanOrEqual
LessThanOrEqual
GreaterThanOrEqual
GreaterThanOrEqual
BeginsWith
BeginsWith
EndsWith
EndsWith
Regex
Regex
GeoMatch
GeoMatch
Any
Any
IPMatch
IPMatch
Equal
Equal
Contains
Contains
LessThan
LessThan
GreaterThan
GreaterThan
LessThanOrEqual
LessThanOrEqual
GreaterThanOrEqual
GreaterThanOrEqual
BeginsWith
BeginsWith
EndsWith
EndsWith
Regex
Regex
GeoMatch
GeoMatch
Any
Any
IP_MATCH
IPMatch
EQUAL
Equal
CONTAINS
Contains
LESS_THAN
LessThan
GREATER_THAN
GreaterThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
BEGINS_WITH
BeginsWith
ENDS_WITH
EndsWith
REGEX
Regex
GEO_MATCH
GeoMatch
ANY
Any
"IPMatch"
IPMatch
"Equal"
Equal
"Contains"
Contains
"LessThan"
LessThan
"GreaterThan"
GreaterThan
"LessThanOrEqual"
LessThanOrEqual
"GreaterThanOrEqual"
GreaterThanOrEqual
"BeginsWith"
BeginsWith
"EndsWith"
EndsWith
"Regex"
Regex
"GeoMatch"
GeoMatch
"Any"
Any

WebApplicationFirewallRuleType
, WebApplicationFirewallRuleTypeArgs

MatchRule
MatchRule
RateLimitRule
RateLimitRule
Invalid
Invalid
WebApplicationFirewallRuleTypeMatchRule
MatchRule
WebApplicationFirewallRuleTypeRateLimitRule
RateLimitRule
WebApplicationFirewallRuleTypeInvalid
Invalid
MatchRule
MatchRule
RateLimitRule
RateLimitRule
Invalid
Invalid
MatchRule
MatchRule
RateLimitRule
RateLimitRule
Invalid
Invalid
MATCH_RULE
MatchRule
RATE_LIMIT_RULE
RateLimitRule
INVALID
Invalid
"MatchRule"
MatchRule
"RateLimitRule"
RateLimitRule
"Invalid"
Invalid

WebApplicationFirewallScrubbingRules
, WebApplicationFirewallScrubbingRulesArgs

MatchVariable This property is required. string | Pulumi.AzureNative.Network.ScrubbingRuleEntryMatchVariable
The variable to be scrubbed from the logs.
SelectorMatchOperator This property is required. string | Pulumi.AzureNative.Network.ScrubbingRuleEntryMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
Selector string
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
State string | Pulumi.AzureNative.Network.ScrubbingRuleEntryState
Defines the state of log scrubbing rule. Default value is Enabled.
MatchVariable This property is required. string | ScrubbingRuleEntryMatchVariable
The variable to be scrubbed from the logs.
SelectorMatchOperator This property is required. string | ScrubbingRuleEntryMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
Selector string
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
State string | ScrubbingRuleEntryState
Defines the state of log scrubbing rule. Default value is Enabled.
matchVariable This property is required. String | ScrubbingRuleEntryMatchVariable
The variable to be scrubbed from the logs.
selectorMatchOperator This property is required. String | ScrubbingRuleEntryMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
selector String
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
state String | ScrubbingRuleEntryState
Defines the state of log scrubbing rule. Default value is Enabled.
matchVariable This property is required. string | ScrubbingRuleEntryMatchVariable
The variable to be scrubbed from the logs.
selectorMatchOperator This property is required. string | ScrubbingRuleEntryMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
selector string
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
state string | ScrubbingRuleEntryState
Defines the state of log scrubbing rule. Default value is Enabled.
match_variable This property is required. str | ScrubbingRuleEntryMatchVariable
The variable to be scrubbed from the logs.
selector_match_operator This property is required. str | ScrubbingRuleEntryMatchOperator
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
selector str
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
state str | ScrubbingRuleEntryState
Defines the state of log scrubbing rule. Default value is Enabled.
matchVariable This property is required. String | "RequestHeaderNames" | "RequestCookieNames" | "RequestArgNames" | "RequestPostArgNames" | "RequestJSONArgNames" | "RequestIPAddress"
The variable to be scrubbed from the logs.
selectorMatchOperator This property is required. String | "Equals" | "EqualsAny"
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
selector String
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
state String | "Enabled" | "Disabled"
Defines the state of log scrubbing rule. Default value is Enabled.

WebApplicationFirewallScrubbingRulesResponse
, WebApplicationFirewallScrubbingRulesResponseArgs

MatchVariable This property is required. string
The variable to be scrubbed from the logs.
SelectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
Selector string
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
State string
Defines the state of log scrubbing rule. Default value is Enabled.
MatchVariable This property is required. string
The variable to be scrubbed from the logs.
SelectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
Selector string
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
State string
Defines the state of log scrubbing rule. Default value is Enabled.
matchVariable This property is required. String
The variable to be scrubbed from the logs.
selectorMatchOperator This property is required. String
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
selector String
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
state String
Defines the state of log scrubbing rule. Default value is Enabled.
matchVariable This property is required. string
The variable to be scrubbed from the logs.
selectorMatchOperator This property is required. string
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
selector string
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
state string
Defines the state of log scrubbing rule. Default value is Enabled.
match_variable This property is required. str
The variable to be scrubbed from the logs.
selector_match_operator This property is required. str
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
selector str
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
state str
Defines the state of log scrubbing rule. Default value is Enabled.
matchVariable This property is required. String
The variable to be scrubbed from the logs.
selectorMatchOperator This property is required. String
When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to.
selector String
When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to.
state String
Defines the state of log scrubbing rule. Default value is Enabled.

WebApplicationFirewallScrubbingState
, WebApplicationFirewallScrubbingStateArgs

Disabled
Disabled
Enabled
Enabled
WebApplicationFirewallScrubbingStateDisabled
Disabled
WebApplicationFirewallScrubbingStateEnabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
DISABLED
Disabled
ENABLED
Enabled
"Disabled"
Disabled
"Enabled"
Enabled

WebApplicationFirewallState
, WebApplicationFirewallStateArgs

Disabled
Disabled
Enabled
Enabled
WebApplicationFirewallStateDisabled
Disabled
WebApplicationFirewallStateEnabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
DISABLED
Disabled
ENABLED
Enabled
"Disabled"
Disabled
"Enabled"
Enabled

WebApplicationFirewallTransform
, WebApplicationFirewallTransformArgs

Uppercase
Uppercase
Lowercase
Lowercase
Trim
Trim
UrlDecode
UrlDecode
UrlEncode
UrlEncode
RemoveNulls
RemoveNulls
HtmlEntityDecode
HtmlEntityDecode
WebApplicationFirewallTransformUppercase
Uppercase
WebApplicationFirewallTransformLowercase
Lowercase
WebApplicationFirewallTransformTrim
Trim
WebApplicationFirewallTransformUrlDecode
UrlDecode
WebApplicationFirewallTransformUrlEncode
UrlEncode
WebApplicationFirewallTransformRemoveNulls
RemoveNulls
WebApplicationFirewallTransformHtmlEntityDecode
HtmlEntityDecode
Uppercase
Uppercase
Lowercase
Lowercase
Trim
Trim
UrlDecode
UrlDecode
UrlEncode
UrlEncode
RemoveNulls
RemoveNulls
HtmlEntityDecode
HtmlEntityDecode
Uppercase
Uppercase
Lowercase
Lowercase
Trim
Trim
UrlDecode
UrlDecode
UrlEncode
UrlEncode
RemoveNulls
RemoveNulls
HtmlEntityDecode
HtmlEntityDecode
UPPERCASE
Uppercase
LOWERCASE
Lowercase
TRIM
Trim
URL_DECODE
UrlDecode
URL_ENCODE
UrlEncode
REMOVE_NULLS
RemoveNulls
HTML_ENTITY_DECODE
HtmlEntityDecode
"Uppercase"
Uppercase
"Lowercase"
Lowercase
"Trim"
Trim
"UrlDecode"
UrlDecode
"UrlEncode"
UrlEncode
"RemoveNulls"
RemoveNulls
"HtmlEntityDecode"
HtmlEntityDecode

Import

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

$ pulumi import azure-native:network:WebApplicationFirewallPolicy Policy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName} 
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