azure-native.network.VirtualNetworkGatewayConnection
Explore with Pulumi AI
A common class for general resource information.
Uses Azure REST API version 2023-02-01. In version 1.x of the Azure Native provider, it used API version 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
CreateVirtualNetworkGatewayConnection_S2S
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var virtualNetworkGatewayConnection = new AzureNative.Network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnection", new()
    {
        ConnectionMode = AzureNative.Network.VirtualNetworkGatewayConnectionMode.Default,
        ConnectionProtocol = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,
        ConnectionType = AzureNative.Network.VirtualNetworkGatewayConnectionType.IPsec,
        DpdTimeoutSeconds = 30,
        EgressNatRules = new[]
        {
            new AzureNative.Network.Inputs.SubResourceArgs
            {
                Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
            },
        },
        EnableBgp = false,
        GatewayCustomBgpIpAddresses = new[]
        {
            new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs
            {
                CustomBgpIpAddress = "169.254.21.1",
                IpConfigurationId = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
            },
            new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs
            {
                CustomBgpIpAddress = "169.254.21.3",
                IpConfigurationId = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
            },
        },
        IngressNatRules = new[]
        {
            new AzureNative.Network.Inputs.SubResourceArgs
            {
                Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
            },
        },
        IpsecPolicies = new[] {},
        LocalNetworkGateway2 = new AzureNative.Network.Inputs.LocalNetworkGatewayArgs
        {
            GatewayIpAddress = "x.x.x.x",
            Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
            LocalNetworkAddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = new[]
                {
                    "10.1.0.0/16",
                },
            },
            Location = "centralus",
            Tags = null,
        },
        Location = "centralus",
        ResourceGroupName = "rg1",
        RoutingWeight = 0,
        SharedKey = "Abc123",
        TrafficSelectorPolicies = new[] {},
        UsePolicyBasedTrafficSelectors = false,
        VirtualNetworkGateway1 = new AzureNative.Network.Inputs.VirtualNetworkGatewayArgs
        {
            ActiveActive = false,
            BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
            {
                Asn = 65514,
                BgpPeeringAddress = "10.0.1.30",
                PeerWeight = 0,
            },
            EnableBgp = false,
            GatewayType = AzureNative.Network.VirtualNetworkGatewayType.Vpn,
            Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
            IpConfigurations = new[]
            {
                new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs
                {
                    Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
                    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",
            Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs
            {
                Name = AzureNative.Network.VirtualNetworkGatewaySkuName.VpnGw1,
                Tier = AzureNative.Network.VirtualNetworkGatewaySkuTier.VpnGw1,
            },
            Tags = null,
            VpnType = AzureNative.Network.VpnType.RouteBased,
        },
        VirtualNetworkGatewayConnectionName = "connS2S",
    });
});
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.NewVirtualNetworkGatewayConnection(ctx, "virtualNetworkGatewayConnection", &network.VirtualNetworkGatewayConnectionArgs{
			ConnectionMode:     pulumi.String(network.VirtualNetworkGatewayConnectionModeDefault),
			ConnectionProtocol: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),
			ConnectionType:     pulumi.String(network.VirtualNetworkGatewayConnectionTypeIPsec),
			DpdTimeoutSeconds:  pulumi.Int(30),
			EgressNatRules: network.SubResourceArray{
				&network.SubResourceArgs{
					Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2"),
				},
			},
			EnableBgp: pulumi.Bool(false),
			GatewayCustomBgpIpAddresses: network.GatewayCustomBgpIpAddressIpConfigurationArray{
				&network.GatewayCustomBgpIpAddressIpConfigurationArgs{
					CustomBgpIpAddress: pulumi.String("169.254.21.1"),
					IpConfigurationId:  pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default"),
				},
				&network.GatewayCustomBgpIpAddressIpConfigurationArgs{
					CustomBgpIpAddress: pulumi.String("169.254.21.3"),
					IpConfigurationId:  pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive"),
				},
			},
			IngressNatRules: network.SubResourceArray{
				&network.SubResourceArgs{
					Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1"),
				},
			},
			IpsecPolicies: network.IpsecPolicyArray{},
			LocalNetworkGateway2: &network.LocalNetworkGatewayTypeArgs{
				GatewayIpAddress: pulumi.String("x.x.x.x"),
				Id:               pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw"),
				LocalNetworkAddressSpace: &network.AddressSpaceArgs{
					AddressPrefixes: pulumi.StringArray{
						pulumi.String("10.1.0.0/16"),
					},
				},
				Location: pulumi.String("centralus"),
				Tags:     pulumi.StringMap{},
			},
			Location:                       pulumi.String("centralus"),
			ResourceGroupName:              pulumi.String("rg1"),
			RoutingWeight:                  pulumi.Int(0),
			SharedKey:                      pulumi.String("Abc123"),
			TrafficSelectorPolicies:        network.TrafficSelectorPolicyArray{},
			UsePolicyBasedTrafficSelectors: pulumi.Bool(false),
			VirtualNetworkGateway1: &network.VirtualNetworkGatewayTypeArgs{
				ActiveActive: pulumi.Bool(false),
				BgpSettings: &network.BgpSettingsArgs{
					Asn:               pulumi.Float64(65514),
					BgpPeeringAddress: pulumi.String("10.0.1.30"),
					PeerWeight:        pulumi.Int(0),
				},
				EnableBgp:   pulumi.Bool(false),
				GatewayType: pulumi.String(network.VirtualNetworkGatewayTypeVpn),
				Id:          pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw"),
				IpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{
					&network.VirtualNetworkGatewayIPConfigurationArgs{
						Id:                        pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1"),
						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"),
				Sku: &network.VirtualNetworkGatewaySkuArgs{
					Name: pulumi.String(network.VirtualNetworkGatewaySkuNameVpnGw1),
					Tier: pulumi.String(network.VirtualNetworkGatewaySkuTierVpnGw1),
				},
				Tags:    pulumi.StringMap{},
				VpnType: pulumi.String(network.VpnTypeRouteBased),
			},
			VirtualNetworkGatewayConnectionName: pulumi.String("connS2S"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.VirtualNetworkGatewayConnection;
import com.pulumi.azurenative.network.VirtualNetworkGatewayConnectionArgs;
import com.pulumi.azurenative.network.inputs.SubResourceArgs;
import com.pulumi.azurenative.network.inputs.GatewayCustomBgpIpAddressIpConfigurationArgs;
import com.pulumi.azurenative.network.inputs.LocalNetworkGatewayArgs;
import com.pulumi.azurenative.network.inputs.AddressSpaceArgs;
import com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayArgs;
import com.pulumi.azurenative.network.inputs.BgpSettingsArgs;
import com.pulumi.azurenative.network.inputs.VirtualNetworkGatewaySkuArgs;
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 virtualNetworkGatewayConnection = new VirtualNetworkGatewayConnection("virtualNetworkGatewayConnection", VirtualNetworkGatewayConnectionArgs.builder()
            .connectionMode("Default")
            .connectionProtocol("IKEv2")
            .connectionType("IPsec")
            .dpdTimeoutSeconds(30)
            .egressNatRules(SubResourceArgs.builder()
                .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2")
                .build())
            .enableBgp(false)
            .gatewayCustomBgpIpAddresses(            
                GatewayCustomBgpIpAddressIpConfigurationArgs.builder()
                    .customBgpIpAddress("169.254.21.1")
                    .ipConfigurationId("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default")
                    .build(),
                GatewayCustomBgpIpAddressIpConfigurationArgs.builder()
                    .customBgpIpAddress("169.254.21.3")
                    .ipConfigurationId("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive")
                    .build())
            .ingressNatRules(SubResourceArgs.builder()
                .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1")
                .build())
            .ipsecPolicies()
            .localNetworkGateway2(LocalNetworkGatewayArgs.builder()
                .gatewayIpAddress("x.x.x.x")
                .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw")
                .localNetworkAddressSpace(AddressSpaceArgs.builder()
                    .addressPrefixes("10.1.0.0/16")
                    .build())
                .location("centralus")
                .tags()
                .build())
            .location("centralus")
            .resourceGroupName("rg1")
            .routingWeight(0)
            .sharedKey("Abc123")
            .trafficSelectorPolicies()
            .usePolicyBasedTrafficSelectors(false)
            .virtualNetworkGateway1(VirtualNetworkGatewayArgs.builder()
                .activeActive(false)
                .bgpSettings(BgpSettingsArgs.builder()
                    .asn(65514)
                    .bgpPeeringAddress("10.0.1.30")
                    .peerWeight(0)
                    .build())
                .enableBgp(false)
                .gatewayType("Vpn")
                .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw")
                .ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()
                    .id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1")
                    .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")
                .sku(VirtualNetworkGatewaySkuArgs.builder()
                    .name("VpnGw1")
                    .tier("VpnGw1")
                    .build())
                .tags()
                .vpnType("RouteBased")
                .build())
            .virtualNetworkGatewayConnectionName("connS2S")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const virtualNetworkGatewayConnection = new azure_native.network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnection", {
    connectionMode: azure_native.network.VirtualNetworkGatewayConnectionMode.Default,
    connectionProtocol: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,
    connectionType: azure_native.network.VirtualNetworkGatewayConnectionType.IPsec,
    dpdTimeoutSeconds: 30,
    egressNatRules: [{
        id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
    }],
    enableBgp: false,
    gatewayCustomBgpIpAddresses: [
        {
            customBgpIpAddress: "169.254.21.1",
            ipConfigurationId: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
        },
        {
            customBgpIpAddress: "169.254.21.3",
            ipConfigurationId: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
        },
    ],
    ingressNatRules: [{
        id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
    }],
    ipsecPolicies: [],
    localNetworkGateway2: {
        gatewayIpAddress: "x.x.x.x",
        id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
        localNetworkAddressSpace: {
            addressPrefixes: ["10.1.0.0/16"],
        },
        location: "centralus",
        tags: {},
    },
    location: "centralus",
    resourceGroupName: "rg1",
    routingWeight: 0,
    sharedKey: "Abc123",
    trafficSelectorPolicies: [],
    usePolicyBasedTrafficSelectors: false,
    virtualNetworkGateway1: {
        activeActive: false,
        bgpSettings: {
            asn: 65514,
            bgpPeeringAddress: "10.0.1.30",
            peerWeight: 0,
        },
        enableBgp: false,
        gatewayType: azure_native.network.VirtualNetworkGatewayType.Vpn,
        id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
        ipConfigurations: [{
            id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
            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",
        sku: {
            name: azure_native.network.VirtualNetworkGatewaySkuName.VpnGw1,
            tier: azure_native.network.VirtualNetworkGatewaySkuTier.VpnGw1,
        },
        tags: {},
        vpnType: azure_native.network.VpnType.RouteBased,
    },
    virtualNetworkGatewayConnectionName: "connS2S",
});
import pulumi
import pulumi_azure_native as azure_native
virtual_network_gateway_connection = azure_native.network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnection",
    connection_mode=azure_native.network.VirtualNetworkGatewayConnectionMode.DEFAULT,
    connection_protocol=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,
    connection_type=azure_native.network.VirtualNetworkGatewayConnectionType.IPSEC,
    dpd_timeout_seconds=30,
    egress_nat_rules=[{
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
    }],
    enable_bgp=False,
    gateway_custom_bgp_ip_addresses=[
        {
            "custom_bgp_ip_address": "169.254.21.1",
            "ip_configuration_id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
        },
        {
            "custom_bgp_ip_address": "169.254.21.3",
            "ip_configuration_id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
        },
    ],
    ingress_nat_rules=[{
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
    }],
    ipsec_policies=[],
    local_network_gateway2={
        "gateway_ip_address": "x.x.x.x",
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
        "local_network_address_space": {
            "address_prefixes": ["10.1.0.0/16"],
        },
        "location": "centralus",
        "tags": {},
    },
    location="centralus",
    resource_group_name="rg1",
    routing_weight=0,
    shared_key="Abc123",
    traffic_selector_policies=[],
    use_policy_based_traffic_selectors=False,
    virtual_network_gateway1={
        "active_active": False,
        "bgp_settings": {
            "asn": 65514,
            "bgp_peering_address": "10.0.1.30",
            "peer_weight": 0,
        },
        "enable_bgp": False,
        "gateway_type": azure_native.network.VirtualNetworkGatewayType.VPN,
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
        "ip_configurations": [{
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
            "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",
        "sku": {
            "name": azure_native.network.VirtualNetworkGatewaySkuName.VPN_GW1,
            "tier": azure_native.network.VirtualNetworkGatewaySkuTier.VPN_GW1,
        },
        "tags": {},
        "vpn_type": azure_native.network.VpnType.ROUTE_BASED,
    },
    virtual_network_gateway_connection_name="connS2S")
resources:
  virtualNetworkGatewayConnection:
    type: azure-native:network:VirtualNetworkGatewayConnection
    properties:
      connectionMode: Default
      connectionProtocol: IKEv2
      connectionType: IPsec
      dpdTimeoutSeconds: 30
      egressNatRules:
        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2
      enableBgp: false
      gatewayCustomBgpIpAddresses:
        - customBgpIpAddress: 169.254.21.1
          ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default
        - customBgpIpAddress: 169.254.21.3
          ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive
      ingressNatRules:
        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1
      ipsecPolicies: []
      localNetworkGateway2:
        gatewayIpAddress: x.x.x.x
        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw
        localNetworkAddressSpace:
          addressPrefixes:
            - 10.1.0.0/16
        location: centralus
        tags: {}
      location: centralus
      resourceGroupName: rg1
      routingWeight: 0
      sharedKey: Abc123
      trafficSelectorPolicies: []
      usePolicyBasedTrafficSelectors: false
      virtualNetworkGateway1:
        activeActive: false
        bgpSettings:
          asn: 65514
          bgpPeeringAddress: 10.0.1.30
          peerWeight: 0
        enableBgp: false
        gatewayType: Vpn
        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw
        ipConfigurations:
          - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1
            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
        sku:
          name: VpnGw1
          tier: VpnGw1
        tags: {}
        vpnType: RouteBased
      virtualNetworkGatewayConnectionName: connS2S
Create VirtualNetworkGatewayConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualNetworkGatewayConnection(name: string, args: VirtualNetworkGatewayConnectionArgs, opts?: CustomResourceOptions);@overload
def VirtualNetworkGatewayConnection(resource_name: str,
                                    args: VirtualNetworkGatewayConnectionArgs,
                                    opts: Optional[ResourceOptions] = None)
@overload
def VirtualNetworkGatewayConnection(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    connection_type: Optional[Union[str, VirtualNetworkGatewayConnectionType]] = None,
                                    virtual_network_gateway1: Optional[VirtualNetworkGatewayArgs] = None,
                                    resource_group_name: Optional[str] = None,
                                    ipsec_policies: Optional[Sequence[IpsecPolicyArgs]] = None,
                                    location: Optional[str] = None,
                                    egress_nat_rules: Optional[Sequence[SubResourceArgs]] = None,
                                    enable_bgp: Optional[bool] = None,
                                    enable_private_link_fast_path: Optional[bool] = None,
                                    express_route_gateway_bypass: Optional[bool] = None,
                                    gateway_custom_bgp_ip_addresses: Optional[Sequence[GatewayCustomBgpIpAddressIpConfigurationArgs]] = None,
                                    id: Optional[str] = None,
                                    ingress_nat_rules: Optional[Sequence[SubResourceArgs]] = None,
                                    authorization_key: Optional[str] = None,
                                    local_network_gateway2: Optional[LocalNetworkGatewayArgs] = None,
                                    dpd_timeout_seconds: Optional[int] = None,
                                    peer: Optional[SubResourceArgs] = None,
                                    connection_protocol: Optional[Union[str, VirtualNetworkGatewayConnectionProtocol]] = None,
                                    routing_weight: Optional[int] = None,
                                    shared_key: Optional[str] = None,
                                    tags: Optional[Mapping[str, str]] = None,
                                    traffic_selector_policies: Optional[Sequence[TrafficSelectorPolicyArgs]] = None,
                                    use_local_azure_ip_address: Optional[bool] = None,
                                    use_policy_based_traffic_selectors: Optional[bool] = None,
                                    connection_mode: Optional[Union[str, VirtualNetworkGatewayConnectionMode]] = None,
                                    virtual_network_gateway2: Optional[VirtualNetworkGatewayArgs] = None,
                                    virtual_network_gateway_connection_name: Optional[str] = None)func NewVirtualNetworkGatewayConnection(ctx *Context, name string, args VirtualNetworkGatewayConnectionArgs, opts ...ResourceOption) (*VirtualNetworkGatewayConnection, error)public VirtualNetworkGatewayConnection(string name, VirtualNetworkGatewayConnectionArgs args, CustomResourceOptions? opts = null)
public VirtualNetworkGatewayConnection(String name, VirtualNetworkGatewayConnectionArgs args)
public VirtualNetworkGatewayConnection(String name, VirtualNetworkGatewayConnectionArgs args, CustomResourceOptions options)
type: azure-native:network:VirtualNetworkGatewayConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- 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 virtualNetworkGatewayConnectionResource = new AzureNative.Network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnectionResource", new()
{
    ConnectionType = "string",
    VirtualNetworkGateway1 = new AzureNative.Network.Inputs.VirtualNetworkGatewayArgs
    {
        ActiveActive = false,
        AdminState = "string",
        AllowRemoteVnetTraffic = false,
        AllowVirtualWanTraffic = false,
        BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
        {
            Asn = 0,
            BgpPeeringAddress = "string",
            BgpPeeringAddresses = new[]
            {
                new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
                {
                    CustomBgpIpAddresses = new[]
                    {
                        "string",
                    },
                    IpconfigurationId = "string",
                },
            },
            PeerWeight = 0,
        },
        CustomRoutes = new AzureNative.Network.Inputs.AddressSpaceArgs
        {
            AddressPrefixes = new[]
            {
                "string",
            },
        },
        DisableIPSecReplayProtection = false,
        EnableBgp = false,
        EnableBgpRouteTranslationForNat = false,
        EnableDnsForwarding = false,
        EnablePrivateIpAddress = false,
        ExtendedLocation = new AzureNative.Network.Inputs.ExtendedLocationArgs
        {
            Name = "string",
            Type = "string",
        },
        GatewayDefaultSite = new AzureNative.Network.Inputs.SubResourceArgs
        {
            Id = "string",
        },
        GatewayType = "string",
        Id = "string",
        IpConfigurations = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs
            {
                Id = "string",
                Name = "string",
                PrivateIPAllocationMethod = "string",
                PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs
                {
                    Id = "string",
                },
                Subnet = new AzureNative.Network.Inputs.SubResourceArgs
                {
                    Id = "string",
                },
            },
        },
        Location = "string",
        NatRules = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs
            {
                ExternalMappings = new[]
                {
                    new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
                    {
                        AddressSpace = "string",
                        PortRange = "string",
                    },
                },
                Id = "string",
                InternalMappings = new[]
                {
                    new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
                    {
                        AddressSpace = "string",
                        PortRange = "string",
                    },
                },
                IpConfigurationId = "string",
                Mode = "string",
                Name = "string",
                Type = "string",
            },
        },
        Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs
        {
            Name = "string",
            Tier = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        VNetExtendedLocationResourceId = "string",
        VirtualNetworkGatewayPolicyGroups = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupArgs
            {
                IsDefault = false,
                PolicyMembers = new[]
                {
                    new AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupMemberArgs
                    {
                        AttributeType = "string",
                        AttributeValue = "string",
                        Name = "string",
                    },
                },
                Priority = 0,
                Id = "string",
                Name = "string",
            },
        },
        VpnClientConfiguration = new AzureNative.Network.Inputs.VpnClientConfigurationArgs
        {
            AadAudience = "string",
            AadIssuer = "string",
            AadTenant = "string",
            RadiusServerAddress = "string",
            RadiusServerSecret = "string",
            RadiusServers = new[]
            {
                new AzureNative.Network.Inputs.RadiusServerArgs
                {
                    RadiusServerAddress = "string",
                    RadiusServerScore = 0,
                    RadiusServerSecret = "string",
                },
            },
            VngClientConnectionConfigurations = new[]
            {
                new AzureNative.Network.Inputs.VngClientConnectionConfigurationArgs
                {
                    VirtualNetworkGatewayPolicyGroups = new[]
                    {
                        new AzureNative.Network.Inputs.SubResourceArgs
                        {
                            Id = "string",
                        },
                    },
                    VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs
                    {
                        AddressPrefixes = new[]
                        {
                            "string",
                        },
                    },
                    Id = "string",
                    Name = "string",
                },
            },
            VpnAuthenticationTypes = new[]
            {
                "string",
            },
            VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = new[]
                {
                    "string",
                },
            },
            VpnClientIpsecPolicies = new[]
            {
                new AzureNative.Network.Inputs.IpsecPolicyArgs
                {
                    DhGroup = "string",
                    IkeEncryption = "string",
                    IkeIntegrity = "string",
                    IpsecEncryption = "string",
                    IpsecIntegrity = "string",
                    PfsGroup = "string",
                    SaDataSizeKilobytes = 0,
                    SaLifeTimeSeconds = 0,
                },
            },
            VpnClientProtocols = new[]
            {
                "string",
            },
            VpnClientRevokedCertificates = new[]
            {
                new AzureNative.Network.Inputs.VpnClientRevokedCertificateArgs
                {
                    Id = "string",
                    Name = "string",
                    Thumbprint = "string",
                },
            },
            VpnClientRootCertificates = new[]
            {
                new AzureNative.Network.Inputs.VpnClientRootCertificateArgs
                {
                    PublicCertData = "string",
                    Id = "string",
                    Name = "string",
                },
            },
        },
        VpnGatewayGeneration = "string",
        VpnType = "string",
    },
    ResourceGroupName = "string",
    IpsecPolicies = new[]
    {
        new AzureNative.Network.Inputs.IpsecPolicyArgs
        {
            DhGroup = "string",
            IkeEncryption = "string",
            IkeIntegrity = "string",
            IpsecEncryption = "string",
            IpsecIntegrity = "string",
            PfsGroup = "string",
            SaDataSizeKilobytes = 0,
            SaLifeTimeSeconds = 0,
        },
    },
    Location = "string",
    EgressNatRules = new[]
    {
        new AzureNative.Network.Inputs.SubResourceArgs
        {
            Id = "string",
        },
    },
    EnableBgp = false,
    EnablePrivateLinkFastPath = false,
    ExpressRouteGatewayBypass = false,
    GatewayCustomBgpIpAddresses = new[]
    {
        new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs
        {
            CustomBgpIpAddress = "string",
            IpConfigurationId = "string",
        },
    },
    Id = "string",
    IngressNatRules = new[]
    {
        new AzureNative.Network.Inputs.SubResourceArgs
        {
            Id = "string",
        },
    },
    AuthorizationKey = "string",
    LocalNetworkGateway2 = new AzureNative.Network.Inputs.LocalNetworkGatewayArgs
    {
        BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
        {
            Asn = 0,
            BgpPeeringAddress = "string",
            BgpPeeringAddresses = new[]
            {
                new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
                {
                    CustomBgpIpAddresses = new[]
                    {
                        "string",
                    },
                    IpconfigurationId = "string",
                },
            },
            PeerWeight = 0,
        },
        Fqdn = "string",
        GatewayIpAddress = "string",
        Id = "string",
        LocalNetworkAddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
        {
            AddressPrefixes = new[]
            {
                "string",
            },
        },
        Location = "string",
        Tags = 
        {
            { "string", "string" },
        },
    },
    DpdTimeoutSeconds = 0,
    Peer = new AzureNative.Network.Inputs.SubResourceArgs
    {
        Id = "string",
    },
    ConnectionProtocol = "string",
    RoutingWeight = 0,
    SharedKey = "string",
    Tags = 
    {
        { "string", "string" },
    },
    TrafficSelectorPolicies = new[]
    {
        new AzureNative.Network.Inputs.TrafficSelectorPolicyArgs
        {
            LocalAddressRanges = new[]
            {
                "string",
            },
            RemoteAddressRanges = new[]
            {
                "string",
            },
        },
    },
    UseLocalAzureIpAddress = false,
    UsePolicyBasedTrafficSelectors = false,
    ConnectionMode = "string",
    VirtualNetworkGateway2 = new AzureNative.Network.Inputs.VirtualNetworkGatewayArgs
    {
        ActiveActive = false,
        AdminState = "string",
        AllowRemoteVnetTraffic = false,
        AllowVirtualWanTraffic = false,
        BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
        {
            Asn = 0,
            BgpPeeringAddress = "string",
            BgpPeeringAddresses = new[]
            {
                new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
                {
                    CustomBgpIpAddresses = new[]
                    {
                        "string",
                    },
                    IpconfigurationId = "string",
                },
            },
            PeerWeight = 0,
        },
        CustomRoutes = new AzureNative.Network.Inputs.AddressSpaceArgs
        {
            AddressPrefixes = new[]
            {
                "string",
            },
        },
        DisableIPSecReplayProtection = false,
        EnableBgp = false,
        EnableBgpRouteTranslationForNat = false,
        EnableDnsForwarding = false,
        EnablePrivateIpAddress = false,
        ExtendedLocation = new AzureNative.Network.Inputs.ExtendedLocationArgs
        {
            Name = "string",
            Type = "string",
        },
        GatewayDefaultSite = new AzureNative.Network.Inputs.SubResourceArgs
        {
            Id = "string",
        },
        GatewayType = "string",
        Id = "string",
        IpConfigurations = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs
            {
                Id = "string",
                Name = "string",
                PrivateIPAllocationMethod = "string",
                PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs
                {
                    Id = "string",
                },
                Subnet = new AzureNative.Network.Inputs.SubResourceArgs
                {
                    Id = "string",
                },
            },
        },
        Location = "string",
        NatRules = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs
            {
                ExternalMappings = new[]
                {
                    new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
                    {
                        AddressSpace = "string",
                        PortRange = "string",
                    },
                },
                Id = "string",
                InternalMappings = new[]
                {
                    new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
                    {
                        AddressSpace = "string",
                        PortRange = "string",
                    },
                },
                IpConfigurationId = "string",
                Mode = "string",
                Name = "string",
                Type = "string",
            },
        },
        Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs
        {
            Name = "string",
            Tier = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        VNetExtendedLocationResourceId = "string",
        VirtualNetworkGatewayPolicyGroups = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupArgs
            {
                IsDefault = false,
                PolicyMembers = new[]
                {
                    new AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupMemberArgs
                    {
                        AttributeType = "string",
                        AttributeValue = "string",
                        Name = "string",
                    },
                },
                Priority = 0,
                Id = "string",
                Name = "string",
            },
        },
        VpnClientConfiguration = new AzureNative.Network.Inputs.VpnClientConfigurationArgs
        {
            AadAudience = "string",
            AadIssuer = "string",
            AadTenant = "string",
            RadiusServerAddress = "string",
            RadiusServerSecret = "string",
            RadiusServers = new[]
            {
                new AzureNative.Network.Inputs.RadiusServerArgs
                {
                    RadiusServerAddress = "string",
                    RadiusServerScore = 0,
                    RadiusServerSecret = "string",
                },
            },
            VngClientConnectionConfigurations = new[]
            {
                new AzureNative.Network.Inputs.VngClientConnectionConfigurationArgs
                {
                    VirtualNetworkGatewayPolicyGroups = new[]
                    {
                        new AzureNative.Network.Inputs.SubResourceArgs
                        {
                            Id = "string",
                        },
                    },
                    VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs
                    {
                        AddressPrefixes = new[]
                        {
                            "string",
                        },
                    },
                    Id = "string",
                    Name = "string",
                },
            },
            VpnAuthenticationTypes = new[]
            {
                "string",
            },
            VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs
            {
                AddressPrefixes = new[]
                {
                    "string",
                },
            },
            VpnClientIpsecPolicies = new[]
            {
                new AzureNative.Network.Inputs.IpsecPolicyArgs
                {
                    DhGroup = "string",
                    IkeEncryption = "string",
                    IkeIntegrity = "string",
                    IpsecEncryption = "string",
                    IpsecIntegrity = "string",
                    PfsGroup = "string",
                    SaDataSizeKilobytes = 0,
                    SaLifeTimeSeconds = 0,
                },
            },
            VpnClientProtocols = new[]
            {
                "string",
            },
            VpnClientRevokedCertificates = new[]
            {
                new AzureNative.Network.Inputs.VpnClientRevokedCertificateArgs
                {
                    Id = "string",
                    Name = "string",
                    Thumbprint = "string",
                },
            },
            VpnClientRootCertificates = new[]
            {
                new AzureNative.Network.Inputs.VpnClientRootCertificateArgs
                {
                    PublicCertData = "string",
                    Id = "string",
                    Name = "string",
                },
            },
        },
        VpnGatewayGeneration = "string",
        VpnType = "string",
    },
    VirtualNetworkGatewayConnectionName = "string",
});
example, err := network.NewVirtualNetworkGatewayConnection(ctx, "virtualNetworkGatewayConnectionResource", &network.VirtualNetworkGatewayConnectionArgs{
	ConnectionType: pulumi.String("string"),
	VirtualNetworkGateway1: &network.VirtualNetworkGatewayTypeArgs{
		ActiveActive:           pulumi.Bool(false),
		AdminState:             pulumi.String("string"),
		AllowRemoteVnetTraffic: pulumi.Bool(false),
		AllowVirtualWanTraffic: pulumi.Bool(false),
		BgpSettings: &network.BgpSettingsArgs{
			Asn:               pulumi.Float64(0),
			BgpPeeringAddress: pulumi.String("string"),
			BgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{
				&network.IPConfigurationBgpPeeringAddressArgs{
					CustomBgpIpAddresses: pulumi.StringArray{
						pulumi.String("string"),
					},
					IpconfigurationId: pulumi.String("string"),
				},
			},
			PeerWeight: pulumi.Int(0),
		},
		CustomRoutes: &network.AddressSpaceArgs{
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		DisableIPSecReplayProtection:    pulumi.Bool(false),
		EnableBgp:                       pulumi.Bool(false),
		EnableBgpRouteTranslationForNat: pulumi.Bool(false),
		EnableDnsForwarding:             pulumi.Bool(false),
		EnablePrivateIpAddress:          pulumi.Bool(false),
		ExtendedLocation: &network.ExtendedLocationArgs{
			Name: pulumi.String("string"),
			Type: pulumi.String("string"),
		},
		GatewayDefaultSite: &network.SubResourceArgs{
			Id: pulumi.String("string"),
		},
		GatewayType: pulumi.String("string"),
		Id:          pulumi.String("string"),
		IpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{
			&network.VirtualNetworkGatewayIPConfigurationArgs{
				Id:                        pulumi.String("string"),
				Name:                      pulumi.String("string"),
				PrivateIPAllocationMethod: pulumi.String("string"),
				PublicIPAddress: &network.SubResourceArgs{
					Id: pulumi.String("string"),
				},
				Subnet: &network.SubResourceArgs{
					Id: pulumi.String("string"),
				},
			},
		},
		Location: pulumi.String("string"),
		NatRules: network.VirtualNetworkGatewayNatRuleTypeArray{
			&network.VirtualNetworkGatewayNatRuleTypeArgs{
				ExternalMappings: network.VpnNatRuleMappingArray{
					&network.VpnNatRuleMappingArgs{
						AddressSpace: pulumi.String("string"),
						PortRange:    pulumi.String("string"),
					},
				},
				Id: pulumi.String("string"),
				InternalMappings: network.VpnNatRuleMappingArray{
					&network.VpnNatRuleMappingArgs{
						AddressSpace: pulumi.String("string"),
						PortRange:    pulumi.String("string"),
					},
				},
				IpConfigurationId: pulumi.String("string"),
				Mode:              pulumi.String("string"),
				Name:              pulumi.String("string"),
				Type:              pulumi.String("string"),
			},
		},
		Sku: &network.VirtualNetworkGatewaySkuArgs{
			Name: pulumi.String("string"),
			Tier: pulumi.String("string"),
		},
		Tags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		VNetExtendedLocationResourceId: pulumi.String("string"),
		VirtualNetworkGatewayPolicyGroups: network.VirtualNetworkGatewayPolicyGroupArray{
			&network.VirtualNetworkGatewayPolicyGroupArgs{
				IsDefault: pulumi.Bool(false),
				PolicyMembers: network.VirtualNetworkGatewayPolicyGroupMemberArray{
					&network.VirtualNetworkGatewayPolicyGroupMemberArgs{
						AttributeType:  pulumi.String("string"),
						AttributeValue: pulumi.String("string"),
						Name:           pulumi.String("string"),
					},
				},
				Priority: pulumi.Int(0),
				Id:       pulumi.String("string"),
				Name:     pulumi.String("string"),
			},
		},
		VpnClientConfiguration: &network.VpnClientConfigurationArgs{
			AadAudience:         pulumi.String("string"),
			AadIssuer:           pulumi.String("string"),
			AadTenant:           pulumi.String("string"),
			RadiusServerAddress: pulumi.String("string"),
			RadiusServerSecret:  pulumi.String("string"),
			RadiusServers: network.RadiusServerArray{
				&network.RadiusServerArgs{
					RadiusServerAddress: pulumi.String("string"),
					RadiusServerScore:   pulumi.Float64(0),
					RadiusServerSecret:  pulumi.String("string"),
				},
			},
			VngClientConnectionConfigurations: network.VngClientConnectionConfigurationArray{
				&network.VngClientConnectionConfigurationArgs{
					VirtualNetworkGatewayPolicyGroups: network.SubResourceArray{
						&network.SubResourceArgs{
							Id: pulumi.String("string"),
						},
					},
					VpnClientAddressPool: &network.AddressSpaceArgs{
						AddressPrefixes: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
					Id:   pulumi.String("string"),
					Name: pulumi.String("string"),
				},
			},
			VpnAuthenticationTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			VpnClientAddressPool: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			VpnClientIpsecPolicies: network.IpsecPolicyArray{
				&network.IpsecPolicyArgs{
					DhGroup:             pulumi.String("string"),
					IkeEncryption:       pulumi.String("string"),
					IkeIntegrity:        pulumi.String("string"),
					IpsecEncryption:     pulumi.String("string"),
					IpsecIntegrity:      pulumi.String("string"),
					PfsGroup:            pulumi.String("string"),
					SaDataSizeKilobytes: pulumi.Int(0),
					SaLifeTimeSeconds:   pulumi.Int(0),
				},
			},
			VpnClientProtocols: pulumi.StringArray{
				pulumi.String("string"),
			},
			VpnClientRevokedCertificates: network.VpnClientRevokedCertificateArray{
				&network.VpnClientRevokedCertificateArgs{
					Id:         pulumi.String("string"),
					Name:       pulumi.String("string"),
					Thumbprint: pulumi.String("string"),
				},
			},
			VpnClientRootCertificates: network.VpnClientRootCertificateArray{
				&network.VpnClientRootCertificateArgs{
					PublicCertData: pulumi.String("string"),
					Id:             pulumi.String("string"),
					Name:           pulumi.String("string"),
				},
			},
		},
		VpnGatewayGeneration: pulumi.String("string"),
		VpnType:              pulumi.String("string"),
	},
	ResourceGroupName: pulumi.String("string"),
	IpsecPolicies: network.IpsecPolicyArray{
		&network.IpsecPolicyArgs{
			DhGroup:             pulumi.String("string"),
			IkeEncryption:       pulumi.String("string"),
			IkeIntegrity:        pulumi.String("string"),
			IpsecEncryption:     pulumi.String("string"),
			IpsecIntegrity:      pulumi.String("string"),
			PfsGroup:            pulumi.String("string"),
			SaDataSizeKilobytes: pulumi.Int(0),
			SaLifeTimeSeconds:   pulumi.Int(0),
		},
	},
	Location: pulumi.String("string"),
	EgressNatRules: network.SubResourceArray{
		&network.SubResourceArgs{
			Id: pulumi.String("string"),
		},
	},
	EnableBgp:                 pulumi.Bool(false),
	EnablePrivateLinkFastPath: pulumi.Bool(false),
	ExpressRouteGatewayBypass: pulumi.Bool(false),
	GatewayCustomBgpIpAddresses: network.GatewayCustomBgpIpAddressIpConfigurationArray{
		&network.GatewayCustomBgpIpAddressIpConfigurationArgs{
			CustomBgpIpAddress: pulumi.String("string"),
			IpConfigurationId:  pulumi.String("string"),
		},
	},
	Id: pulumi.String("string"),
	IngressNatRules: network.SubResourceArray{
		&network.SubResourceArgs{
			Id: pulumi.String("string"),
		},
	},
	AuthorizationKey: pulumi.String("string"),
	LocalNetworkGateway2: &network.LocalNetworkGatewayTypeArgs{
		BgpSettings: &network.BgpSettingsArgs{
			Asn:               pulumi.Float64(0),
			BgpPeeringAddress: pulumi.String("string"),
			BgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{
				&network.IPConfigurationBgpPeeringAddressArgs{
					CustomBgpIpAddresses: pulumi.StringArray{
						pulumi.String("string"),
					},
					IpconfigurationId: pulumi.String("string"),
				},
			},
			PeerWeight: pulumi.Int(0),
		},
		Fqdn:             pulumi.String("string"),
		GatewayIpAddress: pulumi.String("string"),
		Id:               pulumi.String("string"),
		LocalNetworkAddressSpace: &network.AddressSpaceArgs{
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Location: pulumi.String("string"),
		Tags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
	},
	DpdTimeoutSeconds: pulumi.Int(0),
	Peer: &network.SubResourceArgs{
		Id: pulumi.String("string"),
	},
	ConnectionProtocol: pulumi.String("string"),
	RoutingWeight:      pulumi.Int(0),
	SharedKey:          pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TrafficSelectorPolicies: network.TrafficSelectorPolicyArray{
		&network.TrafficSelectorPolicyArgs{
			LocalAddressRanges: pulumi.StringArray{
				pulumi.String("string"),
			},
			RemoteAddressRanges: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	UseLocalAzureIpAddress:         pulumi.Bool(false),
	UsePolicyBasedTrafficSelectors: pulumi.Bool(false),
	ConnectionMode:                 pulumi.String("string"),
	VirtualNetworkGateway2: &network.VirtualNetworkGatewayTypeArgs{
		ActiveActive:           pulumi.Bool(false),
		AdminState:             pulumi.String("string"),
		AllowRemoteVnetTraffic: pulumi.Bool(false),
		AllowVirtualWanTraffic: pulumi.Bool(false),
		BgpSettings: &network.BgpSettingsArgs{
			Asn:               pulumi.Float64(0),
			BgpPeeringAddress: pulumi.String("string"),
			BgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{
				&network.IPConfigurationBgpPeeringAddressArgs{
					CustomBgpIpAddresses: pulumi.StringArray{
						pulumi.String("string"),
					},
					IpconfigurationId: pulumi.String("string"),
				},
			},
			PeerWeight: pulumi.Int(0),
		},
		CustomRoutes: &network.AddressSpaceArgs{
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		DisableIPSecReplayProtection:    pulumi.Bool(false),
		EnableBgp:                       pulumi.Bool(false),
		EnableBgpRouteTranslationForNat: pulumi.Bool(false),
		EnableDnsForwarding:             pulumi.Bool(false),
		EnablePrivateIpAddress:          pulumi.Bool(false),
		ExtendedLocation: &network.ExtendedLocationArgs{
			Name: pulumi.String("string"),
			Type: pulumi.String("string"),
		},
		GatewayDefaultSite: &network.SubResourceArgs{
			Id: pulumi.String("string"),
		},
		GatewayType: pulumi.String("string"),
		Id:          pulumi.String("string"),
		IpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{
			&network.VirtualNetworkGatewayIPConfigurationArgs{
				Id:                        pulumi.String("string"),
				Name:                      pulumi.String("string"),
				PrivateIPAllocationMethod: pulumi.String("string"),
				PublicIPAddress: &network.SubResourceArgs{
					Id: pulumi.String("string"),
				},
				Subnet: &network.SubResourceArgs{
					Id: pulumi.String("string"),
				},
			},
		},
		Location: pulumi.String("string"),
		NatRules: network.VirtualNetworkGatewayNatRuleTypeArray{
			&network.VirtualNetworkGatewayNatRuleTypeArgs{
				ExternalMappings: network.VpnNatRuleMappingArray{
					&network.VpnNatRuleMappingArgs{
						AddressSpace: pulumi.String("string"),
						PortRange:    pulumi.String("string"),
					},
				},
				Id: pulumi.String("string"),
				InternalMappings: network.VpnNatRuleMappingArray{
					&network.VpnNatRuleMappingArgs{
						AddressSpace: pulumi.String("string"),
						PortRange:    pulumi.String("string"),
					},
				},
				IpConfigurationId: pulumi.String("string"),
				Mode:              pulumi.String("string"),
				Name:              pulumi.String("string"),
				Type:              pulumi.String("string"),
			},
		},
		Sku: &network.VirtualNetworkGatewaySkuArgs{
			Name: pulumi.String("string"),
			Tier: pulumi.String("string"),
		},
		Tags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		VNetExtendedLocationResourceId: pulumi.String("string"),
		VirtualNetworkGatewayPolicyGroups: network.VirtualNetworkGatewayPolicyGroupArray{
			&network.VirtualNetworkGatewayPolicyGroupArgs{
				IsDefault: pulumi.Bool(false),
				PolicyMembers: network.VirtualNetworkGatewayPolicyGroupMemberArray{
					&network.VirtualNetworkGatewayPolicyGroupMemberArgs{
						AttributeType:  pulumi.String("string"),
						AttributeValue: pulumi.String("string"),
						Name:           pulumi.String("string"),
					},
				},
				Priority: pulumi.Int(0),
				Id:       pulumi.String("string"),
				Name:     pulumi.String("string"),
			},
		},
		VpnClientConfiguration: &network.VpnClientConfigurationArgs{
			AadAudience:         pulumi.String("string"),
			AadIssuer:           pulumi.String("string"),
			AadTenant:           pulumi.String("string"),
			RadiusServerAddress: pulumi.String("string"),
			RadiusServerSecret:  pulumi.String("string"),
			RadiusServers: network.RadiusServerArray{
				&network.RadiusServerArgs{
					RadiusServerAddress: pulumi.String("string"),
					RadiusServerScore:   pulumi.Float64(0),
					RadiusServerSecret:  pulumi.String("string"),
				},
			},
			VngClientConnectionConfigurations: network.VngClientConnectionConfigurationArray{
				&network.VngClientConnectionConfigurationArgs{
					VirtualNetworkGatewayPolicyGroups: network.SubResourceArray{
						&network.SubResourceArgs{
							Id: pulumi.String("string"),
						},
					},
					VpnClientAddressPool: &network.AddressSpaceArgs{
						AddressPrefixes: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
					Id:   pulumi.String("string"),
					Name: pulumi.String("string"),
				},
			},
			VpnAuthenticationTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			VpnClientAddressPool: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			VpnClientIpsecPolicies: network.IpsecPolicyArray{
				&network.IpsecPolicyArgs{
					DhGroup:             pulumi.String("string"),
					IkeEncryption:       pulumi.String("string"),
					IkeIntegrity:        pulumi.String("string"),
					IpsecEncryption:     pulumi.String("string"),
					IpsecIntegrity:      pulumi.String("string"),
					PfsGroup:            pulumi.String("string"),
					SaDataSizeKilobytes: pulumi.Int(0),
					SaLifeTimeSeconds:   pulumi.Int(0),
				},
			},
			VpnClientProtocols: pulumi.StringArray{
				pulumi.String("string"),
			},
			VpnClientRevokedCertificates: network.VpnClientRevokedCertificateArray{
				&network.VpnClientRevokedCertificateArgs{
					Id:         pulumi.String("string"),
					Name:       pulumi.String("string"),
					Thumbprint: pulumi.String("string"),
				},
			},
			VpnClientRootCertificates: network.VpnClientRootCertificateArray{
				&network.VpnClientRootCertificateArgs{
					PublicCertData: pulumi.String("string"),
					Id:             pulumi.String("string"),
					Name:           pulumi.String("string"),
				},
			},
		},
		VpnGatewayGeneration: pulumi.String("string"),
		VpnType:              pulumi.String("string"),
	},
	VirtualNetworkGatewayConnectionName: pulumi.String("string"),
})
var virtualNetworkGatewayConnectionResource = new VirtualNetworkGatewayConnection("virtualNetworkGatewayConnectionResource", VirtualNetworkGatewayConnectionArgs.builder()
    .connectionType("string")
    .virtualNetworkGateway1(VirtualNetworkGatewayArgs.builder()
        .activeActive(false)
        .adminState("string")
        .allowRemoteVnetTraffic(false)
        .allowVirtualWanTraffic(false)
        .bgpSettings(BgpSettingsArgs.builder()
            .asn(0)
            .bgpPeeringAddress("string")
            .bgpPeeringAddresses(IPConfigurationBgpPeeringAddressArgs.builder()
                .customBgpIpAddresses("string")
                .ipconfigurationId("string")
                .build())
            .peerWeight(0)
            .build())
        .customRoutes(AddressSpaceArgs.builder()
            .addressPrefixes("string")
            .build())
        .disableIPSecReplayProtection(false)
        .enableBgp(false)
        .enableBgpRouteTranslationForNat(false)
        .enableDnsForwarding(false)
        .enablePrivateIpAddress(false)
        .extendedLocation(ExtendedLocationArgs.builder()
            .name("string")
            .type("string")
            .build())
        .gatewayDefaultSite(SubResourceArgs.builder()
            .id("string")
            .build())
        .gatewayType("string")
        .id("string")
        .ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()
            .id("string")
            .name("string")
            .privateIPAllocationMethod("string")
            .publicIPAddress(SubResourceArgs.builder()
                .id("string")
                .build())
            .subnet(SubResourceArgs.builder()
                .id("string")
                .build())
            .build())
        .location("string")
        .natRules(VirtualNetworkGatewayNatRuleArgs.builder()
            .externalMappings(VpnNatRuleMappingArgs.builder()
                .addressSpace("string")
                .portRange("string")
                .build())
            .id("string")
            .internalMappings(VpnNatRuleMappingArgs.builder()
                .addressSpace("string")
                .portRange("string")
                .build())
            .ipConfigurationId("string")
            .mode("string")
            .name("string")
            .type("string")
            .build())
        .sku(VirtualNetworkGatewaySkuArgs.builder()
            .name("string")
            .tier("string")
            .build())
        .tags(Map.of("string", "string"))
        .vNetExtendedLocationResourceId("string")
        .virtualNetworkGatewayPolicyGroups(VirtualNetworkGatewayPolicyGroupArgs.builder()
            .isDefault(false)
            .policyMembers(VirtualNetworkGatewayPolicyGroupMemberArgs.builder()
                .attributeType("string")
                .attributeValue("string")
                .name("string")
                .build())
            .priority(0)
            .id("string")
            .name("string")
            .build())
        .vpnClientConfiguration(VpnClientConfigurationArgs.builder()
            .aadAudience("string")
            .aadIssuer("string")
            .aadTenant("string")
            .radiusServerAddress("string")
            .radiusServerSecret("string")
            .radiusServers(RadiusServerArgs.builder()
                .radiusServerAddress("string")
                .radiusServerScore(0)
                .radiusServerSecret("string")
                .build())
            .vngClientConnectionConfigurations(VngClientConnectionConfigurationArgs.builder()
                .virtualNetworkGatewayPolicyGroups(SubResourceArgs.builder()
                    .id("string")
                    .build())
                .vpnClientAddressPool(AddressSpaceArgs.builder()
                    .addressPrefixes("string")
                    .build())
                .id("string")
                .name("string")
                .build())
            .vpnAuthenticationTypes("string")
            .vpnClientAddressPool(AddressSpaceArgs.builder()
                .addressPrefixes("string")
                .build())
            .vpnClientIpsecPolicies(IpsecPolicyArgs.builder()
                .dhGroup("string")
                .ikeEncryption("string")
                .ikeIntegrity("string")
                .ipsecEncryption("string")
                .ipsecIntegrity("string")
                .pfsGroup("string")
                .saDataSizeKilobytes(0)
                .saLifeTimeSeconds(0)
                .build())
            .vpnClientProtocols("string")
            .vpnClientRevokedCertificates(VpnClientRevokedCertificateArgs.builder()
                .id("string")
                .name("string")
                .thumbprint("string")
                .build())
            .vpnClientRootCertificates(VpnClientRootCertificateArgs.builder()
                .publicCertData("string")
                .id("string")
                .name("string")
                .build())
            .build())
        .vpnGatewayGeneration("string")
        .vpnType("string")
        .build())
    .resourceGroupName("string")
    .ipsecPolicies(IpsecPolicyArgs.builder()
        .dhGroup("string")
        .ikeEncryption("string")
        .ikeIntegrity("string")
        .ipsecEncryption("string")
        .ipsecIntegrity("string")
        .pfsGroup("string")
        .saDataSizeKilobytes(0)
        .saLifeTimeSeconds(0)
        .build())
    .location("string")
    .egressNatRules(SubResourceArgs.builder()
        .id("string")
        .build())
    .enableBgp(false)
    .enablePrivateLinkFastPath(false)
    .expressRouteGatewayBypass(false)
    .gatewayCustomBgpIpAddresses(GatewayCustomBgpIpAddressIpConfigurationArgs.builder()
        .customBgpIpAddress("string")
        .ipConfigurationId("string")
        .build())
    .id("string")
    .ingressNatRules(SubResourceArgs.builder()
        .id("string")
        .build())
    .authorizationKey("string")
    .localNetworkGateway2(LocalNetworkGatewayArgs.builder()
        .bgpSettings(BgpSettingsArgs.builder()
            .asn(0)
            .bgpPeeringAddress("string")
            .bgpPeeringAddresses(IPConfigurationBgpPeeringAddressArgs.builder()
                .customBgpIpAddresses("string")
                .ipconfigurationId("string")
                .build())
            .peerWeight(0)
            .build())
        .fqdn("string")
        .gatewayIpAddress("string")
        .id("string")
        .localNetworkAddressSpace(AddressSpaceArgs.builder()
            .addressPrefixes("string")
            .build())
        .location("string")
        .tags(Map.of("string", "string"))
        .build())
    .dpdTimeoutSeconds(0)
    .peer(SubResourceArgs.builder()
        .id("string")
        .build())
    .connectionProtocol("string")
    .routingWeight(0)
    .sharedKey("string")
    .tags(Map.of("string", "string"))
    .trafficSelectorPolicies(TrafficSelectorPolicyArgs.builder()
        .localAddressRanges("string")
        .remoteAddressRanges("string")
        .build())
    .useLocalAzureIpAddress(false)
    .usePolicyBasedTrafficSelectors(false)
    .connectionMode("string")
    .virtualNetworkGateway2(VirtualNetworkGatewayArgs.builder()
        .activeActive(false)
        .adminState("string")
        .allowRemoteVnetTraffic(false)
        .allowVirtualWanTraffic(false)
        .bgpSettings(BgpSettingsArgs.builder()
            .asn(0)
            .bgpPeeringAddress("string")
            .bgpPeeringAddresses(IPConfigurationBgpPeeringAddressArgs.builder()
                .customBgpIpAddresses("string")
                .ipconfigurationId("string")
                .build())
            .peerWeight(0)
            .build())
        .customRoutes(AddressSpaceArgs.builder()
            .addressPrefixes("string")
            .build())
        .disableIPSecReplayProtection(false)
        .enableBgp(false)
        .enableBgpRouteTranslationForNat(false)
        .enableDnsForwarding(false)
        .enablePrivateIpAddress(false)
        .extendedLocation(ExtendedLocationArgs.builder()
            .name("string")
            .type("string")
            .build())
        .gatewayDefaultSite(SubResourceArgs.builder()
            .id("string")
            .build())
        .gatewayType("string")
        .id("string")
        .ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()
            .id("string")
            .name("string")
            .privateIPAllocationMethod("string")
            .publicIPAddress(SubResourceArgs.builder()
                .id("string")
                .build())
            .subnet(SubResourceArgs.builder()
                .id("string")
                .build())
            .build())
        .location("string")
        .natRules(VirtualNetworkGatewayNatRuleArgs.builder()
            .externalMappings(VpnNatRuleMappingArgs.builder()
                .addressSpace("string")
                .portRange("string")
                .build())
            .id("string")
            .internalMappings(VpnNatRuleMappingArgs.builder()
                .addressSpace("string")
                .portRange("string")
                .build())
            .ipConfigurationId("string")
            .mode("string")
            .name("string")
            .type("string")
            .build())
        .sku(VirtualNetworkGatewaySkuArgs.builder()
            .name("string")
            .tier("string")
            .build())
        .tags(Map.of("string", "string"))
        .vNetExtendedLocationResourceId("string")
        .virtualNetworkGatewayPolicyGroups(VirtualNetworkGatewayPolicyGroupArgs.builder()
            .isDefault(false)
            .policyMembers(VirtualNetworkGatewayPolicyGroupMemberArgs.builder()
                .attributeType("string")
                .attributeValue("string")
                .name("string")
                .build())
            .priority(0)
            .id("string")
            .name("string")
            .build())
        .vpnClientConfiguration(VpnClientConfigurationArgs.builder()
            .aadAudience("string")
            .aadIssuer("string")
            .aadTenant("string")
            .radiusServerAddress("string")
            .radiusServerSecret("string")
            .radiusServers(RadiusServerArgs.builder()
                .radiusServerAddress("string")
                .radiusServerScore(0)
                .radiusServerSecret("string")
                .build())
            .vngClientConnectionConfigurations(VngClientConnectionConfigurationArgs.builder()
                .virtualNetworkGatewayPolicyGroups(SubResourceArgs.builder()
                    .id("string")
                    .build())
                .vpnClientAddressPool(AddressSpaceArgs.builder()
                    .addressPrefixes("string")
                    .build())
                .id("string")
                .name("string")
                .build())
            .vpnAuthenticationTypes("string")
            .vpnClientAddressPool(AddressSpaceArgs.builder()
                .addressPrefixes("string")
                .build())
            .vpnClientIpsecPolicies(IpsecPolicyArgs.builder()
                .dhGroup("string")
                .ikeEncryption("string")
                .ikeIntegrity("string")
                .ipsecEncryption("string")
                .ipsecIntegrity("string")
                .pfsGroup("string")
                .saDataSizeKilobytes(0)
                .saLifeTimeSeconds(0)
                .build())
            .vpnClientProtocols("string")
            .vpnClientRevokedCertificates(VpnClientRevokedCertificateArgs.builder()
                .id("string")
                .name("string")
                .thumbprint("string")
                .build())
            .vpnClientRootCertificates(VpnClientRootCertificateArgs.builder()
                .publicCertData("string")
                .id("string")
                .name("string")
                .build())
            .build())
        .vpnGatewayGeneration("string")
        .vpnType("string")
        .build())
    .virtualNetworkGatewayConnectionName("string")
    .build());
virtual_network_gateway_connection_resource = azure_native.network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnectionResource",
    connection_type="string",
    virtual_network_gateway1={
        "active_active": False,
        "admin_state": "string",
        "allow_remote_vnet_traffic": False,
        "allow_virtual_wan_traffic": False,
        "bgp_settings": {
            "asn": 0,
            "bgp_peering_address": "string",
            "bgp_peering_addresses": [{
                "custom_bgp_ip_addresses": ["string"],
                "ipconfiguration_id": "string",
            }],
            "peer_weight": 0,
        },
        "custom_routes": {
            "address_prefixes": ["string"],
        },
        "disable_ip_sec_replay_protection": 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",
        },
        "gateway_type": "string",
        "id": "string",
        "ip_configurations": [{
            "id": "string",
            "name": "string",
            "private_ip_allocation_method": "string",
            "public_ip_address": {
                "id": "string",
            },
            "subnet": {
                "id": "string",
            },
        }],
        "location": "string",
        "nat_rules": [{
            "external_mappings": [{
                "address_space": "string",
                "port_range": "string",
            }],
            "id": "string",
            "internal_mappings": [{
                "address_space": "string",
                "port_range": "string",
            }],
            "ip_configuration_id": "string",
            "mode": "string",
            "name": "string",
            "type": "string",
        }],
        "sku": {
            "name": "string",
            "tier": "string",
        },
        "tags": {
            "string": "string",
        },
        "v_net_extended_location_resource_id": "string",
        "virtual_network_gateway_policy_groups": [{
            "is_default": False,
            "policy_members": [{
                "attribute_type": "string",
                "attribute_value": "string",
                "name": "string",
            }],
            "priority": 0,
            "id": "string",
            "name": "string",
        }],
        "vpn_client_configuration": {
            "aad_audience": "string",
            "aad_issuer": "string",
            "aad_tenant": "string",
            "radius_server_address": "string",
            "radius_server_secret": "string",
            "radius_servers": [{
                "radius_server_address": "string",
                "radius_server_score": 0,
                "radius_server_secret": "string",
            }],
            "vng_client_connection_configurations": [{
                "virtual_network_gateway_policy_groups": [{
                    "id": "string",
                }],
                "vpn_client_address_pool": {
                    "address_prefixes": ["string"],
                },
                "id": "string",
                "name": "string",
            }],
            "vpn_authentication_types": ["string"],
            "vpn_client_address_pool": {
                "address_prefixes": ["string"],
            },
            "vpn_client_ipsec_policies": [{
                "dh_group": "string",
                "ike_encryption": "string",
                "ike_integrity": "string",
                "ipsec_encryption": "string",
                "ipsec_integrity": "string",
                "pfs_group": "string",
                "sa_data_size_kilobytes": 0,
                "sa_life_time_seconds": 0,
            }],
            "vpn_client_protocols": ["string"],
            "vpn_client_revoked_certificates": [{
                "id": "string",
                "name": "string",
                "thumbprint": "string",
            }],
            "vpn_client_root_certificates": [{
                "public_cert_data": "string",
                "id": "string",
                "name": "string",
            }],
        },
        "vpn_gateway_generation": "string",
        "vpn_type": "string",
    },
    resource_group_name="string",
    ipsec_policies=[{
        "dh_group": "string",
        "ike_encryption": "string",
        "ike_integrity": "string",
        "ipsec_encryption": "string",
        "ipsec_integrity": "string",
        "pfs_group": "string",
        "sa_data_size_kilobytes": 0,
        "sa_life_time_seconds": 0,
    }],
    location="string",
    egress_nat_rules=[{
        "id": "string",
    }],
    enable_bgp=False,
    enable_private_link_fast_path=False,
    express_route_gateway_bypass=False,
    gateway_custom_bgp_ip_addresses=[{
        "custom_bgp_ip_address": "string",
        "ip_configuration_id": "string",
    }],
    id="string",
    ingress_nat_rules=[{
        "id": "string",
    }],
    authorization_key="string",
    local_network_gateway2={
        "bgp_settings": {
            "asn": 0,
            "bgp_peering_address": "string",
            "bgp_peering_addresses": [{
                "custom_bgp_ip_addresses": ["string"],
                "ipconfiguration_id": "string",
            }],
            "peer_weight": 0,
        },
        "fqdn": "string",
        "gateway_ip_address": "string",
        "id": "string",
        "local_network_address_space": {
            "address_prefixes": ["string"],
        },
        "location": "string",
        "tags": {
            "string": "string",
        },
    },
    dpd_timeout_seconds=0,
    peer={
        "id": "string",
    },
    connection_protocol="string",
    routing_weight=0,
    shared_key="string",
    tags={
        "string": "string",
    },
    traffic_selector_policies=[{
        "local_address_ranges": ["string"],
        "remote_address_ranges": ["string"],
    }],
    use_local_azure_ip_address=False,
    use_policy_based_traffic_selectors=False,
    connection_mode="string",
    virtual_network_gateway2={
        "active_active": False,
        "admin_state": "string",
        "allow_remote_vnet_traffic": False,
        "allow_virtual_wan_traffic": False,
        "bgp_settings": {
            "asn": 0,
            "bgp_peering_address": "string",
            "bgp_peering_addresses": [{
                "custom_bgp_ip_addresses": ["string"],
                "ipconfiguration_id": "string",
            }],
            "peer_weight": 0,
        },
        "custom_routes": {
            "address_prefixes": ["string"],
        },
        "disable_ip_sec_replay_protection": 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",
        },
        "gateway_type": "string",
        "id": "string",
        "ip_configurations": [{
            "id": "string",
            "name": "string",
            "private_ip_allocation_method": "string",
            "public_ip_address": {
                "id": "string",
            },
            "subnet": {
                "id": "string",
            },
        }],
        "location": "string",
        "nat_rules": [{
            "external_mappings": [{
                "address_space": "string",
                "port_range": "string",
            }],
            "id": "string",
            "internal_mappings": [{
                "address_space": "string",
                "port_range": "string",
            }],
            "ip_configuration_id": "string",
            "mode": "string",
            "name": "string",
            "type": "string",
        }],
        "sku": {
            "name": "string",
            "tier": "string",
        },
        "tags": {
            "string": "string",
        },
        "v_net_extended_location_resource_id": "string",
        "virtual_network_gateway_policy_groups": [{
            "is_default": False,
            "policy_members": [{
                "attribute_type": "string",
                "attribute_value": "string",
                "name": "string",
            }],
            "priority": 0,
            "id": "string",
            "name": "string",
        }],
        "vpn_client_configuration": {
            "aad_audience": "string",
            "aad_issuer": "string",
            "aad_tenant": "string",
            "radius_server_address": "string",
            "radius_server_secret": "string",
            "radius_servers": [{
                "radius_server_address": "string",
                "radius_server_score": 0,
                "radius_server_secret": "string",
            }],
            "vng_client_connection_configurations": [{
                "virtual_network_gateway_policy_groups": [{
                    "id": "string",
                }],
                "vpn_client_address_pool": {
                    "address_prefixes": ["string"],
                },
                "id": "string",
                "name": "string",
            }],
            "vpn_authentication_types": ["string"],
            "vpn_client_address_pool": {
                "address_prefixes": ["string"],
            },
            "vpn_client_ipsec_policies": [{
                "dh_group": "string",
                "ike_encryption": "string",
                "ike_integrity": "string",
                "ipsec_encryption": "string",
                "ipsec_integrity": "string",
                "pfs_group": "string",
                "sa_data_size_kilobytes": 0,
                "sa_life_time_seconds": 0,
            }],
            "vpn_client_protocols": ["string"],
            "vpn_client_revoked_certificates": [{
                "id": "string",
                "name": "string",
                "thumbprint": "string",
            }],
            "vpn_client_root_certificates": [{
                "public_cert_data": "string",
                "id": "string",
                "name": "string",
            }],
        },
        "vpn_gateway_generation": "string",
        "vpn_type": "string",
    },
    virtual_network_gateway_connection_name="string")
const virtualNetworkGatewayConnectionResource = new azure_native.network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnectionResource", {
    connectionType: "string",
    virtualNetworkGateway1: {
        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",
        }],
        sku: {
            name: "string",
            tier: "string",
        },
        tags: {
            string: "string",
        },
        vNetExtendedLocationResourceId: "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",
        vpnType: "string",
    },
    resourceGroupName: "string",
    ipsecPolicies: [{
        dhGroup: "string",
        ikeEncryption: "string",
        ikeIntegrity: "string",
        ipsecEncryption: "string",
        ipsecIntegrity: "string",
        pfsGroup: "string",
        saDataSizeKilobytes: 0,
        saLifeTimeSeconds: 0,
    }],
    location: "string",
    egressNatRules: [{
        id: "string",
    }],
    enableBgp: false,
    enablePrivateLinkFastPath: false,
    expressRouteGatewayBypass: false,
    gatewayCustomBgpIpAddresses: [{
        customBgpIpAddress: "string",
        ipConfigurationId: "string",
    }],
    id: "string",
    ingressNatRules: [{
        id: "string",
    }],
    authorizationKey: "string",
    localNetworkGateway2: {
        bgpSettings: {
            asn: 0,
            bgpPeeringAddress: "string",
            bgpPeeringAddresses: [{
                customBgpIpAddresses: ["string"],
                ipconfigurationId: "string",
            }],
            peerWeight: 0,
        },
        fqdn: "string",
        gatewayIpAddress: "string",
        id: "string",
        localNetworkAddressSpace: {
            addressPrefixes: ["string"],
        },
        location: "string",
        tags: {
            string: "string",
        },
    },
    dpdTimeoutSeconds: 0,
    peer: {
        id: "string",
    },
    connectionProtocol: "string",
    routingWeight: 0,
    sharedKey: "string",
    tags: {
        string: "string",
    },
    trafficSelectorPolicies: [{
        localAddressRanges: ["string"],
        remoteAddressRanges: ["string"],
    }],
    useLocalAzureIpAddress: false,
    usePolicyBasedTrafficSelectors: false,
    connectionMode: "string",
    virtualNetworkGateway2: {
        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",
        }],
        sku: {
            name: "string",
            tier: "string",
        },
        tags: {
            string: "string",
        },
        vNetExtendedLocationResourceId: "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",
        vpnType: "string",
    },
    virtualNetworkGatewayConnectionName: "string",
});
type: azure-native:network:VirtualNetworkGatewayConnection
properties:
    authorizationKey: string
    connectionMode: string
    connectionProtocol: string
    connectionType: string
    dpdTimeoutSeconds: 0
    egressNatRules:
        - id: string
    enableBgp: false
    enablePrivateLinkFastPath: false
    expressRouteGatewayBypass: false
    gatewayCustomBgpIpAddresses:
        - customBgpIpAddress: string
          ipConfigurationId: string
    id: string
    ingressNatRules:
        - id: string
    ipsecPolicies:
        - dhGroup: string
          ikeEncryption: string
          ikeIntegrity: string
          ipsecEncryption: string
          ipsecIntegrity: string
          pfsGroup: string
          saDataSizeKilobytes: 0
          saLifeTimeSeconds: 0
    localNetworkGateway2:
        bgpSettings:
            asn: 0
            bgpPeeringAddress: string
            bgpPeeringAddresses:
                - customBgpIpAddresses:
                    - string
                  ipconfigurationId: string
            peerWeight: 0
        fqdn: string
        gatewayIpAddress: string
        id: string
        localNetworkAddressSpace:
            addressPrefixes:
                - string
        location: string
        tags:
            string: string
    location: string
    peer:
        id: string
    resourceGroupName: string
    routingWeight: 0
    sharedKey: string
    tags:
        string: string
    trafficSelectorPolicies:
        - localAddressRanges:
            - string
          remoteAddressRanges:
            - string
    useLocalAzureIpAddress: false
    usePolicyBasedTrafficSelectors: false
    virtualNetworkGateway1:
        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
        sku:
            name: string
            tier: string
        tags:
            string: string
        vNetExtendedLocationResourceId: 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
    virtualNetworkGateway2:
        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
        sku:
            name: string
            tier: string
        tags:
            string: string
        vNetExtendedLocationResourceId: 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
    virtualNetworkGatewayConnectionName: string
