1. Packages
  2. Azure Native v2
  3. API Docs
  4. network
  5. VirtualNetworkGateway
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.network.VirtualNetworkGateway

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

A common class for general resource information. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.

Other available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-05-01.

Example Usage

UpdateVirtualNetworkGateway

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

return await Deployment.RunAsync(() => 
{
    var virtualNetworkGateway = new AzureNative.Network.VirtualNetworkGateway("virtualNetworkGateway", new()
    {
        ActiveActive = false,
        AllowRemoteVnetTraffic = false,
        AllowVirtualWanTraffic = false,
        BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
        {
            Asn = 65515,
            BgpPeeringAddress = "10.0.1.30",
            PeerWeight = 0,
        },
        CustomRoutes = new AzureNative.Network.Inputs.AddressSpaceArgs
        {
            AddressPrefixes = new[]
            {
                "101.168.0.6/32",
            },
        },
        DisableIPSecReplayProtection = false,
        EnableBgp = false,
        EnableBgpRouteTranslationForNat = false,
        EnableDnsForwarding = true,
        GatewayType = AzureNative.Network.VirtualNetworkGatewayType.Vpn,
        IpConfigurations = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs
            {
                Name = "gwipconfig1",
                PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Dynamic,
                PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs
                {
                    Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip",
                },
                Subnet = new AzureNative.Network.Inputs.SubResourceArgs
                {
                    Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet",
                },
            },
        },
        Location = "centralus",
        NatRules = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs
            {
                ExternalMappings = new[]
                {
                    new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
                    {
                        AddressSpace = "50.0.0.0/24",
                    },
                },
                Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
                InternalMappings = new[]
                {
                    new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
                    {
                        AddressSpace = "10.10.0.0/24",
                    },
                },
                IpConfigurationId = "",
                Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,
                Name = "natRule1",
                Type = AzureNative.Network.VpnNatRuleType.Static,
            },
            new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs
            {
                ExternalMappings = new[]
                {
                    new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
                    {
                        AddressSpace = "30.0.0.0/24",
                    },
                },
                Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
                InternalMappings = new[]
                {
                    new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
                    {
                        AddressSpace = "20.10.0.0/24",
                    },
                },
                IpConfigurationId = "",
                Mode = AzureNative.Network.VpnNatRuleMode.IngressSnat,
                Name = "natRule2",
                Type = AzureNative.Network.VpnNatRuleType.Static,
            },
        },
        ResourceGroupName = "rg1",
        Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs
        {
            Name = AzureNative.Network.VirtualNetworkGatewaySkuName.VpnGw1,
            Tier = AzureNative.Network.VirtualNetworkGatewaySkuTier.VpnGw1,
        },
        VirtualNetworkGatewayName = "vpngw",
        VpnClientConfiguration = new AzureNative.Network.Inputs.VpnClientConfigurationArgs
        {
            RadiusServers = new[]
            {
                new AzureNative.Network.Inputs.RadiusServerArgs
                {
                    RadiusServerAddress = "10.2.0.0",
                    RadiusServerScore = 20,
                    RadiusServerSecret = "radiusServerSecret",
                },
            },
            VpnClientProtocols = new[]
            {
                AzureNative.Network.VpnClientProtocol.OpenVPN,
            },
            VpnClientRevokedCertificates = new() { },
            VpnClientRootCertificates = new() { },
        },
        VpnType = AzureNative.Network.VpnType.RouteBased,
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetworkGateway(ctx, "virtualNetworkGateway", &network.VirtualNetworkGatewayArgs{
			ActiveActive:           pulumi.Bool(false),
			AllowRemoteVnetTraffic: pulumi.Bool(false),
			AllowVirtualWanTraffic: pulumi.Bool(false),
			BgpSettings: &network.BgpSettingsArgs{
				Asn:               pulumi.Float64(65515),
				BgpPeeringAddress: pulumi.String("10.0.1.30"),
				PeerWeight:        pulumi.Int(0),
			},
			CustomRoutes: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("101.168.0.6/32"),
				},
			},
			DisableIPSecReplayProtection:    pulumi.Bool(false),
			EnableBgp:                       pulumi.Bool(false),
			EnableBgpRouteTranslationForNat: pulumi.Bool(false),
			EnableDnsForwarding:             pulumi.Bool(true),
			GatewayType:                     pulumi.String(network.VirtualNetworkGatewayTypeVpn),
			IpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{
				&network.VirtualNetworkGatewayIPConfigurationArgs{
					Name:                      pulumi.String("gwipconfig1"),
					PrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodDynamic),
					PublicIPAddress: &network.SubResourceArgs{
						Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"),
					},
					Subnet: &network.SubResourceArgs{
						Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"),
					},
				},
			},
			Location: pulumi.String("centralus"),
			NatRules: network.VirtualNetworkGatewayNatRuleTypeArray{
				&network.VirtualNetworkGatewayNatRuleTypeArgs{
					ExternalMappings: network.VpnNatRuleMappingArray{
						&network.VpnNatRuleMappingArgs{
							AddressSpace: pulumi.String("50.0.0.0/24"),
						},
					},
					Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1"),
					InternalMappings: network.VpnNatRuleMappingArray{
						&network.VpnNatRuleMappingArgs{
							AddressSpace: pulumi.String("10.10.0.0/24"),
						},
					},
					IpConfigurationId: pulumi.String(""),
					Mode:              pulumi.String(network.VpnNatRuleModeEgressSnat),
					Name:              pulumi.String("natRule1"),
					Type:              pulumi.String(network.VpnNatRuleTypeStatic),
				},
				&network.VirtualNetworkGatewayNatRuleTypeArgs{
					ExternalMappings: network.VpnNatRuleMappingArray{
						&network.VpnNatRuleMappingArgs{
							AddressSpace: pulumi.String("30.0.0.0/24"),
						},
					},
					Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2"),
					InternalMappings: network.VpnNatRuleMappingArray{
						&network.VpnNatRuleMappingArgs{
							AddressSpace: pulumi.String("20.10.0.0/24"),
						},
					},
					IpConfigurationId: pulumi.String(""),
					Mode:              pulumi.String(network.VpnNatRuleModeIngressSnat),
					Name:              pulumi.String("natRule2"),
					Type:              pulumi.String(network.VpnNatRuleTypeStatic),
				},
			},
			ResourceGroupName: pulumi.String("rg1"),
			Sku: &network.VirtualNetworkGatewaySkuArgs{
				Name: pulumi.String(network.VirtualNetworkGatewaySkuNameVpnGw1),
				Tier: pulumi.String(network.VirtualNetworkGatewaySkuTierVpnGw1),
			},
			VirtualNetworkGatewayName: pulumi.String("vpngw"),
			VpnClientConfiguration: &network.VpnClientConfigurationArgs{
				RadiusServers: network.RadiusServerArray{
					&network.RadiusServerArgs{
						RadiusServerAddress: pulumi.String("10.2.0.0"),
						RadiusServerScore:   pulumi.Float64(20),
						RadiusServerSecret:  pulumi.String("radiusServerSecret"),
					},
				},
				VpnClientProtocols: pulumi.StringArray{
					pulumi.String(network.VpnClientProtocolOpenVPN),
				},
				VpnClientRevokedCertificates: network.VpnClientRevokedCertificateArray{},
				VpnClientRootCertificates:    network.VpnClientRootCertificateArray{},
			},
			VpnType: pulumi.String(network.VpnTypeRouteBased),
		})
		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.VirtualNetworkGateway;
import com.pulumi.azurenative.network.VirtualNetworkGatewayArgs;
import com.pulumi.azurenative.network.inputs.BgpSettingsArgs;
import com.pulumi.azurenative.network.inputs.AddressSpaceArgs;
import com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayIPConfigurationArgs;
import com.pulumi.azurenative.network.inputs.SubResourceArgs;
import com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayNatRuleArgs;
import com.pulumi.azurenative.network.inputs.VirtualNetworkGatewaySkuArgs;
import com.pulumi.azurenative.network.inputs.VpnClientConfigurationArgs;
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 virtualNetworkGateway = new VirtualNetworkGateway("virtualNetworkGateway", VirtualNetworkGatewayArgs.builder()
            .activeActive(false)
            .allowRemoteVnetTraffic(false)
            .allowVirtualWanTraffic(false)
            .bgpSettings(BgpSettingsArgs.builder()
                .asn(65515)
                .bgpPeeringAddress("10.0.1.30")
                .peerWeight(0)
                .build())
            .customRoutes(AddressSpaceArgs.builder()
                .addressPrefixes("101.168.0.6/32")
                .build())
            .disableIPSecReplayProtection(false)
            .enableBgp(false)
            .enableBgpRouteTranslationForNat(false)
            .enableDnsForwarding(true)
            .gatewayType("Vpn")
            .ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()
                .name("gwipconfig1")
                .privateIPAllocationMethod("Dynamic")
                .publicIPAddress(SubResourceArgs.builder()
                    .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip")
                    .build())
                .subnet(SubResourceArgs.builder()
                    .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet")
                    .build())
                .build())
            .location("centralus")
            .natRules(            
                VirtualNetworkGatewayNatRuleArgs.builder()
                    .externalMappings(VpnNatRuleMappingArgs.builder()
                        .addressSpace("50.0.0.0/24")
                        .build())
                    .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1")
                    .internalMappings(VpnNatRuleMappingArgs.builder()
                        .addressSpace("10.10.0.0/24")
                        .build())
                    .ipConfigurationId("")
                    .mode("EgressSnat")
                    .name("natRule1")
                    .type("Static")
                    .build(),
                VirtualNetworkGatewayNatRuleArgs.builder()
                    .externalMappings(VpnNatRuleMappingArgs.builder()
                        .addressSpace("30.0.0.0/24")
                        .build())
                    .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2")
                    .internalMappings(VpnNatRuleMappingArgs.builder()
                        .addressSpace("20.10.0.0/24")
                        .build())
                    .ipConfigurationId("")
                    .mode("IngressSnat")
                    .name("natRule2")
                    .type("Static")
                    .build())
            .resourceGroupName("rg1")
            .sku(VirtualNetworkGatewaySkuArgs.builder()
                .name("VpnGw1")
                .tier("VpnGw1")
                .build())
            .virtualNetworkGatewayName("vpngw")
            .vpnClientConfiguration(VpnClientConfigurationArgs.builder()
                .radiusServers(RadiusServerArgs.builder()
                    .radiusServerAddress("10.2.0.0")
                    .radiusServerScore(20)
                    .radiusServerSecret("radiusServerSecret")
                    .build())
                .vpnClientProtocols("OpenVPN")
                .vpnClientRevokedCertificates()
                .vpnClientRootCertificates()
                .build())
            .vpnType("RouteBased")
            .build());

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

const virtualNetworkGateway = new azure_native.network.VirtualNetworkGateway("virtualNetworkGateway", {
    activeActive: false,
    allowRemoteVnetTraffic: false,
    allowVirtualWanTraffic: false,
    bgpSettings: {
        asn: 65515,
        bgpPeeringAddress: "10.0.1.30",
        peerWeight: 0,
    },
    customRoutes: {
        addressPrefixes: ["101.168.0.6/32"],
    },
    disableIPSecReplayProtection: false,
    enableBgp: false,
    enableBgpRouteTranslationForNat: false,
    enableDnsForwarding: true,
    gatewayType: azure_native.network.VirtualNetworkGatewayType.Vpn,
    ipConfigurations: [{
        name: "gwipconfig1",
        privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Dynamic,
        publicIPAddress: {
            id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip",
        },
        subnet: {
            id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet",
        },
    }],
    location: "centralus",
    natRules: [
        {
            externalMappings: [{
                addressSpace: "50.0.0.0/24",
            }],
            id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
            internalMappings: [{
                addressSpace: "10.10.0.0/24",
            }],
            ipConfigurationId: "",
            mode: azure_native.network.VpnNatRuleMode.EgressSnat,
            name: "natRule1",
            type: azure_native.network.VpnNatRuleType.Static,
        },
        {
            externalMappings: [{
                addressSpace: "30.0.0.0/24",
            }],
            id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
            internalMappings: [{
                addressSpace: "20.10.0.0/24",
            }],
            ipConfigurationId: "",
            mode: azure_native.network.VpnNatRuleMode.IngressSnat,
            name: "natRule2",
            type: azure_native.network.VpnNatRuleType.Static,
        },
    ],
    resourceGroupName: "rg1",
    sku: {
        name: azure_native.network.VirtualNetworkGatewaySkuName.VpnGw1,
        tier: azure_native.network.VirtualNetworkGatewaySkuTier.VpnGw1,
    },
    virtualNetworkGatewayName: "vpngw",
    vpnClientConfiguration: {
        radiusServers: [{
            radiusServerAddress: "10.2.0.0",
            radiusServerScore: 20,
            radiusServerSecret: "radiusServerSecret",
        }],
        vpnClientProtocols: [azure_native.network.VpnClientProtocol.OpenVPN],
        vpnClientRevokedCertificates: [],
        vpnClientRootCertificates: [],
    },
    vpnType: azure_native.network.VpnType.RouteBased,
});
Copy
import pulumi
import pulumi_azure_native as azure_native

virtual_network_gateway = azure_native.network.VirtualNetworkGateway("virtualNetworkGateway",
    active_active=False,
    allow_remote_vnet_traffic=False,
    allow_virtual_wan_traffic=False,
    bgp_settings={
        "asn": 65515,
        "bgp_peering_address": "10.0.1.30",
        "peer_weight": 0,
    },
    custom_routes={
        "address_prefixes": ["101.168.0.6/32"],
    },
    disable_ip_sec_replay_protection=False,
    enable_bgp=False,
    enable_bgp_route_translation_for_nat=False,
    enable_dns_forwarding=True,
    gateway_type=azure_native.network.VirtualNetworkGatewayType.VPN,
    ip_configurations=[{
        "name": "gwipconfig1",
        "private_ip_allocation_method": azure_native.network.IPAllocationMethod.DYNAMIC,
        "public_ip_address": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip",
        },
        "subnet": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet",
        },
    }],
    location="centralus",
    nat_rules=[
        {
            "external_mappings": [{
                "address_space": "50.0.0.0/24",
            }],
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
            "internal_mappings": [{
                "address_space": "10.10.0.0/24",
            }],
            "ip_configuration_id": "",
            "mode": azure_native.network.VpnNatRuleMode.EGRESS_SNAT,
            "name": "natRule1",
            "type": azure_native.network.VpnNatRuleType.STATIC,
        },
        {
            "external_mappings": [{
                "address_space": "30.0.0.0/24",
            }],
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
            "internal_mappings": [{
                "address_space": "20.10.0.0/24",
            }],
            "ip_configuration_id": "",
            "mode": azure_native.network.VpnNatRuleMode.INGRESS_SNAT,
            "name": "natRule2",
            "type": azure_native.network.VpnNatRuleType.STATIC,
        },
    ],
    resource_group_name="rg1",
    sku={
        "name": azure_native.network.VirtualNetworkGatewaySkuName.VPN_GW1,
        "tier": azure_native.network.VirtualNetworkGatewaySkuTier.VPN_GW1,
    },
    virtual_network_gateway_name="vpngw",
    vpn_client_configuration={
        "radius_servers": [{
            "radius_server_address": "10.2.0.0",
            "radius_server_score": 20,
            "radius_server_secret": "radiusServerSecret",
        }],
        "vpn_client_protocols": [azure_native.network.VpnClientProtocol.OPEN_VPN],
        "vpn_client_revoked_certificates": [],
        "vpn_client_root_certificates": [],
    },
    vpn_type=azure_native.network.VpnType.ROUTE_BASED)
Copy
resources:
  virtualNetworkGateway:
    type: azure-native:network:VirtualNetworkGateway
    properties:
      activeActive: false
      allowRemoteVnetTraffic: false
      allowVirtualWanTraffic: false
      bgpSettings:
        asn: 65515
        bgpPeeringAddress: 10.0.1.30
        peerWeight: 0
      customRoutes:
        addressPrefixes:
          - 101.168.0.6/32
      disableIPSecReplayProtection: false
      enableBgp: false
      enableBgpRouteTranslationForNat: false
      enableDnsForwarding: true
      gatewayType: Vpn
      ipConfigurations:
        - name: gwipconfig1
          privateIPAllocationMethod: Dynamic
          publicIPAddress:
            id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip
          subnet:
            id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet
      location: centralus
      natRules:
        - externalMappings:
            - addressSpace: 50.0.0.0/24
          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1
          internalMappings:
            - addressSpace: 10.10.0.0/24
          ipConfigurationId: ""
          mode: EgressSnat
          name: natRule1
          type: Static
        - externalMappings:
            - addressSpace: 30.0.0.0/24
          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2
          internalMappings:
            - addressSpace: 20.10.0.0/24
          ipConfigurationId: ""
          mode: IngressSnat
          name: natRule2
          type: Static
      resourceGroupName: rg1
      sku:
        name: VpnGw1
        tier: VpnGw1
      virtualNetworkGatewayName: vpngw
      vpnClientConfiguration:
        radiusServers:
          - radiusServerAddress: 10.2.0.0
            radiusServerScore: 20
            radiusServerSecret: radiusServerSecret
        vpnClientProtocols:
          - OpenVPN
        vpnClientRevokedCertificates: []
        vpnClientRootCertificates: []
      vpnType: RouteBased
