azure-native.network.VirtualNetworkGateway

Explore with Pulumi AI

A common class for general resource information. API Version: 2020-11-01.

Example Usage

UpdateVirtualNetworkGateway

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

return await Deployment.RunAsync(() => 
{
    var virtualNetworkGateway = new AzureNative.Network.VirtualNetworkGateway("virtualNetworkGateway", new()
    {
        ActiveActive = false,
        BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
        {
            Asn = 65515,
            BgpPeeringAddress = "10.0.1.30",
            PeerWeight = 0,
        },
        CustomRoutes = new AzureNative.Network.Inputs.AddressSpaceArgs
        {
            AddressPrefixes = new[]
            {
                "101.168.0.6/32",
            },
        },
        EnableBgp = false,
        EnableDnsForwarding = true,
        GatewayType = "Vpn",
        IpConfigurations = new[]
        {
            new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs
            {
                Name = "gwipconfig1",
                PrivateIPAllocationMethod = "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",
        ResourceGroupName = "rg1",
        Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs
        {
            Name = "VpnGw1",
            Tier = "VpnGw1",
        },
        VirtualNetworkGatewayName = "vpngw",
        VpnClientConfiguration = new AzureNative.Network.Inputs.VpnClientConfigurationArgs
        {
            RadiusServers = new[]
            {
                new AzureNative.Network.Inputs.RadiusServerArgs
                {
                    RadiusServerAddress = "10.2.0.0",
                    RadiusServerScore = 20,
                    RadiusServerSecret = "radiusServerSecret",
                },
            },
            VpnClientProtocols = new[]
            {
                "OpenVPN",
            },
            VpnClientRevokedCertificates = new[] {},
            VpnClientRootCertificates = new[] {},
        },
        VpnType = "RouteBased",
    });

});
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewVirtualNetworkGateway(ctx, "virtualNetworkGateway", &network.VirtualNetworkGatewayArgs{
			ActiveActive: pulumi.Bool(false),
			BgpSettings: &network.BgpSettingsArgs{
				Asn:               pulumi.Float64(65515),
				BgpPeeringAddress: pulumi.String("10.0.1.30"),
				PeerWeight:        pulumi.Int(0),
			},
			CustomRoutes: &network.AddressSpaceArgs{
				AddressPrefixes: pulumi.StringArray{
					pulumi.String("101.168.0.6/32"),
				},
			},
			EnableBgp:           pulumi.Bool(false),
			EnableDnsForwarding: pulumi.Bool(true),
			GatewayType:         pulumi.String("Vpn"),
			IpConfigurations: []network.VirtualNetworkGatewayIPConfigurationArgs{
				{
					Name:                      pulumi.String("gwipconfig1"),
					PrivateIPAllocationMethod: pulumi.String("Dynamic"),
					PublicIPAddress: {
						Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"),
					},
					Subnet: {
						Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"),
					},
				},
			},
			Location:          pulumi.String("centralus"),
			ResourceGroupName: pulumi.String("rg1"),
			Sku: &network.VirtualNetworkGatewaySkuArgs{
				Name: pulumi.String("VpnGw1"),
				Tier: pulumi.String("VpnGw1"),
			},
			VirtualNetworkGatewayName: pulumi.String("vpngw"),
			VpnClientConfiguration: network.VpnClientConfigurationResponse{
				RadiusServers: network.RadiusServerArray{
					&network.RadiusServerArgs{
						RadiusServerAddress: pulumi.String("10.2.0.0"),
						RadiusServerScore:   pulumi.Float64(20),
						RadiusServerSecret:  pulumi.String("radiusServerSecret"),
					},
				},
				VpnClientProtocols: pulumi.StringArray{
					pulumi.String("OpenVPN"),
				},
				VpnClientRevokedCertificates: network.VpnClientRevokedCertificateArray{},
				VpnClientRootCertificates:    network.VpnClientRootCertificateArray{},
			},
			VpnType: pulumi.String("RouteBased"),
		})
		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.VirtualNetworkGateway;
import com.pulumi.azurenative.network.VirtualNetworkGatewayArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

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

    public static void stack(Context ctx) {
        var virtualNetworkGateway = new VirtualNetworkGateway("virtualNetworkGateway", VirtualNetworkGatewayArgs.builder()        
            .activeActive(false)
            .bgpSettings(Map.ofEntries(
                Map.entry("asn", 65515),
                Map.entry("bgpPeeringAddress", "10.0.1.30"),
                Map.entry("peerWeight", 0)
            ))
            .customRoutes(Map.of("addressPrefixes", "101.168.0.6/32"))
            .enableBgp(false)
            .enableDnsForwarding(true)
            .gatewayType("Vpn")
            .ipConfigurations(Map.ofEntries(
                Map.entry("name", "gwipconfig1"),
                Map.entry("privateIPAllocationMethod", "Dynamic"),
                Map.entry("publicIPAddress", Map.of("id", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip")),
                Map.entry("subnet", Map.of("id", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"))
            ))
            .location("centralus")
            .resourceGroupName("rg1")
            .sku(Map.ofEntries(
                Map.entry("name", "VpnGw1"),
                Map.entry("tier", "VpnGw1")
            ))
            .virtualNetworkGatewayName("vpngw")
            .vpnClientConfiguration(Map.ofEntries(
                Map.entry("radiusServers", Map.ofEntries(
                    Map.entry("radiusServerAddress", "10.2.0.0"),
                    Map.entry("radiusServerScore", 20),
                    Map.entry("radiusServerSecret", "radiusServerSecret")
                )),
                Map.entry("vpnClientProtocols", "OpenVPN"),
                Map.entry("vpnClientRevokedCertificates", ),
                Map.entry("vpnClientRootCertificates", )
            ))
            .vpnType("RouteBased")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

virtual_network_gateway = azure_native.network.VirtualNetworkGateway("virtualNetworkGateway",
    active_active=False,
    bgp_settings=azure_native.network.BgpSettingsArgs(
        asn=65515,
        bgp_peering_address="10.0.1.30",
        peer_weight=0,
    ),
    custom_routes=azure_native.network.AddressSpaceArgs(
        address_prefixes=["101.168.0.6/32"],
    ),
    enable_bgp=False,
    enable_dns_forwarding=True,
    gateway_type="Vpn",
    ip_configurations=[{
        "name": "gwipconfig1",
        "privateIPAllocationMethod": "Dynamic",
        "publicIPAddress": azure_native.network.SubResourceArgs(
            id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip",
        ),
        "subnet": azure_native.network.SubResourceArgs(
            id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet",
        ),
    }],
    location="centralus",
    resource_group_name="rg1",
    sku=azure_native.network.VirtualNetworkGatewaySkuArgs(
        name="VpnGw1",
        tier="VpnGw1",
    ),
    virtual_network_gateway_name="vpngw",
    vpn_client_configuration=azure_native.network.VpnClientConfigurationResponseArgs(
        radius_servers=[azure_native.network.RadiusServerArgs(
            radius_server_address="10.2.0.0",
            radius_server_score=20,
            radius_server_secret="radiusServerSecret",
        )],
        vpn_client_protocols=["OpenVPN"],
        vpn_client_revoked_certificates=[],
        vpn_client_root_certificates=[],
    ),
    vpn_type="RouteBased")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualNetworkGateway = new azure_native.network.VirtualNetworkGateway("virtualNetworkGateway", {
    activeActive: false,
    bgpSettings: {
        asn: 65515,
        bgpPeeringAddress: "10.0.1.30",
        peerWeight: 0,
    },
    customRoutes: {
        addressPrefixes: ["101.168.0.6/32"],
    },
    enableBgp: false,
    enableDnsForwarding: true,
    gatewayType: "Vpn",
    ipConfigurations: [{
        name: "gwipconfig1",
        privateIPAllocationMethod: "Dynamic",
        publicIPAddress: {
            id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip",
        },
        subnet: {
            id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet",
        },
    }],
    location: "centralus",
    resourceGroupName: "rg1",
    sku: {
        name: "VpnGw1",
        tier: "VpnGw1",
    },
    virtualNetworkGatewayName: "vpngw",
    vpnClientConfiguration: {
        radiusServers: [{
            radiusServerAddress: "10.2.0.0",
            radiusServerScore: 20,
            radiusServerSecret: "radiusServerSecret",
        }],
        vpnClientProtocols: ["OpenVPN"],
        vpnClientRevokedCertificates: [],
        vpnClientRootCertificates: [],
    },
    vpnType: "RouteBased",
});
resources:
  virtualNetworkGateway:
    type: azure-native:network:VirtualNetworkGateway
    properties:
      activeActive: false
      bgpSettings:
        asn: 65515
        bgpPeeringAddress: 10.0.1.30
        peerWeight: 0
      customRoutes:
        addressPrefixes:
          - 101.168.0.6/32
      enableBgp: false
      enableDnsForwarding: true
      gatewayType: Vpn
      ipConfigurations:
        - name: gwipconfig1
          privateIPAllocationMethod: Dynamic
          publicIPAddress:
            id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip
          subnet:
            id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet
      location: centralus
      resourceGroupName: rg1
      sku:
        name: VpnGw1
        tier: VpnGw1
      virtualNetworkGatewayName: vpngw
      vpnClientConfiguration:
        radiusServers:
          - radiusServerAddress: 10.2.0.0
            radiusServerScore: 20
            radiusServerSecret: radiusServerSecret
        vpnClientProtocols:
          - OpenVPN
        vpnClientRevokedCertificates: []
        vpnClientRootCertificates: []
      vpnType: RouteBased

Create VirtualNetworkGateway Resource

new VirtualNetworkGateway(name: string, args: VirtualNetworkGatewayArgs, opts?: CustomResourceOptions);
@overload
def VirtualNetworkGateway(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          active_active: Optional[bool] = None,
                          bgp_settings: Optional[BgpSettingsArgs] = None,
                          custom_routes: Optional[AddressSpaceArgs] = None,
                          enable_bgp: Optional[bool] = None,
                          enable_dns_forwarding: Optional[bool] = None,
                          enable_private_ip_address: Optional[bool] = None,
                          extended_location: Optional[ExtendedLocationArgs] = None,
                          gateway_default_site: Optional[SubResourceArgs] = None,
                          gateway_type: Optional[Union[str, VirtualNetworkGatewayType]] = None,
                          id: Optional[str] = None,
                          ip_configurations: Optional[Sequence[VirtualNetworkGatewayIPConfigurationArgs]] = None,
                          location: Optional[str] = None,
                          resource_group_name: Optional[str] = None,
                          sku: Optional[VirtualNetworkGatewaySkuArgs] = None,
                          tags: Optional[Mapping[str, str]] = None,
                          v_net_extended_location_resource_id: Optional[str] = None,
                          virtual_network_gateway_name: Optional[str] = None,
                          vpn_client_configuration: Optional[VpnClientConfigurationArgs] = None,
                          vpn_gateway_generation: Optional[Union[str, VpnGatewayGeneration]] = None,
                          vpn_type: Optional[Union[str, VpnType]] = None)
@overload
def VirtualNetworkGateway(resource_name: str,
                          args: VirtualNetworkGatewayInitArgs,
                          opts: Optional[ResourceOptions] = None)
func NewVirtualNetworkGateway(ctx *Context, name string, args VirtualNetworkGatewayArgs, opts ...ResourceOption) (*VirtualNetworkGateway, error)
public VirtualNetworkGateway(string name, VirtualNetworkGatewayArgs args, CustomResourceOptions? opts = null)
public VirtualNetworkGateway(String name, VirtualNetworkGatewayArgs args)
public VirtualNetworkGateway(String name, VirtualNetworkGatewayArgs args, CustomResourceOptions options)
type: azure-native:network:VirtualNetworkGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args VirtualNetworkGatewayArgs
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 VirtualNetworkGatewayInitArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args VirtualNetworkGatewayArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args VirtualNetworkGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args VirtualNetworkGatewayArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

VirtualNetworkGateway Resource Properties

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

Inputs

The VirtualNetworkGateway resource accepts the following input properties:

ResourceGroupName string

The name of the resource group.

ActiveActive bool

ActiveActive flag.

BgpSettings Pulumi.AzureNative.Network.Inputs.BgpSettingsArgs

Virtual network gateway's BGP speaker settings.

CustomRoutes Pulumi.AzureNative.Network.Inputs.AddressSpaceArgs

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

EnableBgp bool

Whether BGP is enabled for this virtual network gateway or not.

EnableDnsForwarding bool

Whether dns forwarding is enabled or not.

EnablePrivateIpAddress bool

Whether private IP needs to be enabled on this gateway for connections or not.

ExtendedLocation Pulumi.AzureNative.Network.Inputs.ExtendedLocationArgs

The extended location of type local virtual network gateway.

GatewayDefaultSite Pulumi.AzureNative.Network.Inputs.SubResourceArgs

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

GatewayType string | Pulumi.AzureNative.Network.VirtualNetworkGatewayType

The type of this virtual network gateway.

Id string

Resource ID.

IpConfigurations List<Pulumi.AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs>

IP configurations for virtual network gateway.

Location string

Resource location.

Sku Pulumi.AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

Tags Dictionary<string, string>

Resource tags.

VNetExtendedLocationResourceId string

Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.

VirtualNetworkGatewayName string

The name of the virtual network gateway.

VpnClientConfiguration Pulumi.AzureNative.Network.Inputs.VpnClientConfigurationArgs

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

VpnGatewayGeneration string | Pulumi.AzureNative.Network.VpnGatewayGeneration

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

VpnType string | Pulumi.AzureNative.Network.VpnType

The type of this virtual network gateway.

ResourceGroupName string

The name of the resource group.

ActiveActive bool

ActiveActive flag.

BgpSettings BgpSettingsArgs

Virtual network gateway's BGP speaker settings.

CustomRoutes AddressSpaceArgs

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

EnableBgp bool

Whether BGP is enabled for this virtual network gateway or not.

EnableDnsForwarding bool

Whether dns forwarding is enabled or not.

EnablePrivateIpAddress bool

Whether private IP needs to be enabled on this gateway for connections or not.

ExtendedLocation ExtendedLocationArgs

The extended location of type local virtual network gateway.

GatewayDefaultSite SubResourceArgs

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

GatewayType string | VirtualNetworkGatewayTypeEnum

The type of this virtual network gateway.

Id string

Resource ID.

IpConfigurations []VirtualNetworkGatewayIPConfigurationArgs

IP configurations for virtual network gateway.

Location string

Resource location.

Sku VirtualNetworkGatewaySkuArgs

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

Tags map[string]string

Resource tags.

VNetExtendedLocationResourceId string

Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.

VirtualNetworkGatewayName string

The name of the virtual network gateway.

VpnClientConfiguration VpnClientConfigurationArgs

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

VpnGatewayGeneration string | VpnGatewayGeneration

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

VpnType string | VpnType

The type of this virtual network gateway.

resourceGroupName String

The name of the resource group.

activeActive Boolean

ActiveActive flag.

bgpSettings BgpSettingsArgs

Virtual network gateway's BGP speaker settings.

customRoutes AddressSpaceArgs

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

enableBgp Boolean

Whether BGP is enabled for this virtual network gateway or not.

enableDnsForwarding Boolean

Whether dns forwarding is enabled or not.

enablePrivateIpAddress Boolean

Whether private IP needs to be enabled on this gateway for connections or not.

extendedLocation ExtendedLocationArgs

The extended location of type local virtual network gateway.

gatewayDefaultSite SubResourceArgs

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

gatewayType String | VirtualNetworkGatewayType

The type of this virtual network gateway.

id String

Resource ID.

ipConfigurations List<VirtualNetworkGatewayIPConfigurationArgs>

IP configurations for virtual network gateway.

location String

Resource location.

sku VirtualNetworkGatewaySkuArgs

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

tags Map<String,String>

Resource tags.

vNetExtendedLocationResourceId String

Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.

virtualNetworkGatewayName String

The name of the virtual network gateway.

vpnClientConfiguration VpnClientConfigurationArgs

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

vpnGatewayGeneration String | VpnGatewayGeneration

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

vpnType String | VpnType

The type of this virtual network gateway.

resourceGroupName string

The name of the resource group.

activeActive boolean

ActiveActive flag.

bgpSettings BgpSettingsArgs

Virtual network gateway's BGP speaker settings.

customRoutes AddressSpaceArgs

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

enableBgp boolean

Whether BGP is enabled for this virtual network gateway or not.

enableDnsForwarding boolean

Whether dns forwarding is enabled or not.

enablePrivateIpAddress boolean

Whether private IP needs to be enabled on this gateway for connections or not.

extendedLocation ExtendedLocationArgs

The extended location of type local virtual network gateway.

gatewayDefaultSite SubResourceArgs

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

gatewayType string | VirtualNetworkGatewayType

The type of this virtual network gateway.

id string

Resource ID.

ipConfigurations VirtualNetworkGatewayIPConfigurationArgs[]

IP configurations for virtual network gateway.

location string

Resource location.

sku VirtualNetworkGatewaySkuArgs

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

tags {[key: string]: string}

Resource tags.

vNetExtendedLocationResourceId string

Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.

virtualNetworkGatewayName string

The name of the virtual network gateway.

vpnClientConfiguration VpnClientConfigurationArgs

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

vpnGatewayGeneration string | VpnGatewayGeneration

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

vpnType string | VpnType

The type of this virtual network gateway.

resource_group_name str

The name of the resource group.

active_active bool

ActiveActive flag.

bgp_settings BgpSettingsArgs

Virtual network gateway's BGP speaker settings.

custom_routes AddressSpaceArgs

The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.

enable_bgp bool

Whether BGP is enabled for this virtual network gateway or not.

enable_dns_forwarding bool

Whether dns forwarding is enabled or not.

enable_private_ip_address bool

Whether private IP needs to be enabled on this gateway for connections or not.

extended_location ExtendedLocationArgs

The extended location of type local virtual network gateway.

gateway_default_site SubResourceArgs

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

gateway_type str | VirtualNetworkGatewayType

The type of this virtual network gateway.

id str

Resource ID.

ip_configurations Sequence[VirtualNetworkGatewayIPConfigurationArgs]

IP configurations for virtual network gateway.

location str

Resource location.

sku VirtualNetworkGatewaySkuArgs

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

tags Mapping[str, str]

Resource tags.

v_net_extended_location_resource_id str

Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.

virtual_network_gateway_name str

The name of the virtual network gateway.

vpn_client_configuration VpnClientConfigurationArgs

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

vpn_gateway_generation str | VpnGatewayGeneration

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

vpn_type str | VpnType

The type of this virtual network gateway.

resourceGroupName String

The name of the resource group.

activeActive Boolean

ActiveActive flag.

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.

enableBgp Boolean

Whether BGP is enabled for this virtual network gateway or not.

enableDnsForwarding Boolean

Whether dns forwarding is enabled or not.

enablePrivateIpAddress Boolean

Whether private IP needs to be enabled on this gateway for connections or not.

extendedLocation Property Map

The extended location of type local virtual network gateway.

gatewayDefaultSite Property Map

The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.

gatewayType String | "Vpn" | "ExpressRoute" | "LocalGateway"

The type of this virtual network gateway.

id String

Resource ID.

ipConfigurations List<Property Map>

IP configurations for virtual network gateway.

location String

Resource location.

sku Property Map

The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.

tags Map<String>

Resource tags.

vNetExtendedLocationResourceId String

Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.

virtualNetworkGatewayName String

The name of the virtual network gateway.

vpnClientConfiguration Property Map

The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.

vpnGatewayGeneration String | "None" | "Generation1" | "Generation2"

The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.

vpnType String | "PolicyBased" | "RouteBased"

The type of this virtual network gateway.

Outputs

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

Etag string

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

Id string

The provider-assigned unique ID for this managed resource.

InboundDnsForwardingEndpoint string

The IP address allocated by the gateway to which dns requests can be sent.

Name string

Resource name.

ProvisioningState string

The provisioning state of the virtual network gateway resource.

ResourceGuid string

The resource GUID property of the virtual network gateway resource.

Type string

Resource type.

Etag string

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

Id string

The provider-assigned unique ID for this managed resource.

InboundDnsForwardingEndpoint string

The IP address allocated by the gateway to which dns requests can be sent.

Name string

Resource name.

ProvisioningState string

The provisioning state of the virtual network gateway resource.

ResourceGuid string

The resource GUID property of the virtual network gateway resource.

Type string

Resource type.

etag String

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

id String

The provider-assigned unique ID for this managed resource.

inboundDnsForwardingEndpoint String

The IP address allocated by the gateway to which dns requests can be sent.

name String

Resource name.

provisioningState String

The provisioning state of the virtual network gateway resource.

resourceGuid String

The resource GUID property of the virtual network gateway resource.

type String

Resource type.

etag string

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

id string

The provider-assigned unique ID for this managed resource.

inboundDnsForwardingEndpoint string

The IP address allocated by the gateway to which dns requests can be sent.

name string

Resource name.

provisioningState string

The provisioning state of the virtual network gateway resource.

resourceGuid string

The resource GUID property of the virtual network gateway resource.

type string

Resource type.

etag str

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

id str

The provider-assigned unique ID for this managed resource.

inbound_dns_forwarding_endpoint str

The IP address allocated by the gateway to which dns requests can be sent.

name str

Resource name.

provisioning_state str

The provisioning state of the virtual network gateway resource.

resource_guid str

The resource GUID property of the virtual network gateway resource.

type str

Resource type.

etag String

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

id String

The provider-assigned unique ID for this managed resource.

inboundDnsForwardingEndpoint String

The IP address allocated by the gateway to which dns requests can be sent.

name String

Resource name.

provisioningState String

The provisioning state of the virtual network gateway resource.

resourceGuid String

The resource GUID property of the virtual network gateway resource.

type String

Resource type.

Supporting Types

AddressSpace

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

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.

BgpSettings

Asn double

The BGP speaker's ASN.

BgpPeeringAddress string

The BGP peering address and BGP identifier of this BGP speaker.

BgpPeeringAddresses List<Pulumi.AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddress>

BGP peering address with IP configuration ID for virtual network gateway.

PeerWeight int

The weight added to routes learned from this BGP speaker.

Asn float64

The BGP speaker's ASN.

BgpPeeringAddress string

The BGP peering address and BGP identifier of this BGP speaker.

BgpPeeringAddresses []IPConfigurationBgpPeeringAddress

BGP peering address with IP configuration ID for virtual network gateway.

PeerWeight int

The weight added to routes learned from this BGP speaker.

asn Double

The BGP speaker's ASN.

bgpPeeringAddress String

The BGP peering address and BGP identifier of this BGP speaker.

bgpPeeringAddresses List<IPConfigurationBgpPeeringAddress>

BGP peering address with IP configuration ID for virtual network gateway.

peerWeight Integer

The weight added to routes learned from this BGP speaker.

asn number

The BGP speaker's ASN.

bgpPeeringAddress string

The BGP peering address and BGP identifier of this BGP speaker.

bgpPeeringAddresses IPConfigurationBgpPeeringAddress[]

BGP peering address with IP configuration ID for virtual network gateway.

peerWeight number

The weight added to routes learned from this BGP speaker.

asn float

The BGP speaker's ASN.

bgp_peering_address str

The BGP peering address and BGP identifier of this BGP speaker.

bgp_peering_addresses Sequence[IPConfigurationBgpPeeringAddress]

BGP peering address with IP configuration ID for virtual network gateway.

peer_weight int

The weight added to routes learned from this BGP speaker.

asn Number

The BGP speaker's ASN.

bgpPeeringAddress String

The BGP peering address and BGP identifier of this BGP speaker.

bgpPeeringAddresses List<Property Map>

BGP peering address with IP configuration ID for virtual network gateway.

peerWeight Number

The weight added to routes learned from this BGP speaker.

BgpSettingsResponse

Asn double

The BGP speaker's ASN.

BgpPeeringAddress string

The BGP peering address and BGP identifier of this BGP speaker.

BgpPeeringAddresses List<Pulumi.AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressResponse>

BGP peering address with IP configuration ID for virtual network gateway.

PeerWeight int

The weight added to routes learned from this BGP speaker.

Asn float64

The BGP speaker's ASN.

BgpPeeringAddress string

The BGP peering address and BGP identifier of this BGP speaker.

BgpPeeringAddresses []IPConfigurationBgpPeeringAddressResponse

BGP peering address with IP configuration ID for virtual network gateway.

PeerWeight int

The weight added to routes learned from this BGP speaker.

asn Double

The BGP speaker's ASN.

bgpPeeringAddress String

The BGP peering address and BGP identifier of this BGP speaker.

bgpPeeringAddresses List<IPConfigurationBgpPeeringAddressResponse>

BGP peering address with IP configuration ID for virtual network gateway.

peerWeight Integer

The weight added to routes learned from this BGP speaker.

asn number

The BGP speaker's ASN.

bgpPeeringAddress string

The BGP peering address and BGP identifier of this BGP speaker.

bgpPeeringAddresses IPConfigurationBgpPeeringAddressResponse[]

BGP peering address with IP configuration ID for virtual network gateway.

peerWeight number

The weight added to routes learned from this BGP speaker.

asn float

The BGP speaker's ASN.

bgp_peering_address str

The BGP peering address and BGP identifier of this BGP speaker.

bgp_peering_addresses Sequence[IPConfigurationBgpPeeringAddressResponse]

BGP peering address with IP configuration ID for virtual network gateway.

peer_weight int

The weight added to routes learned from this BGP speaker.

asn Number

The BGP speaker's ASN.

bgpPeeringAddress String

The BGP peering address and BGP identifier of this BGP speaker.

bgpPeeringAddresses List<Property Map>

BGP peering address with IP configuration ID for virtual network gateway.

peerWeight Number

The weight added to routes learned from this BGP speaker.

DhGroup

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

ExtendedLocation

Name string

The name of the extended location.

Type string | Pulumi.AzureNative.Network.ExtendedLocationTypes

The type of the extended location.

Name string

The name of the extended location.

Type string | ExtendedLocationTypes

The type of the extended location.

name String

The name of the extended location.

type String | ExtendedLocationTypes

The type of the extended location.

name string

The name of the extended location.

type string | ExtendedLocationTypes

The type of the extended location.

name str

The name of the extended location.

type str | ExtendedLocationTypes

The type of the extended location.

name String

The name of the extended location.

type String | "EdgeZone"

The type of the extended location.

ExtendedLocationResponse

Name string

The name of the extended location.

Type string

The type of the extended location.

Name string

The name of the extended location.

Type string

The type of the extended location.

name String

The name of the extended location.

type String

The type of the extended location.

name string

The name of the extended location.

type string

The type of the extended location.

name str

The name of the extended location.

type str

The type of the extended location.

name String

The name of the extended location.

type String

The type of the extended location.

ExtendedLocationTypes

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

IPAllocationMethod

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

IPConfigurationBgpPeeringAddress

CustomBgpIpAddresses List<string>

The list of custom BGP peering addresses which belong to IP configuration.

IpconfigurationId string

The ID of IP configuration which belongs to gateway.

CustomBgpIpAddresses []string

The list of custom BGP peering addresses which belong to IP configuration.

IpconfigurationId string

The ID of IP configuration which belongs to gateway.

customBgpIpAddresses List<String>

The list of custom BGP peering addresses which belong to IP configuration.

ipconfigurationId String

The ID of IP configuration which belongs to gateway.

customBgpIpAddresses string[]

The list of custom BGP peering addresses which belong to IP configuration.

ipconfigurationId string

The ID of IP configuration which belongs to gateway.

custom_bgp_ip_addresses Sequence[str]

The list of custom BGP peering addresses which belong to IP configuration.

ipconfiguration_id str

The ID of IP configuration which belongs to gateway.

customBgpIpAddresses List<String>

The list of custom BGP peering addresses which belong to IP configuration.

ipconfigurationId String

The ID of IP configuration which belongs to gateway.

IPConfigurationBgpPeeringAddressResponse

DefaultBgpIpAddresses List<string>

The list of default BGP peering addresses which belong to IP configuration.

TunnelIpAddresses List<string>

The list of tunnel public IP addresses which belong to IP configuration.

CustomBgpIpAddresses List<string>

The list of custom BGP peering addresses which belong to IP configuration.

IpconfigurationId string

The ID of IP configuration which belongs to gateway.

DefaultBgpIpAddresses []string

The list of default BGP peering addresses which belong to IP configuration.

TunnelIpAddresses []string

The list of tunnel public IP addresses which belong to IP configuration.

CustomBgpIpAddresses []string

The list of custom BGP peering addresses which belong to IP configuration.

IpconfigurationId string

The ID of IP configuration which belongs to gateway.

defaultBgpIpAddresses List<String>

The list of default BGP peering addresses which belong to IP configuration.

tunnelIpAddresses List<String>

The list of tunnel public IP addresses which belong to IP configuration.

customBgpIpAddresses List<String>

The list of custom BGP peering addresses which belong to IP configuration.

ipconfigurationId String

The ID of IP configuration which belongs to gateway.

defaultBgpIpAddresses string[]

The list of default BGP peering addresses which belong to IP configuration.

tunnelIpAddresses string[]

The list of tunnel public IP addresses which belong to IP configuration.

customBgpIpAddresses string[]

The list of custom BGP peering addresses which belong to IP configuration.

ipconfigurationId string

The ID of IP configuration which belongs to gateway.

default_bgp_ip_addresses Sequence[str]

The list of default BGP peering addresses which belong to IP configuration.

tunnel_ip_addresses Sequence[str]

The list of tunnel public IP addresses which belong to IP configuration.

custom_bgp_ip_addresses Sequence[str]

The list of custom BGP peering addresses which belong to IP configuration.

ipconfiguration_id str

The ID of IP configuration which belongs to gateway.

defaultBgpIpAddresses List<String>

The list of default BGP peering addresses which belong to IP configuration.

tunnelIpAddresses List<String>

The list of tunnel public IP addresses which belong to IP configuration.

customBgpIpAddresses List<String>

The list of custom BGP peering addresses which belong to IP configuration.

ipconfigurationId String

The ID of IP configuration which belongs to gateway.

IkeEncryption

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

IkeIntegrity

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

IpsecEncryption

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

IpsecIntegrity

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

IpsecPolicy

DhGroup string | Pulumi.AzureNative.Network.DhGroup

The DH Group used in IKE Phase 1 for initial SA.

IkeEncryption string | Pulumi.AzureNative.Network.IkeEncryption

The IKE encryption algorithm (IKE phase 2).

IkeIntegrity string | Pulumi.AzureNative.Network.IkeIntegrity

The IKE integrity algorithm (IKE phase 2).

IpsecEncryption string | Pulumi.AzureNative.Network.IpsecEncryption

The IPSec encryption algorithm (IKE phase 1).

IpsecIntegrity string | Pulumi.AzureNative.Network.IpsecIntegrity

The IPSec integrity algorithm (IKE phase 1).

PfsGroup string | Pulumi.AzureNative.Network.PfsGroup

The Pfs Group used in IKE Phase 2 for new child SA.

SaDataSizeKilobytes int

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

SaLifeTimeSeconds int

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.

SaDataSizeKilobytes int

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

SaLifeTimeSeconds int

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.

saDataSizeKilobytes Integer

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

saLifeTimeSeconds Integer

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.

saDataSizeKilobytes number

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

saLifeTimeSeconds number

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

dh_group 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_size_kilobytes int

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

sa_life_time_seconds int

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.

saDataSizeKilobytes Number

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

saLifeTimeSeconds Number

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

IpsecPolicyResponse

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.

SaDataSizeKilobytes int

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

SaLifeTimeSeconds int

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.

SaDataSizeKilobytes int

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

SaLifeTimeSeconds int

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.

saDataSizeKilobytes Integer

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

saLifeTimeSeconds Integer

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.

saDataSizeKilobytes number

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

saLifeTimeSeconds number

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

dh_group 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_size_kilobytes int

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

sa_life_time_seconds int

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.

saDataSizeKilobytes Number

The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.

saLifeTimeSeconds Number

The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

PfsGroup

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

RadiusServer

RadiusServerAddress string

The address of this radius server.

RadiusServerScore double

The initial score assigned to this radius server.

RadiusServerSecret string

The secret used for this radius server.

RadiusServerAddress string

The address of this radius server.

RadiusServerScore float64

The initial score assigned to this radius server.

RadiusServerSecret string

The secret used for this radius server.

radiusServerAddress String

The address of this radius server.

radiusServerScore Double

The initial score assigned to this radius server.

radiusServerSecret String

The secret used for this radius server.

radiusServerAddress string

The address of this radius server.

radiusServerScore number

The initial score assigned to this radius server.

radiusServerSecret string

The secret used for this radius server.

radius_server_address str

The address of this radius server.

radius_server_score float

The initial score assigned to this radius server.

radius_server_secret str

The secret used for this radius server.

radiusServerAddress String

The address of this radius server.

radiusServerScore Number

The initial score assigned to this radius server.

radiusServerSecret String

The secret used for this radius server.

RadiusServerResponse

RadiusServerAddress string

The address of this radius server.

RadiusServerScore double

The initial score assigned to this radius server.

RadiusServerSecret string

The secret used for this radius server.

RadiusServerAddress string

The address of this radius server.

RadiusServerScore float64

The initial score assigned to this radius server.

RadiusServerSecret string

The secret used for this radius server.

radiusServerAddress String

The address of this radius server.

radiusServerScore Double

The initial score assigned to this radius server.

radiusServerSecret String

The secret used for this radius server.

radiusServerAddress string

The address of this radius server.

radiusServerScore number

The initial score assigned to this radius server.

radiusServerSecret string

The secret used for this radius server.

radius_server_address str

The address of this radius server.

radius_server_score float

The initial score assigned to this radius server.

radius_server_secret str

The secret used for this radius server.

radiusServerAddress String

The address of this radius server.

radiusServerScore Number

The initial score assigned to this radius server.

radiusServerSecret String

The secret used for this radius server.

SubResource

Id string

Resource Id.

Id string

Resource Id.

id String

Resource Id.

id string

Resource Id.

id str

Resource Id.

id String

Resource Id.

SubResourceResponse

Id string

Resource ID.

Id string

Resource ID.

id String

Resource ID.

id string

Resource ID.

id str

Resource ID.

id String

Resource ID.

VirtualNetworkGatewayIPConfiguration

Id string

Resource ID.

Name string

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

PrivateIPAllocationMethod string | Pulumi.AzureNative.Network.IPAllocationMethod

The private IP address allocation method.

PublicIPAddress Pulumi.AzureNative.Network.Inputs.SubResource

The reference to the public IP resource.

Subnet Pulumi.AzureNative.Network.Inputs.SubResource

The reference to the subnet resource.

Id string

Resource ID.

Name string

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

PrivateIPAllocationMethod string | IPAllocationMethod

The private IP address allocation method.

PublicIPAddress SubResource

The reference to the public IP resource.

Subnet SubResource

The reference to the subnet resource.

id String

Resource ID.

name String

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

privateIPAllocationMethod String | IPAllocationMethod

The private IP address allocation method.

publicIPAddress SubResource

The reference to the public IP resource.

subnet SubResource

The reference to the subnet resource.

id string

Resource ID.

name string

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

privateIPAllocationMethod string | IPAllocationMethod

The private IP address allocation method.

publicIPAddress SubResource

The reference to the public IP resource.

subnet SubResource

The reference to the subnet resource.

id str

Resource ID.

name str

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

private_ip_allocation_method str | IPAllocationMethod

The private IP address allocation method.

public_ip_address SubResource

The reference to the public IP resource.

subnet SubResource

The reference to the subnet resource.

id String

Resource ID.

name String

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

privateIPAllocationMethod String | "Static" | "Dynamic"

The private IP address allocation method.

publicIPAddress Property Map

The reference to the public IP resource.

subnet Property Map

The reference to the subnet resource.

VirtualNetworkGatewayIPConfigurationResponse

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.

PrivateIPAllocationMethod string

The private IP address allocation method.

PublicIPAddress Pulumi.AzureNative.Network.Inputs.SubResourceResponse

The reference to the public IP resource.

Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse

The reference to the subnet resource.

Etag 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.

PrivateIPAllocationMethod string

The private IP address allocation method.

PublicIPAddress SubResourceResponse

The reference to the public IP resource.

Subnet SubResourceResponse

The reference to the subnet resource.

etag 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.

privateIPAllocationMethod String

The private IP address allocation method.

publicIPAddress SubResourceResponse

The reference to the public IP resource.

subnet SubResourceResponse

The reference to the subnet resource.

etag 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.

privateIPAllocationMethod string

The private IP address allocation method.

publicIPAddress SubResourceResponse

The reference to the public IP resource.

subnet SubResourceResponse

The reference to the subnet resource.

etag str

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

private_ip_address str

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_allocation_method str

The private IP address allocation method.

public_ip_address SubResourceResponse

The reference to the public IP resource.

subnet SubResourceResponse

The reference to the subnet resource.

etag 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.

privateIPAllocationMethod String

The private IP address allocation method.

publicIPAddress Property Map

The reference to the public IP resource.

subnet Property Map

The reference to the subnet resource.

VirtualNetworkGatewaySku

Name string | VirtualNetworkGatewaySkuName

Gateway SKU name.

Tier string | VirtualNetworkGatewaySkuTier

Gateway SKU tier.

name String | VirtualNetworkGatewaySkuName

Gateway SKU name.

tier String | VirtualNetworkGatewaySkuTier

Gateway SKU tier.

name string | VirtualNetworkGatewaySkuName

Gateway SKU name.

tier string | VirtualNetworkGatewaySkuTier

Gateway SKU tier.

name str | VirtualNetworkGatewaySkuName

Gateway SKU name.

tier str | VirtualNetworkGatewaySkuTier

Gateway SKU tier.

VirtualNetworkGatewaySkuName

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

VirtualNetworkGatewaySkuResponse

Capacity int

The capacity.

Name string

Gateway SKU name.

Tier string

Gateway SKU tier.

Capacity int

The capacity.

Name string

Gateway SKU name.

Tier string

Gateway SKU tier.

capacity Integer

The capacity.

name String

Gateway SKU name.

tier String

Gateway SKU tier.

capacity number

The capacity.

name string

Gateway SKU name.

tier string

Gateway SKU tier.

capacity int

The capacity.

name str

Gateway SKU name.

tier str

Gateway SKU tier.

capacity Number

The capacity.

name String

Gateway SKU name.

tier String

Gateway SKU tier.

VirtualNetworkGatewaySkuTier

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

VirtualNetworkGatewayType

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

VpnAuthenticationType

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

VpnClientConfiguration

AadAudience string

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

AadIssuer string

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

AadTenant string

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

RadiusServerAddress string

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

RadiusServerSecret string

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

RadiusServers List<Pulumi.AzureNative.Network.Inputs.RadiusServer>

The radiusServers property for multiple radius server configuration.

VpnAuthenticationTypes List<Union<string, Pulumi.AzureNative.Network.VpnAuthenticationType>>

VPN authentication types for the virtual network gateway..

VpnClientAddressPool Pulumi.AzureNative.Network.Inputs.AddressSpace

The reference to the address space resource which represents Address space for P2S VpnClient.

VpnClientIpsecPolicies List<Pulumi.AzureNative.Network.Inputs.IpsecPolicy>

VpnClientIpsecPolicies for virtual network gateway P2S client.

VpnClientProtocols List<Union<string, Pulumi.AzureNative.Network.VpnClientProtocol>>

VpnClientProtocols for Virtual network gateway.

VpnClientRevokedCertificates List<Pulumi.AzureNative.Network.Inputs.VpnClientRevokedCertificate>

VpnClientRevokedCertificate for Virtual network gateway.

VpnClientRootCertificates List<Pulumi.AzureNative.Network.Inputs.VpnClientRootCertificate>

VpnClientRootCertificate for virtual network gateway.

AadAudience string

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

AadIssuer string

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

AadTenant string

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

RadiusServerAddress string

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

RadiusServerSecret string

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

RadiusServers []RadiusServer

The radiusServers property for multiple radius server configuration.

VpnAuthenticationTypes []string

VPN authentication types for the virtual network gateway..

VpnClientAddressPool AddressSpace

The reference to the address space resource which represents Address space for P2S VpnClient.

VpnClientIpsecPolicies []IpsecPolicy

VpnClientIpsecPolicies for virtual network gateway P2S client.

VpnClientProtocols []string

VpnClientProtocols for Virtual network gateway.

VpnClientRevokedCertificates []VpnClientRevokedCertificate

VpnClientRevokedCertificate for Virtual network gateway.

VpnClientRootCertificates []VpnClientRootCertificate

VpnClientRootCertificate for virtual network gateway.

aadAudience String

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadIssuer String

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadTenant String

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

radiusServerAddress String

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radiusServerSecret String

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

radiusServers List<RadiusServer>

The radiusServers property for multiple radius server configuration.

vpnAuthenticationTypes List<Either<String,VpnAuthenticationType>>

VPN authentication types for the virtual network gateway..

vpnClientAddressPool AddressSpace

The reference to the address space resource which represents Address space for P2S VpnClient.

vpnClientIpsecPolicies List<IpsecPolicy>

VpnClientIpsecPolicies for virtual network gateway P2S client.

vpnClientProtocols List<Either<String,VpnClientProtocol>>

VpnClientProtocols for Virtual network gateway.

vpnClientRevokedCertificates List<VpnClientRevokedCertificate>

VpnClientRevokedCertificate for Virtual network gateway.

vpnClientRootCertificates List<VpnClientRootCertificate>

VpnClientRootCertificate for virtual network gateway.

aadAudience string

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadIssuer string

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadTenant string

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

radiusServerAddress string

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radiusServerSecret string

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

radiusServers RadiusServer[]

The radiusServers property for multiple radius server configuration.

vpnAuthenticationTypes (string | VpnAuthenticationType)[]

VPN authentication types for the virtual network gateway..

vpnClientAddressPool AddressSpace

The reference to the address space resource which represents Address space for P2S VpnClient.

vpnClientIpsecPolicies IpsecPolicy[]

VpnClientIpsecPolicies for virtual network gateway P2S client.

vpnClientProtocols (string | VpnClientProtocol)[]

VpnClientProtocols for Virtual network gateway.

vpnClientRevokedCertificates VpnClientRevokedCertificate[]

VpnClientRevokedCertificate for Virtual network gateway.

vpnClientRootCertificates VpnClientRootCertificate[]

VpnClientRootCertificate for virtual network gateway.

aad_audience str

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aad_issuer str

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aad_tenant str

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

radius_server_address str

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radius_server_secret str

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

radius_servers Sequence[RadiusServer]

The radiusServers property for multiple radius server configuration.

vpn_authentication_types Sequence[Union[str, VpnAuthenticationType]]

VPN authentication types for the virtual network gateway..

vpn_client_address_pool AddressSpace

The reference to the address space resource which represents Address space for P2S VpnClient.

vpn_client_ipsec_policies Sequence[IpsecPolicy]

VpnClientIpsecPolicies for virtual network gateway P2S client.

vpn_client_protocols Sequence[Union[str, VpnClientProtocol]]

VpnClientProtocols for Virtual network gateway.

vpn_client_revoked_certificates Sequence[VpnClientRevokedCertificate]

VpnClientRevokedCertificate for Virtual network gateway.

vpn_client_root_certificates Sequence[VpnClientRootCertificate]

VpnClientRootCertificate for virtual network gateway.

aadAudience String

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadIssuer String

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadTenant String

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

radiusServerAddress String

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radiusServerSecret String

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

radiusServers List<Property Map>

The radiusServers property for multiple radius server configuration.

vpnAuthenticationTypes List<String | "Certificate" | "Radius" | "AAD">

VPN authentication types for the virtual network gateway..

vpnClientAddressPool Property Map

The reference to the address space resource which represents Address space for P2S VpnClient.

vpnClientIpsecPolicies List<Property Map>

VpnClientIpsecPolicies for virtual network gateway P2S client.

vpnClientProtocols List<String | "IkeV2" | "SSTP" | "OpenVPN">

VpnClientProtocols for Virtual network gateway.

vpnClientRevokedCertificates List<Property Map>

VpnClientRevokedCertificate for Virtual network gateway.

vpnClientRootCertificates List<Property Map>

VpnClientRootCertificate for virtual network gateway.

VpnClientConfigurationResponse

AadAudience string

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

AadIssuer string

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

AadTenant string

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

RadiusServerAddress string

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

RadiusServerSecret string

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

RadiusServers List<Pulumi.AzureNative.Network.Inputs.RadiusServerResponse>

The radiusServers property for multiple radius server configuration.

VpnAuthenticationTypes List<string>

VPN authentication types for the virtual network gateway..

VpnClientAddressPool Pulumi.AzureNative.Network.Inputs.AddressSpaceResponse

The reference to the address space resource which represents Address space for P2S VpnClient.

VpnClientIpsecPolicies List<Pulumi.AzureNative.Network.Inputs.IpsecPolicyResponse>

VpnClientIpsecPolicies for virtual network gateway P2S client.

VpnClientProtocols List<string>

VpnClientProtocols for Virtual network gateway.

VpnClientRevokedCertificates List<Pulumi.AzureNative.Network.Inputs.VpnClientRevokedCertificateResponse>

VpnClientRevokedCertificate for Virtual network gateway.

VpnClientRootCertificates List<Pulumi.AzureNative.Network.Inputs.VpnClientRootCertificateResponse>

VpnClientRootCertificate for virtual network gateway.

AadAudience string

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

AadIssuer string

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

AadTenant string

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

RadiusServerAddress string

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

RadiusServerSecret string

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

RadiusServers []RadiusServerResponse

The radiusServers property for multiple radius server configuration.

VpnAuthenticationTypes []string

VPN authentication types for the virtual network gateway..

VpnClientAddressPool AddressSpaceResponse

The reference to the address space resource which represents Address space for P2S VpnClient.

VpnClientIpsecPolicies []IpsecPolicyResponse

VpnClientIpsecPolicies for virtual network gateway P2S client.

VpnClientProtocols []string

VpnClientProtocols for Virtual network gateway.

VpnClientRevokedCertificates []VpnClientRevokedCertificateResponse

VpnClientRevokedCertificate for Virtual network gateway.

VpnClientRootCertificates []VpnClientRootCertificateResponse

VpnClientRootCertificate for virtual network gateway.

aadAudience String

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadIssuer String

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadTenant String

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

radiusServerAddress String

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radiusServerSecret String

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

radiusServers List<RadiusServerResponse>

The radiusServers property for multiple radius server configuration.

vpnAuthenticationTypes List<String>

VPN authentication types for the virtual network gateway..

vpnClientAddressPool AddressSpaceResponse

The reference to the address space resource which represents Address space for P2S VpnClient.

vpnClientIpsecPolicies List<IpsecPolicyResponse>

VpnClientIpsecPolicies for virtual network gateway P2S client.

vpnClientProtocols List<String>

VpnClientProtocols for Virtual network gateway.

vpnClientRevokedCertificates List<VpnClientRevokedCertificateResponse>

VpnClientRevokedCertificate for Virtual network gateway.

vpnClientRootCertificates List<VpnClientRootCertificateResponse>

VpnClientRootCertificate for virtual network gateway.

aadAudience string

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadIssuer string

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadTenant string

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

radiusServerAddress string

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radiusServerSecret string

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

radiusServers RadiusServerResponse[]

The radiusServers property for multiple radius server configuration.

vpnAuthenticationTypes string[]

VPN authentication types for the virtual network gateway..

vpnClientAddressPool AddressSpaceResponse

The reference to the address space resource which represents Address space for P2S VpnClient.

vpnClientIpsecPolicies IpsecPolicyResponse[]

VpnClientIpsecPolicies for virtual network gateway P2S client.

vpnClientProtocols string[]

VpnClientProtocols for Virtual network gateway.

vpnClientRevokedCertificates VpnClientRevokedCertificateResponse[]

VpnClientRevokedCertificate for Virtual network gateway.

vpnClientRootCertificates VpnClientRootCertificateResponse[]

VpnClientRootCertificate for virtual network gateway.

aad_audience str

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aad_issuer str

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aad_tenant str

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

radius_server_address str

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radius_server_secret str

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

radius_servers Sequence[RadiusServerResponse]

The radiusServers property for multiple radius server configuration.

vpn_authentication_types Sequence[str]

VPN authentication types for the virtual network gateway..

vpn_client_address_pool AddressSpaceResponse

The reference to the address space resource which represents Address space for P2S VpnClient.

vpn_client_ipsec_policies Sequence[IpsecPolicyResponse]

VpnClientIpsecPolicies for virtual network gateway P2S client.

vpn_client_protocols Sequence[str]

VpnClientProtocols for Virtual network gateway.

vpn_client_revoked_certificates Sequence[VpnClientRevokedCertificateResponse]

VpnClientRevokedCertificate for Virtual network gateway.

vpn_client_root_certificates Sequence[VpnClientRootCertificateResponse]

VpnClientRootCertificate for virtual network gateway.

aadAudience String

The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadIssuer String

The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

aadTenant String

The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.

radiusServerAddress String

The radius server address property of the VirtualNetworkGateway resource for vpn client connection.

radiusServerSecret String

The radius secret property of the VirtualNetworkGateway resource for vpn client connection.

radiusServers List<Property Map>

The radiusServers property for multiple radius server configuration.

vpnAuthenticationTypes List<String>

VPN authentication types for the virtual network gateway..

vpnClientAddressPool Property Map

The reference to the address space resource which represents Address space for P2S VpnClient.

vpnClientIpsecPolicies List<Property Map>

VpnClientIpsecPolicies for virtual network gateway P2S client.

vpnClientProtocols List<String>

VpnClientProtocols for Virtual network gateway.

vpnClientRevokedCertificates List<Property Map>

VpnClientRevokedCertificate for Virtual network gateway.

vpnClientRootCertificates List<Property Map>

VpnClientRootCertificate for virtual network gateway.

VpnClientProtocol

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

VpnClientRevokedCertificate

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

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

PublicCertData string

The certificate public data.

Id string

Resource ID.

Name string

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

PublicCertData string

The certificate public data.

Id string

Resource ID.

Name string

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

publicCertData String

The certificate public data.

id String

Resource ID.

name String

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

publicCertData string

The certificate public data.

id string

Resource ID.

name string

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

public_cert_data str

The certificate public data.

id str

Resource ID.

name str

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

publicCertData String

The certificate public data.

id String

Resource ID.

name String

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

VpnClientRootCertificateResponse

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.

PublicCertData string

The certificate public data.

Id string

Resource ID.

Name string

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

Etag 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.

PublicCertData string

The certificate public data.

Id string

Resource ID.

Name string

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

etag 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.

publicCertData String

The certificate public data.

id String

Resource ID.

name String

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

etag 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.

publicCertData string

The certificate public data.

id string

Resource ID.

name string

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

etag 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_data str

The certificate public data.

id str

Resource ID.

name str

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

etag 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.

publicCertData String

The certificate public data.

id String

Resource ID.

name String

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

VpnGatewayGeneration

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

VpnType

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

Import

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

$ pulumi import azure-native:network:VirtualNetworkGateway vpngw /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw 

Package Details

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