VirtualNetworkGatewayConnection 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 VirtualNetworkGatewayConnection resource accepts the following input properties:
- ConnectionType string | Pulumi.Azure Native. Network. Virtual Network Gateway Connection Type 
- Gateway connection type.
- ResourceGroup stringName 
- The name of the resource group.
- VirtualNetwork Pulumi.Gateway1 Azure Native. Network. Inputs. Virtual Network Gateway 
- The reference to virtual network gateway resource.
- string
- The authorizationKey.
- ConnectionMode string | Pulumi.Azure Native. Network. Virtual Network Gateway Connection Mode 
- The connection mode for this connection.
- ConnectionProtocol string | Pulumi.Azure Native. Network. Virtual Network Gateway Connection Protocol 
- Connection protocol used for this connection.
- DpdTimeout intSeconds 
- The dead peer detection timeout of this connection in seconds.
- EgressNat List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource> 
- List of egress NatRules.
- EnableBgp bool
- EnableBgp flag.
- EnablePrivate boolLink Fast Path 
- Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- ExpressRoute boolGateway Bypass 
- Bypass ExpressRoute Gateway for data forwarding.
- GatewayCustom List<Pulumi.Bgp Ip Addresses Azure Native. Network. Inputs. Gateway Custom Bgp Ip Address Ip Configuration> 
- GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- Id string
- Resource ID.
- IngressNat List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource> 
- List of ingress NatRules.
- IpsecPolicies List<Pulumi.Azure Native. Network. Inputs. Ipsec Policy> 
- The IPSec Policies to be considered by this connection.
- LocalNetwork Pulumi.Gateway2 Azure Native. Network. Inputs. Local Network Gateway 
- The reference to local network gateway resource.
- Location string
- Resource location.
- Peer
Pulumi.Azure Native. Network. Inputs. Sub Resource 
- The reference to peerings resource.
- RoutingWeight int
- The routing weight.
- string
- The IPSec shared key.
- Dictionary<string, string>
- Resource tags.
- TrafficSelector List<Pulumi.Policies Azure Native. Network. Inputs. Traffic Selector Policy> 
- The Traffic Selector Policies to be considered by this connection.
- UseLocal boolAzure Ip Address 
- Use private local Azure IP for the connection.
- UsePolicy boolBased Traffic Selectors 
- Enable policy-based traffic selectors.
- VirtualNetwork Pulumi.Gateway2 Azure Native. Network. Inputs. Virtual Network Gateway 
- The reference to virtual network gateway resource.
- VirtualNetwork stringGateway Connection Name 
- The name of the virtual network gateway connection.
- ConnectionType string | VirtualNetwork Gateway Connection Type 
- Gateway connection type.
- ResourceGroup stringName 
- The name of the resource group.
- VirtualNetwork VirtualGateway1 Network Gateway Type Args 
- The reference to virtual network gateway resource.
- string
- The authorizationKey.
- ConnectionMode string | VirtualNetwork Gateway Connection Mode 
- The connection mode for this connection.
- ConnectionProtocol string | VirtualNetwork Gateway Connection Protocol 
- Connection protocol used for this connection.
- DpdTimeout intSeconds 
- The dead peer detection timeout of this connection in seconds.
- EgressNat []SubRules Resource Args 
- List of egress NatRules.
- EnableBgp bool
- EnableBgp flag.
- EnablePrivate boolLink Fast Path 
- Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- ExpressRoute boolGateway Bypass 
- Bypass ExpressRoute Gateway for data forwarding.
- GatewayCustom []GatewayBgp Ip Addresses Custom Bgp Ip Address Ip Configuration Args 
- GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- Id string
- Resource ID.
- IngressNat []SubRules Resource Args 
- List of ingress NatRules.
- IpsecPolicies []IpsecPolicy Args 
- The IPSec Policies to be considered by this connection.
- LocalNetwork LocalGateway2 Network Gateway Type Args 
- The reference to local network gateway resource.
- Location string
- Resource location.
- Peer
SubResource Args 
- The reference to peerings resource.
- RoutingWeight int
- The routing weight.
- string
- The IPSec shared key.
- map[string]string
- Resource tags.
- TrafficSelector []TrafficPolicies Selector Policy Args 
- The Traffic Selector Policies to be considered by this connection.
- UseLocal boolAzure Ip Address 
- Use private local Azure IP for the connection.
- UsePolicy boolBased Traffic Selectors 
- Enable policy-based traffic selectors.
- VirtualNetwork VirtualGateway2 Network Gateway Type Args 
- The reference to virtual network gateway resource.
- VirtualNetwork stringGateway Connection Name 
- The name of the virtual network gateway connection.
- connectionType String | VirtualNetwork Gateway Connection Type 
- Gateway connection type.
- resourceGroup StringName 
- The name of the resource group.
- virtualNetwork VirtualGateway1 Network Gateway 
- The reference to virtual network gateway resource.
- String
- The authorizationKey.
- connectionMode String | VirtualNetwork Gateway Connection Mode 
- The connection mode for this connection.
- connectionProtocol String | VirtualNetwork Gateway Connection Protocol 
- Connection protocol used for this connection.
- dpdTimeout IntegerSeconds 
- The dead peer detection timeout of this connection in seconds.
- egressNat List<SubRules Resource> 
- List of egress NatRules.
- enableBgp Boolean
- EnableBgp flag.
- enablePrivate BooleanLink Fast Path 
- Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- expressRoute BooleanGateway Bypass 
- Bypass ExpressRoute Gateway for data forwarding.
- gatewayCustom List<GatewayBgp Ip Addresses Custom Bgp Ip Address Ip Configuration> 
- GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- id String
- Resource ID.
- ingressNat List<SubRules Resource> 
- List of ingress NatRules.
- ipsecPolicies List<IpsecPolicy> 
- The IPSec Policies to be considered by this connection.
- localNetwork LocalGateway2 Network Gateway 
- The reference to local network gateway resource.
- location String
- Resource location.
- peer
SubResource 
- The reference to peerings resource.
- routingWeight Integer
- The routing weight.
- String
- The IPSec shared key.
- Map<String,String>
- Resource tags.
- trafficSelector List<TrafficPolicies Selector Policy> 
- The Traffic Selector Policies to be considered by this connection.
- useLocal BooleanAzure Ip Address 
- Use private local Azure IP for the connection.
- usePolicy BooleanBased Traffic Selectors 
- Enable policy-based traffic selectors.
- virtualNetwork VirtualGateway2 Network Gateway 
- The reference to virtual network gateway resource.
- virtualNetwork StringGateway Connection Name 
- The name of the virtual network gateway connection.
- connectionType string | VirtualNetwork Gateway Connection Type 
- Gateway connection type.
- resourceGroup stringName 
- The name of the resource group.
- virtualNetwork VirtualGateway1 Network Gateway 
- The reference to virtual network gateway resource.
- string
- The authorizationKey.
- connectionMode string | VirtualNetwork Gateway Connection Mode 
- The connection mode for this connection.
- connectionProtocol string | VirtualNetwork Gateway Connection Protocol 
- Connection protocol used for this connection.
- dpdTimeout numberSeconds 
- The dead peer detection timeout of this connection in seconds.
- egressNat SubRules Resource[] 
- List of egress NatRules.
- enableBgp boolean
- EnableBgp flag.
- enablePrivate booleanLink Fast Path 
- Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- expressRoute booleanGateway Bypass 
- Bypass ExpressRoute Gateway for data forwarding.
- gatewayCustom GatewayBgp Ip Addresses Custom Bgp Ip Address Ip Configuration[] 
- GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- id string
- Resource ID.
- ingressNat SubRules Resource[] 
- List of ingress NatRules.
- ipsecPolicies IpsecPolicy[] 
- The IPSec Policies to be considered by this connection.
- localNetwork LocalGateway2 Network Gateway 
- The reference to local network gateway resource.
- location string
- Resource location.
- peer
SubResource 
- The reference to peerings resource.
- routingWeight number
- The routing weight.
- string
- The IPSec shared key.
- {[key: string]: string}
- Resource tags.
- trafficSelector TrafficPolicies Selector Policy[] 
- The Traffic Selector Policies to be considered by this connection.
- useLocal booleanAzure Ip Address 
- Use private local Azure IP for the connection.
- usePolicy booleanBased Traffic Selectors 
- Enable policy-based traffic selectors.
- virtualNetwork VirtualGateway2 Network Gateway 
- The reference to virtual network gateway resource.
- virtualNetwork stringGateway Connection Name 
- The name of the virtual network gateway connection.
- connection_type str | VirtualNetwork Gateway Connection Type 
- Gateway connection type.
- resource_group_ strname 
- The name of the resource group.
- virtual_network_ Virtualgateway1 Network Gateway Args 
- The reference to virtual network gateway resource.
- str
- The authorizationKey.
- connection_mode str | VirtualNetwork Gateway Connection Mode 
- The connection mode for this connection.
- connection_protocol str | VirtualNetwork Gateway Connection Protocol 
- Connection protocol used for this connection.
- dpd_timeout_ intseconds 
- The dead peer detection timeout of this connection in seconds.
- egress_nat_ Sequence[Subrules Resource Args] 
- List of egress NatRules.
- enable_bgp bool
- EnableBgp flag.
- enable_private_ boollink_ fast_ path 
- Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- express_route_ boolgateway_ bypass 
- Bypass ExpressRoute Gateway for data forwarding.
- gateway_custom_ Sequence[Gatewaybgp_ ip_ addresses Custom Bgp Ip Address Ip Configuration Args] 
- GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- id str
- Resource ID.
- ingress_nat_ Sequence[Subrules Resource Args] 
- List of ingress NatRules.
- ipsec_policies Sequence[IpsecPolicy Args] 
- The IPSec Policies to be considered by this connection.
- local_network_ Localgateway2 Network Gateway Args 
- The reference to local network gateway resource.
- location str
- Resource location.
- peer
SubResource Args 
- The reference to peerings resource.
- routing_weight int
- The routing weight.
- str
- The IPSec shared key.
- Mapping[str, str]
- Resource tags.
- traffic_selector_ Sequence[Trafficpolicies Selector Policy Args] 
- The Traffic Selector Policies to be considered by this connection.
- use_local_ boolazure_ ip_ address 
- Use private local Azure IP for the connection.
- use_policy_ boolbased_ traffic_ selectors 
- Enable policy-based traffic selectors.
- virtual_network_ Virtualgateway2 Network Gateway Args 
- The reference to virtual network gateway resource.
- virtual_network_ strgateway_ connection_ name 
- The name of the virtual network gateway connection.
- connectionType String | "IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient" 
- Gateway connection type.
- resourceGroup StringName 
- The name of the resource group.
- virtualNetwork Property MapGateway1 
- The reference to virtual network gateway resource.
- String
- The authorizationKey.
- connectionMode String | "Default" | "ResponderOnly" | "Initiator Only" 
- The connection mode for this connection.
- connectionProtocol String | "IKEv2" | "IKEv1"
- Connection protocol used for this connection.
- dpdTimeout NumberSeconds 
- The dead peer detection timeout of this connection in seconds.
- egressNat List<Property Map>Rules 
- List of egress NatRules.
- enableBgp Boolean
- EnableBgp flag.
- enablePrivate BooleanLink Fast Path 
- Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- expressRoute BooleanGateway Bypass 
- Bypass ExpressRoute Gateway for data forwarding.
- gatewayCustom List<Property Map>Bgp Ip Addresses 
- GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- id String
- Resource ID.
- ingressNat List<Property Map>Rules 
- List of ingress NatRules.
- ipsecPolicies List<Property Map>
- The IPSec Policies to be considered by this connection.
- localNetwork Property MapGateway2 
- The reference to local network gateway resource.
- location String
- Resource location.
- peer Property Map
- The reference to peerings resource.
- routingWeight Number
- The routing weight.
- String
- The IPSec shared key.
- Map<String>
- Resource tags.
- trafficSelector List<Property Map>Policies 
- The Traffic Selector Policies to be considered by this connection.
- useLocal BooleanAzure Ip Address 
- Use private local Azure IP for the connection.
- usePolicy BooleanBased Traffic Selectors 
- Enable policy-based traffic selectors.
- virtualNetwork Property MapGateway2 
- The reference to virtual network gateway resource.
- virtualNetwork StringGateway Connection Name 
- The name of the virtual network gateway connection.
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualNetworkGatewayConnection resource produces the following output properties:
- ConnectionStatus string
- Virtual Network Gateway connection status.
- EgressBytes doubleTransferred 
- The egress bytes transferred in this connection.
- 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.
- IngressBytes doubleTransferred 
- The ingress bytes transferred in this connection.
- Name string
- Resource name.
- ProvisioningState string
- The provisioning state of the virtual network gateway connection resource.
- ResourceGuid string
- The resource GUID property of the virtual network gateway connection resource.
- TunnelConnection List<Pulumi.Status Azure Native. Network. Outputs. Tunnel Connection Health Response> 
- Collection of all tunnels' connection health status.
- Type string
- Resource type.
- ConnectionStatus string
- Virtual Network Gateway connection status.
- EgressBytes float64Transferred 
- The egress bytes transferred in this connection.
- 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.
- IngressBytes float64Transferred 
- The ingress bytes transferred in this connection.
- Name string
- Resource name.
- ProvisioningState string
- The provisioning state of the virtual network gateway connection resource.
- ResourceGuid string
- The resource GUID property of the virtual network gateway connection resource.
- TunnelConnection []TunnelStatus Connection Health Response 
- Collection of all tunnels' connection health status.
- Type string
- Resource type.
- connectionStatus String
- Virtual Network Gateway connection status.
- egressBytes DoubleTransferred 
- The egress bytes transferred in this connection.
- 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.
- ingressBytes DoubleTransferred 
- The ingress bytes transferred in this connection.
- name String
- Resource name.
- provisioningState String
- The provisioning state of the virtual network gateway connection resource.
- resourceGuid String
- The resource GUID property of the virtual network gateway connection resource.
- tunnelConnection List<TunnelStatus Connection Health Response> 
- Collection of all tunnels' connection health status.
- type String
- Resource type.
- connectionStatus string
- Virtual Network Gateway connection status.
- egressBytes numberTransferred 
- The egress bytes transferred in this connection.
- 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.
- ingressBytes numberTransferred 
- The ingress bytes transferred in this connection.
- name string
- Resource name.
- provisioningState string
- The provisioning state of the virtual network gateway connection resource.
- resourceGuid string
- The resource GUID property of the virtual network gateway connection resource.
- tunnelConnection TunnelStatus Connection Health Response[] 
- Collection of all tunnels' connection health status.
- type string
- Resource type.
- connection_status str
- Virtual Network Gateway connection status.
- egress_bytes_ floattransferred 
- The egress bytes transferred in this connection.
- 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.
- ingress_bytes_ floattransferred 
- The ingress bytes transferred in this connection.
- name str
- Resource name.
- provisioning_state str
- The provisioning state of the virtual network gateway connection resource.
- resource_guid str
- The resource GUID property of the virtual network gateway connection resource.
- tunnel_connection_ Sequence[Tunnelstatus Connection Health Response] 
- Collection of all tunnels' connection health status.
- type str
- Resource type.
- connectionStatus String
- Virtual Network Gateway connection status.
- egressBytes NumberTransferred 
- The egress bytes transferred in this connection.
- 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.
- ingressBytes NumberTransferred 
- The ingress bytes transferred in this connection.
- name String
- Resource name.
- provisioningState String
- The provisioning state of the virtual network gateway connection resource.
- resourceGuid String
- The resource GUID property of the virtual network gateway connection resource.
- tunnelConnection List<Property Map>Status 
- Collection of all tunnels' connection health status.
- 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
- AdminState Enabled 
- Enabled
- AdminState Disabled 
- 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.
- BgpPeering stringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- BgpPeering List<Pulumi.Addresses Azure Native. Network. Inputs. IPConfiguration Bgp Peering Address> 
- 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.
- BgpPeering stringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- BgpPeering []IPConfigurationAddresses Bgp Peering Address 
- 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.
- bgpPeering StringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- bgpPeering List<IPConfigurationAddresses Bgp Peering Address> 
- 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.
- bgpPeering stringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- bgpPeering IPConfigurationAddresses Bgp Peering Address[] 
- 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_ straddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- bgp_peering_ Sequence[IPConfigurationaddresses Bgp Peering Address] 
- 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.
- bgpPeering StringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- bgpPeering List<Property Map>Addresses 
- 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.
- BgpPeering stringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- BgpPeering List<Pulumi.Addresses Azure Native. Network. Inputs. IPConfiguration Bgp Peering Address Response> 
- 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.
- BgpPeering stringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- BgpPeering []IPConfigurationAddresses Bgp Peering Address Response 
- 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.
- bgpPeering StringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- bgpPeering List<IPConfigurationAddresses Bgp Peering Address Response> 
- 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.
- bgpPeering stringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- bgpPeering IPConfigurationAddresses Bgp Peering Address Response[] 
- 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_ straddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- bgp_peering_ Sequence[IPConfigurationaddresses Bgp Peering Address Response] 
- 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.
- bgpPeering StringAddress 
- The BGP peering address and BGP identifier of this BGP speaker.
- bgpPeering List<Property Map>Addresses 
- 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
- DhGroup None 
- None
- DhGroup DHGroup1 
- DHGroup1
- DhGroup DHGroup2 
- DHGroup2
- DhGroup DHGroup14 
- DHGroup14
- DhGroup DHGroup2048 
- DHGroup2048
- DhGroup ECP256 
- ECP256
- DhGroup ECP384 
- ECP384
- DhGroup DHGroup24 
- 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.Azure Native. Network. Extended Location Types 
- The type of the extended location.
- Name string
- The name of the extended location.
- Type
string | ExtendedLocation Types 
- The type of the extended location.
- name String
- The name of the extended location.
- type
String | ExtendedLocation Types 
- The type of the extended location.
- name string
- The name of the extended location.
- type
string | ExtendedLocation Types 
- The type of the extended location.
- name str
- The name of the extended location.
- type
str | ExtendedLocation Types 
- 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      
ExtendedLocationTypes, ExtendedLocationTypesArgs      
- EdgeZone 
- EdgeZone
- ExtendedLocation Types Edge Zone 
- EdgeZone
- EdgeZone 
- EdgeZone
- EdgeZone 
- EdgeZone
- EDGE_ZONE
- EdgeZone
- "EdgeZone" 
- EdgeZone
GatewayCustomBgpIpAddressIpConfiguration, GatewayCustomBgpIpAddressIpConfigurationArgs              
- CustomBgp stringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- IpConfiguration stringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- CustomBgp stringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- IpConfiguration stringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- customBgp StringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ipConfiguration StringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- customBgp stringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ipConfiguration stringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom_bgp_ strip_ address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip_configuration_ strid 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- customBgp StringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ipConfiguration StringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
GatewayCustomBgpIpAddressIpConfigurationResponse, GatewayCustomBgpIpAddressIpConfigurationResponseArgs                
- CustomBgp stringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- IpConfiguration stringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- CustomBgp stringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- IpConfiguration stringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- customBgp StringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ipConfiguration StringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- customBgp stringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ipConfiguration stringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom_bgp_ strip_ address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip_configuration_ strid 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
- customBgp StringIp Address 
- The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ipConfiguration StringId 
- The IpconfigurationId of ipconfiguration which belongs to gateway.
IPAllocationMethod, IPAllocationMethodArgs    
- Static
- Static
- Dynamic
- Dynamic
- IPAllocationMethod Static 
- Static
- IPAllocationMethod Dynamic 
- Dynamic
- Static
- Static
- Dynamic
- Dynamic
- Static
- Static
- Dynamic
- Dynamic
- STATIC
- Static
- DYNAMIC
- Dynamic
- "Static"
- Static
- "Dynamic"
- Dynamic
IPConfigurationBgpPeeringAddress, IPConfigurationBgpPeeringAddressArgs        
- CustomBgp List<string>Ip Addresses 
- The list of custom BGP peering addresses which belong to IP configuration.
- IpconfigurationId string
- The ID of IP configuration which belongs to gateway.
- CustomBgp []stringIp Addresses 
- The list of custom BGP peering addresses which belong to IP configuration.
- IpconfigurationId string
- The ID of IP configuration which belongs to gateway.
- customBgp List<String>Ip Addresses 
- The list of custom BGP peering addresses which belong to IP configuration.
- ipconfigurationId String
- The ID of IP configuration which belongs to gateway.
- customBgp string[]Ip Addresses 
- 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_ Sequence[str]ip_ addresses 
- The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration_id str
- The ID of IP configuration which belongs to gateway.
- customBgp List<String>Ip Addresses 
- 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          
- DefaultBgp List<string>Ip Addresses 
- The list of default BGP peering addresses which belong to IP configuration.
- TunnelIp List<string>Addresses 
- The list of tunnel public IP addresses which belong to IP configuration.
- CustomBgp List<string>Ip Addresses 
- The list of custom BGP peering addresses which belong to IP configuration.
- IpconfigurationId string
- The ID of IP configuration which belongs to gateway.
- DefaultBgp []stringIp Addresses 
- The list of default BGP peering addresses which belong to IP configuration.
- TunnelIp []stringAddresses 
- The list of tunnel public IP addresses which belong to IP configuration.
- CustomBgp []stringIp Addresses 
- The list of custom BGP peering addresses which belong to IP configuration.
- IpconfigurationId string
- The ID of IP configuration which belongs to gateway.
- defaultBgp List<String>Ip Addresses 
- The list of default BGP peering addresses which belong to IP configuration.
- tunnelIp List<String>Addresses 
- The list of tunnel public IP addresses which belong to IP configuration.
- customBgp List<String>Ip Addresses 
- The list of custom BGP peering addresses which belong to IP configuration.
- ipconfigurationId String
- The ID of IP configuration which belongs to gateway.
- defaultBgp string[]Ip Addresses 
- The list of default BGP peering addresses which belong to IP configuration.
- tunnelIp string[]Addresses 
- The list of tunnel public IP addresses which belong to IP configuration.
- customBgp string[]Ip Addresses 
- 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_ Sequence[str]ip_ addresses 
- The list of default BGP peering addresses which belong to IP configuration.
- tunnel_ip_ Sequence[str]addresses 
- The list of tunnel public IP addresses which belong to IP configuration.
- custom_bgp_ Sequence[str]ip_ addresses 
- The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration_id str
- The ID of IP configuration which belongs to gateway.
- defaultBgp List<String>Ip Addresses 
- The list of default BGP peering addresses which belong to IP configuration.
- tunnelIp List<String>Addresses 
- The list of tunnel public IP addresses which belong to IP configuration.
- customBgp List<String>Ip Addresses 
- 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
- IkeEncryption DES 
- DES
- IkeEncryption DES3 
- DES3
- IkeEncryption AES128 
- AES128
- IkeEncryption AES192 
- AES192
- IkeEncryption AES256 
- AES256
- IkeEncryption GCMAES256 
- GCMAES256
- IkeEncryption 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
- "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
- IkeIntegrity MD5 
- MD5
- IkeIntegrity SHA1 
- SHA1
- IkeIntegrity SHA256 
- SHA256
- IkeIntegrity SHA384 
- SHA384
- IkeIntegrity GCMAES256 
- GCMAES256
- IkeIntegrity 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
- "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
- IpsecEncryption None 
- None
- IpsecEncryption DES 
- DES
- IpsecEncryption DES3 
- DES3
- IpsecEncryption AES128 
- AES128
- IpsecEncryption AES192 
- AES192
- IpsecEncryption AES256 
- AES256
- IpsecEncryption GCMAES128 
- GCMAES128
- IpsecEncryption GCMAES192 
- GCMAES192
- IpsecEncryption 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
- "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
- IpsecIntegrity MD5 
- MD5
- IpsecIntegrity SHA1 
- SHA1
- IpsecIntegrity SHA256 
- SHA256
- IpsecIntegrity GCMAES128 
- GCMAES128
- IpsecIntegrity GCMAES192 
- GCMAES192
- IpsecIntegrity 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
- "MD5"
- MD5
- "SHA1"
- SHA1
- "SHA256"
- SHA256
- "GCMAES128"
- GCMAES128
- "GCMAES192"
- GCMAES192
- "GCMAES256"
- GCMAES256
IpsecPolicy, IpsecPolicyArgs    
- DhGroup string | Pulumi.Azure Native. Network. Dh Group 
- The DH Group used in IKE Phase 1 for initial SA.
- IkeEncryption string | Pulumi.Azure Native. Network. Ike Encryption 
- The IKE encryption algorithm (IKE phase 2).
- IkeIntegrity string | Pulumi.Azure Native. Network. Ike Integrity 
- The IKE integrity algorithm (IKE phase 2).
- IpsecEncryption string | Pulumi.Azure Native. Network. Ipsec Encryption 
- The IPSec encryption algorithm (IKE phase 1).
- IpsecIntegrity string | Pulumi.Azure Native. Network. Ipsec Integrity 
- The IPSec integrity algorithm (IKE phase 1).
- PfsGroup string | Pulumi.Azure Native. Network. Pfs Group 
- The Pfs Group used in IKE Phase 2 for new child SA.
- SaData intSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- SaLife intTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- DhGroup string | DhGroup 
- The DH Group used in IKE Phase 1 for initial SA.
- IkeEncryption string | IkeEncryption 
- The IKE encryption algorithm (IKE phase 2).
- IkeIntegrity string | IkeIntegrity 
- The IKE integrity algorithm (IKE phase 2).
- IpsecEncryption string | IpsecEncryption 
- The IPSec encryption algorithm (IKE phase 1).
- IpsecIntegrity string | IpsecIntegrity 
- The IPSec integrity algorithm (IKE phase 1).
- PfsGroup string | PfsGroup 
- The Pfs Group used in IKE Phase 2 for new child SA.
- SaData intSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- SaLife intTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dhGroup String | DhGroup 
- The DH Group used in IKE Phase 1 for initial SA.
- ikeEncryption String | IkeEncryption 
- The IKE encryption algorithm (IKE phase 2).
- ikeIntegrity String | IkeIntegrity 
- The IKE integrity algorithm (IKE phase 2).
- ipsecEncryption String | IpsecEncryption 
- The IPSec encryption algorithm (IKE phase 1).
- ipsecIntegrity String | IpsecIntegrity 
- The IPSec integrity algorithm (IKE phase 1).
- pfsGroup String | PfsGroup 
- The Pfs Group used in IKE Phase 2 for new child SA.
- saData IntegerSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- saLife IntegerTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dhGroup string | DhGroup 
- The DH Group used in IKE Phase 1 for initial SA.
- ikeEncryption string | IkeEncryption 
- The IKE encryption algorithm (IKE phase 2).
- ikeIntegrity string | IkeIntegrity 
- The IKE integrity algorithm (IKE phase 2).
- ipsecEncryption string | IpsecEncryption 
- The IPSec encryption algorithm (IKE phase 1).
- ipsecIntegrity string | IpsecIntegrity 
- The IPSec integrity algorithm (IKE phase 1).
- pfsGroup string | PfsGroup 
- The Pfs Group used in IKE Phase 2 for new child SA.
- saData numberSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- saLife numberTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh_group str | DhGroup 
- The DH Group used in IKE Phase 1 for initial SA.
- ike_encryption str | IkeEncryption 
- The IKE encryption algorithm (IKE phase 2).
- ike_integrity str | IkeIntegrity 
- The IKE integrity algorithm (IKE phase 2).
- ipsec_encryption str | IpsecEncryption 
- The IPSec encryption algorithm (IKE phase 1).
- ipsec_integrity str | IpsecIntegrity 
- The IPSec integrity algorithm (IKE phase 1).
- pfs_group str | PfsGroup 
- The Pfs Group used in IKE Phase 2 for new child SA.
- sa_data_ intsize_ kilobytes 
- 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_ inttime_ seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dhGroup String | "None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24"
- The DH Group used in IKE Phase 1 for initial SA.
- ikeEncryption String | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128"
- The IKE encryption algorithm (IKE phase 2).
- ikeIntegrity String | "MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128"
- The IKE integrity algorithm (IKE phase 2).
- ipsecEncryption String | "None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256"
- The IPSec encryption algorithm (IKE phase 1).
- ipsecIntegrity String | "MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256"
- The IPSec integrity algorithm (IKE phase 1).
- pfsGroup String | "None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM"
- The Pfs Group used in IKE Phase 2 for new child SA.
- saData NumberSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- saLife NumberTime Seconds 
- 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 string
- The DH Group used in IKE Phase 1 for initial SA.
- IkeEncryption string
- The IKE encryption algorithm (IKE phase 2).
- IkeIntegrity string
- The IKE integrity algorithm (IKE phase 2).
- IpsecEncryption string
- The IPSec encryption algorithm (IKE phase 1).
- IpsecIntegrity string
- The IPSec integrity algorithm (IKE phase 1).
- PfsGroup string
- The Pfs Group used in IKE Phase 2 for new child SA.
- SaData intSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- SaLife intTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- DhGroup string
- The DH Group used in IKE Phase 1 for initial SA.
- IkeEncryption string
- The IKE encryption algorithm (IKE phase 2).
- IkeIntegrity string
- The IKE integrity algorithm (IKE phase 2).
- IpsecEncryption string
- The IPSec encryption algorithm (IKE phase 1).
- IpsecIntegrity string
- The IPSec integrity algorithm (IKE phase 1).
- PfsGroup string
- The Pfs Group used in IKE Phase 2 for new child SA.
- SaData intSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- SaLife intTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dhGroup String
- The DH Group used in IKE Phase 1 for initial SA.
- ikeEncryption String
- The IKE encryption algorithm (IKE phase 2).
- ikeIntegrity String
- The IKE integrity algorithm (IKE phase 2).
- ipsecEncryption String
- The IPSec encryption algorithm (IKE phase 1).
- ipsecIntegrity String
- The IPSec integrity algorithm (IKE phase 1).
- pfsGroup String
- The Pfs Group used in IKE Phase 2 for new child SA.
- saData IntegerSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- saLife IntegerTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dhGroup string
- The DH Group used in IKE Phase 1 for initial SA.
- ikeEncryption string
- The IKE encryption algorithm (IKE phase 2).
- ikeIntegrity string
- The IKE integrity algorithm (IKE phase 2).
- ipsecEncryption string
- The IPSec encryption algorithm (IKE phase 1).
- ipsecIntegrity string
- The IPSec integrity algorithm (IKE phase 1).
- pfsGroup string
- The Pfs Group used in IKE Phase 2 for new child SA.
- saData numberSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- saLife numberTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh_group str
- The DH Group used in IKE Phase 1 for initial SA.
- ike_encryption str
- The IKE encryption algorithm (IKE phase 2).
- ike_integrity str
- The IKE integrity algorithm (IKE phase 2).
- ipsec_encryption str
- The IPSec encryption algorithm (IKE phase 1).
- ipsec_integrity str
- The IPSec integrity algorithm (IKE phase 1).
- pfs_group str
- The Pfs Group used in IKE Phase 2 for new child SA.
- sa_data_ intsize_ kilobytes 
- 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_ inttime_ seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dhGroup String
- The DH Group used in IKE Phase 1 for initial SA.
- ikeEncryption String
- The IKE encryption algorithm (IKE phase 2).
- ikeIntegrity String
- The IKE integrity algorithm (IKE phase 2).
- ipsecEncryption String
- The IPSec encryption algorithm (IKE phase 1).
- ipsecIntegrity String
- The IPSec integrity algorithm (IKE phase 1).
- pfsGroup String
- The Pfs Group used in IKE Phase 2 for new child SA.
- saData NumberSize Kilobytes 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- saLife NumberTime Seconds 
- The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
LocalNetworkGateway, LocalNetworkGatewayArgs      
- BgpSettings Pulumi.Azure Native. Network. Inputs. Bgp Settings 
- Local network gateway's BGP speaker settings.
- Fqdn string
- FQDN of local network gateway.
- GatewayIp stringAddress 
- IP address of local network gateway.
- Id string
- Resource ID.
- LocalNetwork Pulumi.Address Space Azure Native. Network. Inputs. Address Space 
- Local network site address space.
- Location string
- Resource location.
- Dictionary<string, string>
- Resource tags.
- BgpSettings BgpSettings 
- Local network gateway's BGP speaker settings.
- Fqdn string
- FQDN of local network gateway.
- GatewayIp stringAddress 
- IP address of local network gateway.
- Id string
- Resource ID.
- LocalNetwork AddressAddress Space Space 
- Local network site address space.
- Location string
- Resource location.
- map[string]string
- Resource tags.
- bgpSettings BgpSettings 
- Local network gateway's BGP speaker settings.
- fqdn String
- FQDN of local network gateway.
- gatewayIp StringAddress 
- IP address of local network gateway.
- id String
- Resource ID.
- localNetwork AddressAddress Space Space 
- Local network site address space.
- location String
- Resource location.
- Map<String,String>
- Resource tags.
- bgpSettings BgpSettings 
- Local network gateway's BGP speaker settings.
- fqdn string
- FQDN of local network gateway.
- gatewayIp stringAddress 
- IP address of local network gateway.
- id string
- Resource ID.
- localNetwork AddressAddress Space Space 
- Local network site address space.
- location string
- Resource location.
- {[key: string]: string}
- Resource tags.
- bgp_settings BgpSettings 
- Local network gateway's BGP speaker settings.
- fqdn str
- FQDN of local network gateway.
- gateway_ip_ straddress 
- IP address of local network gateway.
- id str
- Resource ID.
- local_network_ Addressaddress_ space Space 
- Local network site address space.
- location str
- Resource location.
- Mapping[str, str]
- Resource tags.
- bgpSettings Property Map
- Local network gateway's BGP speaker settings.
- fqdn String
- FQDN of local network gateway.
- gatewayIp StringAddress 
- IP address of local network gateway.
- id String
- Resource ID.
- localNetwork Property MapAddress Space 
- Local network site address space.
- location String
- Resource location.
- Map<String>
- Resource tags.
LocalNetworkGatewayResponse, LocalNetworkGatewayResponseArgs        
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Name string
- Resource name.
- ProvisioningState string
- The provisioning state of the local network gateway resource.
- ResourceGuid string
- The resource GUID property of the local network gateway resource.
- Type string
- Resource type.
- BgpSettings Pulumi.Azure Native. Network. Inputs. Bgp Settings Response 
- Local network gateway's BGP speaker settings.
- Fqdn string
- FQDN of local network gateway.
- GatewayIp stringAddress 
- IP address of local network gateway.
- Id string
- Resource ID.
- LocalNetwork Pulumi.Address Space Azure Native. Network. Inputs. Address Space Response 
- Local network site address space.
- Location string
- Resource location.
- Dictionary<string, string>
- Resource tags.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Name string
- Resource name.
- ProvisioningState string
- The provisioning state of the local network gateway resource.
- ResourceGuid string
- The resource GUID property of the local network gateway resource.
- Type string
- Resource type.
- BgpSettings BgpSettings Response 
- Local network gateway's BGP speaker settings.
- Fqdn string
- FQDN of local network gateway.
- GatewayIp stringAddress 
- IP address of local network gateway.
- Id string
- Resource ID.
- LocalNetwork AddressAddress Space Space Response 
- Local network site address space.
- Location string
- Resource location.
- map[string]string
- Resource tags.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- name String
- Resource name.
- provisioningState String
- The provisioning state of the local network gateway resource.
- resourceGuid String
- The resource GUID property of the local network gateway resource.
- type String
- Resource type.
- bgpSettings BgpSettings Response 
- Local network gateway's BGP speaker settings.
- fqdn String
- FQDN of local network gateway.
- gatewayIp StringAddress 
- IP address of local network gateway.
- id String
- Resource ID.
- localNetwork AddressAddress Space Space Response 
- Local network site address space.
- location String
- Resource location.
- Map<String,String>
- Resource tags.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- name string
- Resource name.
- provisioningState string
- The provisioning state of the local network gateway resource.
- resourceGuid string
- The resource GUID property of the local network gateway resource.
- type string
- Resource type.
- bgpSettings BgpSettings Response 
- Local network gateway's BGP speaker settings.
- fqdn string
- FQDN of local network gateway.
- gatewayIp stringAddress 
- IP address of local network gateway.
- id string
- Resource ID.
- localNetwork AddressAddress Space Space Response 
- Local network site address space.
- location string
- Resource location.
- {[key: string]: string}
- Resource tags.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- name str
- Resource name.
- provisioning_state str
- The provisioning state of the local network gateway resource.
- resource_guid str
- The resource GUID property of the local network gateway resource.
- type str
- Resource type.
- bgp_settings BgpSettings Response 
- Local network gateway's BGP speaker settings.
- fqdn str
- FQDN of local network gateway.
- gateway_ip_ straddress 
- IP address of local network gateway.
- id str
- Resource ID.
- local_network_ Addressaddress_ space Space Response 
- Local network site address space.
- location str
- Resource location.
- Mapping[str, str]
- Resource tags.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- name String
- Resource name.
- provisioningState String
- The provisioning state of the local network gateway resource.
- resourceGuid String
- The resource GUID property of the local network gateway resource.
- type String
- Resource type.
- bgpSettings Property Map
- Local network gateway's BGP speaker settings.
- fqdn String
- FQDN of local network gateway.
- gatewayIp StringAddress 
- IP address of local network gateway.
- id String
- Resource ID.
- localNetwork Property MapAddress Space 
- Local network site address space.
- location String
- Resource location.
- Map<String>
- Resource tags.
PfsGroup, PfsGroupArgs    
- None
- None
- PFS1
- PFS1
- PFS2
- PFS2
- PFS2048
- PFS2048
- ECP256
- ECP256
- ECP384
- ECP384
- PFS24
- PFS24
- PFS14
- PFS14
- PFSMM
- PFSMM
- PfsGroup None 
- None
- PfsGroup PFS1 
- PFS1
- PfsGroup PFS2 
- PFS2
- PfsGroup PFS2048 
- PFS2048
- PfsGroup ECP256 
- ECP256
- PfsGroup ECP384 
- ECP384
- PfsGroup PFS24 
- PFS24
- PfsGroup PFS14 
- PFS14
- PfsGroup 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
- "None"
- None
- "PFS1"
- PFS1
- "PFS2"
- PFS2
- "PFS2048"
- PFS2048
- "ECP256"
- ECP256
- "ECP384"
- ECP384
- "PFS24"
- PFS24
- "PFS14"
- PFS14
- "PFSMM"
- PFSMM
RadiusServer, RadiusServerArgs    
- RadiusServer stringAddress 
- The address of this radius server.
- RadiusServer doubleScore 
- The initial score assigned to this radius server.
- RadiusServer stringSecret 
- The secret used for this radius server.
- RadiusServer stringAddress 
- The address of this radius server.
- RadiusServer float64Score 
- The initial score assigned to this radius server.
- RadiusServer stringSecret 
- The secret used for this radius server.
- radiusServer StringAddress 
- The address of this radius server.
- radiusServer DoubleScore 
- The initial score assigned to this radius server.
- radiusServer StringSecret 
- The secret used for this radius server.
- radiusServer stringAddress 
- The address of this radius server.
- radiusServer numberScore 
- The initial score assigned to this radius server.
- radiusServer stringSecret 
- The secret used for this radius server.
- radius_server_ straddress 
- The address of this radius server.
- radius_server_ floatscore 
- The initial score assigned to this radius server.
- radius_server_ strsecret 
- The secret used for this radius server.
- radiusServer StringAddress 
- The address of this radius server.
- radiusServer NumberScore 
- The initial score assigned to this radius server.
- radiusServer StringSecret 
- The secret used for this radius server.
RadiusServerResponse, RadiusServerResponseArgs      
- RadiusServer stringAddress 
- The address of this radius server.
- RadiusServer doubleScore 
- The initial score assigned to this radius server.
- RadiusServer stringSecret 
- The secret used for this radius server.
- RadiusServer stringAddress 
- The address of this radius server.
- RadiusServer float64Score 
- The initial score assigned to this radius server.
- RadiusServer stringSecret 
- The secret used for this radius server.
- radiusServer StringAddress 
- The address of this radius server.
- radiusServer DoubleScore 
- The initial score assigned to this radius server.
- radiusServer StringSecret 
- The secret used for this radius server.
- radiusServer stringAddress 
- The address of this radius server.
- radiusServer numberScore 
- The initial score assigned to this radius server.
- radiusServer stringSecret 
- The secret used for this radius server.
- radius_server_ straddress 
- The address of this radius server.
- radius_server_ floatscore 
- The initial score assigned to this radius server.
- radius_server_ strsecret 
- The secret used for this radius server.
- radiusServer StringAddress 
- The address of this radius server.
- radiusServer NumberScore 
- The initial score assigned to this radius server.
- radiusServer StringSecret 
- 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 string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
TrafficSelectorPolicy, TrafficSelectorPolicyArgs      
- LocalAddress List<string>Ranges 
- A collection of local address spaces in CIDR format.
- RemoteAddress List<string>Ranges 
- A collection of remote address spaces in CIDR format.
- LocalAddress []stringRanges 
- A collection of local address spaces in CIDR format.
- RemoteAddress []stringRanges 
- A collection of remote address spaces in CIDR format.
- localAddress List<String>Ranges 
- A collection of local address spaces in CIDR format.
- remoteAddress List<String>Ranges 
- A collection of remote address spaces in CIDR format.
- localAddress string[]Ranges 
- A collection of local address spaces in CIDR format.
- remoteAddress string[]Ranges 
- A collection of remote address spaces in CIDR format.
- local_address_ Sequence[str]ranges 
- A collection of local address spaces in CIDR format.
- remote_address_ Sequence[str]ranges 
- A collection of remote address spaces in CIDR format.
- localAddress List<String>Ranges 
- A collection of local address spaces in CIDR format.
- remoteAddress List<String>Ranges 
- A collection of remote address spaces in CIDR format.
TrafficSelectorPolicyResponse, TrafficSelectorPolicyResponseArgs        
- LocalAddress List<string>Ranges 
- A collection of local address spaces in CIDR format.
- RemoteAddress List<string>Ranges 
- A collection of remote address spaces in CIDR format.
- LocalAddress []stringRanges 
- A collection of local address spaces in CIDR format.
- RemoteAddress []stringRanges 
- A collection of remote address spaces in CIDR format.
- localAddress List<String>Ranges 
- A collection of local address spaces in CIDR format.
- remoteAddress List<String>Ranges 
- A collection of remote address spaces in CIDR format.
- localAddress string[]Ranges 
- A collection of local address spaces in CIDR format.
- remoteAddress string[]Ranges 
- A collection of remote address spaces in CIDR format.
- local_address_ Sequence[str]ranges 
- A collection of local address spaces in CIDR format.
- remote_address_ Sequence[str]ranges 
- A collection of remote address spaces in CIDR format.
- localAddress List<String>Ranges 
- A collection of local address spaces in CIDR format.
- remoteAddress List<String>Ranges 
- A collection of remote address spaces in CIDR format.
TunnelConnectionHealthResponse, TunnelConnectionHealthResponseArgs        
- ConnectionStatus string
- Virtual Network Gateway connection status.
- EgressBytes doubleTransferred 
- The Egress Bytes Transferred in this connection.
- IngressBytes doubleTransferred 
- The Ingress Bytes Transferred in this connection.
- LastConnection stringEstablished Utc Time 
- The time at which connection was established in Utc format.
- Tunnel string
- Tunnel name.
- ConnectionStatus string
- Virtual Network Gateway connection status.
- EgressBytes float64Transferred 
- The Egress Bytes Transferred in this connection.
- IngressBytes float64Transferred 
- The Ingress Bytes Transferred in this connection.
- LastConnection stringEstablished Utc Time 
- The time at which connection was established in Utc format.
- Tunnel string
- Tunnel name.
- connectionStatus String
- Virtual Network Gateway connection status.
- egressBytes DoubleTransferred 
- The Egress Bytes Transferred in this connection.
- ingressBytes DoubleTransferred 
- The Ingress Bytes Transferred in this connection.
- lastConnection StringEstablished Utc Time 
- The time at which connection was established in Utc format.
- tunnel String
- Tunnel name.
- connectionStatus string
- Virtual Network Gateway connection status.
- egressBytes numberTransferred 
- The Egress Bytes Transferred in this connection.
- ingressBytes numberTransferred 
- The Ingress Bytes Transferred in this connection.
- lastConnection stringEstablished Utc Time 
- The time at which connection was established in Utc format.
- tunnel string
- Tunnel name.
- connection_status str
- Virtual Network Gateway connection status.
- egress_bytes_ floattransferred 
- The Egress Bytes Transferred in this connection.
- ingress_bytes_ floattransferred 
- The Ingress Bytes Transferred in this connection.
- last_connection_ strestablished_ utc_ time 
- The time at which connection was established in Utc format.
- tunnel str
- Tunnel name.
- connectionStatus String
- Virtual Network Gateway connection status.
- egressBytes NumberTransferred 
- The Egress Bytes Transferred in this connection.
- ingressBytes NumberTransferred 
- The Ingress Bytes Transferred in this connection.
- lastConnection StringEstablished Utc Time 
- The time at which connection was established in Utc format.
- tunnel String
- Tunnel name.
VirtualNetworkGateway, VirtualNetworkGatewayArgs      
- ActiveActive bool
- ActiveActive flag.
- AdminState string | Pulumi.Azure Native. Network. Admin State 
- Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- AllowRemote boolVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- AllowVirtual boolWan Traffic 
- Configures this gateway to accept traffic from remote Virtual WAN networks.
- BgpSettings Pulumi.Azure Native. Network. Inputs. Bgp Settings 
- Virtual network gateway's BGP speaker settings.
- CustomRoutes Pulumi.Azure Native. Network. Inputs. Address Space 
- The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- DisableIPSec boolReplay Protection 
- disableIPSecReplayProtection flag.
- EnableBgp bool
- Whether BGP is enabled for this virtual network gateway or not.
- EnableBgp boolRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- EnableDns boolForwarding 
- Whether dns forwarding is enabled or not.
- EnablePrivate boolIp Address 
- Whether private IP needs to be enabled on this gateway for connections or not.
- ExtendedLocation Pulumi.Azure Native. Network. Inputs. Extended Location 
- The extended location of type local virtual network gateway.
- GatewayDefault Pulumi.Site Azure Native. Network. Inputs. Sub Resource 
- 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.Azure Native. Network. Virtual Network Gateway Type 
- The type of this virtual network gateway.
- Id string
- Resource ID.
- IpConfigurations List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway IPConfiguration> 
- IP configurations for virtual network gateway.
- Location string
- Resource location.
- NatRules List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Nat Rule> 
- NatRules for virtual network gateway.
- Sku
Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Sku 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Dictionary<string, string>
- Resource tags.
- VNetExtended stringLocation Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- VirtualNetwork List<Pulumi.Gateway Policy Groups Azure Native. Network. Inputs. Virtual Network Gateway Policy Group> 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- VpnClient Pulumi.Configuration Azure Native. Network. Inputs. Vpn Client Configuration 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- VpnGateway string | Pulumi.Generation Azure Native. Network. Vpn Gateway Generation 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- VpnType string | Pulumi.Azure Native. Network. Vpn Type 
- The type of this virtual network gateway.
- 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
- AllowRemote boolVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- AllowVirtual boolWan Traffic 
- 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.
- DisableIPSec boolReplay Protection 
- disableIPSecReplayProtection flag.
- EnableBgp bool
- Whether BGP is enabled for this virtual network gateway or not.
- EnableBgp boolRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- EnableDns boolForwarding 
- Whether dns forwarding is enabled or not.
- EnablePrivate boolIp Address 
- 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.
- GatewayDefault SubSite Resource 
- 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 | VirtualNetwork Gateway Type Enum 
- The type of this virtual network gateway.
- Id string
- Resource ID.
- IpConfigurations []VirtualNetwork Gateway IPConfiguration 
- IP configurations for virtual network gateway.
- Location string
- Resource location.
- NatRules []VirtualNetwork Gateway Nat Rule Type 
- NatRules for virtual network gateway.
- Sku
VirtualNetwork Gateway Sku 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- map[string]string
- Resource tags.
- VNetExtended stringLocation Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- VirtualNetwork []VirtualGateway Policy Groups Network Gateway Policy Group 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- VpnClient VpnConfiguration Client Configuration 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- VpnGateway string | VpnGeneration Gateway Generation 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- VpnType string | VpnType 
- The type of this virtual network gateway.
- 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
- allowRemote BooleanVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allowVirtual BooleanWan Traffic 
- 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.
- disableIPSec BooleanReplay Protection 
- disableIPSecReplayProtection flag.
- enableBgp Boolean
- Whether BGP is enabled for this virtual network gateway or not.
- enableBgp BooleanRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- enableDns BooleanForwarding 
- Whether dns forwarding is enabled or not.
- enablePrivate BooleanIp Address 
- 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.
- gatewayDefault SubSite Resource 
- 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 | VirtualNetwork Gateway Type 
- The type of this virtual network gateway.
- id String
- Resource ID.
- ipConfigurations List<VirtualNetwork Gateway IPConfiguration> 
- IP configurations for virtual network gateway.
- location String
- Resource location.
- natRules List<VirtualNetwork Gateway Nat Rule> 
- NatRules for virtual network gateway.
- sku
VirtualNetwork Gateway Sku 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Map<String,String>
- Resource tags.
- vNet StringExtended Location Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtualNetwork List<VirtualGateway Policy Groups Network Gateway Policy Group> 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpnClient VpnConfiguration Client Configuration 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpnGateway String | VpnGeneration Gateway Generation 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpnType String | VpnType 
- The type of this virtual network gateway.
- 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
- allowRemote booleanVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allowVirtual booleanWan Traffic 
- 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.
- disableIPSec booleanReplay Protection 
- disableIPSecReplayProtection flag.
- enableBgp boolean
- Whether BGP is enabled for this virtual network gateway or not.
- enableBgp booleanRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- enableDns booleanForwarding 
- Whether dns forwarding is enabled or not.
- enablePrivate booleanIp Address 
- 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.
- gatewayDefault SubSite Resource 
- 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 | VirtualNetwork Gateway Type 
- The type of this virtual network gateway.
- id string
- Resource ID.
- ipConfigurations VirtualNetwork Gateway IPConfiguration[] 
- IP configurations for virtual network gateway.
- location string
- Resource location.
- natRules VirtualNetwork Gateway Nat Rule[] 
- NatRules for virtual network gateway.
- sku
VirtualNetwork Gateway Sku 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- {[key: string]: string}
- Resource tags.
- vNet stringExtended Location Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtualNetwork VirtualGateway Policy Groups Network Gateway Policy Group[] 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpnClient VpnConfiguration Client Configuration 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpnGateway string | VpnGeneration Gateway Generation 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpnType string | VpnType 
- The type of this virtual network gateway.
- 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_ boolvnet_ traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow_virtual_ boolwan_ traffic 
- Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp_settings BgpSettings 
- Virtual network gateway's BGP speaker settings.
- custom_routes 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.
- disable_ip_ boolsec_ replay_ protection 
- disableIPSecReplayProtection flag.
- enable_bgp bool
- Whether BGP is enabled for this virtual network gateway or not.
- enable_bgp_ boolroute_ translation_ for_ nat 
- EnableBgpRouteTranslationForNat flag.
- enable_dns_ boolforwarding 
- Whether dns forwarding is enabled or not.
- enable_private_ boolip_ address 
- Whether private IP needs to be enabled on this gateway for connections or not.
- extended_location ExtendedLocation 
- The extended location of type local virtual network gateway.
- gateway_default_ Subsite Resource 
- 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 | VirtualNetwork Gateway Type 
- The type of this virtual network gateway.
- id str
- Resource ID.
- ip_configurations Sequence[VirtualNetwork Gateway IPConfiguration] 
- IP configurations for virtual network gateway.
- location str
- Resource location.
- nat_rules Sequence[VirtualNetwork Gateway Nat Rule] 
- NatRules for virtual network gateway.
- sku
VirtualNetwork Gateway Sku 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Mapping[str, str]
- Resource tags.
- v_net_ strextended_ location_ resource_ id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual_network_ Sequence[Virtualgateway_ policy_ groups Network Gateway Policy Group] 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn_client_ Vpnconfiguration Client Configuration 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn_gateway_ str | Vpngeneration Gateway Generation 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn_type str | VpnType 
- The type of this virtual network gateway.
- 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
- allowRemote BooleanVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allowVirtual BooleanWan Traffic 
- 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.
- disableIPSec BooleanReplay Protection 
- disableIPSecReplayProtection flag.
- enableBgp Boolean
- Whether BGP is enabled for this virtual network gateway or not.
- enableBgp BooleanRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- enableDns BooleanForwarding 
- Whether dns forwarding is enabled or not.
- enablePrivate BooleanIp Address 
- 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.
- gatewayDefault Property MapSite 
- 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" | "Local Gateway" 
- 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.
- sku Property Map
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Map<String>
- Resource tags.
- vNet StringExtended Location Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtualNetwork List<Property Map>Gateway Policy Groups 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpnClient Property MapConfiguration 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpnGateway String | "None" | "Generation1" | "Generation2"Generation 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpnType String | "PolicyBased" | "Route Based" 
- The type of this virtual network gateway.
VirtualNetworkGatewayConnectionMode, VirtualNetworkGatewayConnectionModeArgs          
- Default
- Default
- ResponderOnly 
- ResponderOnly
- InitiatorOnly 
- InitiatorOnly
- VirtualNetwork Gateway Connection Mode Default 
- Default
- VirtualNetwork Gateway Connection Mode Responder Only 
- ResponderOnly
- VirtualNetwork Gateway Connection Mode Initiator Only 
- InitiatorOnly
- Default
- Default
- ResponderOnly 
- ResponderOnly
- InitiatorOnly 
- InitiatorOnly
- Default
- Default
- ResponderOnly 
- ResponderOnly
- InitiatorOnly 
- InitiatorOnly
- DEFAULT
- Default
- RESPONDER_ONLY
- ResponderOnly
- INITIATOR_ONLY
- InitiatorOnly
- "Default"
- Default
- "ResponderOnly" 
- ResponderOnly
- "InitiatorOnly" 
- InitiatorOnly
VirtualNetworkGatewayConnectionProtocol, VirtualNetworkGatewayConnectionProtocolArgs          
- IKEv2
- IKEv2
- IKEv1
- IKEv1
- VirtualNetwork Gateway Connection Protocol IKEv2 
- IKEv2
- VirtualNetwork Gateway Connection Protocol IKEv1 
- IKEv1
- IKEv2
- IKEv2
- IKEv1
- IKEv1
- IKEv2
- IKEv2
- IKEv1
- IKEv1
- IK_EV2
- IKEv2
- IK_EV1
- IKEv1
- "IKEv2"
- IKEv2
- "IKEv1"
- IKEv1
VirtualNetworkGatewayConnectionType, VirtualNetworkGatewayConnectionTypeArgs          
- IPsec
- IPsec
- Vnet2Vnet
- Vnet2Vnet
- ExpressRoute 
- ExpressRoute
- VPNClient
- VPNClient
- VirtualNetwork Gateway Connection Type IPsec 
- IPsec
- VirtualNetwork Gateway Connection Type Vnet2Vnet 
- Vnet2Vnet
- VirtualNetwork Gateway Connection Type Express Route 
- ExpressRoute
- VirtualNetwork Gateway Connection Type VPNClient 
- VPNClient
- IPsec
- IPsec
- Vnet2Vnet
- Vnet2Vnet
- ExpressRoute 
- ExpressRoute
- VPNClient
- VPNClient
- IPsec
- IPsec
- Vnet2Vnet
- Vnet2Vnet
- ExpressRoute 
- ExpressRoute
- VPNClient
- VPNClient
- IPSEC
- IPsec
- VNET2_VNET
- Vnet2Vnet
- EXPRESS_ROUTE
- ExpressRoute
- VPN_CLIENT
- VPNClient
- "IPsec"
- IPsec
- "Vnet2Vnet"
- Vnet2Vnet
- "ExpressRoute" 
- ExpressRoute
- "VPNClient"
- VPNClient
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.
- PrivateIPAllocation string | Pulumi.Method Azure Native. Network. IPAllocation Method 
- The private IP address allocation method.
- PublicIPAddress Pulumi.Azure Native. Network. Inputs. Sub Resource 
- The reference to the public IP resource.
- Subnet
Pulumi.Azure Native. Network. Inputs. Sub Resource 
- 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.
- PrivateIPAllocation string | IPAllocationMethod Method 
- 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.
- privateIPAllocation String | IPAllocationMethod Method 
- 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.
- privateIPAllocation string | IPAllocationMethod Method 
- 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_ str | IPAllocationallocation_ method Method 
- The private IP address allocation method.
- public_ip_ Subaddress Resource 
- 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.
- privateIPAllocation String | "Static" | "Dynamic"Method 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- PrivateIPAddress string
- Private IP Address for this gateway.
- ProvisioningState 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.
- PrivateIPAllocation stringMethod 
- The private IP address allocation method.
- PublicIPAddress Pulumi.Azure Native. Network. Inputs. Sub Resource Response 
- The reference to the public IP resource.
- Subnet
Pulumi.Azure Native. Network. Inputs. Sub Resource Response 
- The reference to the subnet resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- PrivateIPAddress string
- Private IP Address for this gateway.
- ProvisioningState 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.
- PrivateIPAllocation stringMethod 
- The private IP address allocation method.
- PublicIPAddress SubResource Response 
- The reference to the public IP resource.
- Subnet
SubResource Response 
- The reference to the subnet resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- privateIPAddress String
- Private IP Address for this gateway.
- provisioningState 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.
- privateIPAllocation StringMethod 
- The private IP address allocation method.
- publicIPAddress SubResource Response 
- The reference to the public IP resource.
- subnet
SubResource Response 
- The reference to the subnet resource.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- privateIPAddress string
- Private IP Address for this gateway.
- provisioningState 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.
- privateIPAllocation stringMethod 
- The private IP address allocation method.
- publicIPAddress SubResource Response 
- The reference to the public IP resource.
- subnet
SubResource Response 
- The reference to the subnet resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- private_ip_ straddress 
- Private IP Address for this gateway.
- provisioning_state 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_ strallocation_ method 
- The private IP address allocation method.
- public_ip_ Subaddress Resource Response 
- The reference to the public IP resource.
- subnet
SubResource Response 
- The reference to the subnet resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- privateIPAddress String
- Private IP Address for this gateway.
- provisioningState 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.
- privateIPAllocation StringMethod 
- 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.Azure Native. Network. Inputs. Vpn Nat Rule Mapping> 
- The private IP address external mapping for NAT.
- Id string
- Resource ID.
- InternalMappings List<Pulumi.Azure Native. Network. Inputs. Vpn Nat Rule Mapping> 
- The private IP address internal mapping for NAT.
- IpConfiguration stringId 
- The IP Configuration ID this NAT rule applies to.
- Mode
string | Pulumi.Azure Native. Network. Vpn Nat Rule Mode 
- 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.Azure Native. Network. Vpn Nat Rule Type 
- The type of NAT rule for VPN NAT.
- ExternalMappings []VpnNat Rule Mapping 
- The private IP address external mapping for NAT.
- Id string
- Resource ID.
- InternalMappings []VpnNat Rule Mapping 
- The private IP address internal mapping for NAT.
- IpConfiguration stringId 
- The IP Configuration ID this NAT rule applies to.
- Mode
string | VpnNat Rule Mode 
- 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 | VpnNat Rule Type 
- The type of NAT rule for VPN NAT.
- externalMappings List<VpnNat Rule Mapping> 
- The private IP address external mapping for NAT.
- id String
- Resource ID.
- internalMappings List<VpnNat Rule Mapping> 
- The private IP address internal mapping for NAT.
- ipConfiguration StringId 
- The IP Configuration ID this NAT rule applies to.
- mode
String | VpnNat Rule Mode 
- 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 | VpnNat Rule Type 
- The type of NAT rule for VPN NAT.
- externalMappings VpnNat Rule Mapping[] 
- The private IP address external mapping for NAT.
- id string
- Resource ID.
- internalMappings VpnNat Rule Mapping[] 
- The private IP address internal mapping for NAT.
- ipConfiguration stringId 
- The IP Configuration ID this NAT rule applies to.
- mode
string | VpnNat Rule Mode 
- 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 | VpnNat Rule Type 
- The type of NAT rule for VPN NAT.
- external_mappings Sequence[VpnNat Rule Mapping] 
- The private IP address external mapping for NAT.
- id str
- Resource ID.
- internal_mappings Sequence[VpnNat Rule Mapping] 
- The private IP address internal mapping for NAT.
- ip_configuration_ strid 
- The IP Configuration ID this NAT rule applies to.
- mode
str | VpnNat Rule Mode 
- 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 | VpnNat Rule Type 
- 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.
- ipConfiguration StringId 
- The IP Configuration ID this NAT rule applies to.
- mode
String | "EgressSnat" | "Ingress Snat" 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the NAT Rule resource.
- Type string
- Resource type.
- ExternalMappings List<Pulumi.Azure Native. Network. Inputs. Vpn Nat Rule Mapping Response> 
- The private IP address external mapping for NAT.
- Id string
- Resource ID.
- InternalMappings List<Pulumi.Azure Native. Network. Inputs. Vpn Nat Rule Mapping Response> 
- The private IP address internal mapping for NAT.
- IpConfiguration stringId 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the NAT Rule resource.
- Type string
- Resource type.
- ExternalMappings []VpnNat Rule Mapping Response 
- The private IP address external mapping for NAT.
- Id string
- Resource ID.
- InternalMappings []VpnNat Rule Mapping Response 
- The private IP address internal mapping for NAT.
- IpConfiguration stringId 
- 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 String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the NAT Rule resource.
- type String
- Resource type.
- externalMappings List<VpnNat Rule Mapping Response> 
- The private IP address external mapping for NAT.
- id String
- Resource ID.
- internalMappings List<VpnNat Rule Mapping Response> 
- The private IP address internal mapping for NAT.
- ipConfiguration StringId 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the NAT Rule resource.
- type string
- Resource type.
- externalMappings VpnNat Rule Mapping Response[] 
- The private IP address external mapping for NAT.
- id string
- Resource ID.
- internalMappings VpnNat Rule Mapping Response[] 
- The private IP address internal mapping for NAT.
- ipConfiguration stringId 
- 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 str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the NAT Rule resource.
- type str
- Resource type.
- external_mappings Sequence[VpnNat Rule Mapping Response] 
- The private IP address external mapping for NAT.
- id str
- Resource ID.
- internal_mappings Sequence[VpnNat Rule Mapping Response] 
- The private IP address internal mapping for NAT.
- ip_configuration_ strid 
- 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 String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the NAT Rule resource.
- type 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.
- ipConfiguration StringId 
- 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 bool
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- PolicyMembers List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Policy Group Member> 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- Priority 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 bool
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- PolicyMembers []VirtualNetwork Gateway Policy Group Member 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- Priority 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 Boolean
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policyMembers List<VirtualNetwork Gateway Policy Group Member> 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority 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 boolean
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policyMembers VirtualNetwork Gateway Policy Group Member[] 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority 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 bool
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy_members Sequence[VirtualNetwork Gateway Policy Group Member] 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority 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 Boolean
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policyMembers List<Property Map>
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority 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.Azure Native. Network. Vpn Policy Member Attribute Type 
- The Vpn Policy member attribute type.
- AttributeValue string
- The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- Name string
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- AttributeType string | VpnPolicy Member Attribute Type 
- The Vpn Policy member attribute type.
- AttributeValue string
- The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- Name string
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attributeType String | VpnPolicy Member Attribute Type 
- The Vpn Policy member attribute type.
- attributeValue String
- The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name String
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attributeType string | VpnPolicy Member Attribute Type 
- 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 | VpnPolicy Member Attribute Type 
- 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 | "CertificateGroup Id" | "AADGroup Id" | "Radius Azure Group Id" 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- IsDefault bool
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- PolicyMembers List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Policy Group Member Response> 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- Priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- ProvisioningState string
- The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- VngClient List<Pulumi.Connection Configurations Azure Native. Network. Inputs. Sub Resource Response> 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- IsDefault bool
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- PolicyMembers []VirtualNetwork Gateway Policy Group Member Response 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- Priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- ProvisioningState string
- The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- VngClient []SubConnection Configurations Resource Response 
- 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 String
- A unique read-only string that changes whenever the resource is updated.
- isDefault Boolean
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policyMembers List<VirtualNetwork Gateway Policy Group Member Response> 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority Integer
- Priority for VirtualNetworkGatewayPolicyGroup.
- provisioningState String
- The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- vngClient List<SubConnection Configurations Resource Response> 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- isDefault boolean
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policyMembers VirtualNetwork Gateway Policy Group Member Response[] 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority number
- Priority for VirtualNetworkGatewayPolicyGroup.
- provisioningState string
- The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- vngClient SubConnection Configurations Resource Response[] 
- 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 str
- A unique read-only string that changes whenever the resource is updated.
- is_default bool
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy_members Sequence[VirtualNetwork Gateway Policy Group Member Response] 
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- provisioning_state str
- The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- vng_client_ Sequence[Subconnection_ configurations Resource Response] 
- 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 String
- A unique read-only string that changes whenever the resource is updated.
- isDefault Boolean
- Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policyMembers List<Property Map>
- Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority Number
- Priority for VirtualNetworkGatewayPolicyGroup.
- provisioningState String
- The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- vngClient List<Property Map>Connection Configurations 
- 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.
VirtualNetworkGatewayResponse, VirtualNetworkGatewayResponseArgs        
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- InboundDns stringForwarding Endpoint 
- 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.
- ActiveActive bool
- ActiveActive flag.
- AdminState string
- Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- AllowRemote boolVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- AllowVirtual boolWan Traffic 
- Configures this gateway to accept traffic from remote Virtual WAN networks.
- BgpSettings Pulumi.Azure Native. Network. Inputs. Bgp Settings Response 
- Virtual network gateway's BGP speaker settings.
- CustomRoutes Pulumi.Azure Native. Network. Inputs. Address Space Response 
- The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- DisableIPSec boolReplay Protection 
- disableIPSecReplayProtection flag.
- EnableBgp bool
- Whether BGP is enabled for this virtual network gateway or not.
- EnableBgp boolRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- EnableDns boolForwarding 
- Whether dns forwarding is enabled or not.
- EnablePrivate boolIp Address 
- Whether private IP needs to be enabled on this gateway for connections or not.
- ExtendedLocation Pulumi.Azure Native. Network. Inputs. Extended Location Response 
- The extended location of type local virtual network gateway.
- GatewayDefault Pulumi.Site Azure Native. Network. Inputs. Sub Resource Response 
- 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
- The type of this virtual network gateway.
- Id string
- Resource ID.
- IpConfigurations List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway IPConfiguration Response> 
- IP configurations for virtual network gateway.
- Location string
- Resource location.
- NatRules List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Nat Rule Response> 
- NatRules for virtual network gateway.
- Sku
Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Sku Response 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Dictionary<string, string>
- Resource tags.
- VNetExtended stringLocation Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- VirtualNetwork List<Pulumi.Gateway Policy Groups Azure Native. Network. Inputs. Virtual Network Gateway Policy Group Response> 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- VpnClient Pulumi.Configuration Azure Native. Network. Inputs. Vpn Client Configuration Response 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- VpnGateway stringGeneration 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- VpnType string
- The type of this virtual network gateway.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- InboundDns stringForwarding Endpoint 
- 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.
- ActiveActive bool
- ActiveActive flag.
- AdminState string
- Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- AllowRemote boolVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- AllowVirtual boolWan Traffic 
- Configures this gateway to accept traffic from remote Virtual WAN networks.
- BgpSettings BgpSettings Response 
- Virtual network gateway's BGP speaker settings.
- CustomRoutes AddressSpace Response 
- The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- DisableIPSec boolReplay Protection 
- disableIPSecReplayProtection flag.
- EnableBgp bool
- Whether BGP is enabled for this virtual network gateway or not.
- EnableBgp boolRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- EnableDns boolForwarding 
- Whether dns forwarding is enabled or not.
- EnablePrivate boolIp Address 
- Whether private IP needs to be enabled on this gateway for connections or not.
- ExtendedLocation ExtendedLocation Response 
- The extended location of type local virtual network gateway.
- GatewayDefault SubSite Resource Response 
- 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
- The type of this virtual network gateway.
- Id string
- Resource ID.
- IpConfigurations []VirtualNetwork Gateway IPConfiguration Response 
- IP configurations for virtual network gateway.
- Location string
- Resource location.
- NatRules []VirtualNetwork Gateway Nat Rule Response 
- NatRules for virtual network gateway.
- Sku
VirtualNetwork Gateway Sku Response 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- map[string]string
- Resource tags.
- VNetExtended stringLocation Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- VirtualNetwork []VirtualGateway Policy Groups Network Gateway Policy Group Response 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- VpnClient VpnConfiguration Client Configuration Response 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- VpnGateway stringGeneration 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- VpnType string
- The type of this virtual network gateway.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- inboundDns StringForwarding Endpoint 
- 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.
- activeActive Boolean
- ActiveActive flag.
- adminState String
- Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allowRemote BooleanVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allowVirtual BooleanWan Traffic 
- Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgpSettings BgpSettings Response 
- Virtual network gateway's BGP speaker settings.
- customRoutes AddressSpace Response 
- The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- disableIPSec BooleanReplay Protection 
- disableIPSecReplayProtection flag.
- enableBgp Boolean
- Whether BGP is enabled for this virtual network gateway or not.
- enableBgp BooleanRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- enableDns BooleanForwarding 
- Whether dns forwarding is enabled or not.
- enablePrivate BooleanIp Address 
- Whether private IP needs to be enabled on this gateway for connections or not.
- extendedLocation ExtendedLocation Response 
- The extended location of type local virtual network gateway.
- gatewayDefault SubSite Resource Response 
- 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
- The type of this virtual network gateway.
- id String
- Resource ID.
- ipConfigurations List<VirtualNetwork Gateway IPConfiguration Response> 
- IP configurations for virtual network gateway.
- location String
- Resource location.
- natRules List<VirtualNetwork Gateway Nat Rule Response> 
- NatRules for virtual network gateway.
- sku
VirtualNetwork Gateway Sku Response 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Map<String,String>
- Resource tags.
- vNet StringExtended Location Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtualNetwork List<VirtualGateway Policy Groups Network Gateway Policy Group Response> 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpnClient VpnConfiguration Client Configuration Response 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpnGateway StringGeneration 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpnType String
- The type of this virtual network gateway.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- inboundDns stringForwarding Endpoint 
- 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.
- activeActive boolean
- ActiveActive flag.
- adminState string
- Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allowRemote booleanVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allowVirtual booleanWan Traffic 
- Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgpSettings BgpSettings Response 
- Virtual network gateway's BGP speaker settings.
- customRoutes AddressSpace Response 
- The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- disableIPSec booleanReplay Protection 
- disableIPSecReplayProtection flag.
- enableBgp boolean
- Whether BGP is enabled for this virtual network gateway or not.
- enableBgp booleanRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- enableDns booleanForwarding 
- Whether dns forwarding is enabled or not.
- enablePrivate booleanIp Address 
- Whether private IP needs to be enabled on this gateway for connections or not.
- extendedLocation ExtendedLocation Response 
- The extended location of type local virtual network gateway.
- gatewayDefault SubSite Resource Response 
- 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
- The type of this virtual network gateway.
- id string
- Resource ID.
- ipConfigurations VirtualNetwork Gateway IPConfiguration Response[] 
- IP configurations for virtual network gateway.
- location string
- Resource location.
- natRules VirtualNetwork Gateway Nat Rule Response[] 
- NatRules for virtual network gateway.
- sku
VirtualNetwork Gateway Sku Response 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- {[key: string]: string}
- Resource tags.
- vNet stringExtended Location Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtualNetwork VirtualGateway Policy Groups Network Gateway Policy Group Response[] 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpnClient VpnConfiguration Client Configuration Response 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpnGateway stringGeneration 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpnType string
- The type of this virtual network gateway.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- inbound_dns_ strforwarding_ endpoint 
- 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.
- active_active bool
- ActiveActive flag.
- admin_state str
- Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow_remote_ boolvnet_ traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow_virtual_ boolwan_ traffic 
- Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp_settings BgpSettings Response 
- Virtual network gateway's BGP speaker settings.
- custom_routes AddressSpace Response 
- 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_ boolsec_ replay_ protection 
- disableIPSecReplayProtection flag.
- enable_bgp bool
- Whether BGP is enabled for this virtual network gateway or not.
- enable_bgp_ boolroute_ translation_ for_ nat 
- EnableBgpRouteTranslationForNat flag.
- enable_dns_ boolforwarding 
- Whether dns forwarding is enabled or not.
- enable_private_ boolip_ address 
- Whether private IP needs to be enabled on this gateway for connections or not.
- extended_location ExtendedLocation Response 
- The extended location of type local virtual network gateway.
- gateway_default_ Subsite Resource Response 
- 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
- The type of this virtual network gateway.
- id str
- Resource ID.
- ip_configurations Sequence[VirtualNetwork Gateway IPConfiguration Response] 
- IP configurations for virtual network gateway.
- location str
- Resource location.
- nat_rules Sequence[VirtualNetwork Gateway Nat Rule Response] 
- NatRules for virtual network gateway.
- sku
VirtualNetwork Gateway Sku Response 
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Mapping[str, str]
- Resource tags.
- v_net_ strextended_ location_ resource_ id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual_network_ Sequence[Virtualgateway_ policy_ groups Network Gateway Policy Group Response] 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn_client_ Vpnconfiguration Client Configuration Response 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn_gateway_ strgeneration 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn_type str
- The type of this virtual network gateway.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- inboundDns StringForwarding Endpoint 
- 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.
- activeActive Boolean
- ActiveActive flag.
- adminState String
- Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allowRemote BooleanVnet Traffic 
- Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allowVirtual BooleanWan Traffic 
- 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.
- disableIPSec BooleanReplay Protection 
- disableIPSecReplayProtection flag.
- enableBgp Boolean
- Whether BGP is enabled for this virtual network gateway or not.
- enableBgp BooleanRoute Translation For Nat 
- EnableBgpRouteTranslationForNat flag.
- enableDns BooleanForwarding 
- Whether dns forwarding is enabled or not.
- enablePrivate BooleanIp Address 
- 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.
- gatewayDefault Property MapSite 
- 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
- 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.
- sku Property Map
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Map<String>
- Resource tags.
- vNet StringExtended Location Resource Id 
- Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtualNetwork List<Property Map>Gateway Policy Groups 
- The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpnClient Property MapConfiguration 
- The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpnGateway StringGeneration 
- The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpnType String
- The type of this virtual network gateway.
VirtualNetworkGatewaySku, VirtualNetworkGatewaySkuArgs        
- Name
string | Pulumi.Azure Native. Network. Virtual Network Gateway Sku Name 
- Gateway SKU name.
- Tier
string | Pulumi.Azure Native. Network. Virtual Network Gateway Sku Tier 
- Gateway SKU tier.
- Name
string | VirtualNetwork Gateway Sku Name 
- Gateway SKU name.
- Tier
string | VirtualNetwork Gateway Sku Tier 
- Gateway SKU tier.
- name
String | VirtualNetwork Gateway Sku Name 
- Gateway SKU name.
- tier
String | VirtualNetwork Gateway Sku Tier 
- Gateway SKU tier.
- name
string | VirtualNetwork Gateway Sku Name 
- Gateway SKU name.
- tier
string | VirtualNetwork Gateway Sku Tier 
- Gateway SKU tier.
- name
str | VirtualNetwork Gateway Sku Name 
- Gateway SKU name.
- tier
str | VirtualNetwork Gateway Sku Tier 
- Gateway SKU tier.
- name
String | "Basic" | "HighPerformance" | "Standard" | "Ultra Performance" | "Vpn Gw1" | "Vpn Gw2" | "Vpn Gw3" | "Vpn Gw4" | "Vpn Gw5" | "Vpn Gw1AZ" | "Vpn Gw2AZ" | "Vpn Gw3AZ" | "Vpn Gw4AZ" | "Vpn Gw5AZ" | "Er Gw1AZ" | "Er Gw2AZ" | "Er Gw3AZ" 
- Gateway SKU name.
- tier
String | "Basic" | "HighPerformance" | "Standard" | "Ultra Performance" | "Vpn Gw1" | "Vpn Gw2" | "Vpn Gw3" | "Vpn Gw4" | "Vpn Gw5" | "Vpn Gw1AZ" | "Vpn Gw2AZ" | "Vpn Gw3AZ" | "Vpn Gw4AZ" | "Vpn Gw5AZ" | "Er Gw1AZ" | "Er Gw2AZ" | "Er Gw3AZ" 
- 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
- VirtualNetwork Gateway Sku Name Basic 
- Basic
- VirtualNetwork Gateway Sku Name High Performance 
- HighPerformance
- VirtualNetwork Gateway Sku Name Standard 
- Standard
- VirtualNetwork Gateway Sku Name Ultra Performance 
- UltraPerformance
- VirtualNetwork Gateway Sku Name Vpn Gw1 
- VpnGw1
- VirtualNetwork Gateway Sku Name Vpn Gw2 
- VpnGw2
- VirtualNetwork Gateway Sku Name Vpn Gw3 
- VpnGw3
- VirtualNetwork Gateway Sku Name Vpn Gw4 
- VpnGw4
- VirtualNetwork Gateway Sku Name Vpn Gw5 
- VpnGw5
- VirtualNetwork Gateway Sku Name Vpn Gw1AZ 
- VpnGw1AZ
- VirtualNetwork Gateway Sku Name Vpn Gw2AZ 
- VpnGw2AZ
- VirtualNetwork Gateway Sku Name Vpn Gw3AZ 
- VpnGw3AZ
- VirtualNetwork Gateway Sku Name Vpn Gw4AZ 
- VpnGw4AZ
- VirtualNetwork Gateway Sku Name Vpn Gw5AZ 
- VpnGw5AZ
- VirtualNetwork Gateway Sku Name Er Gw1AZ 
- ErGw1AZ
- VirtualNetwork Gateway Sku Name Er Gw2AZ 
- ErGw2AZ
- VirtualNetwork Gateway Sku Name Er Gw3AZ 
- 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          
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
- VirtualNetwork Gateway Sku Tier Basic 
- Basic
- VirtualNetwork Gateway Sku Tier High Performance 
- HighPerformance
- VirtualNetwork Gateway Sku Tier Standard 
- Standard
- VirtualNetwork Gateway Sku Tier Ultra Performance 
- UltraPerformance
- VirtualNetwork Gateway Sku Tier Vpn Gw1 
- VpnGw1
- VirtualNetwork Gateway Sku Tier Vpn Gw2 
- VpnGw2
- VirtualNetwork Gateway Sku Tier Vpn Gw3 
- VpnGw3
- VirtualNetwork Gateway Sku Tier Vpn Gw4 
- VpnGw4
- VirtualNetwork Gateway Sku Tier Vpn Gw5 
- VpnGw5
- VirtualNetwork Gateway Sku Tier Vpn Gw1AZ 
- VpnGw1AZ
- VirtualNetwork Gateway Sku Tier Vpn Gw2AZ 
- VpnGw2AZ
- VirtualNetwork Gateway Sku Tier Vpn Gw3AZ 
- VpnGw3AZ
- VirtualNetwork Gateway Sku Tier Vpn Gw4AZ 
- VpnGw4AZ
- VirtualNetwork Gateway Sku Tier Vpn Gw5AZ 
- VpnGw5AZ
- VirtualNetwork Gateway Sku Tier Er Gw1AZ 
- ErGw1AZ
- VirtualNetwork Gateway Sku Tier Er Gw2AZ 
- ErGw2AZ
- VirtualNetwork Gateway Sku Tier Er Gw3AZ 
- 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
- VirtualNetwork Gateway Type Vpn 
- Vpn
- VirtualNetwork Gateway Type Express Route 
- ExpressRoute
- VirtualNetwork Gateway Type Local Gateway 
- 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        
- VirtualNetwork List<Pulumi.Gateway Policy Groups Azure Native. Network. Inputs. Sub Resource> 
- List of references to virtualNetworkGatewayPolicyGroups
- VpnClient Pulumi.Address Pool Azure Native. Network. Inputs. Address Space 
- 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.
- VirtualNetwork []SubGateway Policy Groups Resource 
- List of references to virtualNetworkGatewayPolicyGroups
- VpnClient AddressAddress Pool Space 
- 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.
- virtualNetwork List<SubGateway Policy Groups Resource> 
- List of references to virtualNetworkGatewayPolicyGroups
- vpnClient AddressAddress Pool Space 
- 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.
- virtualNetwork SubGateway Policy Groups Resource[] 
- List of references to virtualNetworkGatewayPolicyGroups
- vpnClient AddressAddress Pool Space 
- 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_ Sequence[Subgateway_ policy_ groups Resource] 
- List of references to virtualNetworkGatewayPolicyGroups
- vpn_client_ Addressaddress_ pool Space 
- 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.
- virtualNetwork List<Property Map>Gateway Policy Groups 
- List of references to virtualNetworkGatewayPolicyGroups
- vpnClient Property MapAddress Pool 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the VngClientConnectionConfiguration resource.
- VirtualNetwork List<Pulumi.Gateway Policy Groups Azure Native. Network. Inputs. Sub Resource Response> 
- List of references to virtualNetworkGatewayPolicyGroups
- VpnClient Pulumi.Address Pool Azure Native. Network. Inputs. Address Space Response 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the VngClientConnectionConfiguration resource.
- VirtualNetwork []SubGateway Policy Groups Resource Response 
- List of references to virtualNetworkGatewayPolicyGroups
- VpnClient AddressAddress Pool Space Response 
- 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 String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the VngClientConnectionConfiguration resource.
- virtualNetwork List<SubGateway Policy Groups Resource Response> 
- List of references to virtualNetworkGatewayPolicyGroups
- vpnClient AddressAddress Pool Space Response 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the VngClientConnectionConfiguration resource.
- virtualNetwork SubGateway Policy Groups Resource Response[] 
- List of references to virtualNetworkGatewayPolicyGroups
- vpnClient AddressAddress Pool Space Response 
- 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 str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the VngClientConnectionConfiguration resource.
- virtual_network_ Sequence[Subgateway_ policy_ groups Resource Response] 
- List of references to virtualNetworkGatewayPolicyGroups
- vpn_client_ Addressaddress_ pool Space Response 
- 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 String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the VngClientConnectionConfiguration resource.
- virtualNetwork List<Property Map>Gateway Policy Groups 
- List of references to virtualNetworkGatewayPolicyGroups
- vpnClient Property MapAddress Pool 
- 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
- VpnAuthentication Type Certificate 
- Certificate
- VpnAuthentication Type Radius 
- Radius
- VpnAuthentication Type AAD 
- 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.
- RadiusServer stringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- RadiusServer stringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- RadiusServers List<Pulumi.Azure Native. Network. Inputs. Radius Server> 
- The radiusServers property for multiple radius server configuration.
- VngClient List<Pulumi.Connection Configurations Azure Native. Network. Inputs. Vng Client Connection Configuration> 
- per ip address pool connection policy for virtual network gateway P2S client.
- VpnAuthentication List<Union<string, Pulumi.Types Azure Native. Network. Vpn Authentication Type>> 
- VPN authentication types for the virtual network gateway..
- VpnClient Pulumi.Address Pool Azure Native. Network. Inputs. Address Space 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- VpnClient List<Pulumi.Ipsec Policies Azure Native. Network. Inputs. Ipsec Policy> 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- VpnClient List<Union<string, Pulumi.Protocols Azure Native. Network. Vpn Client Protocol>> 
- VpnClientProtocols for Virtual network gateway.
- VpnClient List<Pulumi.Revoked Certificates Azure Native. Network. Inputs. Vpn Client Revoked Certificate> 
- VpnClientRevokedCertificate for Virtual network gateway.
- VpnClient List<Pulumi.Root Certificates Azure Native. Network. Inputs. Vpn Client Root Certificate> 
- 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.
- RadiusServer stringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- RadiusServer stringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- RadiusServers []RadiusServer 
- The radiusServers property for multiple radius server configuration.
- VngClient []VngConnection Configurations Client Connection Configuration 
- per ip address pool connection policy for virtual network gateway P2S client.
- VpnAuthentication []stringTypes 
- VPN authentication types for the virtual network gateway..
- VpnClient AddressAddress Pool Space 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- VpnClient []IpsecIpsec Policies Policy 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- VpnClient []stringProtocols 
- VpnClientProtocols for Virtual network gateway.
- VpnClient []VpnRevoked Certificates Client Revoked Certificate 
- VpnClientRevokedCertificate for Virtual network gateway.
- VpnClient []VpnRoot Certificates Client Root Certificate 
- 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.
- radiusServer StringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServer StringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServers List<RadiusServer> 
- The radiusServers property for multiple radius server configuration.
- vngClient List<VngConnection Configurations Client Connection Configuration> 
- per ip address pool connection policy for virtual network gateway P2S client.
- vpnAuthentication List<Either<String,VpnTypes Authentication Type>> 
- VPN authentication types for the virtual network gateway..
- vpnClient AddressAddress Pool Space 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- vpnClient List<IpsecIpsec Policies Policy> 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpnClient List<Either<String,VpnProtocols Client Protocol>> 
- VpnClientProtocols for Virtual network gateway.
- vpnClient List<VpnRevoked Certificates Client Revoked Certificate> 
- VpnClientRevokedCertificate for Virtual network gateway.
- vpnClient List<VpnRoot Certificates Client Root Certificate> 
- 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.
- radiusServer stringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServer stringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServers RadiusServer[] 
- The radiusServers property for multiple radius server configuration.
- vngClient VngConnection Configurations Client Connection Configuration[] 
- per ip address pool connection policy for virtual network gateway P2S client.
- vpnAuthentication (string | VpnTypes Authentication Type)[] 
- VPN authentication types for the virtual network gateway..
- vpnClient AddressAddress Pool Space 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- vpnClient IpsecIpsec Policies Policy[] 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpnClient (string | VpnProtocols Client Protocol)[] 
- VpnClientProtocols for Virtual network gateway.
- vpnClient VpnRevoked Certificates Client Revoked Certificate[] 
- VpnClientRevokedCertificate for Virtual network gateway.
- vpnClient VpnRoot Certificates Client Root Certificate[] 
- 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_ straddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius_server_ strsecret 
- 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_ Sequence[Vngconnection_ configurations Client Connection Configuration] 
- per ip address pool connection policy for virtual network gateway P2S client.
- vpn_authentication_ Sequence[Union[str, Vpntypes Authentication Type]] 
- VPN authentication types for the virtual network gateway..
- vpn_client_ Addressaddress_ pool Space 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn_client_ Sequence[Ipsecipsec_ policies Policy] 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn_client_ Sequence[Union[str, Vpnprotocols Client Protocol]] 
- VpnClientProtocols for Virtual network gateway.
- vpn_client_ Sequence[Vpnrevoked_ certificates Client Revoked Certificate] 
- VpnClientRevokedCertificate for Virtual network gateway.
- vpn_client_ Sequence[Vpnroot_ certificates Client Root Certificate] 
- 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.
- radiusServer StringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServer StringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServers List<Property Map>
- The radiusServers property for multiple radius server configuration.
- vngClient List<Property Map>Connection Configurations 
- per ip address pool connection policy for virtual network gateway P2S client.
- vpnAuthentication List<String | "Certificate" | "Radius" | "AAD">Types 
- VPN authentication types for the virtual network gateway..
- vpnClient Property MapAddress Pool 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- vpnClient List<Property Map>Ipsec Policies 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpnClient List<String | "IkeProtocols V2" | "SSTP" | "Open VPN"> 
- VpnClientProtocols for Virtual network gateway.
- vpnClient List<Property Map>Revoked Certificates 
- VpnClientRevokedCertificate for Virtual network gateway.
- vpnClient List<Property Map>Root Certificates 
- 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.
- RadiusServer stringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- RadiusServer stringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- RadiusServers List<Pulumi.Azure Native. Network. Inputs. Radius Server Response> 
- The radiusServers property for multiple radius server configuration.
- VngClient List<Pulumi.Connection Configurations Azure Native. Network. Inputs. Vng Client Connection Configuration Response> 
- per ip address pool connection policy for virtual network gateway P2S client.
- VpnAuthentication List<string>Types 
- VPN authentication types for the virtual network gateway..
- VpnClient Pulumi.Address Pool Azure Native. Network. Inputs. Address Space Response 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- VpnClient List<Pulumi.Ipsec Policies Azure Native. Network. Inputs. Ipsec Policy Response> 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- VpnClient List<string>Protocols 
- VpnClientProtocols for Virtual network gateway.
- VpnClient List<Pulumi.Revoked Certificates Azure Native. Network. Inputs. Vpn Client Revoked Certificate Response> 
- VpnClientRevokedCertificate for Virtual network gateway.
- VpnClient List<Pulumi.Root Certificates Azure Native. Network. Inputs. Vpn Client Root Certificate Response> 
- 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.
- RadiusServer stringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- RadiusServer stringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- RadiusServers []RadiusServer Response 
- The radiusServers property for multiple radius server configuration.
- VngClient []VngConnection Configurations Client Connection Configuration Response 
- per ip address pool connection policy for virtual network gateway P2S client.
- VpnAuthentication []stringTypes 
- VPN authentication types for the virtual network gateway..
- VpnClient AddressAddress Pool Space Response 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- VpnClient []IpsecIpsec Policies Policy Response 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- VpnClient []stringProtocols 
- VpnClientProtocols for Virtual network gateway.
- VpnClient []VpnRevoked Certificates Client Revoked Certificate Response 
- VpnClientRevokedCertificate for Virtual network gateway.
- VpnClient []VpnRoot Certificates Client Root Certificate Response 
- 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.
- radiusServer StringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServer StringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServers List<RadiusServer Response> 
- The radiusServers property for multiple radius server configuration.
- vngClient List<VngConnection Configurations Client Connection Configuration Response> 
- per ip address pool connection policy for virtual network gateway P2S client.
- vpnAuthentication List<String>Types 
- VPN authentication types for the virtual network gateway..
- vpnClient AddressAddress Pool Space Response 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- vpnClient List<IpsecIpsec Policies Policy Response> 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpnClient List<String>Protocols 
- VpnClientProtocols for Virtual network gateway.
- vpnClient List<VpnRevoked Certificates Client Revoked Certificate Response> 
- VpnClientRevokedCertificate for Virtual network gateway.
- vpnClient List<VpnRoot Certificates Client Root Certificate Response> 
- 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.
- radiusServer stringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServer stringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServers RadiusServer Response[] 
- The radiusServers property for multiple radius server configuration.
- vngClient VngConnection Configurations Client Connection Configuration Response[] 
- per ip address pool connection policy for virtual network gateway P2S client.
- vpnAuthentication string[]Types 
- VPN authentication types for the virtual network gateway..
- vpnClient AddressAddress Pool Space Response 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- vpnClient IpsecIpsec Policies Policy Response[] 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpnClient string[]Protocols 
- VpnClientProtocols for Virtual network gateway.
- vpnClient VpnRevoked Certificates Client Revoked Certificate Response[] 
- VpnClientRevokedCertificate for Virtual network gateway.
- vpnClient VpnRoot Certificates Client Root Certificate Response[] 
- 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_ straddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius_server_ strsecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius_servers Sequence[RadiusServer Response] 
- The radiusServers property for multiple radius server configuration.
- vng_client_ Sequence[Vngconnection_ configurations Client Connection Configuration Response] 
- per ip address pool connection policy for virtual network gateway P2S client.
- vpn_authentication_ Sequence[str]types 
- VPN authentication types for the virtual network gateway..
- vpn_client_ Addressaddress_ pool Space Response 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn_client_ Sequence[Ipsecipsec_ policies Policy Response] 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn_client_ Sequence[str]protocols 
- VpnClientProtocols for Virtual network gateway.
- vpn_client_ Sequence[Vpnrevoked_ certificates Client Revoked Certificate Response] 
- VpnClientRevokedCertificate for Virtual network gateway.
- vpn_client_ Sequence[Vpnroot_ certificates Client Root Certificate Response] 
- 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.
- radiusServer StringAddress 
- The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServer StringSecret 
- The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radiusServers List<Property Map>
- The radiusServers property for multiple radius server configuration.
- vngClient List<Property Map>Connection Configurations 
- per ip address pool connection policy for virtual network gateway P2S client.
- vpnAuthentication List<String>Types 
- VPN authentication types for the virtual network gateway..
- vpnClient Property MapAddress Pool 
- The reference to the address space resource which represents Address space for P2S VpnClient.
- vpnClient List<Property Map>Ipsec Policies 
- VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpnClient List<String>Protocols 
- VpnClientProtocols for Virtual network gateway.
- vpnClient List<Property Map>Revoked Certificates 
- VpnClientRevokedCertificate for Virtual network gateway.
- vpnClient List<Property Map>Root Certificates 
- VpnClientRootCertificate for virtual network gateway.
VpnClientProtocol, VpnClientProtocolArgs      
- IkeV2 
- IkeV2
- SSTP
- SSTP
- OpenVPN 
- OpenVPN
- VpnClient Protocol Ike V2 
- IkeV2
- VpnClient Protocol SSTP 
- SSTP
- VpnClient Protocol Open VPN 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState 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 String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState 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 string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState 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 str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state 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 String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState 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        
- PublicCert stringData 
- 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.
- PublicCert stringData 
- 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.
- publicCert StringData 
- 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.
- publicCert stringData 
- 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_ strdata 
- 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.
- publicCert StringData 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the VPN client root certificate resource.
- PublicCert stringData 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the VPN client root certificate resource.
- PublicCert stringData 
- 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 String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the VPN client root certificate resource.
- publicCert StringData 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the VPN client root certificate resource.
- publicCert stringData 
- 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 str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the VPN client root certificate resource.
- public_cert_ strdata 
- 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 String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the VPN client root certificate resource.
- publicCert StringData 
- 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
- VpnGateway Generation None 
- None
- VpnGateway Generation Generation1 
- Generation1
- VpnGateway Generation Generation2 
- 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
- VpnNat Rule Mode Egress Snat 
- EgressSnat
- VpnNat Rule Mode Ingress Snat 
- 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
- VpnNat Rule Type Static 
- Static
- VpnNat Rule Type Dynamic 
- Dynamic
- Static
- Static
- Dynamic
- Dynamic
- Static
- Static
- Dynamic
- Dynamic
- STATIC
- Static
- DYNAMIC
- Dynamic
- "Static"
- Static
- "Dynamic"
- Dynamic
VpnPolicyMemberAttributeType, VpnPolicyMemberAttributeTypeArgs          
- CertificateGroup Id 
- CertificateGroupId
- AADGroupId 
- AADGroupId
- RadiusAzure Group Id 
- RadiusAzureGroupId
- VpnPolicy Member Attribute Type Certificate Group Id 
- CertificateGroupId
- VpnPolicy Member Attribute Type AADGroup Id 
- AADGroupId
- VpnPolicy Member Attribute Type Radius Azure Group Id 
- RadiusAzureGroupId
- CertificateGroup Id 
- CertificateGroupId
- AADGroupId 
- AADGroupId
- RadiusAzure Group Id 
- RadiusAzureGroupId
- CertificateGroup Id 
- CertificateGroupId
- AADGroupId 
- AADGroupId
- RadiusAzure Group Id 
- RadiusAzureGroupId
- CERTIFICATE_GROUP_ID
- CertificateGroupId
- AAD_GROUP_ID
- AADGroupId
- RADIUS_AZURE_GROUP_ID
- RadiusAzureGroupId
- "CertificateGroup Id" 
- CertificateGroupId
- "AADGroupId" 
- AADGroupId
- "RadiusAzure Group Id" 
- RadiusAzureGroupId
VpnType, VpnTypeArgs    
- PolicyBased 
- PolicyBased
- RouteBased 
- RouteBased
- VpnType Policy Based 
- PolicyBased
- VpnType Route Based 
- 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:VirtualNetworkGatewayConnection connS2S /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0