Copy

Create VirtualNetworkGateway Resource

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

Constructor syntax

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

@overload
def VirtualNetworkGateway(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          resource_group_name: Optional[str] = None,
                          disable_ip_sec_replay_protection: Optional[bool] = None,
                          allow_virtual_wan_traffic: Optional[bool] = None,
                          id: Optional[str] = None,
                          ip_configurations: Optional[Sequence[VirtualNetworkGatewayIPConfigurationArgs]] = None,
                          custom_routes: Optional[AddressSpaceArgs] = None,
                          active_active: Optional[bool] = None,
                          enable_bgp: Optional[bool] = None,
                          enable_bgp_route_translation_for_nat: Optional[bool] = None,
                          enable_dns_forwarding: Optional[bool] = None,
                          enable_private_ip_address: Optional[bool] = None,
                          extended_location: Optional[ExtendedLocationArgs] = None,
                          gateway_default_site: Optional[SubResourceArgs] = None,
                          vpn_type: Optional[Union[str, VpnType]] = None,
                          allow_remote_vnet_traffic: Optional[bool] = None,
                          bgp_settings: Optional[BgpSettingsArgs] = None,
                          location: Optional[str] = None,
                          nat_rules: Optional[Sequence[VirtualNetworkGatewayNatRuleArgs]] = None,
                          admin_state: Optional[Union[str, AdminState]] = None,
                          sku: Optional[VirtualNetworkGatewaySkuArgs] = None,
                          tags: Optional[Mapping[str, str]] = None,
                          v_net_extended_location_resource_id: Optional[str] = None,
                          virtual_network_gateway_name: Optional[str] = None,
                          virtual_network_gateway_policy_groups: Optional[Sequence[VirtualNetworkGatewayPolicyGroupArgs]] = None,
                          vpn_client_configuration: Optional[VpnClientConfigurationArgs] = None,
                          vpn_gateway_generation: Optional[Union[str, VpnGatewayGeneration]] = None,
                          gateway_type: Optional[Union[str, VirtualNetworkGatewayType]] = None)
func NewVirtualNetworkGateway(ctx *Context, name string, args VirtualNetworkGatewayArgs, opts ...ResourceOption) (*VirtualNetworkGateway, error)
public VirtualNetworkGateway(string name, VirtualNetworkGatewayArgs args, CustomResourceOptions? opts = null)
public VirtualNetworkGateway(String name, VirtualNetworkGatewayArgs args)
public VirtualNetworkGateway(String name, VirtualNetworkGatewayArgs args, CustomResourceOptions options)
type: azure-native:network:VirtualNetworkGateway
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. VirtualNetworkGatewayArgs
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. VirtualNetworkGatewayInitArgs
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. VirtualNetworkGatewayArgs
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. VirtualNetworkGatewayArgs
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. VirtualNetworkGatewayArgs
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 virtualNetworkGatewayResource = new AzureNative.Network.VirtualNetworkGateway("virtualNetworkGatewayResource", new()
{
    ResourceGroupName = "string",
    DisableIPSecReplayProtection = false,
    AllowVirtualWanTraffic = false,
    Id = "string",
    IpConfigurations = new[]
    {
        
        {
            { "id", "string" },
            { "name", "string" },
            { "privateIPAllocationMethod", "string" },
            { "publicIPAddress", 
            {
                { "id", "string" },
            } },
            { "subnet", 
            {
                { "id", "string" },
            } },
        },
    },
    CustomRoutes = 
    {
        { "addressPrefixes", new[]
        {
            "string",
        } },
    },
    ActiveActive = false,
    EnableBgp = false,
    EnableBgpRouteTranslationForNat = false,
    EnableDnsForwarding = false,
    EnablePrivateIpAddress = false,
    ExtendedLocation = 
    {
        { "name", "string" },
        { "type", "string" },
    },
    GatewayDefaultSite = 
    {
        { "id", "string" },
    },
    VpnType = "string",
    AllowRemoteVnetTraffic = false,
    BgpSettings = 
    {
        { "asn", 0 },
        { "bgpPeeringAddress", "string" },
        { "bgpPeeringAddresses", new[]
        {
            
            {
                { "customBgpIpAddresses", new[]
                {
                    "string",
                } },
                { "ipconfigurationId", "string" },
            },
        } },
        { "peerWeight", 0 },
    },
    Location = "string",
    NatRules = new[]
    {
        
        {
            { "externalMappings", new[]
            {
                
                {
                    { "addressSpace", "string" },
                    { "portRange", "string" },
                },
            } },
            { "id", "string" },
            { "internalMappings", new[]
            {
                
                {
                    { "addressSpace", "string" },
                    { "portRange", "string" },
                },
            } },
            { "ipConfigurationId", "string" },
            { "mode", "string" },
            { "name", "string" },
            { "type", "string" },
        },
    },
    AdminState = "string",
    Sku = 
    {
        { "name", "string" },
        { "tier", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
    VNetExtendedLocationResourceId = "string",
    VirtualNetworkGatewayName = "string",
    VirtualNetworkGatewayPolicyGroups = new[]
    {
        
        {
            { "isDefault", false },
            { "policyMembers", new[]
            {
                
                {
                    { "attributeType", "string" },
                    { "attributeValue", "string" },
                    { "name", "string" },
                },
            } },
            { "priority", 0 },
            { "id", "string" },
            { "name", "string" },
        },
    },
    VpnClientConfiguration = 
    {
        { "aadAudience", "string" },
        { "aadIssuer", "string" },
        { "aadTenant", "string" },
        { "radiusServerAddress", "string" },
        { "radiusServerSecret", "string" },
        { "radiusServers", new[]
        {
            
            {
                { "radiusServerAddress", "string" },
                { "radiusServerScore", 0 },
                { "radiusServerSecret", "string" },
            },
        } },
        { "vngClientConnectionConfigurations", new[]
        {
            
            {
                { "virtualNetworkGatewayPolicyGroups", new[]
                {
                    
                    {
                        { "id", "string" },
                    },
                } },
                { "vpnClientAddressPool", 
                {
                    { "addressPrefixes", new[]
                    {
                        "string",
                    } },
                } },
                { "id", "string" },
                { "name", "string" },
            },
        } },
        { "vpnAuthenticationTypes", new[]
        {
            "string",
        } },
        { "vpnClientAddressPool", 
        {
            { "addressPrefixes", new[]
            {
                "string",
            } },
        } },
        { "vpnClientIpsecPolicies", new[]
        {
            
            {
                { "dhGroup", "string" },
                { "ikeEncryption", "string" },
                { "ikeIntegrity", "string" },
                { "ipsecEncryption", "string" },
                { "ipsecIntegrity", "string" },
                { "pfsGroup", "string" },
                { "saDataSizeKilobytes", 0 },
                { "saLifeTimeSeconds", 0 },
            },
        } },
        { "vpnClientProtocols", new[]
        {
            "string",
        } },
        { "vpnClientRevokedCertificates", new[]
        {
            
            {
                { "id", "string" },
                { "name", "string" },
                { "thumbprint", "string" },
            },
        } },
        { "vpnClientRootCertificates", new[]
        {
            
            {
                { "publicCertData", "string" },
                { "id", "string" },
                { "name", "string" },
            },
        } },
    },
    VpnGatewayGeneration = "string",
    GatewayType = "string",
});
Copy
example, err := network.NewVirtualNetworkGateway(ctx, "virtualNetworkGatewayResource", &network.VirtualNetworkGatewayArgs{
	ResourceGroupName:            "string",
	DisableIPSecReplayProtection: false,
	AllowVirtualWanTraffic:       false,
	Id:                           "string",
	IpConfigurations: []map[string]interface{}{
		map[string]interface{}{
			"id":                        "string",
			"name":                      "string",
			"privateIPAllocationMethod": "string",
			"publicIPAddress": map[string]interface{}{
				"id": "string",
			},
			"subnet": map[string]interface{}{
				"id": "string",
			},
		},
	},
	CustomRoutes: map[string]interface{}{
		"addressPrefixes": []string{
			"string",
		},
	},
	ActiveActive:                    false,
	EnableBgp:                       false,
	EnableBgpRouteTranslationForNat: false,
	EnableDnsForwarding:             false,
	EnablePrivateIpAddress:          false,
	ExtendedLocation: map[string]interface{}{
		"name": "string",
		"type": "string",
	},
	GatewayDefaultSite: map[string]interface{}{
		"id": "string",
	},
	VpnType:                "string",
	AllowRemoteVnetTraffic: false,
	BgpSettings: map[string]interface{}{
		"asn":               0,
		"bgpPeeringAddress": "string",
		"bgpPeeringAddresses": []map[string]interface{}{
			map[string]interface{}{
				"customBgpIpAddresses": []string{
					"string",
				},
				"ipconfigurationId": "string",
			},
		},
		"peerWeight": 0,
	},
	Location: "string",
	NatRules: []map[string]interface{}{
		map[string]interface{}{
			"externalMappings": []map[string]interface{}{
				map[string]interface{}{
					"addressSpace": "string",
					"portRange":    "string",
				},
			},
			"id": "string",
			"internalMappings": []map[string]interface{}{
				map[string]interface{}{
					"addressSpace": "string",
					"portRange":    "string",
				},
			},
			"ipConfigurationId": "string",
			"mode":              "string",
			"name":              "string",
			"type":              "string",
		},
	},
	AdminState: "string",
	Sku: map[string]interface{}{
		"name": "string",
		"tier": "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
	VNetExtendedLocationResourceId: "string",
	VirtualNetworkGatewayName:      "string",
	VirtualNetworkGatewayPolicyGroups: []map[string]interface{}{
		map[string]interface{}{
			"isDefault": false,
			"policyMembers": []map[string]interface{}{
				map[string]interface{}{
					"attributeType":  "string",
					"attributeValue": "string",
					"name":           "string",
				},
			},
			"priority": 0,
			"id":       "string",
			"name":     "string",
		},
	},
	VpnClientConfiguration: map[string]interface{}{
		"aadAudience":         "string",
		"aadIssuer":           "string",
		"aadTenant":           "string",
		"radiusServerAddress": "string",
		"radiusServerSecret":  "string",
		"radiusServers": []map[string]interface{}{
			map[string]interface{}{
				"radiusServerAddress": "string",
				"radiusServerScore":   0,
				"radiusServerSecret":  "string",
			},
		},
		"vngClientConnectionConfigurations": []map[string]interface{}{
			map[string]interface{}{
				"virtualNetworkGatewayPolicyGroups": []map[string]interface{}{
					map[string]interface{}{
						"id": "string",
					},
				},
				"vpnClientAddressPool": map[string]interface{}{
					"addressPrefixes": []string{
						"string",
					},
				},
				"id":   "string",
				"name": "string",
			},
		},
		"vpnAuthenticationTypes": []string{
			"string",
		},
		"vpnClientAddressPool": map[string]interface{}{
			"addressPrefixes": []string{
				"string",
			},
		},
		"vpnClientIpsecPolicies": []map[string]interface{}{
			map[string]interface{}{
				"dhGroup":             "string",
				"ikeEncryption":       "string",
				"ikeIntegrity":        "string",
				"ipsecEncryption":     "string",
				"ipsecIntegrity":      "string",
				"pfsGroup":            "string",
				"saDataSizeKilobytes": 0,
				"saLifeTimeSeconds":   0,
			},
		},
		"vpnClientProtocols": []string{
			"string",
		},
		"vpnClientRevokedCertificates": []map[string]interface{}{
			map[string]interface{}{
				"id":         "string",
				"name":       "string",
				"thumbprint": "string",
			},
		},
		"vpnClientRootCertificates": []map[string]interface{}{
			map[string]interface{}{
				"publicCertData": "string",
				"id":             "string",
				"name":           "string",
			},
		},
	},
	VpnGatewayGeneration: "string",
	GatewayType:          "string",
})
Copy
var virtualNetworkGatewayResource = new VirtualNetworkGateway("virtualNetworkGatewayResource", VirtualNetworkGatewayArgs.builder()
    .resourceGroupName("string")
    .disableIPSecReplayProtection(false)
    .allowVirtualWanTraffic(false)
    .id("string")
    .ipConfigurations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .customRoutes(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .activeActive(false)
    .enableBgp(false)
    .enableBgpRouteTranslationForNat(false)
    .enableDnsForwarding(false)
    .enablePrivateIpAddress(false)
    .extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .gatewayDefaultSite(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .vpnType("string")
    .allowRemoteVnetTraffic(false)
    .bgpSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .natRules(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .adminState("string")
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .vNetExtendedLocationResourceId("string")
    .virtualNetworkGatewayName("string")
    .virtualNetworkGatewayPolicyGroups(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .vpnClientConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .vpnGatewayGeneration("string")
    .gatewayType("string")
    .build());
Copy
virtual_network_gateway_resource = azure_native.network.VirtualNetworkGateway("virtualNetworkGatewayResource",
    resource_group_name=string,
    disable_ip_sec_replay_protection=False,
    allow_virtual_wan_traffic=False,
    id=string,
    ip_configurations=[{
        id: string,
        name: string,
        privateIPAllocationMethod: string,
        publicIPAddress: {
            id: string,
        },
        subnet: {
            id: string,
        },
    }],
    custom_routes={
        addressPrefixes: [string],
    },
    active_active=False,
    enable_bgp=False,
    enable_bgp_route_translation_for_nat=False,
    enable_dns_forwarding=False,
    enable_private_ip_address=False,
    extended_location={
        name: string,
        type: string,
    },
    gateway_default_site={
        id: string,
    },
    vpn_type=string,
    allow_remote_vnet_traffic=False,
    bgp_settings={
        asn: 0,
        bgpPeeringAddress: string,
        bgpPeeringAddresses: [{
            customBgpIpAddresses: [string],
            ipconfigurationId: string,
        }],
        peerWeight: 0,
    },
    location=string,
    nat_rules=[{
        externalMappings: [{
            addressSpace: string,
            portRange: string,
        }],
        id: string,
        internalMappings: [{
            addressSpace: string,
            portRange: string,
        }],
        ipConfigurationId: string,
        mode: string,
        name: string,
        type: string,
    }],
    admin_state=string,
    sku={
        name: string,
        tier: string,
    },
    tags={
        string: string,
    },
    v_net_extended_location_resource_id=string,
    virtual_network_gateway_name=string,
    virtual_network_gateway_policy_groups=[{
        isDefault: False,
        policyMembers: [{
            attributeType: string,
            attributeValue: string,
            name: string,
        }],
        priority: 0,
        id: string,
        name: string,
    }],
    vpn_client_configuration={
        aadAudience: string,
        aadIssuer: string,
        aadTenant: string,
        radiusServerAddress: string,
        radiusServerSecret: string,
        radiusServers: [{
            radiusServerAddress: string,
            radiusServerScore: 0,
            radiusServerSecret: string,
        }],
        vngClientConnectionConfigurations: [{
            virtualNetworkGatewayPolicyGroups: [{
                id: string,
            }],
            vpnClientAddressPool: {
                addressPrefixes: [string],
            },
            id: string,
            name: string,
        }],
        vpnAuthenticationTypes: [string],
        vpnClientAddressPool: {
            addressPrefixes: [string],
        },
        vpnClientIpsecPolicies: [{
            dhGroup: string,
            ikeEncryption: string,
            ikeIntegrity: string,
            ipsecEncryption: string,
            ipsecIntegrity: string,
            pfsGroup: string,
            saDataSizeKilobytes: 0,
            saLifeTimeSeconds: 0,
        }],
        vpnClientProtocols: [string],
        vpnClientRevokedCertificates: [{
            id: string,
            name: string,
            thumbprint: string,
        }],
        vpnClientRootCertificates: [{
            publicCertData: string,
            id: string,
            name: string,
        }],
    },
    vpn_gateway_generation=string,
    gateway_type=string)
Copy
const virtualNetworkGatewayResource = new azure_native.network.VirtualNetworkGateway("virtualNetworkGatewayResource", {
    resourceGroupName: "string",
    disableIPSecReplayProtection: false,
    allowVirtualWanTraffic: false,
    id: "string",
    ipConfigurations: [{
        id: "string",
        name: "string",
        privateIPAllocationMethod: "string",
        publicIPAddress: {
            id: "string",
        },
        subnet: {
            id: "string",
        },
    }],
    customRoutes: {
        addressPrefixes: ["string"],
    },
    activeActive: false,
    enableBgp: false,
    enableBgpRouteTranslationForNat: false,
    enableDnsForwarding: false,
    enablePrivateIpAddress: false,
    extendedLocation: {
        name: "string",
        type: "string",
    },
    gatewayDefaultSite: {
        id: "string",
    },
    vpnType: "string",
    allowRemoteVnetTraffic: false,
    bgpSettings: {
        asn: 0,
        bgpPeeringAddress: "string",
        bgpPeeringAddresses: [{
            customBgpIpAddresses: ["string"],
            ipconfigurationId: "string",
        }],
        peerWeight: 0,
    },
    location: "string",
    natRules: [{
        externalMappings: [{
            addressSpace: "string",
            portRange: "string",
        }],
        id: "string",
        internalMappings: [{
            addressSpace: "string",
            portRange: "string",
        }],
        ipConfigurationId: "string",
        mode: "string",
        name: "string",
        type: "string",
    }],
    adminState: "string",
    sku: {
        name: "string",
        tier: "string",
    },
    tags: {
        string: "string",
    },
    vNetExtendedLocationResourceId: "string",
    virtualNetworkGatewayName: "string",
    virtualNetworkGatewayPolicyGroups: [{
        isDefault: false,
        policyMembers: [{
            attributeType: "string",
            attributeValue: "string",
            name: "string",
        }],
        priority: 0,
        id: "string",
        name: "string",
    }],
    vpnClientConfiguration: {
        aadAudience: "string",
        aadIssuer: "string",
        aadTenant: "string",
        radiusServerAddress: "string",
        radiusServerSecret: "string",
        radiusServers: [{
            radiusServerAddress: "string",
            radiusServerScore: 0,
            radiusServerSecret: "string",
        }],
        vngClientConnectionConfigurations: [{
            virtualNetworkGatewayPolicyGroups: [{
                id: "string",
            }],
            vpnClientAddressPool: {
                addressPrefixes: ["string"],
            },
            id: "string",
            name: "string",
        }],
        vpnAuthenticationTypes: ["string"],
        vpnClientAddressPool: {
            addressPrefixes: ["string"],
        },
        vpnClientIpsecPolicies: [{
            dhGroup: "string",
            ikeEncryption: "string",
            ikeIntegrity: "string",
            ipsecEncryption: "string",
            ipsecIntegrity: "string",
            pfsGroup: "string",
            saDataSizeKilobytes: 0,
            saLifeTimeSeconds: 0,
        }],
        vpnClientProtocols: ["string"],
        vpnClientRevokedCertificates: [{
            id: "string",
            name: "string",
            thumbprint: "string",
        }],
        vpnClientRootCertificates: [{
            publicCertData: "string",
            id: "string",
            name: "string",
        }],
    },
    vpnGatewayGeneration: "string",
    gatewayType: "string",
});
Copy
type: azure-native:network:VirtualNetworkGateway
properties:
    activeActive: false
    adminState: string
    allowRemoteVnetTraffic: false
    allowVirtualWanTraffic: false
    bgpSettings:
        asn: 0
        bgpPeeringAddress: string
        bgpPeeringAddresses:
            - customBgpIpAddresses:
                - string
              ipconfigurationId: string
        peerWeight: 0
    customRoutes:
        addressPrefixes:
            - string
    disableIPSecReplayProtection: false
    enableBgp: false
    enableBgpRouteTranslationForNat: false
    enableDnsForwarding: false
    enablePrivateIpAddress: false
    extendedLocation:
        name: string
        type: string
    gatewayDefaultSite:
        id: string
    gatewayType: string
    id: string
    ipConfigurations:
        - id: string
          name: string
          privateIPAllocationMethod: string
          publicIPAddress:
            id: string
          subnet:
            id: string
    location: string
    natRules:
        - externalMappings:
            - addressSpace: string
              portRange: string
          id: string
          internalMappings:
            - addressSpace: string
              portRange: string
          ipConfigurationId: string
          mode: string
          name: string
          type: string
    resourceGroupName: string
    sku:
        name: string
        tier: string
    tags:
        string: string
    vNetExtendedLocationResourceId: string
    virtualNetworkGatewayName: string
    virtualNetworkGatewayPolicyGroups:
        - id: string
          isDefault: false
          name: string
          policyMembers:
            - attributeType: string
              attributeValue: string
              name: string
          priority: 0
    vpnClientConfiguration:
        aadAudience: string
        aadIssuer: string
        aadTenant: string
        radiusServerAddress: string
        radiusServerSecret: string
        radiusServers:
            - radiusServerAddress: string
              radiusServerScore: 0
              radiusServerSecret: string
        vngClientConnectionConfigurations:
            - id: string
              name: string
              virtualNetworkGatewayPolicyGroups:
                - id: string
              vpnClientAddressPool:
                addressPrefixes:
                    - string
        vpnAuthenticationTypes:
            - string
        vpnClientAddressPool:
            addressPrefixes:
                - string
        vpnClientIpsecPolicies:
            - dhGroup: string
              ikeEncryption: string
              ikeIntegrity: string
              ipsecEncryption: string
              ipsecIntegrity: string
              pfsGroup: string
              saDataSizeKilobytes: 0
              saLifeTimeSeconds: 0
        vpnClientProtocols:
            - string
        vpnClientRevokedCertificates:
            - id: string
              name: string
              thumbprint: string
        vpnClientRootCertificates:
            - id: string
              name: string
              publicCertData: string
    vpnGatewayGeneration: string
    vpnType: string
Copy

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

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
ActiveActive bool
ActiveActive flag.
AdminState string | Pulumi.AzureNative.Network.AdminState
Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
AllowRemoteVnetTraffic bool
Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
AllowVirtualWanTraffic bool
Configures this gateway to accept traffic from remote Virtual WAN networks.
BgpSettings Pulumi.AzureNative.Network.Inputs.BgpSettings
Virtual network gateway's BGP speaker settings.
CustomRoutes Pulumi.AzureNative.Network.Inputs.AddressSpace
The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
DisableIPSecReplayProtection bool
disableIPSecReplayProtection flag.
EnableBgp bool
Whether BGP is enabled for this virtual network gateway or not.
EnableBgpRouteTranslationForNat bool
EnableBgpRouteTranslationForNat flag.
EnableDnsForwarding bool
Whether dns forwarding is enabled or not.
EnablePrivateIpAddress bool
Whether private IP needs to be enabled on this gateway for connections or not.
ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocation
The extended location of type local virtual network gateway.
GatewayDefaultSite Pulumi.AzureNative.Network.Inputs.SubResource
The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
GatewayType string | Pulumi.AzureNative.Network.VirtualNetworkGatewayType
The type of this virtual network gateway.
Id string
Resource ID.
IpConfigurations List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfiguration>
IP configurations for virtual network gateway.
Location string
Resource location.
NatRules List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkGatewayNatRule>
NatRules for virtual network gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
Sku Pulumi.AzureNative.Network.Inputs.VirtualNetworkGatewaySku
The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
Tags Dictionary<string, string>
Resource tags.
VNetExtendedLocationResourceId string
Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
VirtualNetworkGatewayName Changes to this property will trigger replacement. string
The name of the virtual network gateway.
VirtualNetworkGatewayPolicyGroups List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroup>
The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
VpnClientConfiguration Pulumi.AzureNative.Network.Inputs.VpnClientConfiguration
The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
VpnGatewayGeneration string | Pulumi.AzureNative.Network.VpnGatewayGeneration
The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
VpnType string | Pulumi.AzureNative.Network.VpnType
The type of this virtual network gateway.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
ActiveActive bool
ActiveActive flag.
AdminState string | AdminState
Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
AllowRemoteVnetTraffic bool
Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
AllowVirtualWanTraffic bool
Configures this gateway to accept traffic from remote Virtual WAN networks.
BgpSettings BgpSettingsArgs
Virtual network gateway's BGP speaker settings.
CustomRoutes AddressSpaceArgs
The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
DisableIPSecReplayProtection bool
disableIPSecReplayProtection flag.
EnableBgp bool
Whether BGP is enabled for this virtual network gateway or not.
EnableBgpRouteTranslationForNat bool
EnableBgpRouteTranslationForNat flag.
EnableDnsForwarding bool
Whether dns forwarding is enabled or not.
EnablePrivateIpAddress bool
Whether private IP needs to be enabled on this gateway for connections or not.
ExtendedLocation ExtendedLocationArgs
The extended location of type local virtual network gateway.
GatewayDefaultSite SubResourceArgs
The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
GatewayType string | VirtualNetworkGatewayTypeEnum
The type of this virtual network gateway.
Id string
Resource ID.
IpConfigurations []VirtualNetworkGatewayIPConfigurationArgs
IP configurations for virtual network gateway.
Location string
Resource location.
NatRules []VirtualNetworkGatewayNatRuleTypeArgs
NatRules for virtual network gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
Sku VirtualNetworkGatewaySkuArgs
The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
Tags map[string]string
Resource tags.
VNetExtendedLocationResourceId string
Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
VirtualNetworkGatewayName Changes to this property will trigger replacement. string
The name of the virtual network gateway.
VirtualNetworkGatewayPolicyGroups []VirtualNetworkGatewayPolicyGroupArgs
The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
VpnClientConfiguration VpnClientConfigurationArgs
The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
VpnGatewayGeneration string | VpnGatewayGeneration
The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
VpnType string | VpnType
The type of this virtual network gateway.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
activeActive Boolean
ActiveActive flag.
adminState String | AdminState
Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
allowRemoteVnetTraffic Boolean
Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
allowVirtualWanTraffic Boolean
Configures this gateway to accept traffic from remote Virtual WAN networks.
bgpSettings BgpSettings
Virtual network gateway's BGP speaker settings.
customRoutes AddressSpace
The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
disableIPSecReplayProtection Boolean
disableIPSecReplayProtection flag.
enableBgp Boolean
Whether BGP is enabled for this virtual network gateway or not.
enableBgpRouteTranslationForNat Boolean
EnableBgpRouteTranslationForNat flag.
enableDnsForwarding Boolean
Whether dns forwarding is enabled or not.
enablePrivateIpAddress Boolean
Whether private IP needs to be enabled on this gateway for connections or not.
extendedLocation ExtendedLocation
The extended location of type local virtual network gateway.
gatewayDefaultSite SubResource
The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
gatewayType String | VirtualNetworkGatewayType
The type of this virtual network gateway.
id String
Resource ID.
ipConfigurations List<VirtualNetworkGatewayIPConfiguration>
IP configurations for virtual network gateway.
location String
Resource location.
natRules List<VirtualNetworkGatewayNatRule>
NatRules for virtual network gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
sku VirtualNetworkGatewaySku
The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
tags Map<String,String>
Resource tags.
vNetExtendedLocationResourceId String
Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
virtualNetworkGatewayName Changes to this property will trigger replacement. String
The name of the virtual network gateway.
virtualNetworkGatewayPolicyGroups List<VirtualNetworkGatewayPolicyGroup>
The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
vpnClientConfiguration VpnClientConfiguration
The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
vpnGatewayGeneration String | VpnGatewayGeneration
The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
vpnType String | VpnType
The type of this virtual network gateway.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
activeActive boolean
ActiveActive flag.
adminState string | AdminState
Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
allowRemoteVnetTraffic boolean
Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
allowVirtualWanTraffic boolean
Configures this gateway to accept traffic from remote Virtual WAN networks.
bgpSettings BgpSettings
Virtual network gateway's BGP speaker settings.
customRoutes AddressSpace
The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
disableIPSecReplayProtection boolean
disableIPSecReplayProtection flag.
enableBgp boolean
Whether BGP is enabled for this virtual network gateway or not.
enableBgpRouteTranslationForNat boolean
EnableBgpRouteTranslationForNat flag.
enableDnsForwarding boolean
Whether dns forwarding is enabled or not.
enablePrivateIpAddress boolean
Whether private IP needs to be enabled on this gateway for connections or not.
extendedLocation ExtendedLocation
The extended location of type local virtual network gateway.
gatewayDefaultSite SubResource
The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
gatewayType string | VirtualNetworkGatewayType
The type of this virtual network gateway.
id string
Resource ID.
ipConfigurations VirtualNetworkGatewayIPConfiguration[]
IP configurations for virtual network gateway.
location string
Resource location.
natRules VirtualNetworkGatewayNatRule[]
NatRules for virtual network gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
sku VirtualNetworkGatewaySku
The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
tags {[key: string]: string}
Resource tags.
vNetExtendedLocationResourceId string
Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
virtualNetworkGatewayName Changes to this property will trigger replacement. string
The name of the virtual network gateway.
virtualNetworkGatewayPolicyGroups VirtualNetworkGatewayPolicyGroup[]
The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
vpnClientConfiguration VpnClientConfiguration
The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
vpnGatewayGeneration string | VpnGatewayGeneration
The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
vpnType string | VpnType
The type of this virtual network gateway.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
active_active bool
ActiveActive flag.
admin_state str | AdminState
Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
allow_remote_vnet_traffic bool
Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
allow_virtual_wan_traffic bool
Configures this gateway to accept traffic from remote Virtual WAN networks.
bgp_settings BgpSettingsArgs
Virtual network gateway's BGP speaker settings.
custom_routes AddressSpaceArgs
The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
disable_ip_sec_replay_protection bool
disableIPSecReplayProtection flag.
enable_bgp bool
Whether BGP is enabled for this virtual network gateway or not.
enable_bgp_route_translation_for_nat bool
EnableBgpRouteTranslationForNat flag.
enable_dns_forwarding bool
Whether dns forwarding is enabled or not.
enable_private_ip_address bool
Whether private IP needs to be enabled on this gateway for connections or not.
extended_location ExtendedLocationArgs
The extended location of type local virtual network gateway.
gateway_default_site SubResourceArgs
The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
gateway_type str | VirtualNetworkGatewayType
The type of this virtual network gateway.
id str
Resource ID.
ip_configurations Sequence[VirtualNetworkGatewayIPConfigurationArgs]
IP configurations for virtual network gateway.
location str
Resource location.
nat_rules Sequence[VirtualNetworkGatewayNatRuleArgs]
NatRules for virtual network gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
sku VirtualNetworkGatewaySkuArgs
The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
tags Mapping[str, str]
Resource tags.
v_net_extended_location_resource_id str
Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
virtual_network_gateway_name Changes to this property will trigger replacement. str
The name of the virtual network gateway.
virtual_network_gateway_policy_groups Sequence[VirtualNetworkGatewayPolicyGroupArgs]
The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
vpn_client_configuration VpnClientConfigurationArgs
The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
vpn_gateway_generation str | VpnGatewayGeneration
The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
vpn_type str | VpnType
The type of this virtual network gateway.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
activeActive Boolean
ActiveActive flag.
adminState String | "Enabled" | "Disabled"
Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
allowRemoteVnetTraffic Boolean
Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
allowVirtualWanTraffic Boolean
Configures this gateway to accept traffic from remote Virtual WAN networks.
bgpSettings Property Map
Virtual network gateway's BGP speaker settings.
customRoutes Property Map
The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
disableIPSecReplayProtection Boolean
disableIPSecReplayProtection flag.
enableBgp Boolean
Whether BGP is enabled for this virtual network gateway or not.
enableBgpRouteTranslationForNat Boolean
EnableBgpRouteTranslationForNat flag.
enableDnsForwarding Boolean
Whether dns forwarding is enabled or not.
enablePrivateIpAddress Boolean
Whether private IP needs to be enabled on this gateway for connections or not.
extendedLocation Property Map
The extended location of type local virtual network gateway.
gatewayDefaultSite Property Map
The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
gatewayType String | "Vpn" | "ExpressRoute" | "LocalGateway"
The type of this virtual network gateway.
id String
Resource ID.
ipConfigurations List<Property Map>
IP configurations for virtual network gateway.
location String
Resource location.
natRules List<Property Map>
NatRules for virtual network gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
sku Property Map
The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
tags Map<String>
Resource tags.
vNetExtendedLocationResourceId String
Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
virtualNetworkGatewayName Changes to this property will trigger replacement. String
The name of the virtual network gateway.
virtualNetworkGatewayPolicyGroups List<Property Map>
The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
vpnClientConfiguration Property Map
The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
vpnGatewayGeneration String | "None" | "Generation1" | "Generation2"
The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
vpnType String | "PolicyBased" | "RouteBased"
The type of this virtual network gateway.

Outputs

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

Etag string
A unique read-only string that changes whenever the resource is updated.
Id string
The provider-assigned unique ID for this managed resource.
InboundDnsForwardingEndpoint string
The IP address allocated by the gateway to which dns requests can be sent.
Name string
Resource name.
ProvisioningState string
The provisioning state of the virtual network gateway resource.
ResourceGuid string
The resource GUID property of the virtual network gateway resource.
Type string
Resource type.
Etag string
A unique read-only string that changes whenever the resource is updated.
Id string
The provider-assigned unique ID for this managed resource.
InboundDnsForwardingEndpoint string
The IP address allocated by the gateway to which dns requests can be sent.
Name string
Resource name.
ProvisioningState string
The provisioning state of the virtual network gateway resource.
ResourceGuid string
The resource GUID property of the virtual network gateway resource.
Type string
Resource type.
etag String
A unique read-only string that changes whenever the resource is updated.
id String
The provider-assigned unique ID for this managed resource.
inboundDnsForwardingEndpoint String
The IP address allocated by the gateway to which dns requests can be sent.
name String
Resource name.
provisioningState String
The provisioning state of the virtual network gateway resource.
resourceGuid String
The resource GUID property of the virtual network gateway resource.
type String
Resource type.
etag string
A unique read-only string that changes whenever the resource is updated.
id string
The provider-assigned unique ID for this managed resource.
inboundDnsForwardingEndpoint string
The IP address allocated by the gateway to which dns requests can be sent.
name string
Resource name.
provisioningState string
The provisioning state of the virtual network gateway resource.
resourceGuid string
The resource GUID property of the virtual network gateway resource.
type string
Resource type.
etag str
A unique read-only string that changes whenever the resource is updated.
id str
The provider-assigned unique ID for this managed resource.
inbound_dns_forwarding_endpoint str
The IP address allocated by the gateway to which dns requests can be sent.
name str
Resource name.
provisioning_state str
The provisioning state of the virtual network gateway resource.
resource_guid str
The resource GUID property of the virtual network gateway resource.
type str
Resource type.
etag String
A unique read-only string that changes whenever the resource is updated.
id String
The provider-assigned unique ID for this managed resource.
inboundDnsForwardingEndpoint String
The IP address allocated by the gateway to which dns requests can be sent.
name String
Resource name.
provisioningState String
The provisioning state of the virtual network gateway resource.
resourceGuid String
The resource GUID property of the virtual network gateway resource.
type String
Resource type.

Supporting Types

AddressSpace
, AddressSpaceArgs

AddressPrefixes List<string>
A list of address blocks reserved for this virtual network in CIDR notation.
AddressPrefixes []string
A list of address blocks reserved for this virtual network in CIDR notation.
addressPrefixes List<String>
A list of address blocks reserved for this virtual network in CIDR notation.
addressPrefixes string[]
A list of address blocks reserved for this virtual network in CIDR notation.
address_prefixes Sequence[str]
A list of address blocks reserved for this virtual network in CIDR notation.
addressPrefixes List<String>
A list of address blocks reserved for this virtual network in CIDR notation.

AddressSpaceResponse
, AddressSpaceResponseArgs

AddressPrefixes List<string>
A list of address blocks reserved for this virtual network in CIDR notation.
AddressPrefixes []string
A list of address blocks reserved for this virtual network in CIDR notation.
addressPrefixes List<String>
A list of address blocks reserved for this virtual network in CIDR notation.
addressPrefixes string[]
A list of address blocks reserved for this virtual network in CIDR notation.
address_prefixes Sequence[str]
A list of address blocks reserved for this virtual network in CIDR notation.
addressPrefixes List<String>
A list of address blocks reserved for this virtual network in CIDR notation.

AdminState
, AdminStateArgs

Enabled
Enabled
Disabled
Disabled
AdminStateEnabled
Enabled
AdminStateDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

BgpSettings
, BgpSettingsArgs

Asn double
The BGP speaker's ASN.
BgpPeeringAddress string
The BGP peering address and BGP identifier of this BGP speaker.
BgpPeeringAddresses List<Pulumi.AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddress>
BGP peering address with IP configuration ID for virtual network gateway.
PeerWeight int
The weight added to routes learned from this BGP speaker.
Asn float64
The BGP speaker's ASN.
BgpPeeringAddress string
The BGP peering address and BGP identifier of this BGP speaker.
BgpPeeringAddresses []IPConfigurationBgpPeeringAddress
BGP peering address with IP configuration ID for virtual network gateway.
PeerWeight int
The weight added to routes learned from this BGP speaker.
asn Double
The BGP speaker's ASN.
bgpPeeringAddress String
The BGP peering address and BGP identifier of this BGP speaker.
bgpPeeringAddresses List<IPConfigurationBgpPeeringAddress>
BGP peering address with IP configuration ID for virtual network gateway.
peerWeight Integer
The weight added to routes learned from this BGP speaker.
asn number
The BGP speaker's ASN.
bgpPeeringAddress string
The BGP peering address and BGP identifier of this BGP speaker.
bgpPeeringAddresses IPConfigurationBgpPeeringAddress[]
BGP peering address with IP configuration ID for virtual network gateway.
peerWeight number
The weight added to routes learned from this BGP speaker.
asn float
The BGP speaker's ASN.
bgp_peering_address str
The BGP peering address and BGP identifier of this BGP speaker.
bgp_peering_addresses Sequence[IPConfigurationBgpPeeringAddress]
BGP peering address with IP configuration ID for virtual network gateway.
peer_weight int
The weight added to routes learned from this BGP speaker.
asn Number
The BGP speaker's ASN.
bgpPeeringAddress String
The BGP peering address and BGP identifier of this BGP speaker.
bgpPeeringAddresses List<Property Map>
BGP peering address with IP configuration ID for virtual network gateway.
peerWeight Number
The weight added to routes learned from this BGP speaker.

BgpSettingsResponse
, BgpSettingsResponseArgs

Asn double
The BGP speaker's ASN.
BgpPeeringAddress string
The BGP peering address and BGP identifier of this BGP speaker.
BgpPeeringAddresses List<Pulumi.AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressResponse>
BGP peering address with IP configuration ID for virtual network gateway.
PeerWeight int
The weight added to routes learned from this BGP speaker.
Asn float64
The BGP speaker's ASN.
BgpPeeringAddress string
The BGP peering address and BGP identifier of this BGP speaker.
BgpPeeringAddresses []IPConfigurationBgpPeeringAddressResponse
BGP peering address with IP configuration ID for virtual network gateway.
PeerWeight int
The weight added to routes learned from this BGP speaker.
asn Double
The BGP speaker's ASN.
bgpPeeringAddress String
The BGP peering address and BGP identifier of this BGP speaker.
bgpPeeringAddresses List<IPConfigurationBgpPeeringAddressResponse>
BGP peering address with IP configuration ID for virtual network gateway.
peerWeight Integer
The weight added to routes learned from this BGP speaker.
asn number
The BGP speaker's ASN.
bgpPeeringAddress string
The BGP peering address and BGP identifier of this BGP speaker.
bgpPeeringAddresses IPConfigurationBgpPeeringAddressResponse[]
BGP peering address with IP configuration ID for virtual network gateway.
peerWeight number
The weight added to routes learned from this BGP speaker.
asn float
The BGP speaker's ASN.
bgp_peering_address str
The BGP peering address and BGP identifier of this BGP speaker.
bgp_peering_addresses Sequence[IPConfigurationBgpPeeringAddressResponse]
BGP peering address with IP configuration ID for virtual network gateway.
peer_weight int
The weight added to routes learned from this BGP speaker.
asn Number
The BGP speaker's ASN.
bgpPeeringAddress String
The BGP peering address and BGP identifier of this BGP speaker.
bgpPeeringAddresses List<Property Map>
BGP peering address with IP configuration ID for virtual network gateway.
peerWeight Number
The weight added to routes learned from this BGP speaker.

DhGroup
, DhGroupArgs

None
None
DHGroup1
DHGroup1
DHGroup2
DHGroup2
DHGroup14
DHGroup14
DHGroup2048
DHGroup2048
ECP256
ECP256
ECP384
ECP384
DHGroup24
DHGroup24
DhGroupNone
None
DhGroupDHGroup1
DHGroup1
DhGroupDHGroup2
DHGroup2
DhGroupDHGroup14
DHGroup14
DhGroupDHGroup2048
DHGroup2048
DhGroupECP256
ECP256
DhGroupECP384
ECP384
DhGroupDHGroup24
DHGroup24
None
None
DHGroup1
DHGroup1
DHGroup2
DHGroup2
DHGroup14
DHGroup14
DHGroup2048
DHGroup2048
ECP256
ECP256
ECP384
ECP384
DHGroup24
DHGroup24
None
None
DHGroup1
DHGroup1
DHGroup2
DHGroup2
DHGroup14
DHGroup14
DHGroup2048
DHGroup2048
ECP256
ECP256
ECP384
ECP384
DHGroup24
DHGroup24
NONE
None
DH_GROUP1
DHGroup1
DH_GROUP2
DHGroup2
DH_GROUP14
DHGroup14
DH_GROUP2048
DHGroup2048
ECP256
ECP256
ECP384
ECP384
DH_GROUP24
DHGroup24
"None"
None
"DHGroup1"
DHGroup1
"DHGroup2"
DHGroup2
"DHGroup14"
DHGroup14
"DHGroup2048"
DHGroup2048
"ECP256"
ECP256
"ECP384"
ECP384
"DHGroup24"
DHGroup24

ExtendedLocation
, ExtendedLocationArgs

Name string
The name of the extended location.
Type string | Pulumi.AzureNative.Network.ExtendedLocationTypes
The type of the extended location.
Name string
The name of the extended location.
Type string | ExtendedLocationTypes
The type of the extended location.
name String
The name of the extended location.
type String | ExtendedLocationTypes
The type of the extended location.
name string
The name of the extended location.
type string | ExtendedLocationTypes
The type of the extended location.
name str
The name of the extended location.
type str | ExtendedLocationTypes
The type of the extended location.
name String
The name of the extended location.
type String | "EdgeZone"
The type of the extended location.

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.

ExtendedLocationTypes
, ExtendedLocationTypesArgs

EdgeZone
EdgeZone
ExtendedLocationTypesEdgeZone
EdgeZone
EdgeZone
EdgeZone
EdgeZone
EdgeZone
EDGE_ZONE
EdgeZone
"EdgeZone"
EdgeZone

IPAllocationMethod
, IPAllocationMethodArgs

Static
Static
Dynamic
Dynamic
IPAllocationMethodStatic
Static
IPAllocationMethodDynamic
Dynamic
Static
Static
Dynamic
Dynamic
Static
Static
Dynamic
Dynamic
STATIC
Static
DYNAMIC
Dynamic
"Static"
Static
"Dynamic"
Dynamic

IPConfigurationBgpPeeringAddress
, IPConfigurationBgpPeeringAddressArgs

CustomBgpIpAddresses List<string>
The list of custom BGP peering addresses which belong to IP configuration.
IpconfigurationId string
The ID of IP configuration which belongs to gateway.
CustomBgpIpAddresses []string
The list of custom BGP peering addresses which belong to IP configuration.
IpconfigurationId string
The ID of IP configuration which belongs to gateway.
customBgpIpAddresses List<String>
The list of custom BGP peering addresses which belong to IP configuration.
ipconfigurationId String
The ID of IP configuration which belongs to gateway.
customBgpIpAddresses string[]
The list of custom BGP peering addresses which belong to IP configuration.
ipconfigurationId string
The ID of IP configuration which belongs to gateway.
custom_bgp_ip_addresses Sequence[str]
The list of custom BGP peering addresses which belong to IP configuration.
ipconfiguration_id str
The ID of IP configuration which belongs to gateway.
customBgpIpAddresses List<String>
The list of custom BGP peering addresses which belong to IP configuration.
ipconfigurationId String
The ID of IP configuration which belongs to gateway.

IPConfigurationBgpPeeringAddressResponse
, IPConfigurationBgpPeeringAddressResponseArgs

DefaultBgpIpAddresses This property is required. List<string>
The list of default BGP peering addresses which belong to IP configuration.
TunnelIpAddresses This property is required. List<string>
The list of tunnel public IP addresses which belong to IP configuration.
CustomBgpIpAddresses List<string>
The list of custom BGP peering addresses which belong to IP configuration.
IpconfigurationId string
The ID of IP configuration which belongs to gateway.
DefaultBgpIpAddresses This property is required. []string
The list of default BGP peering addresses which belong to IP configuration.
TunnelIpAddresses This property is required. []string
The list of tunnel public IP addresses which belong to IP configuration.
CustomBgpIpAddresses []string
The list of custom BGP peering addresses which belong to IP configuration.
IpconfigurationId string
The ID of IP configuration which belongs to gateway.
defaultBgpIpAddresses This property is required. List<String>
The list of default BGP peering addresses which belong to IP configuration.
tunnelIpAddresses This property is required. List<String>
The list of tunnel public IP addresses which belong to IP configuration.
customBgpIpAddresses List<String>
The list of custom BGP peering addresses which belong to IP configuration.
ipconfigurationId String
The ID of IP configuration which belongs to gateway.
defaultBgpIpAddresses This property is required. string[]
The list of default BGP peering addresses which belong to IP configuration.
tunnelIpAddresses This property is required. string[]
The list of tunnel public IP addresses which belong to IP configuration.
customBgpIpAddresses string[]
The list of custom BGP peering addresses which belong to IP configuration.
ipconfigurationId string
The ID of IP configuration which belongs to gateway.
default_bgp_ip_addresses This property is required. Sequence[str]
The list of default BGP peering addresses which belong to IP configuration.
tunnel_ip_addresses This property is required. Sequence[str]
The list of tunnel public IP addresses which belong to IP configuration.
custom_bgp_ip_addresses Sequence[str]
The list of custom BGP peering addresses which belong to IP configuration.
ipconfiguration_id str
The ID of IP configuration which belongs to gateway.
defaultBgpIpAddresses This property is required. List<String>
The list of default BGP peering addresses which belong to IP configuration.
tunnelIpAddresses This property is required. List<String>
The list of tunnel public IP addresses which belong to IP configuration.
customBgpIpAddresses List<String>
The list of custom BGP peering addresses which belong to IP configuration.
ipconfigurationId String
The ID of IP configuration which belongs to gateway.

IkeEncryption
, IkeEncryptionArgs

DES
DES
DES3
DES3
AES128
AES128
AES192
AES192
AES256
AES256
GCMAES256
GCMAES256
GCMAES128
GCMAES128
IkeEncryptionDES
DES
IkeEncryptionDES3
DES3
IkeEncryptionAES128
AES128
IkeEncryptionAES192
AES192
IkeEncryptionAES256
AES256
IkeEncryptionGCMAES256
GCMAES256
IkeEncryptionGCMAES128
GCMAES128
DES
DES
DES3
DES3
AES128
AES128
AES192
AES192
AES256
AES256
GCMAES256
GCMAES256
GCMAES128
GCMAES128
DES
DES
DES3
DES3
AES128
AES128
AES192
AES192
AES256
AES256
GCMAES256
GCMAES256
GCMAES128
GCMAES128
DES
DES
DES3
DES3
AES128
AES128
AES192
AES192
AES256
AES256
GCMAES256
GCMAES256
GCMAES128
GCMAES128
"DES"
DES
"DES3"
DES3
"AES128"
AES128
"AES192"
AES192
"AES256"
AES256
"GCMAES256"
GCMAES256
"GCMAES128"
GCMAES128

IkeIntegrity
, IkeIntegrityArgs

MD5
MD5
SHA1
SHA1
SHA256
SHA256
SHA384
SHA384
GCMAES256
GCMAES256
GCMAES128
GCMAES128
IkeIntegrityMD5
MD5
IkeIntegritySHA1
SHA1
IkeIntegritySHA256
SHA256
IkeIntegritySHA384
SHA384
IkeIntegrityGCMAES256
GCMAES256
IkeIntegrityGCMAES128
GCMAES128
MD5
MD5
SHA1
SHA1
SHA256
SHA256
SHA384
SHA384
GCMAES256
GCMAES256
GCMAES128
GCMAES128
MD5
MD5
SHA1
SHA1
SHA256
SHA256
SHA384
SHA384
GCMAES256
GCMAES256
GCMAES128
GCMAES128
MD5
MD5
SHA1
SHA1
SHA256
SHA256
SHA384
SHA384
GCMAES256
GCMAES256
GCMAES128
GCMAES128
"MD5"
MD5
"SHA1"
SHA1
"SHA256"
SHA256
"SHA384"
SHA384
"GCMAES256"
GCMAES256
"GCMAES128"
GCMAES128

IpsecEncryption
, IpsecEncryptionArgs

None
None
DES
DES
DES3
DES3
AES128
AES128
AES192
AES192
AES256
AES256
GCMAES128
GCMAES128
GCMAES192
GCMAES192
GCMAES256
GCMAES256
IpsecEncryptionNone
None
IpsecEncryptionDES
DES
IpsecEncryptionDES3
DES3
IpsecEncryptionAES128
AES128
IpsecEncryptionAES192
AES192
IpsecEncryptionAES256
AES256
IpsecEncryptionGCMAES128
GCMAES128
IpsecEncryptionGCMAES192
GCMAES192
IpsecEncryptionGCMAES256
GCMAES256
None
None
DES
DES
DES3
DES3
AES128
AES128
AES192
AES192
AES256
AES256
GCMAES128
GCMAES128
GCMAES192
GCMAES192
GCMAES256
GCMAES256
None
None
DES
DES
DES3
DES3
AES128
AES128
AES192
AES192
AES256
AES256
GCMAES128
GCMAES128
GCMAES192
GCMAES192
GCMAES256
GCMAES256
NONE
None
DES
DES
DES3
DES3
AES128
AES128
AES192
AES192
AES256
AES256
GCMAES128
GCMAES128
GCMAES192
GCMAES192
GCMAES256
GCMAES256
"None"
None
"DES"
DES
"DES3"
DES3
"AES128"
AES128
"AES192"
AES192
"AES256"
AES256
"GCMAES128"
GCMAES128
"GCMAES192"
GCMAES192
"GCMAES256"
GCMAES256

IpsecIntegrity
, IpsecIntegrityArgs

MD5
MD5
SHA1
SHA1
SHA256
SHA256
GCMAES128
GCMAES128
GCMAES192
GCMAES192
GCMAES256
GCMAES256
IpsecIntegrityMD5
MD5
IpsecIntegritySHA1
SHA1
IpsecIntegritySHA256
SHA256
IpsecIntegrityGCMAES128
GCMAES128
IpsecIntegrityGCMAES192
GCMAES192
IpsecIntegrityGCMAES256
GCMAES256
MD5
MD5
SHA1
SHA1
SHA256
SHA256
GCMAES128
GCMAES128
GCMAES192
GCMAES192
GCMAES256
GCMAES256
MD5
MD5
SHA1
SHA1
SHA256
SHA256
GCMAES128
GCMAES128
GCMAES192
GCMAES192
GCMAES256
GCMAES256
MD5
MD5
SHA1
SHA1
SHA256
SHA256
GCMAES128
GCMAES128
GCMAES192
GCMAES192
GCMAES256
GCMAES256
"MD5"
MD5
"SHA1"
SHA1
"SHA256"
SHA256
"GCMAES128"
GCMAES128
"GCMAES192"
GCMAES192
"GCMAES256"
GCMAES256

IpsecPolicy
, IpsecPolicyArgs

DhGroup This property is required. string | Pulumi.AzureNative.Network.DhGroup
The DH Group used in IKE Phase 1 for initial SA.
IkeEncryption This property is required. string | Pulumi.AzureNative.Network.IkeEncryption
The IKE encryption algorithm (IKE phase 2).
IkeIntegrity This property is required. string | Pulumi.AzureNative.Network.IkeIntegrity
The IKE integrity algorithm (IKE phase 2).
IpsecEncryption This property is required. string | Pulumi.AzureNative.Network.IpsecEncryption
The IPSec encryption algorithm (IKE phase 1).
IpsecIntegrity This property is required. string | Pulumi.AzureNative.Network.IpsecIntegrity
The IPSec integrity algorithm (IKE phase 1).
PfsGroup This property is required. string | Pulumi.AzureNative.Network.PfsGroup
The Pfs Group used in IKE Phase 2 for new child SA.
SaDataSizeKilobytes This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
SaLifeTimeSeconds This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
DhGroup This property is required. string | DhGroup
The DH Group used in IKE Phase 1 for initial SA.
IkeEncryption This property is required. string | IkeEncryption
The IKE encryption algorithm (IKE phase 2).
IkeIntegrity This property is required. string | IkeIntegrity
The IKE integrity algorithm (IKE phase 2).
IpsecEncryption This property is required. string | IpsecEncryption
The IPSec encryption algorithm (IKE phase 1).
IpsecIntegrity This property is required. string | IpsecIntegrity
The IPSec integrity algorithm (IKE phase 1).
PfsGroup This property is required. string | PfsGroup
The Pfs Group used in IKE Phase 2 for new child SA.
SaDataSizeKilobytes This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
SaLifeTimeSeconds This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
dhGroup This property is required. String | DhGroup
The DH Group used in IKE Phase 1 for initial SA.
ikeEncryption This property is required. String | IkeEncryption
The IKE encryption algorithm (IKE phase 2).
ikeIntegrity This property is required. String | IkeIntegrity
The IKE integrity algorithm (IKE phase 2).
ipsecEncryption This property is required. String | IpsecEncryption
The IPSec encryption algorithm (IKE phase 1).
ipsecIntegrity This property is required. String | IpsecIntegrity
The IPSec integrity algorithm (IKE phase 1).
pfsGroup This property is required. String | PfsGroup
The Pfs Group used in IKE Phase 2 for new child SA.
saDataSizeKilobytes This property is required. Integer
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
saLifeTimeSeconds This property is required. Integer
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
dhGroup This property is required. string | DhGroup
The DH Group used in IKE Phase 1 for initial SA.
ikeEncryption This property is required. string | IkeEncryption
The IKE encryption algorithm (IKE phase 2).
ikeIntegrity This property is required. string | IkeIntegrity
The IKE integrity algorithm (IKE phase 2).
ipsecEncryption This property is required. string | IpsecEncryption
The IPSec encryption algorithm (IKE phase 1).
ipsecIntegrity This property is required. string | IpsecIntegrity
The IPSec integrity algorithm (IKE phase 1).
pfsGroup This property is required. string | PfsGroup
The Pfs Group used in IKE Phase 2 for new child SA.
saDataSizeKilobytes This property is required. number
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
saLifeTimeSeconds This property is required. number
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
dh_group This property is required. str | DhGroup
The DH Group used in IKE Phase 1 for initial SA.
ike_encryption This property is required. str | IkeEncryption
The IKE encryption algorithm (IKE phase 2).
ike_integrity This property is required. str | IkeIntegrity
The IKE integrity algorithm (IKE phase 2).
ipsec_encryption This property is required. str | IpsecEncryption
The IPSec encryption algorithm (IKE phase 1).
ipsec_integrity This property is required. str | IpsecIntegrity
The IPSec integrity algorithm (IKE phase 1).
pfs_group This property is required. str | PfsGroup
The Pfs Group used in IKE Phase 2 for new child SA.
sa_data_size_kilobytes This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
sa_life_time_seconds This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
dhGroup This property is required. String | "None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24"
The DH Group used in IKE Phase 1 for initial SA.
ikeEncryption This property is required. String | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128"
The IKE encryption algorithm (IKE phase 2).
ikeIntegrity This property is required. String | "MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128"
The IKE integrity algorithm (IKE phase 2).
ipsecEncryption This property is required. String | "None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256"
The IPSec encryption algorithm (IKE phase 1).
ipsecIntegrity This property is required. String | "MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256"
The IPSec integrity algorithm (IKE phase 1).
pfsGroup This property is required. String | "None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM"
The Pfs Group used in IKE Phase 2 for new child SA.
saDataSizeKilobytes This property is required. Number
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
saLifeTimeSeconds This property is required. Number
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

IpsecPolicyResponse
, IpsecPolicyResponseArgs

DhGroup This property is required. string
The DH Group used in IKE Phase 1 for initial SA.
IkeEncryption This property is required. string
The IKE encryption algorithm (IKE phase 2).
IkeIntegrity This property is required. string
The IKE integrity algorithm (IKE phase 2).
IpsecEncryption This property is required. string
The IPSec encryption algorithm (IKE phase 1).
IpsecIntegrity This property is required. string
The IPSec integrity algorithm (IKE phase 1).
PfsGroup This property is required. string
The Pfs Group used in IKE Phase 2 for new child SA.
SaDataSizeKilobytes This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
SaLifeTimeSeconds This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
DhGroup This property is required. string
The DH Group used in IKE Phase 1 for initial SA.
IkeEncryption This property is required. string
The IKE encryption algorithm (IKE phase 2).
IkeIntegrity This property is required. string
The IKE integrity algorithm (IKE phase 2).
IpsecEncryption This property is required. string
The IPSec encryption algorithm (IKE phase 1).
IpsecIntegrity This property is required. string
The IPSec integrity algorithm (IKE phase 1).
PfsGroup This property is required. string
The Pfs Group used in IKE Phase 2 for new child SA.
SaDataSizeKilobytes This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
SaLifeTimeSeconds This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
dhGroup This property is required. String
The DH Group used in IKE Phase 1 for initial SA.
ikeEncryption This property is required. String
The IKE encryption algorithm (IKE phase 2).
ikeIntegrity This property is required. String
The IKE integrity algorithm (IKE phase 2).
ipsecEncryption This property is required. String
The IPSec encryption algorithm (IKE phase 1).
ipsecIntegrity This property is required. String
The IPSec integrity algorithm (IKE phase 1).
pfsGroup This property is required. String
The Pfs Group used in IKE Phase 2 for new child SA.
saDataSizeKilobytes This property is required. Integer
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
saLifeTimeSeconds This property is required. Integer
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
dhGroup This property is required. string
The DH Group used in IKE Phase 1 for initial SA.
ikeEncryption This property is required. string
The IKE encryption algorithm (IKE phase 2).
ikeIntegrity This property is required. string
The IKE integrity algorithm (IKE phase 2).
ipsecEncryption This property is required. string
The IPSec encryption algorithm (IKE phase 1).
ipsecIntegrity This property is required. string
The IPSec integrity algorithm (IKE phase 1).
pfsGroup This property is required. string
The Pfs Group used in IKE Phase 2 for new child SA.
saDataSizeKilobytes This property is required. number
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
saLifeTimeSeconds This property is required. number
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
dh_group This property is required. str
The DH Group used in IKE Phase 1 for initial SA.
ike_encryption This property is required. str
The IKE encryption algorithm (IKE phase 2).
ike_integrity This property is required. str
The IKE integrity algorithm (IKE phase 2).
ipsec_encryption This property is required. str
The IPSec encryption algorithm (IKE phase 1).
ipsec_integrity This property is required. str
The IPSec integrity algorithm (IKE phase 1).
pfs_group This property is required. str
The Pfs Group used in IKE Phase 2 for new child SA.
sa_data_size_kilobytes This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
sa_life_time_seconds This property is required. int
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
dhGroup This property is required. String
The DH Group used in IKE Phase 1 for initial SA.
ikeEncryption This property is required. String
The IKE encryption algorithm (IKE phase 2).
ikeIntegrity This property is required. String
The IKE integrity algorithm (IKE phase 2).
ipsecEncryption This property is required. String
The IPSec encryption algorithm (IKE phase 1).
ipsecIntegrity This property is required. String
The IPSec integrity algorithm (IKE phase 1).
pfsGroup This property is required. String
The Pfs Group used in IKE Phase 2 for new child SA.
saDataSizeKilobytes This property is required. Number
The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
saLifeTimeSeconds This property is required. Number
The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

PfsGroup
, PfsGroupArgs

None
None
PFS1
PFS1
PFS2
PFS2
PFS2048
PFS2048
ECP256
ECP256
ECP384
ECP384
PFS24
PFS24
PFS14
PFS14
PFSMM
PFSMM
PfsGroupNone
None
PfsGroupPFS1
PFS1
PfsGroupPFS2
PFS2
PfsGroupPFS2048
PFS2048
PfsGroupECP256
ECP256
PfsGroupECP384
ECP384
PfsGroupPFS24
PFS24
PfsGroupPFS14
PFS14
PfsGroupPFSMM
PFSMM
None
None
PFS1
PFS1
PFS2
PFS2
PFS2048
PFS2048
ECP256
ECP256
ECP384
ECP384
PFS24
PFS24
PFS14
PFS14
PFSMM
PFSMM
None
None
PFS1
PFS1
PFS2
PFS2
PFS2048
PFS2048
ECP256
ECP256
ECP384
ECP384
PFS24
PFS24
PFS14
PFS14
PFSMM
PFSMM
NONE
None
PFS1
PFS1
PFS2
PFS2
PFS2048
PFS2048
ECP256
ECP256
ECP384
ECP384
PFS24
PFS24
PFS14
PFS14
PFSMM
PFSMM
"None"
None
"PFS1"
PFS1
"PFS2"
PFS2
"PFS2048"
PFS2048
"ECP256"
ECP256
"ECP384"
ECP384
"PFS24"
PFS24
"PFS14"
PFS14
"PFSMM"
PFSMM

RadiusServer
, RadiusServerArgs

RadiusServerAddress This property is required. string
The address of this radius server.
RadiusServerScore double
The initial score assigned to this radius server.
RadiusServerSecret string
The secret used for this radius server.
RadiusServerAddress This property is required. string
The address of this radius server.
RadiusServerScore float64
The initial score assigned to this radius server.
RadiusServerSecret string
The secret used for this radius server.
radiusServerAddress This property is required. String
The address of this radius server.
radiusServerScore Double
The initial score assigned to this radius server.
radiusServerSecret String
The secret used for this radius server.
radiusServerAddress This property is required. string
The address of this radius server.
radiusServerScore number
The initial score assigned to this radius server.
radiusServerSecret string
The secret used for this radius server.
radius_server_address This property is required. str
The address of this radius server.
radius_server_score float
The initial score assigned to this radius server.
radius_server_secret str
The secret used for this radius server.
radiusServerAddress This property is required. String
The address of this radius server.
radiusServerScore Number
The initial score assigned to this radius server.
radiusServerSecret String
The secret used for this radius server.

RadiusServerResponse
, RadiusServerResponseArgs

RadiusServerAddress This property is required. string
The address of this radius server.
RadiusServerScore double
The initial score assigned to this radius server.
RadiusServerSecret string
The secret used for this radius server.
RadiusServerAddress This property is required. string
The address of this radius server.
RadiusServerScore float64
The initial score assigned to this radius server.
RadiusServerSecret string
The secret used for this radius server.
radiusServerAddress This property is required. String
The address of this radius server.
radiusServerScore Double
The initial score assigned to this radius server.
radiusServerSecret String
The secret used for this radius server.
radiusServerAddress This property is required. string
The address of this radius server.
radiusServerScore number
The initial score assigned to this radius server.
radiusServerSecret string
The secret used for this radius server.
radius_server_address This property is required. str
The address of this radius server.
radius_server_score float
The initial score assigned to this radius server.
radius_server_secret str
The secret used for this radius server.
radiusServerAddress This property is required. String
The address of this radius server.
radiusServerScore Number
The initial score assigned to this radius server.
radiusServerSecret String
The secret used for this radius server.

SubResource
, SubResourceArgs

Id string
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
Id string
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
id String
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
id string
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
id str
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
id String
Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.

SubResourceResponse
, SubResourceResponseArgs

Id This property is required. string
Resource ID.
Id This property is required. string
Resource ID.
id This property is required. String
Resource ID.
id This property is required. string
Resource ID.
id This property is required. str
Resource ID.
id This property is required. String
Resource ID.

VirtualNetworkGatewayIPConfiguration
, VirtualNetworkGatewayIPConfigurationArgs

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.
PrivateIPAllocationMethod string | Pulumi.AzureNative.Network.IPAllocationMethod
The private IP address allocation method.
PublicIPAddress Pulumi.AzureNative.Network.Inputs.SubResource
The reference to the public IP resource.
Subnet Pulumi.AzureNative.Network.Inputs.SubResource
The reference to the subnet 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.
PrivateIPAllocationMethod string | IPAllocationMethod
The private IP address allocation method.
PublicIPAddress SubResource
The reference to the public IP resource.
Subnet SubResource
The reference to the subnet 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.
privateIPAllocationMethod String | IPAllocationMethod
The private IP address allocation method.
publicIPAddress SubResource
The reference to the public IP resource.
subnet SubResource
The reference to the subnet 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.
privateIPAllocationMethod string | IPAllocationMethod
The private IP address allocation method.
publicIPAddress SubResource
The reference to the public IP resource.
subnet SubResource
The reference to the subnet 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_allocation_method str | IPAllocationMethod
The private IP address allocation method.
public_ip_address SubResource
The reference to the public IP resource.
subnet SubResource
The reference to the subnet 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.
privateIPAllocationMethod String | "Static" | "Dynamic"
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.

VirtualNetworkGatewayIPConfigurationResponse
, VirtualNetworkGatewayIPConfigurationResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
PrivateIPAddress This property is required. string
Private IP Address for this gateway.
ProvisioningState This property is required. string
The provisioning state of the virtual network gateway 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.
PrivateIPAllocationMethod string
The private IP address allocation method.
PublicIPAddress Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The reference to the public IP resource.
Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
The reference to the subnet resource.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
PrivateIPAddress This property is required. string
Private IP Address for this gateway.
ProvisioningState This property is required. string
The provisioning state of the virtual network gateway 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.
PrivateIPAllocationMethod string
The private IP address allocation method.
PublicIPAddress SubResourceResponse
The reference to the public IP resource.
Subnet SubResourceResponse
The reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
privateIPAddress This property is required. String
Private IP Address for this gateway.
provisioningState This property is required. String
The provisioning state of the virtual network gateway 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.
privateIPAllocationMethod String
The private IP address allocation method.
publicIPAddress SubResourceResponse
The reference to the public IP resource.
subnet SubResourceResponse
The reference to the subnet resource.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
privateIPAddress This property is required. string
Private IP Address for this gateway.
provisioningState This property is required. string
The provisioning state of the virtual network gateway 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.
privateIPAllocationMethod string
The private IP address allocation method.
publicIPAddress SubResourceResponse
The reference to the public IP resource.
subnet SubResourceResponse
The reference to the subnet resource.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
private_ip_address This property is required. str
Private IP Address for this gateway.
provisioning_state This property is required. str
The provisioning state of the virtual network gateway 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_allocation_method str
The private IP address allocation method.
public_ip_address SubResourceResponse
The reference to the public IP resource.
subnet SubResourceResponse
The reference to the subnet resource.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
privateIPAddress This property is required. String
Private IP Address for this gateway.
provisioningState This property is required. String
The provisioning state of the virtual network gateway 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.
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.

VirtualNetworkGatewayNatRule
, VirtualNetworkGatewayNatRuleArgs

ExternalMappings List<Pulumi.AzureNative.Network.Inputs.VpnNatRuleMapping>
The private IP address external mapping for NAT.
Id string
Resource ID.
InternalMappings List<Pulumi.AzureNative.Network.Inputs.VpnNatRuleMapping>
The private IP address internal mapping for NAT.
IpConfigurationId string
The IP Configuration ID this NAT rule applies to.
Mode string | Pulumi.AzureNative.Network.VpnNatRuleMode
The Source NAT direction of a VPN NAT.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
Type string | Pulumi.AzureNative.Network.VpnNatRuleType
The type of NAT rule for VPN NAT.
ExternalMappings []VpnNatRuleMapping
The private IP address external mapping for NAT.
Id string
Resource ID.
InternalMappings []VpnNatRuleMapping
The private IP address internal mapping for NAT.
IpConfigurationId string
The IP Configuration ID this NAT rule applies to.
Mode string | VpnNatRuleMode
The Source NAT direction of a VPN NAT.
Name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
Type string | VpnNatRuleType
The type of NAT rule for VPN NAT.
externalMappings List<VpnNatRuleMapping>
The private IP address external mapping for NAT.
id String
Resource ID.
internalMappings List<VpnNatRuleMapping>
The private IP address internal mapping for NAT.
ipConfigurationId String
The IP Configuration ID this NAT rule applies to.
mode String | VpnNatRuleMode
The Source NAT direction of a VPN NAT.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
type String | VpnNatRuleType
The type of NAT rule for VPN NAT.
externalMappings VpnNatRuleMapping[]
The private IP address external mapping for NAT.
id string
Resource ID.
internalMappings VpnNatRuleMapping[]
The private IP address internal mapping for NAT.
ipConfigurationId string
The IP Configuration ID this NAT rule applies to.
mode string | VpnNatRuleMode
The Source NAT direction of a VPN NAT.
name string
The name of the resource that is unique within a resource group. This name can be used to access the resource.
type string | VpnNatRuleType
The type of NAT rule for VPN NAT.
external_mappings Sequence[VpnNatRuleMapping]
The private IP address external mapping for NAT.
id str
Resource ID.
internal_mappings Sequence[VpnNatRuleMapping]
The private IP address internal mapping for NAT.
ip_configuration_id str
The IP Configuration ID this NAT rule applies to.
mode str | VpnNatRuleMode
The Source NAT direction of a VPN NAT.
name str
The name of the resource that is unique within a resource group. This name can be used to access the resource.
type str | VpnNatRuleType
The type of NAT rule for VPN NAT.
externalMappings List<Property Map>
The private IP address external mapping for NAT.
id String
Resource ID.
internalMappings List<Property Map>
The private IP address internal mapping for NAT.
ipConfigurationId String
The IP Configuration ID this NAT rule applies to.
mode String | "EgressSnat" | "IngressSnat"
The Source NAT direction of a VPN NAT.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.
type String | "Static" | "Dynamic"
The type of NAT rule for VPN NAT.

VirtualNetworkGatewayNatRuleResponse
, VirtualNetworkGatewayNatRuleResponseArgs

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 NAT Rule resource.
Type This property is required. string
Resource type.
ExternalMappings List<Pulumi.AzureNative.Network.Inputs.VpnNatRuleMappingResponse>
The private IP address external mapping for NAT.
Id string
Resource ID.
InternalMappings List<Pulumi.AzureNative.Network.Inputs.VpnNatRuleMappingResponse>
The private IP address internal mapping for NAT.
IpConfigurationId string
The IP Configuration ID this NAT rule applies to.
Mode string
The Source NAT direction of a VPN NAT.
Name string
The 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 NAT Rule resource.
Type This property is required. string
Resource type.
ExternalMappings []VpnNatRuleMappingResponse
The private IP address external mapping for NAT.
Id string
Resource ID.
InternalMappings []VpnNatRuleMappingResponse
The private IP address internal mapping for NAT.
IpConfigurationId string
The IP Configuration ID this NAT rule applies to.
Mode string
The Source NAT direction of a VPN NAT.
Name string
The 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 NAT Rule resource.
type This property is required. String
Resource type.
externalMappings List<VpnNatRuleMappingResponse>
The private IP address external mapping for NAT.
id String
Resource ID.
internalMappings List<VpnNatRuleMappingResponse>
The private IP address internal mapping for NAT.
ipConfigurationId String
The IP Configuration ID this NAT rule applies to.
mode String
The Source NAT direction of a VPN NAT.
name String
The 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 NAT Rule resource.
type This property is required. string
Resource type.
externalMappings VpnNatRuleMappingResponse[]
The private IP address external mapping for NAT.
id string
Resource ID.
internalMappings VpnNatRuleMappingResponse[]
The private IP address internal mapping for NAT.
ipConfigurationId string
The IP Configuration ID this NAT rule applies to.
mode string
The Source NAT direction of a VPN NAT.
name string
The 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 NAT Rule resource.
type This property is required. str
Resource type.
external_mappings Sequence[VpnNatRuleMappingResponse]
The private IP address external mapping for NAT.
id str
Resource ID.
internal_mappings Sequence[VpnNatRuleMappingResponse]
The private IP address internal mapping for NAT.
ip_configuration_id str
The IP Configuration ID this NAT rule applies to.
mode str
The Source NAT direction of a VPN NAT.
name str
The 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 NAT Rule resource.
type This property is required. String
Resource type.
externalMappings List<Property Map>
The private IP address external mapping for NAT.
id String
Resource ID.
internalMappings List<Property Map>
The private IP address internal mapping for NAT.
ipConfigurationId String
The IP Configuration ID this NAT rule applies to.
mode String
The Source NAT direction of a VPN NAT.
name String
The name of the resource that is unique within a resource group. This name can be used to access the resource.

VirtualNetworkGatewayPolicyGroup
, VirtualNetworkGatewayPolicyGroupArgs

IsDefault This property is required. bool
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
PolicyMembers This property is required. List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupMember>
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
Priority This property is required. int
Priority for VirtualNetworkGatewayPolicyGroup.
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.
IsDefault This property is required. bool
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
PolicyMembers This property is required. []VirtualNetworkGatewayPolicyGroupMember
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
Priority This property is required. int
Priority for VirtualNetworkGatewayPolicyGroup.
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.
isDefault This property is required. Boolean
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
policyMembers This property is required. List<VirtualNetworkGatewayPolicyGroupMember>
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
priority This property is required. Integer
Priority for VirtualNetworkGatewayPolicyGroup.
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.
isDefault This property is required. boolean
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
policyMembers This property is required. VirtualNetworkGatewayPolicyGroupMember[]
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
priority This property is required. number
Priority for VirtualNetworkGatewayPolicyGroup.
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.
is_default This property is required. bool
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
policy_members This property is required. Sequence[VirtualNetworkGatewayPolicyGroupMember]
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
priority This property is required. int
Priority for VirtualNetworkGatewayPolicyGroup.
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.
isDefault This property is required. Boolean
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
policyMembers This property is required. List<Property Map>
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
priority This property is required. Number
Priority for VirtualNetworkGatewayPolicyGroup.
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.

VirtualNetworkGatewayPolicyGroupMember
, VirtualNetworkGatewayPolicyGroupMemberArgs

AttributeType string | Pulumi.AzureNative.Network.VpnPolicyMemberAttributeType
The Vpn Policy member attribute type.
AttributeValue string
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
Name string
Name of the VirtualNetworkGatewayPolicyGroupMember.
AttributeType string | VpnPolicyMemberAttributeType
The Vpn Policy member attribute type.
AttributeValue string
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
Name string
Name of the VirtualNetworkGatewayPolicyGroupMember.
attributeType String | VpnPolicyMemberAttributeType
The Vpn Policy member attribute type.
attributeValue String
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
name String
Name of the VirtualNetworkGatewayPolicyGroupMember.
attributeType string | VpnPolicyMemberAttributeType
The Vpn Policy member attribute type.
attributeValue string
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
name string
Name of the VirtualNetworkGatewayPolicyGroupMember.
attribute_type str | VpnPolicyMemberAttributeType
The Vpn Policy member attribute type.
attribute_value str
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
name str
Name of the VirtualNetworkGatewayPolicyGroupMember.
attributeType String | "CertificateGroupId" | "AADGroupId" | "RadiusAzureGroupId"
The Vpn Policy member attribute type.
attributeValue String
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
name String
Name of the VirtualNetworkGatewayPolicyGroupMember.

VirtualNetworkGatewayPolicyGroupMemberResponse
, VirtualNetworkGatewayPolicyGroupMemberResponseArgs

AttributeType string
The Vpn Policy member attribute type.
AttributeValue string
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
Name string
Name of the VirtualNetworkGatewayPolicyGroupMember.
AttributeType string
The Vpn Policy member attribute type.
AttributeValue string
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
Name string
Name of the VirtualNetworkGatewayPolicyGroupMember.
attributeType String
The Vpn Policy member attribute type.
attributeValue String
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
name String
Name of the VirtualNetworkGatewayPolicyGroupMember.
attributeType string
The Vpn Policy member attribute type.
attributeValue string
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
name string
Name of the VirtualNetworkGatewayPolicyGroupMember.
attribute_type str
The Vpn Policy member attribute type.
attribute_value str
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
name str
Name of the VirtualNetworkGatewayPolicyGroupMember.
attributeType String
The Vpn Policy member attribute type.
attributeValue String
The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
name String
Name of the VirtualNetworkGatewayPolicyGroupMember.

VirtualNetworkGatewayPolicyGroupResponse
, VirtualNetworkGatewayPolicyGroupResponseArgs

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
IsDefault This property is required. bool
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
PolicyMembers This property is required. List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupMemberResponse>
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
Priority This property is required. int
Priority for VirtualNetworkGatewayPolicyGroup.
ProvisioningState This property is required. string
The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
VngClientConnectionConfigurations This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
List of references to vngClientConnectionConfigurations.
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.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
IsDefault This property is required. bool
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
PolicyMembers This property is required. []VirtualNetworkGatewayPolicyGroupMemberResponse
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
Priority This property is required. int
Priority for VirtualNetworkGatewayPolicyGroup.
ProvisioningState This property is required. string
The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
VngClientConnectionConfigurations This property is required. []SubResourceResponse
List of references to vngClientConnectionConfigurations.
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.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
isDefault This property is required. Boolean
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
policyMembers This property is required. List<VirtualNetworkGatewayPolicyGroupMemberResponse>
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
priority This property is required. Integer
Priority for VirtualNetworkGatewayPolicyGroup.
provisioningState This property is required. String
The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
vngClientConnectionConfigurations This property is required. List<SubResourceResponse>
List of references to vngClientConnectionConfigurations.
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.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
isDefault This property is required. boolean
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
policyMembers This property is required. VirtualNetworkGatewayPolicyGroupMemberResponse[]
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
priority This property is required. number
Priority for VirtualNetworkGatewayPolicyGroup.
provisioningState This property is required. string
The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
vngClientConnectionConfigurations This property is required. SubResourceResponse[]
List of references to vngClientConnectionConfigurations.
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.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
is_default This property is required. bool
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
policy_members This property is required. Sequence[VirtualNetworkGatewayPolicyGroupMemberResponse]
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
priority This property is required. int
Priority for VirtualNetworkGatewayPolicyGroup.
provisioning_state This property is required. str
The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
vng_client_connection_configurations This property is required. Sequence[SubResourceResponse]
List of references to vngClientConnectionConfigurations.
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.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
isDefault This property is required. Boolean
Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
policyMembers This property is required. List<Property Map>
Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
priority This property is required. Number
Priority for VirtualNetworkGatewayPolicyGroup.
provisioningState This property is required. String
The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
vngClientConnectionConfigurations This property is required. List<Property Map>
List of references to vngClientConnectionConfigurations.
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.

VirtualNetworkGatewaySku
, VirtualNetworkGatewaySkuArgs

Name string | VirtualNetworkGatewaySkuName
Gateway SKU name.
Tier string | VirtualNetworkGatewaySkuTier
Gateway SKU tier.
name String | VirtualNetworkGatewaySkuName
Gateway SKU name.
tier String | VirtualNetworkGatewaySkuTier
Gateway SKU tier.
name string | VirtualNetworkGatewaySkuName
Gateway SKU name.
tier string | VirtualNetworkGatewaySkuTier
Gateway SKU tier.
name str | VirtualNetworkGatewaySkuName
Gateway SKU name.
tier str | VirtualNetworkGatewaySkuTier
Gateway SKU tier.

VirtualNetworkGatewaySkuName
, VirtualNetworkGatewaySkuNameArgs

Basic
Basic
HighPerformance
HighPerformance
Standard
Standard
UltraPerformance
UltraPerformance
VpnGw1
VpnGw1
VpnGw2
VpnGw2
VpnGw3
VpnGw3
VpnGw4
VpnGw4
VpnGw5
VpnGw5
VpnGw1AZ
VpnGw1AZ
VpnGw2AZ
VpnGw2AZ
VpnGw3AZ
VpnGw3AZ
VpnGw4AZ
VpnGw4AZ
VpnGw5AZ
VpnGw5AZ
ErGw1AZ
ErGw1AZ
ErGw2AZ
ErGw2AZ
ErGw3AZ
ErGw3AZ
VirtualNetworkGatewaySkuNameBasic
Basic
VirtualNetworkGatewaySkuNameHighPerformance
HighPerformance
VirtualNetworkGatewaySkuNameStandard
Standard
VirtualNetworkGatewaySkuNameUltraPerformance
UltraPerformance
VirtualNetworkGatewaySkuNameVpnGw1
VpnGw1
VirtualNetworkGatewaySkuNameVpnGw2
VpnGw2
VirtualNetworkGatewaySkuNameVpnGw3
VpnGw3
VirtualNetworkGatewaySkuNameVpnGw4
VpnGw4
VirtualNetworkGatewaySkuNameVpnGw5
VpnGw5
VirtualNetworkGatewaySkuNameVpnGw1AZ
VpnGw1AZ
VirtualNetworkGatewaySkuNameVpnGw2AZ
VpnGw2AZ
VirtualNetworkGatewaySkuNameVpnGw3AZ
VpnGw3AZ
VirtualNetworkGatewaySkuNameVpnGw4AZ
VpnGw4AZ
VirtualNetworkGatewaySkuNameVpnGw5AZ
VpnGw5AZ
VirtualNetworkGatewaySkuNameErGw1AZ
ErGw1AZ
VirtualNetworkGatewaySkuNameErGw2AZ
ErGw2AZ
VirtualNetworkGatewaySkuNameErGw3AZ
ErGw3AZ
Basic
Basic
HighPerformance
HighPerformance
Standard
Standard
UltraPerformance
UltraPerformance
VpnGw1
VpnGw1
VpnGw2
VpnGw2
VpnGw3
VpnGw3
VpnGw4
VpnGw4
VpnGw5
VpnGw5
VpnGw1AZ
VpnGw1AZ
VpnGw2AZ
VpnGw2AZ
VpnGw3AZ
VpnGw3AZ
VpnGw4AZ
VpnGw4AZ
VpnGw5AZ
VpnGw5AZ
ErGw1AZ
ErGw1AZ
ErGw2AZ
ErGw2AZ
ErGw3AZ
ErGw3AZ
Basic
Basic
HighPerformance
HighPerformance
Standard
Standard
UltraPerformance
UltraPerformance
VpnGw1
VpnGw1
VpnGw2
VpnGw2
VpnGw3
VpnGw3
VpnGw4
VpnGw4
VpnGw5
VpnGw5
VpnGw1AZ
VpnGw1AZ
VpnGw2AZ
VpnGw2AZ
VpnGw3AZ
VpnGw3AZ
VpnGw4AZ
VpnGw4AZ
VpnGw5AZ
VpnGw5AZ
ErGw1AZ
ErGw1AZ
ErGw2AZ
ErGw2AZ
ErGw3AZ
ErGw3AZ
BASIC
Basic
HIGH_PERFORMANCE
HighPerformance
STANDARD
Standard
ULTRA_PERFORMANCE
UltraPerformance
VPN_GW1
VpnGw1
VPN_GW2
VpnGw2
VPN_GW3
VpnGw3
VPN_GW4
VpnGw4
VPN_GW5
VpnGw5
VPN_GW1_AZ
VpnGw1AZ
VPN_GW2_AZ
VpnGw2AZ
VPN_GW3_AZ
VpnGw3AZ
VPN_GW4_AZ
VpnGw4AZ
VPN_GW5_AZ
VpnGw5AZ
ER_GW1_AZ
ErGw1AZ
ER_GW2_AZ
ErGw2AZ
ER_GW3_AZ
ErGw3AZ
"Basic"
Basic
"HighPerformance"
HighPerformance
"Standard"
Standard
"UltraPerformance"
UltraPerformance
"VpnGw1"
VpnGw1
"VpnGw2"
VpnGw2
"VpnGw3"
VpnGw3
"VpnGw4"
VpnGw4
"VpnGw5"
VpnGw5
"VpnGw1AZ"
VpnGw1AZ
"VpnGw2AZ"
VpnGw2AZ
"VpnGw3AZ"
VpnGw3AZ
"VpnGw4AZ"
VpnGw4AZ
"VpnGw5AZ"
VpnGw5AZ
"ErGw1AZ"
ErGw1AZ
"ErGw2AZ"
ErGw2AZ
"ErGw3AZ"
ErGw3AZ

VirtualNetworkGatewaySkuResponse
, VirtualNetworkGatewaySkuResponseArgs

Capacity This property is required. int
The capacity.
Name string
Gateway SKU name.
Tier string
Gateway SKU tier.
Capacity This property is required. int
The capacity.
Name string
Gateway SKU name.
Tier string
Gateway SKU tier.
capacity This property is required. Integer
The capacity.
name String
Gateway SKU name.
tier String
Gateway SKU tier.
capacity This property is required. number
The capacity.
name string
Gateway SKU name.
tier string
Gateway SKU tier.
capacity This property is required. int
The capacity.
name str
Gateway SKU name.
tier str
Gateway SKU tier.
capacity This property is required. Number
The capacity.
name String
Gateway SKU name.
tier String
Gateway SKU tier.

VirtualNetworkGatewaySkuTier
, VirtualNetworkGatewaySkuTierArgs

Basic
Basic
HighPerformance
HighPerformance
Standard
Standard
UltraPerformance
UltraPerformance
VpnGw1
VpnGw1
VpnGw2
VpnGw2
VpnGw3
VpnGw3
VpnGw4
VpnGw4
VpnGw5
VpnGw5
VpnGw1AZ
VpnGw1AZ
VpnGw2AZ
VpnGw2AZ
VpnGw3AZ
VpnGw3AZ
VpnGw4AZ
VpnGw4AZ
VpnGw5AZ
VpnGw5AZ
ErGw1AZ
ErGw1AZ
ErGw2AZ
ErGw2AZ
ErGw3AZ
ErGw3AZ
VirtualNetworkGatewaySkuTierBasic
Basic
VirtualNetworkGatewaySkuTierHighPerformance
HighPerformance
VirtualNetworkGatewaySkuTierStandard
Standard
VirtualNetworkGatewaySkuTierUltraPerformance
UltraPerformance
VirtualNetworkGatewaySkuTierVpnGw1
VpnGw1
VirtualNetworkGatewaySkuTierVpnGw2
VpnGw2
VirtualNetworkGatewaySkuTierVpnGw3
VpnGw3
VirtualNetworkGatewaySkuTierVpnGw4
VpnGw4
VirtualNetworkGatewaySkuTierVpnGw5
VpnGw5
VirtualNetworkGatewaySkuTierVpnGw1AZ
VpnGw1AZ
VirtualNetworkGatewaySkuTierVpnGw2AZ
VpnGw2AZ
VirtualNetworkGatewaySkuTierVpnGw3AZ
VpnGw3AZ
VirtualNetworkGatewaySkuTierVpnGw4AZ
VpnGw4AZ
VirtualNetworkGatewaySkuTierVpnGw5AZ
VpnGw5AZ
VirtualNetworkGatewaySkuTierErGw1AZ
ErGw1AZ
VirtualNetworkGatewaySkuTierErGw2AZ
ErGw2AZ
VirtualNetworkGatewaySkuTierErGw3AZ
ErGw3AZ
Basic
Basic
HighPerformance
HighPerformance
Standard
Standard
UltraPerformance
UltraPerformance
VpnGw1
VpnGw1
VpnGw2
VpnGw2
VpnGw3
VpnGw3
VpnGw4
VpnGw4
VpnGw5
VpnGw5
VpnGw1AZ
VpnGw1AZ
VpnGw2AZ
VpnGw2AZ
VpnGw3AZ
VpnGw3AZ
VpnGw4AZ
VpnGw4AZ
VpnGw5AZ
VpnGw5AZ
ErGw1AZ
ErGw1AZ
ErGw2AZ
ErGw2AZ
ErGw3AZ
ErGw3AZ
Basic
Basic
HighPerformance
HighPerformance
Standard
Standard
UltraPerformance
UltraPerformance
VpnGw1
VpnGw1
VpnGw2
VpnGw2
VpnGw3
VpnGw3
VpnGw4
VpnGw4
VpnGw5
VpnGw5
VpnGw1AZ
VpnGw1AZ
VpnGw2AZ
VpnGw2AZ
VpnGw3AZ
VpnGw3AZ
VpnGw4AZ
VpnGw4AZ
VpnGw5AZ
VpnGw5AZ
ErGw1AZ
ErGw1AZ
ErGw2AZ
ErGw2AZ
ErGw3AZ
ErGw3AZ
BASIC
Basic
HIGH_PERFORMANCE
HighPerformance
STANDARD
Standard
ULTRA_PERFORMANCE
UltraPerformance
VPN_GW1
VpnGw1
VPN_GW2
VpnGw2
VPN_GW3
VpnGw3
VPN_GW4
VpnGw4
VPN_GW5
VpnGw5
VPN_GW1_AZ
VpnGw1AZ
VPN_GW2_AZ
VpnGw2AZ
VPN_GW3_AZ
VpnGw3AZ
VPN_GW4_AZ
VpnGw4AZ
VPN_GW5_AZ
VpnGw5AZ
ER_GW1_AZ
ErGw1AZ
ER_GW2_AZ
ErGw2AZ
ER_GW3_AZ
ErGw3AZ
"Basic"
Basic
"HighPerformance"
HighPerformance
"Standard"
Standard
"UltraPerformance"
UltraPerformance
"VpnGw1"
VpnGw1
"VpnGw2"
VpnGw2
"VpnGw3"
VpnGw3
"VpnGw4"
VpnGw4
"VpnGw5"
VpnGw5
"VpnGw1AZ"
VpnGw1AZ
"VpnGw2AZ"
VpnGw2AZ
"VpnGw3AZ"
VpnGw3AZ
"VpnGw4AZ"
VpnGw4AZ
"VpnGw5AZ"
VpnGw5AZ
"ErGw1AZ"
ErGw1AZ
"ErGw2AZ"
ErGw2AZ
"ErGw3AZ"
ErGw3AZ

VirtualNetworkGatewayType
, VirtualNetworkGatewayTypeArgs

Vpn
Vpn
ExpressRoute
ExpressRoute
LocalGateway
LocalGateway
VirtualNetworkGatewayTypeVpn
Vpn
VirtualNetworkGatewayTypeExpressRoute
ExpressRoute
VirtualNetworkGatewayTypeLocalGateway
LocalGateway
Vpn
Vpn
ExpressRoute
ExpressRoute
LocalGateway
LocalGateway
Vpn
Vpn
ExpressRoute
ExpressRoute
LocalGateway
LocalGateway
VPN
Vpn
EXPRESS_ROUTE
ExpressRoute
LOCAL_GATEWAY
LocalGateway
"Vpn"
Vpn
"ExpressRoute"
ExpressRoute
"LocalGateway"
LocalGateway

VngClientConnectionConfiguration
, VngClientConnectionConfigurationArgs

VirtualNetworkGatewayPolicyGroups This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResource>
List of references to virtualNetworkGatewayPolicyGroups
VpnClientAddressPool This property is required. Pulumi.AzureNative.Network.Inputs.AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
VirtualNetworkGatewayPolicyGroups This property is required. []SubResource
List of references to virtualNetworkGatewayPolicyGroups
VpnClientAddressPool This property is required. AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
virtualNetworkGatewayPolicyGroups This property is required. List<SubResource>
List of references to virtualNetworkGatewayPolicyGroups
vpnClientAddressPool This property is required. AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
virtualNetworkGatewayPolicyGroups This property is required. SubResource[]
List of references to virtualNetworkGatewayPolicyGroups
vpnClientAddressPool This property is required. AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
virtual_network_gateway_policy_groups This property is required. Sequence[SubResource]
List of references to virtualNetworkGatewayPolicyGroups
vpn_client_address_pool This property is required. AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
virtualNetworkGatewayPolicyGroups This property is required. List<Property Map>
List of references to virtualNetworkGatewayPolicyGroups
vpnClientAddressPool This property is required. Property Map
The reference to the address space resource which represents Address space for P2S VpnClient.
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.

VngClientConnectionConfigurationResponse
, VngClientConnectionConfigurationResponseArgs

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 VngClientConnectionConfiguration resource.
VirtualNetworkGatewayPolicyGroups This property is required. List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
List of references to virtualNetworkGatewayPolicyGroups
VpnClientAddressPool This property is required. Pulumi.AzureNative.Network.Inputs.AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
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 VngClientConnectionConfiguration resource.
VirtualNetworkGatewayPolicyGroups This property is required. []SubResourceResponse
List of references to virtualNetworkGatewayPolicyGroups
VpnClientAddressPool This property is required. AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
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 VngClientConnectionConfiguration resource.
virtualNetworkGatewayPolicyGroups This property is required. List<SubResourceResponse>
List of references to virtualNetworkGatewayPolicyGroups
vpnClientAddressPool This property is required. AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
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 VngClientConnectionConfiguration resource.
virtualNetworkGatewayPolicyGroups This property is required. SubResourceResponse[]
List of references to virtualNetworkGatewayPolicyGroups
vpnClientAddressPool This property is required. AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
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 VngClientConnectionConfiguration resource.
virtual_network_gateway_policy_groups This property is required. Sequence[SubResourceResponse]
List of references to virtualNetworkGatewayPolicyGroups
vpn_client_address_pool This property is required. AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
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.
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 VngClientConnectionConfiguration resource.
virtualNetworkGatewayPolicyGroups This property is required. List<Property Map>
List of references to virtualNetworkGatewayPolicyGroups
vpnClientAddressPool This property is required. Property Map
The reference to the address space resource which represents Address space for P2S VpnClient.
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.

VpnAuthenticationType
, VpnAuthenticationTypeArgs

Certificate
Certificate
Radius
Radius
AAD
AAD
VpnAuthenticationTypeCertificate
Certificate
VpnAuthenticationTypeRadius
Radius
VpnAuthenticationTypeAAD
AAD
Certificate
Certificate
Radius
Radius
AAD
AAD
Certificate
Certificate
Radius
Radius
AAD
AAD
CERTIFICATE
Certificate
RADIUS
Radius
AAD
AAD
"Certificate"
Certificate
"Radius"
Radius
"AAD"
AAD

VpnClientConfiguration
, VpnClientConfigurationArgs

AadAudience string
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
AadIssuer string
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
AadTenant string
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
RadiusServerAddress string
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
RadiusServerSecret string
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
RadiusServers List<Pulumi.AzureNative.Network.Inputs.RadiusServer>
The radiusServers property for multiple radius server configuration.
VngClientConnectionConfigurations List<Pulumi.AzureNative.Network.Inputs.VngClientConnectionConfiguration>
per ip address pool connection policy for virtual network gateway P2S client.
VpnAuthenticationTypes List<Union<string, Pulumi.AzureNative.Network.VpnAuthenticationType>>
VPN authentication types for the virtual network gateway..
VpnClientAddressPool Pulumi.AzureNative.Network.Inputs.AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
VpnClientIpsecPolicies List<Pulumi.AzureNative.Network.Inputs.IpsecPolicy>
VpnClientIpsecPolicies for virtual network gateway P2S client.
VpnClientProtocols List<Union<string, Pulumi.AzureNative.Network.VpnClientProtocol>>
VpnClientProtocols for Virtual network gateway.
VpnClientRevokedCertificates List<Pulumi.AzureNative.Network.Inputs.VpnClientRevokedCertificate>
VpnClientRevokedCertificate for Virtual network gateway.
VpnClientRootCertificates List<Pulumi.AzureNative.Network.Inputs.VpnClientRootCertificate>
VpnClientRootCertificate for virtual network gateway.
AadAudience string
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
AadIssuer string
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
AadTenant string
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
RadiusServerAddress string
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
RadiusServerSecret string
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
RadiusServers []RadiusServer
The radiusServers property for multiple radius server configuration.
VngClientConnectionConfigurations []VngClientConnectionConfiguration
per ip address pool connection policy for virtual network gateway P2S client.
VpnAuthenticationTypes []string
VPN authentication types for the virtual network gateway..
VpnClientAddressPool AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
VpnClientIpsecPolicies []IpsecPolicy
VpnClientIpsecPolicies for virtual network gateway P2S client.
VpnClientProtocols []string
VpnClientProtocols for Virtual network gateway.
VpnClientRevokedCertificates []VpnClientRevokedCertificate
VpnClientRevokedCertificate for Virtual network gateway.
VpnClientRootCertificates []VpnClientRootCertificate
VpnClientRootCertificate for virtual network gateway.
aadAudience String
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadIssuer String
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadTenant String
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
radiusServerAddress String
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
radiusServerSecret String
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
radiusServers List<RadiusServer>
The radiusServers property for multiple radius server configuration.
vngClientConnectionConfigurations List<VngClientConnectionConfiguration>
per ip address pool connection policy for virtual network gateway P2S client.
vpnAuthenticationTypes List<Either<String,VpnAuthenticationType>>
VPN authentication types for the virtual network gateway..
vpnClientAddressPool AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
vpnClientIpsecPolicies List<IpsecPolicy>
VpnClientIpsecPolicies for virtual network gateway P2S client.
vpnClientProtocols List<Either<String,VpnClientProtocol>>
VpnClientProtocols for Virtual network gateway.
vpnClientRevokedCertificates List<VpnClientRevokedCertificate>
VpnClientRevokedCertificate for Virtual network gateway.
vpnClientRootCertificates List<VpnClientRootCertificate>
VpnClientRootCertificate for virtual network gateway.
aadAudience string
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadIssuer string
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadTenant string
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
radiusServerAddress string
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
radiusServerSecret string
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
radiusServers RadiusServer[]
The radiusServers property for multiple radius server configuration.
vngClientConnectionConfigurations VngClientConnectionConfiguration[]
per ip address pool connection policy for virtual network gateway P2S client.
vpnAuthenticationTypes (string | VpnAuthenticationType)[]
VPN authentication types for the virtual network gateway..
vpnClientAddressPool AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
vpnClientIpsecPolicies IpsecPolicy[]
VpnClientIpsecPolicies for virtual network gateway P2S client.
vpnClientProtocols (string | VpnClientProtocol)[]
VpnClientProtocols for Virtual network gateway.
vpnClientRevokedCertificates VpnClientRevokedCertificate[]
VpnClientRevokedCertificate for Virtual network gateway.
vpnClientRootCertificates VpnClientRootCertificate[]
VpnClientRootCertificate for virtual network gateway.
aad_audience str
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aad_issuer str
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aad_tenant str
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
radius_server_address str
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
radius_server_secret str
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
radius_servers Sequence[RadiusServer]
The radiusServers property for multiple radius server configuration.
vng_client_connection_configurations Sequence[VngClientConnectionConfiguration]
per ip address pool connection policy for virtual network gateway P2S client.
vpn_authentication_types Sequence[Union[str, VpnAuthenticationType]]
VPN authentication types for the virtual network gateway..
vpn_client_address_pool AddressSpace
The reference to the address space resource which represents Address space for P2S VpnClient.
vpn_client_ipsec_policies Sequence[IpsecPolicy]
VpnClientIpsecPolicies for virtual network gateway P2S client.
vpn_client_protocols Sequence[Union[str, VpnClientProtocol]]
VpnClientProtocols for Virtual network gateway.
vpn_client_revoked_certificates Sequence[VpnClientRevokedCertificate]
VpnClientRevokedCertificate for Virtual network gateway.
vpn_client_root_certificates Sequence[VpnClientRootCertificate]
VpnClientRootCertificate for virtual network gateway.
aadAudience String
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadIssuer String
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadTenant String
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
radiusServerAddress String
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
radiusServerSecret String
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
radiusServers List<Property Map>
The radiusServers property for multiple radius server configuration.
vngClientConnectionConfigurations List<Property Map>
per ip address pool connection policy for virtual network gateway P2S client.
vpnAuthenticationTypes List<String | "Certificate" | "Radius" | "AAD">
VPN authentication types for the virtual network gateway..
vpnClientAddressPool Property Map
The reference to the address space resource which represents Address space for P2S VpnClient.
vpnClientIpsecPolicies List<Property Map>
VpnClientIpsecPolicies for virtual network gateway P2S client.
vpnClientProtocols List<String | "IkeV2" | "SSTP" | "OpenVPN">
VpnClientProtocols for Virtual network gateway.
vpnClientRevokedCertificates List<Property Map>
VpnClientRevokedCertificate for Virtual network gateway.
vpnClientRootCertificates List<Property Map>
VpnClientRootCertificate for virtual network gateway.

VpnClientConfigurationResponse
, VpnClientConfigurationResponseArgs

AadAudience string
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
AadIssuer string
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
AadTenant string
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
RadiusServerAddress string
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
RadiusServerSecret string
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
RadiusServers List<Pulumi.AzureNative.Network.Inputs.RadiusServerResponse>
The radiusServers property for multiple radius server configuration.
VngClientConnectionConfigurations List<Pulumi.AzureNative.Network.Inputs.VngClientConnectionConfigurationResponse>
per ip address pool connection policy for virtual network gateway P2S client.
VpnAuthenticationTypes List<string>
VPN authentication types for the virtual network gateway..
VpnClientAddressPool Pulumi.AzureNative.Network.Inputs.AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
VpnClientIpsecPolicies List<Pulumi.AzureNative.Network.Inputs.IpsecPolicyResponse>
VpnClientIpsecPolicies for virtual network gateway P2S client.
VpnClientProtocols List<string>
VpnClientProtocols for Virtual network gateway.
VpnClientRevokedCertificates List<Pulumi.AzureNative.Network.Inputs.VpnClientRevokedCertificateResponse>
VpnClientRevokedCertificate for Virtual network gateway.
VpnClientRootCertificates List<Pulumi.AzureNative.Network.Inputs.VpnClientRootCertificateResponse>
VpnClientRootCertificate for virtual network gateway.
AadAudience string
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
AadIssuer string
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
AadTenant string
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
RadiusServerAddress string
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
RadiusServerSecret string
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
RadiusServers []RadiusServerResponse
The radiusServers property for multiple radius server configuration.
VngClientConnectionConfigurations []VngClientConnectionConfigurationResponse
per ip address pool connection policy for virtual network gateway P2S client.
VpnAuthenticationTypes []string
VPN authentication types for the virtual network gateway..
VpnClientAddressPool AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
VpnClientIpsecPolicies []IpsecPolicyResponse
VpnClientIpsecPolicies for virtual network gateway P2S client.
VpnClientProtocols []string
VpnClientProtocols for Virtual network gateway.
VpnClientRevokedCertificates []VpnClientRevokedCertificateResponse
VpnClientRevokedCertificate for Virtual network gateway.
VpnClientRootCertificates []VpnClientRootCertificateResponse
VpnClientRootCertificate for virtual network gateway.
aadAudience String
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadIssuer String
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadTenant String
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
radiusServerAddress String
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
radiusServerSecret String
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
radiusServers List<RadiusServerResponse>
The radiusServers property for multiple radius server configuration.
vngClientConnectionConfigurations List<VngClientConnectionConfigurationResponse>
per ip address pool connection policy for virtual network gateway P2S client.
vpnAuthenticationTypes List<String>
VPN authentication types for the virtual network gateway..
vpnClientAddressPool AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
vpnClientIpsecPolicies List<IpsecPolicyResponse>
VpnClientIpsecPolicies for virtual network gateway P2S client.
vpnClientProtocols List<String>
VpnClientProtocols for Virtual network gateway.
vpnClientRevokedCertificates List<VpnClientRevokedCertificateResponse>
VpnClientRevokedCertificate for Virtual network gateway.
vpnClientRootCertificates List<VpnClientRootCertificateResponse>
VpnClientRootCertificate for virtual network gateway.
aadAudience string
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadIssuer string
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadTenant string
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
radiusServerAddress string
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
radiusServerSecret string
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
radiusServers RadiusServerResponse[]
The radiusServers property for multiple radius server configuration.
vngClientConnectionConfigurations VngClientConnectionConfigurationResponse[]
per ip address pool connection policy for virtual network gateway P2S client.
vpnAuthenticationTypes string[]
VPN authentication types for the virtual network gateway..
vpnClientAddressPool AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
vpnClientIpsecPolicies IpsecPolicyResponse[]
VpnClientIpsecPolicies for virtual network gateway P2S client.
vpnClientProtocols string[]
VpnClientProtocols for Virtual network gateway.
vpnClientRevokedCertificates VpnClientRevokedCertificateResponse[]
VpnClientRevokedCertificate for Virtual network gateway.
vpnClientRootCertificates VpnClientRootCertificateResponse[]
VpnClientRootCertificate for virtual network gateway.
aad_audience str
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aad_issuer str
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aad_tenant str
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
radius_server_address str
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
radius_server_secret str
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
radius_servers Sequence[RadiusServerResponse]
The radiusServers property for multiple radius server configuration.
vng_client_connection_configurations Sequence[VngClientConnectionConfigurationResponse]
per ip address pool connection policy for virtual network gateway P2S client.
vpn_authentication_types Sequence[str]
VPN authentication types for the virtual network gateway..
vpn_client_address_pool AddressSpaceResponse
The reference to the address space resource which represents Address space for P2S VpnClient.
vpn_client_ipsec_policies Sequence[IpsecPolicyResponse]
VpnClientIpsecPolicies for virtual network gateway P2S client.
vpn_client_protocols Sequence[str]
VpnClientProtocols for Virtual network gateway.
vpn_client_revoked_certificates Sequence[VpnClientRevokedCertificateResponse]
VpnClientRevokedCertificate for Virtual network gateway.
vpn_client_root_certificates Sequence[VpnClientRootCertificateResponse]
VpnClientRootCertificate for virtual network gateway.
aadAudience String
The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadIssuer String
The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
aadTenant String
The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
radiusServerAddress String
The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
radiusServerSecret String
The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
radiusServers List<Property Map>
The radiusServers property for multiple radius server configuration.
vngClientConnectionConfigurations List<Property Map>
per ip address pool connection policy for virtual network gateway P2S client.
vpnAuthenticationTypes List<String>
VPN authentication types for the virtual network gateway..
vpnClientAddressPool Property Map
The reference to the address space resource which represents Address space for P2S VpnClient.
vpnClientIpsecPolicies List<Property Map>
VpnClientIpsecPolicies for virtual network gateway P2S client.
vpnClientProtocols List<String>
VpnClientProtocols for Virtual network gateway.
vpnClientRevokedCertificates List<Property Map>
VpnClientRevokedCertificate for Virtual network gateway.
vpnClientRootCertificates List<Property Map>
VpnClientRootCertificate for virtual network gateway.

VpnClientProtocol
, VpnClientProtocolArgs

IkeV2
IkeV2
SSTP
SSTP
OpenVPN
OpenVPN
VpnClientProtocolIkeV2
IkeV2
VpnClientProtocolSSTP
SSTP
VpnClientProtocolOpenVPN
OpenVPN
IkeV2
IkeV2
SSTP
SSTP
OpenVPN
OpenVPN
IkeV2
IkeV2
SSTP
SSTP
OpenVPN
OpenVPN
IKE_V2
IkeV2
SSTP
SSTP
OPEN_VPN
OpenVPN
"IkeV2"
IkeV2
"SSTP"
SSTP
"OpenVPN"
OpenVPN

VpnClientRevokedCertificate
, VpnClientRevokedCertificateArgs

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.
Thumbprint string
The revoked VPN client certificate thumbprint.
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.
Thumbprint string
The revoked VPN client certificate thumbprint.
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.
thumbprint String
The revoked VPN client certificate thumbprint.
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.
thumbprint string
The revoked VPN client certificate thumbprint.
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.
thumbprint str
The revoked VPN client certificate thumbprint.
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.
thumbprint String
The revoked VPN client certificate thumbprint.

VpnClientRevokedCertificateResponse
, VpnClientRevokedCertificateResponseArgs

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 VPN client revoked certificate 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.
Thumbprint string
The revoked VPN client certificate thumbprint.
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 VPN client revoked certificate 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.
Thumbprint string
The revoked VPN client certificate thumbprint.
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 VPN client revoked certificate 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.
thumbprint String
The revoked VPN client certificate thumbprint.
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 VPN client revoked certificate 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.
thumbprint string
The revoked VPN client certificate thumbprint.
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 VPN client revoked certificate 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.
thumbprint str
The revoked VPN client certificate thumbprint.
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 VPN client revoked certificate 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.
thumbprint String
The revoked VPN client certificate thumbprint.

VpnClientRootCertificate
, VpnClientRootCertificateArgs

PublicCertData This property is required. string
The certificate public data.
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.
PublicCertData This property is required. string
The certificate public data.
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.
publicCertData This property is required. String
The certificate public data.
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.
publicCertData This property is required. string
The certificate public data.
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.
public_cert_data This property is required. str
The certificate public data.
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.
publicCertData This property is required. String
The certificate public data.
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.

VpnClientRootCertificateResponse
, VpnClientRootCertificateResponseArgs

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 VPN client root certificate resource.
PublicCertData This property is required. string
The certificate public data.
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.
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 VPN client root certificate resource.
PublicCertData This property is required. string
The certificate public data.
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.
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 VPN client root certificate resource.
publicCertData This property is required. String
The certificate public data.
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.
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 VPN client root certificate resource.
publicCertData This property is required. string
The certificate public data.
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.
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 VPN client root certificate resource.
public_cert_data This property is required. str
The certificate public data.
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.
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 VPN client root certificate resource.
publicCertData This property is required. String
The certificate public data.
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.

VpnGatewayGeneration
, VpnGatewayGenerationArgs

None
None
Generation1
Generation1
Generation2
Generation2
VpnGatewayGenerationNone
None
VpnGatewayGenerationGeneration1
Generation1
VpnGatewayGenerationGeneration2
Generation2
None
None
Generation1
Generation1
Generation2
Generation2
None
None
Generation1
Generation1
Generation2
Generation2
NONE
None
GENERATION1
Generation1
GENERATION2
Generation2
"None"
None
"Generation1"
Generation1
"Generation2"
Generation2

VpnNatRuleMapping
, VpnNatRuleMappingArgs

AddressSpace string
Address space for Vpn NatRule mapping.
PortRange string
Port range for Vpn NatRule mapping.
AddressSpace string
Address space for Vpn NatRule mapping.
PortRange string
Port range for Vpn NatRule mapping.
addressSpace String
Address space for Vpn NatRule mapping.
portRange String
Port range for Vpn NatRule mapping.
addressSpace string
Address space for Vpn NatRule mapping.
portRange string
Port range for Vpn NatRule mapping.
address_space str
Address space for Vpn NatRule mapping.
port_range str
Port range for Vpn NatRule mapping.
addressSpace String
Address space for Vpn NatRule mapping.
portRange String
Port range for Vpn NatRule mapping.

VpnNatRuleMappingResponse
, VpnNatRuleMappingResponseArgs

AddressSpace string
Address space for Vpn NatRule mapping.
PortRange string
Port range for Vpn NatRule mapping.
AddressSpace string
Address space for Vpn NatRule mapping.
PortRange string
Port range for Vpn NatRule mapping.
addressSpace String
Address space for Vpn NatRule mapping.
portRange String
Port range for Vpn NatRule mapping.
addressSpace string
Address space for Vpn NatRule mapping.
portRange string
Port range for Vpn NatRule mapping.
address_space str
Address space for Vpn NatRule mapping.
port_range str
Port range for Vpn NatRule mapping.
addressSpace String
Address space for Vpn NatRule mapping.
portRange String
Port range for Vpn NatRule mapping.

VpnNatRuleMode
, VpnNatRuleModeArgs

EgressSnat
EgressSnat
IngressSnat
IngressSnat
VpnNatRuleModeEgressSnat
EgressSnat
VpnNatRuleModeIngressSnat
IngressSnat
EgressSnat
EgressSnat
IngressSnat
IngressSnat
EgressSnat
EgressSnat
IngressSnat
IngressSnat
EGRESS_SNAT
EgressSnat
INGRESS_SNAT
IngressSnat
"EgressSnat"
EgressSnat
"IngressSnat"
IngressSnat

VpnNatRuleType
, VpnNatRuleTypeArgs

Static
Static
Dynamic
Dynamic
VpnNatRuleTypeStatic
Static
VpnNatRuleTypeDynamic
Dynamic
Static
Static
Dynamic
Dynamic
Static
Static
Dynamic
Dynamic
STATIC
Static
DYNAMIC
Dynamic
"Static"
Static
"Dynamic"
Dynamic

VpnPolicyMemberAttributeType
, VpnPolicyMemberAttributeTypeArgs

CertificateGroupId
CertificateGroupId
AADGroupId
AADGroupId
RadiusAzureGroupId
RadiusAzureGroupId
VpnPolicyMemberAttributeTypeCertificateGroupId
CertificateGroupId
VpnPolicyMemberAttributeTypeAADGroupId
AADGroupId
VpnPolicyMemberAttributeTypeRadiusAzureGroupId
RadiusAzureGroupId
CertificateGroupId
CertificateGroupId
AADGroupId
AADGroupId
RadiusAzureGroupId
RadiusAzureGroupId
CertificateGroupId
CertificateGroupId
AADGroupId
AADGroupId
RadiusAzureGroupId
RadiusAzureGroupId
CERTIFICATE_GROUP_ID
CertificateGroupId
AAD_GROUP_ID
AADGroupId
RADIUS_AZURE_GROUP_ID
RadiusAzureGroupId
"CertificateGroupId"
CertificateGroupId
"AADGroupId"
AADGroupId
"RadiusAzureGroupId"
RadiusAzureGroupId

VpnType
, VpnTypeArgs

PolicyBased
PolicyBased
RouteBased
RouteBased
VpnTypePolicyBased
PolicyBased
VpnTypeRouteBased
RouteBased
PolicyBased
PolicyBased
RouteBased
RouteBased
PolicyBased
PolicyBased
RouteBased
RouteBased
POLICY_BASED
PolicyBased
ROUTE_BASED
RouteBased
"PolicyBased"
PolicyBased
"RouteBased"
RouteBased

Import

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

$ pulumi import azure-native:network:VirtualNetworkGateway vpngw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi