azure-native.network.VirtualNetworkGatewayConnection
Explore with Pulumi AI
A common class for general resource information. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.
Other available API versions: 2016-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01.
Example Usage
CreateVirtualNetworkGatewayConnection_S2S
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var virtualNetworkGatewayConnection = new AzureNative.Network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnection", new()
{
ConnectionMode = AzureNative.Network.VirtualNetworkGatewayConnectionMode.Default,
ConnectionProtocol = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,
ConnectionType = AzureNative.Network.VirtualNetworkGatewayConnectionType.IPsec,
DpdTimeoutSeconds = 30,
EgressNatRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
},
},
EnableBgp = false,
GatewayCustomBgpIpAddresses = new[]
{
new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs
{
CustomBgpIpAddress = "169.254.21.1",
IpConfigurationId = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
},
new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs
{
CustomBgpIpAddress = "169.254.21.3",
IpConfigurationId = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
},
},
IngressNatRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
},
},
IpsecPolicies = new[] {},
LocalNetworkGateway2 = new AzureNative.Network.Inputs.LocalNetworkGatewayArgs
{
GatewayIpAddress = "x.x.x.x",
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
LocalNetworkAddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
{
AddressPrefixes = new[]
{
"10.1.0.0/16",
},
},
Location = "centralus",
Tags = null,
},
Location = "centralus",
ResourceGroupName = "rg1",
RoutingWeight = 0,
SharedKey = "Abc123",
TrafficSelectorPolicies = new[] {},
UsePolicyBasedTrafficSelectors = false,
VirtualNetworkGateway1 = new AzureNative.Network.Inputs.VirtualNetworkGatewayArgs
{
ActiveActive = false,
BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
{
Asn = 65514,
BgpPeeringAddress = "10.0.1.30",
PeerWeight = 0,
},
EnableBgp = false,
GatewayType = AzureNative.Network.VirtualNetworkGatewayType.Vpn,
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
IpConfigurations = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
Name = "gwipconfig1",
PrivateIPAllocationMethod = AzureNative.Network.IPAllocationMethod.Dynamic,
PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip",
},
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet",
},
},
},
Location = "centralus",
Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs
{
Name = AzureNative.Network.VirtualNetworkGatewaySkuName.VpnGw1,
Tier = AzureNative.Network.VirtualNetworkGatewaySkuTier.VpnGw1,
},
Tags = null,
VpnType = AzureNative.Network.VpnType.RouteBased,
},
VirtualNetworkGatewayConnectionName = "connS2S",
});
});
package main
import (
network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewVirtualNetworkGatewayConnection(ctx, "virtualNetworkGatewayConnection", &network.VirtualNetworkGatewayConnectionArgs{
ConnectionMode: pulumi.String(network.VirtualNetworkGatewayConnectionModeDefault),
ConnectionProtocol: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),
ConnectionType: pulumi.String(network.VirtualNetworkGatewayConnectionTypeIPsec),
DpdTimeoutSeconds: pulumi.Int(30),
EgressNatRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2"),
},
},
EnableBgp: pulumi.Bool(false),
GatewayCustomBgpIpAddresses: network.GatewayCustomBgpIpAddressIpConfigurationArray{
&network.GatewayCustomBgpIpAddressIpConfigurationArgs{
CustomBgpIpAddress: pulumi.String("169.254.21.1"),
IpConfigurationId: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default"),
},
&network.GatewayCustomBgpIpAddressIpConfigurationArgs{
CustomBgpIpAddress: pulumi.String("169.254.21.3"),
IpConfigurationId: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive"),
},
},
IngressNatRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1"),
},
},
IpsecPolicies: network.IpsecPolicyArray{},
LocalNetworkGateway2: &network.LocalNetworkGatewayTypeArgs{
GatewayIpAddress: pulumi.String("x.x.x.x"),
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw"),
LocalNetworkAddressSpace: &network.AddressSpaceArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("10.1.0.0/16"),
},
},
Location: pulumi.String("centralus"),
Tags: nil,
},
Location: pulumi.String("centralus"),
ResourceGroupName: pulumi.String("rg1"),
RoutingWeight: pulumi.Int(0),
SharedKey: pulumi.String("Abc123"),
TrafficSelectorPolicies: network.TrafficSelectorPolicyArray{},
UsePolicyBasedTrafficSelectors: pulumi.Bool(false),
VirtualNetworkGateway1: &network.VirtualNetworkGatewayTypeArgs{
ActiveActive: pulumi.Bool(false),
BgpSettings: &network.BgpSettingsArgs{
Asn: pulumi.Float64(65514),
BgpPeeringAddress: pulumi.String("10.0.1.30"),
PeerWeight: pulumi.Int(0),
},
EnableBgp: pulumi.Bool(false),
GatewayType: pulumi.String(network.VirtualNetworkGatewayTypeVpn),
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw"),
IpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{
&network.VirtualNetworkGatewayIPConfigurationArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1"),
Name: pulumi.String("gwipconfig1"),
PrivateIPAllocationMethod: pulumi.String(network.IPAllocationMethodDynamic),
PublicIPAddress: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"),
},
Subnet: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"),
},
},
},
Location: pulumi.String("centralus"),
Sku: &network.VirtualNetworkGatewaySkuArgs{
Name: pulumi.String(network.VirtualNetworkGatewaySkuNameVpnGw1),
Tier: pulumi.String(network.VirtualNetworkGatewaySkuTierVpnGw1),
},
Tags: nil,
VpnType: pulumi.String(network.VpnTypeRouteBased),
},
VirtualNetworkGatewayConnectionName: pulumi.String("connS2S"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.VirtualNetworkGatewayConnection;
import com.pulumi.azurenative.network.VirtualNetworkGatewayConnectionArgs;
import com.pulumi.azurenative.network.inputs.SubResourceArgs;
import com.pulumi.azurenative.network.inputs.GatewayCustomBgpIpAddressIpConfigurationArgs;
import com.pulumi.azurenative.network.inputs.LocalNetworkGatewayArgs;
import com.pulumi.azurenative.network.inputs.AddressSpaceArgs;
import com.pulumi.azurenative.network.inputs.VirtualNetworkGatewayArgs;
import com.pulumi.azurenative.network.inputs.BgpSettingsArgs;
import com.pulumi.azurenative.network.inputs.VirtualNetworkGatewaySkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var virtualNetworkGatewayConnection = new VirtualNetworkGatewayConnection("virtualNetworkGatewayConnection", VirtualNetworkGatewayConnectionArgs.builder()
.connectionMode("Default")
.connectionProtocol("IKEv2")
.connectionType("IPsec")
.dpdTimeoutSeconds(30)
.egressNatRules(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2")
.build())
.enableBgp(false)
.gatewayCustomBgpIpAddresses(
GatewayCustomBgpIpAddressIpConfigurationArgs.builder()
.customBgpIpAddress("169.254.21.1")
.ipConfigurationId("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default")
.build(),
GatewayCustomBgpIpAddressIpConfigurationArgs.builder()
.customBgpIpAddress("169.254.21.3")
.ipConfigurationId("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive")
.build())
.ingressNatRules(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1")
.build())
.ipsecPolicies()
.localNetworkGateway2(LocalNetworkGatewayArgs.builder()
.gatewayIpAddress("x.x.x.x")
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw")
.localNetworkAddressSpace(AddressSpaceArgs.builder()
.addressPrefixes("10.1.0.0/16")
.build())
.location("centralus")
.tags()
.build())
.location("centralus")
.resourceGroupName("rg1")
.routingWeight(0)
.sharedKey("Abc123")
.trafficSelectorPolicies()
.usePolicyBasedTrafficSelectors(false)
.virtualNetworkGateway1(VirtualNetworkGatewayArgs.builder()
.activeActive(false)
.bgpSettings(BgpSettingsArgs.builder()
.asn(65514)
.bgpPeeringAddress("10.0.1.30")
.peerWeight(0)
.build())
.enableBgp(false)
.gatewayType("Vpn")
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw")
.ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1")
.name("gwipconfig1")
.privateIPAllocationMethod("Dynamic")
.publicIPAddress(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip")
.build())
.subnet(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet")
.build())
.build())
.location("centralus")
.sku(VirtualNetworkGatewaySkuArgs.builder()
.name("VpnGw1")
.tier("VpnGw1")
.build())
.tags()
.vpnType("RouteBased")
.build())
.virtualNetworkGatewayConnectionName("connS2S")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
virtual_network_gateway_connection = azure_native.network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnection",
connection_mode=azure_native.network.VirtualNetworkGatewayConnectionMode.DEFAULT,
connection_protocol=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,
connection_type=azure_native.network.VirtualNetworkGatewayConnectionType.IPSEC,
dpd_timeout_seconds=30,
egress_nat_rules=[azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
)],
enable_bgp=False,
gateway_custom_bgp_ip_addresses=[
azure_native.network.GatewayCustomBgpIpAddressIpConfigurationArgs(
custom_bgp_ip_address="169.254.21.1",
ip_configuration_id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
),
azure_native.network.GatewayCustomBgpIpAddressIpConfigurationArgs(
custom_bgp_ip_address="169.254.21.3",
ip_configuration_id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
),
],
ingress_nat_rules=[azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
)],
ipsec_policies=[],
local_network_gateway2=azure_native.network.LocalNetworkGatewayArgs(
gateway_ip_address="x.x.x.x",
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
local_network_address_space=azure_native.network.AddressSpaceArgs(
address_prefixes=["10.1.0.0/16"],
),
location="centralus",
tags={},
),
location="centralus",
resource_group_name="rg1",
routing_weight=0,
shared_key="Abc123",
traffic_selector_policies=[],
use_policy_based_traffic_selectors=False,
virtual_network_gateway1=azure_native.network.VirtualNetworkGatewayArgs(
active_active=False,
bgp_settings=azure_native.network.BgpSettingsArgs(
asn=65514,
bgp_peering_address="10.0.1.30",
peer_weight=0,
),
enable_bgp=False,
gateway_type=azure_native.network.VirtualNetworkGatewayType.VPN,
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
ip_configurations=[azure_native.network.VirtualNetworkGatewayIPConfigurationArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
name="gwipconfig1",
private_ip_allocation_method=azure_native.network.IPAllocationMethod.DYNAMIC,
public_ip_address=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",
sku=azure_native.network.VirtualNetworkGatewaySkuArgs(
name=azure_native.network.VirtualNetworkGatewaySkuName.VPN_GW1,
tier=azure_native.network.VirtualNetworkGatewaySkuTier.VPN_GW1,
),
tags={},
vpn_type=azure_native.network.VpnType.ROUTE_BASED,
),
virtual_network_gateway_connection_name="connS2S")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const virtualNetworkGatewayConnection = new azure_native.network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnection", {
connectionMode: azure_native.network.VirtualNetworkGatewayConnectionMode.Default,
connectionProtocol: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,
connectionType: azure_native.network.VirtualNetworkGatewayConnectionType.IPsec,
dpdTimeoutSeconds: 30,
egressNatRules: [{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2",
}],
enableBgp: false,
gatewayCustomBgpIpAddresses: [
{
customBgpIpAddress: "169.254.21.1",
ipConfigurationId: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
},
{
customBgpIpAddress: "169.254.21.3",
ipConfigurationId: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
},
],
ingressNatRules: [{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1",
}],
ipsecPolicies: [],
localNetworkGateway2: {
gatewayIpAddress: "x.x.x.x",
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
localNetworkAddressSpace: {
addressPrefixes: ["10.1.0.0/16"],
},
location: "centralus",
tags: {},
},
location: "centralus",
resourceGroupName: "rg1",
routingWeight: 0,
sharedKey: "Abc123",
trafficSelectorPolicies: [],
usePolicyBasedTrafficSelectors: false,
virtualNetworkGateway1: {
activeActive: false,
bgpSettings: {
asn: 65514,
bgpPeeringAddress: "10.0.1.30",
peerWeight: 0,
},
enableBgp: false,
gatewayType: azure_native.network.VirtualNetworkGatewayType.Vpn,
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
ipConfigurations: [{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
name: "gwipconfig1",
privateIPAllocationMethod: azure_native.network.IPAllocationMethod.Dynamic,
publicIPAddress: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip",
},
subnet: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet",
},
}],
location: "centralus",
sku: {
name: azure_native.network.VirtualNetworkGatewaySkuName.VpnGw1,
tier: azure_native.network.VirtualNetworkGatewaySkuTier.VpnGw1,
},
tags: {},
vpnType: azure_native.network.VpnType.RouteBased,
},
virtualNetworkGatewayConnectionName: "connS2S",
});
resources:
virtualNetworkGatewayConnection:
type: azure-native:network:VirtualNetworkGatewayConnection
properties:
connectionMode: Default
connectionProtocol: IKEv2
connectionType: IPsec
dpdTimeoutSeconds: 30
egressNatRules:
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2
enableBgp: false
gatewayCustomBgpIpAddresses:
- customBgpIpAddress: 169.254.21.1
ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default
- customBgpIpAddress: 169.254.21.3
ipConfigurationId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive
ingressNatRules:
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule1
ipsecPolicies: []
localNetworkGateway2:
gatewayIpAddress: x.x.x.x
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw
localNetworkAddressSpace:
addressPrefixes:
- 10.1.0.0/16
location: centralus
tags: {}
location: centralus
resourceGroupName: rg1
routingWeight: 0
sharedKey: Abc123
trafficSelectorPolicies: []
usePolicyBasedTrafficSelectors: false
virtualNetworkGateway1:
activeActive: false
bgpSettings:
asn: 65514
bgpPeeringAddress: 10.0.1.30
peerWeight: 0
enableBgp: false
gatewayType: Vpn
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw
ipConfigurations:
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1
name: gwipconfig1
privateIPAllocationMethod: Dynamic
publicIPAddress:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip
subnet:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet
location: centralus
sku:
name: VpnGw1
tier: VpnGw1
tags: {}
vpnType: RouteBased
virtualNetworkGatewayConnectionName: connS2S
Create VirtualNetworkGatewayConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualNetworkGatewayConnection(name: string, args: VirtualNetworkGatewayConnectionArgs, opts?: CustomResourceOptions);
@overload
def VirtualNetworkGatewayConnection(resource_name: str,
args: VirtualNetworkGatewayConnectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VirtualNetworkGatewayConnection(resource_name: str,
opts: Optional[ResourceOptions] = None,
connection_type: Optional[Union[str, VirtualNetworkGatewayConnectionType]] = None,
virtual_network_gateway1: Optional[VirtualNetworkGatewayArgs] = None,
resource_group_name: Optional[str] = None,
ipsec_policies: Optional[Sequence[IpsecPolicyArgs]] = None,
location: Optional[str] = None,
egress_nat_rules: Optional[Sequence[SubResourceArgs]] = None,
enable_bgp: Optional[bool] = None,
enable_private_link_fast_path: Optional[bool] = None,
express_route_gateway_bypass: Optional[bool] = None,
gateway_custom_bgp_ip_addresses: Optional[Sequence[GatewayCustomBgpIpAddressIpConfigurationArgs]] = None,
id: Optional[str] = None,
ingress_nat_rules: Optional[Sequence[SubResourceArgs]] = None,
authorization_key: Optional[str] = None,
local_network_gateway2: Optional[LocalNetworkGatewayArgs] = None,
dpd_timeout_seconds: Optional[int] = None,
peer: Optional[SubResourceArgs] = None,
connection_protocol: Optional[Union[str, VirtualNetworkGatewayConnectionProtocol]] = None,
routing_weight: Optional[int] = None,
shared_key: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
traffic_selector_policies: Optional[Sequence[TrafficSelectorPolicyArgs]] = None,
use_local_azure_ip_address: Optional[bool] = None,
use_policy_based_traffic_selectors: Optional[bool] = None,
connection_mode: Optional[Union[str, VirtualNetworkGatewayConnectionMode]] = None,
virtual_network_gateway2: Optional[VirtualNetworkGatewayArgs] = None,
virtual_network_gateway_connection_name: Optional[str] = None)
func NewVirtualNetworkGatewayConnection(ctx *Context, name string, args VirtualNetworkGatewayConnectionArgs, opts ...ResourceOption) (*VirtualNetworkGatewayConnection, error)
public VirtualNetworkGatewayConnection(string name, VirtualNetworkGatewayConnectionArgs args, CustomResourceOptions? opts = null)
public VirtualNetworkGatewayConnection(String name, VirtualNetworkGatewayConnectionArgs args)
public VirtualNetworkGatewayConnection(String name, VirtualNetworkGatewayConnectionArgs args, CustomResourceOptions options)
type: azure-native:network:VirtualNetworkGatewayConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualNetworkGatewayConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var virtualNetworkGatewayConnectionResource = new AzureNative.Network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnectionResource", new()
{
ConnectionType = "string",
VirtualNetworkGateway1 = new AzureNative.Network.Inputs.VirtualNetworkGatewayArgs
{
ActiveActive = false,
AdminState = "string",
AllowRemoteVnetTraffic = false,
AllowVirtualWanTraffic = false,
BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
{
Asn = 0,
BgpPeeringAddress = "string",
BgpPeeringAddresses = new[]
{
new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
{
CustomBgpIpAddresses = new[]
{
"string",
},
IpconfigurationId = "string",
},
},
PeerWeight = 0,
},
CustomRoutes = new AzureNative.Network.Inputs.AddressSpaceArgs
{
AddressPrefixes = new[]
{
"string",
},
},
DisableIPSecReplayProtection = false,
EnableBgp = false,
EnableBgpRouteTranslationForNat = false,
EnableDnsForwarding = false,
EnablePrivateIpAddress = false,
ExtendedLocation = new AzureNative.Network.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
GatewayDefaultSite = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
GatewayType = "string",
Id = "string",
IpConfigurations = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs
{
Id = "string",
Name = "string",
PrivateIPAllocationMethod = "string",
PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Location = "string",
NatRules = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs
{
ExternalMappings = new[]
{
new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
{
AddressSpace = "string",
PortRange = "string",
},
},
Id = "string",
InternalMappings = new[]
{
new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
{
AddressSpace = "string",
PortRange = "string",
},
},
IpConfigurationId = "string",
Mode = "string",
Name = "string",
Type = "string",
},
},
Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs
{
Name = "string",
Tier = "string",
},
Tags =
{
{ "string", "string" },
},
VNetExtendedLocationResourceId = "string",
VirtualNetworkGatewayPolicyGroups = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupArgs
{
IsDefault = false,
PolicyMembers = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupMemberArgs
{
AttributeType = "string",
AttributeValue = "string",
Name = "string",
},
},
Priority = 0,
Id = "string",
Name = "string",
},
},
VpnClientConfiguration = new AzureNative.Network.Inputs.VpnClientConfigurationArgs
{
AadAudience = "string",
AadIssuer = "string",
AadTenant = "string",
RadiusServerAddress = "string",
RadiusServerSecret = "string",
RadiusServers = new[]
{
new AzureNative.Network.Inputs.RadiusServerArgs
{
RadiusServerAddress = "string",
RadiusServerScore = 0,
RadiusServerSecret = "string",
},
},
VngClientConnectionConfigurations = new[]
{
new AzureNative.Network.Inputs.VngClientConnectionConfigurationArgs
{
VirtualNetworkGatewayPolicyGroups = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs
{
AddressPrefixes = new[]
{
"string",
},
},
Id = "string",
Name = "string",
},
},
VpnAuthenticationTypes = new[]
{
"string",
},
VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs
{
AddressPrefixes = new[]
{
"string",
},
},
VpnClientIpsecPolicies = new[]
{
new AzureNative.Network.Inputs.IpsecPolicyArgs
{
DhGroup = "string",
IkeEncryption = "string",
IkeIntegrity = "string",
IpsecEncryption = "string",
IpsecIntegrity = "string",
PfsGroup = "string",
SaDataSizeKilobytes = 0,
SaLifeTimeSeconds = 0,
},
},
VpnClientProtocols = new[]
{
"string",
},
VpnClientRevokedCertificates = new[]
{
new AzureNative.Network.Inputs.VpnClientRevokedCertificateArgs
{
Id = "string",
Name = "string",
Thumbprint = "string",
},
},
VpnClientRootCertificates = new[]
{
new AzureNative.Network.Inputs.VpnClientRootCertificateArgs
{
PublicCertData = "string",
Id = "string",
Name = "string",
},
},
},
VpnGatewayGeneration = "string",
VpnType = "string",
},
ResourceGroupName = "string",
IpsecPolicies = new[]
{
new AzureNative.Network.Inputs.IpsecPolicyArgs
{
DhGroup = "string",
IkeEncryption = "string",
IkeIntegrity = "string",
IpsecEncryption = "string",
IpsecIntegrity = "string",
PfsGroup = "string",
SaDataSizeKilobytes = 0,
SaLifeTimeSeconds = 0,
},
},
Location = "string",
EgressNatRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
EnableBgp = false,
EnablePrivateLinkFastPath = false,
ExpressRouteGatewayBypass = false,
GatewayCustomBgpIpAddresses = new[]
{
new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs
{
CustomBgpIpAddress = "string",
IpConfigurationId = "string",
},
},
Id = "string",
IngressNatRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
AuthorizationKey = "string",
LocalNetworkGateway2 = new AzureNative.Network.Inputs.LocalNetworkGatewayArgs
{
BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
{
Asn = 0,
BgpPeeringAddress = "string",
BgpPeeringAddresses = new[]
{
new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
{
CustomBgpIpAddresses = new[]
{
"string",
},
IpconfigurationId = "string",
},
},
PeerWeight = 0,
},
Fqdn = "string",
GatewayIpAddress = "string",
Id = "string",
LocalNetworkAddressSpace = new AzureNative.Network.Inputs.AddressSpaceArgs
{
AddressPrefixes = new[]
{
"string",
},
},
Location = "string",
Tags =
{
{ "string", "string" },
},
},
DpdTimeoutSeconds = 0,
Peer = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
ConnectionProtocol = "string",
RoutingWeight = 0,
SharedKey = "string",
Tags =
{
{ "string", "string" },
},
TrafficSelectorPolicies = new[]
{
new AzureNative.Network.Inputs.TrafficSelectorPolicyArgs
{
LocalAddressRanges = new[]
{
"string",
},
RemoteAddressRanges = new[]
{
"string",
},
},
},
UseLocalAzureIpAddress = false,
UsePolicyBasedTrafficSelectors = false,
ConnectionMode = "string",
VirtualNetworkGateway2 = new AzureNative.Network.Inputs.VirtualNetworkGatewayArgs
{
ActiveActive = false,
AdminState = "string",
AllowRemoteVnetTraffic = false,
AllowVirtualWanTraffic = false,
BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
{
Asn = 0,
BgpPeeringAddress = "string",
BgpPeeringAddresses = new[]
{
new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
{
CustomBgpIpAddresses = new[]
{
"string",
},
IpconfigurationId = "string",
},
},
PeerWeight = 0,
},
CustomRoutes = new AzureNative.Network.Inputs.AddressSpaceArgs
{
AddressPrefixes = new[]
{
"string",
},
},
DisableIPSecReplayProtection = false,
EnableBgp = false,
EnableBgpRouteTranslationForNat = false,
EnableDnsForwarding = false,
EnablePrivateIpAddress = false,
ExtendedLocation = new AzureNative.Network.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
GatewayDefaultSite = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
GatewayType = "string",
Id = "string",
IpConfigurations = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayIPConfigurationArgs
{
Id = "string",
Name = "string",
PrivateIPAllocationMethod = "string",
PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Location = "string",
NatRules = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayNatRuleArgs
{
ExternalMappings = new[]
{
new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
{
AddressSpace = "string",
PortRange = "string",
},
},
Id = "string",
InternalMappings = new[]
{
new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
{
AddressSpace = "string",
PortRange = "string",
},
},
IpConfigurationId = "string",
Mode = "string",
Name = "string",
Type = "string",
},
},
Sku = new AzureNative.Network.Inputs.VirtualNetworkGatewaySkuArgs
{
Name = "string",
Tier = "string",
},
Tags =
{
{ "string", "string" },
},
VNetExtendedLocationResourceId = "string",
VirtualNetworkGatewayPolicyGroups = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupArgs
{
IsDefault = false,
PolicyMembers = new[]
{
new AzureNative.Network.Inputs.VirtualNetworkGatewayPolicyGroupMemberArgs
{
AttributeType = "string",
AttributeValue = "string",
Name = "string",
},
},
Priority = 0,
Id = "string",
Name = "string",
},
},
VpnClientConfiguration = new AzureNative.Network.Inputs.VpnClientConfigurationArgs
{
AadAudience = "string",
AadIssuer = "string",
AadTenant = "string",
RadiusServerAddress = "string",
RadiusServerSecret = "string",
RadiusServers = new[]
{
new AzureNative.Network.Inputs.RadiusServerArgs
{
RadiusServerAddress = "string",
RadiusServerScore = 0,
RadiusServerSecret = "string",
},
},
VngClientConnectionConfigurations = new[]
{
new AzureNative.Network.Inputs.VngClientConnectionConfigurationArgs
{
VirtualNetworkGatewayPolicyGroups = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs
{
AddressPrefixes = new[]
{
"string",
},
},
Id = "string",
Name = "string",
},
},
VpnAuthenticationTypes = new[]
{
"string",
},
VpnClientAddressPool = new AzureNative.Network.Inputs.AddressSpaceArgs
{
AddressPrefixes = new[]
{
"string",
},
},
VpnClientIpsecPolicies = new[]
{
new AzureNative.Network.Inputs.IpsecPolicyArgs
{
DhGroup = "string",
IkeEncryption = "string",
IkeIntegrity = "string",
IpsecEncryption = "string",
IpsecIntegrity = "string",
PfsGroup = "string",
SaDataSizeKilobytes = 0,
SaLifeTimeSeconds = 0,
},
},
VpnClientProtocols = new[]
{
"string",
},
VpnClientRevokedCertificates = new[]
{
new AzureNative.Network.Inputs.VpnClientRevokedCertificateArgs
{
Id = "string",
Name = "string",
Thumbprint = "string",
},
},
VpnClientRootCertificates = new[]
{
new AzureNative.Network.Inputs.VpnClientRootCertificateArgs
{
PublicCertData = "string",
Id = "string",
Name = "string",
},
},
},
VpnGatewayGeneration = "string",
VpnType = "string",
},
VirtualNetworkGatewayConnectionName = "string",
});
example, err := network.NewVirtualNetworkGatewayConnection(ctx, "virtualNetworkGatewayConnectionResource", &network.VirtualNetworkGatewayConnectionArgs{
ConnectionType: pulumi.String("string"),
VirtualNetworkGateway1: &network.VirtualNetworkGatewayTypeArgs{
ActiveActive: pulumi.Bool(false),
AdminState: pulumi.String("string"),
AllowRemoteVnetTraffic: pulumi.Bool(false),
AllowVirtualWanTraffic: pulumi.Bool(false),
BgpSettings: &network.BgpSettingsArgs{
Asn: pulumi.Float64(0),
BgpPeeringAddress: pulumi.String("string"),
BgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{
&network.IPConfigurationBgpPeeringAddressArgs{
CustomBgpIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpconfigurationId: pulumi.String("string"),
},
},
PeerWeight: pulumi.Int(0),
},
CustomRoutes: &network.AddressSpaceArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
},
DisableIPSecReplayProtection: pulumi.Bool(false),
EnableBgp: pulumi.Bool(false),
EnableBgpRouteTranslationForNat: pulumi.Bool(false),
EnableDnsForwarding: pulumi.Bool(false),
EnablePrivateIpAddress: pulumi.Bool(false),
ExtendedLocation: &network.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
GatewayDefaultSite: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
GatewayType: pulumi.String("string"),
Id: pulumi.String("string"),
IpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{
&network.VirtualNetworkGatewayIPConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
PublicIPAddress: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Location: pulumi.String("string"),
NatRules: network.VirtualNetworkGatewayNatRuleTypeArray{
&network.VirtualNetworkGatewayNatRuleTypeArgs{
ExternalMappings: network.VpnNatRuleMappingArray{
&network.VpnNatRuleMappingArgs{
AddressSpace: pulumi.String("string"),
PortRange: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
InternalMappings: network.VpnNatRuleMappingArray{
&network.VpnNatRuleMappingArgs{
AddressSpace: pulumi.String("string"),
PortRange: pulumi.String("string"),
},
},
IpConfigurationId: pulumi.String("string"),
Mode: pulumi.String("string"),
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Sku: &network.VirtualNetworkGatewaySkuArgs{
Name: pulumi.String("string"),
Tier: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VNetExtendedLocationResourceId: pulumi.String("string"),
VirtualNetworkGatewayPolicyGroups: network.VirtualNetworkGatewayPolicyGroupArray{
&network.VirtualNetworkGatewayPolicyGroupArgs{
IsDefault: pulumi.Bool(false),
PolicyMembers: network.VirtualNetworkGatewayPolicyGroupMemberArray{
&network.VirtualNetworkGatewayPolicyGroupMemberArgs{
AttributeType: pulumi.String("string"),
AttributeValue: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
Priority: pulumi.Int(0),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
VpnClientConfiguration: &network.VpnClientConfigurationArgs{
AadAudience: pulumi.String("string"),
AadIssuer: pulumi.String("string"),
AadTenant: pulumi.String("string"),
RadiusServerAddress: pulumi.String("string"),
RadiusServerSecret: pulumi.String("string"),
RadiusServers: network.RadiusServerArray{
&network.RadiusServerArgs{
RadiusServerAddress: pulumi.String("string"),
RadiusServerScore: pulumi.Float64(0),
RadiusServerSecret: pulumi.String("string"),
},
},
VngClientConnectionConfigurations: network.VngClientConnectionConfigurationArray{
&network.VngClientConnectionConfigurationArgs{
VirtualNetworkGatewayPolicyGroups: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
VpnClientAddressPool: &network.AddressSpaceArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
VpnAuthenticationTypes: pulumi.StringArray{
pulumi.String("string"),
},
VpnClientAddressPool: &network.AddressSpaceArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
},
VpnClientIpsecPolicies: network.IpsecPolicyArray{
&network.IpsecPolicyArgs{
DhGroup: pulumi.String("string"),
IkeEncryption: pulumi.String("string"),
IkeIntegrity: pulumi.String("string"),
IpsecEncryption: pulumi.String("string"),
IpsecIntegrity: pulumi.String("string"),
PfsGroup: pulumi.String("string"),
SaDataSizeKilobytes: pulumi.Int(0),
SaLifeTimeSeconds: pulumi.Int(0),
},
},
VpnClientProtocols: pulumi.StringArray{
pulumi.String("string"),
},
VpnClientRevokedCertificates: network.VpnClientRevokedCertificateArray{
&network.VpnClientRevokedCertificateArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
VpnClientRootCertificates: network.VpnClientRootCertificateArray{
&network.VpnClientRootCertificateArgs{
PublicCertData: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
VpnGatewayGeneration: pulumi.String("string"),
VpnType: pulumi.String("string"),
},
ResourceGroupName: pulumi.String("string"),
IpsecPolicies: network.IpsecPolicyArray{
&network.IpsecPolicyArgs{
DhGroup: pulumi.String("string"),
IkeEncryption: pulumi.String("string"),
IkeIntegrity: pulumi.String("string"),
IpsecEncryption: pulumi.String("string"),
IpsecIntegrity: pulumi.String("string"),
PfsGroup: pulumi.String("string"),
SaDataSizeKilobytes: pulumi.Int(0),
SaLifeTimeSeconds: pulumi.Int(0),
},
},
Location: pulumi.String("string"),
EgressNatRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
EnableBgp: pulumi.Bool(false),
EnablePrivateLinkFastPath: pulumi.Bool(false),
ExpressRouteGatewayBypass: pulumi.Bool(false),
GatewayCustomBgpIpAddresses: network.GatewayCustomBgpIpAddressIpConfigurationArray{
&network.GatewayCustomBgpIpAddressIpConfigurationArgs{
CustomBgpIpAddress: pulumi.String("string"),
IpConfigurationId: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
IngressNatRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
AuthorizationKey: pulumi.String("string"),
LocalNetworkGateway2: &network.LocalNetworkGatewayTypeArgs{
BgpSettings: &network.BgpSettingsArgs{
Asn: pulumi.Float64(0),
BgpPeeringAddress: pulumi.String("string"),
BgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{
&network.IPConfigurationBgpPeeringAddressArgs{
CustomBgpIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpconfigurationId: pulumi.String("string"),
},
},
PeerWeight: pulumi.Int(0),
},
Fqdn: pulumi.String("string"),
GatewayIpAddress: pulumi.String("string"),
Id: pulumi.String("string"),
LocalNetworkAddressSpace: &network.AddressSpaceArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
},
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
DpdTimeoutSeconds: pulumi.Int(0),
Peer: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
ConnectionProtocol: pulumi.String("string"),
RoutingWeight: pulumi.Int(0),
SharedKey: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TrafficSelectorPolicies: network.TrafficSelectorPolicyArray{
&network.TrafficSelectorPolicyArgs{
LocalAddressRanges: pulumi.StringArray{
pulumi.String("string"),
},
RemoteAddressRanges: pulumi.StringArray{
pulumi.String("string"),
},
},
},
UseLocalAzureIpAddress: pulumi.Bool(false),
UsePolicyBasedTrafficSelectors: pulumi.Bool(false),
ConnectionMode: pulumi.String("string"),
VirtualNetworkGateway2: &network.VirtualNetworkGatewayTypeArgs{
ActiveActive: pulumi.Bool(false),
AdminState: pulumi.String("string"),
AllowRemoteVnetTraffic: pulumi.Bool(false),
AllowVirtualWanTraffic: pulumi.Bool(false),
BgpSettings: &network.BgpSettingsArgs{
Asn: pulumi.Float64(0),
BgpPeeringAddress: pulumi.String("string"),
BgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{
&network.IPConfigurationBgpPeeringAddressArgs{
CustomBgpIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpconfigurationId: pulumi.String("string"),
},
},
PeerWeight: pulumi.Int(0),
},
CustomRoutes: &network.AddressSpaceArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
},
DisableIPSecReplayProtection: pulumi.Bool(false),
EnableBgp: pulumi.Bool(false),
EnableBgpRouteTranslationForNat: pulumi.Bool(false),
EnableDnsForwarding: pulumi.Bool(false),
EnablePrivateIpAddress: pulumi.Bool(false),
ExtendedLocation: &network.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
GatewayDefaultSite: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
GatewayType: pulumi.String("string"),
Id: pulumi.String("string"),
IpConfigurations: network.VirtualNetworkGatewayIPConfigurationArray{
&network.VirtualNetworkGatewayIPConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
PublicIPAddress: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Location: pulumi.String("string"),
NatRules: network.VirtualNetworkGatewayNatRuleTypeArray{
&network.VirtualNetworkGatewayNatRuleTypeArgs{
ExternalMappings: network.VpnNatRuleMappingArray{
&network.VpnNatRuleMappingArgs{
AddressSpace: pulumi.String("string"),
PortRange: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
InternalMappings: network.VpnNatRuleMappingArray{
&network.VpnNatRuleMappingArgs{
AddressSpace: pulumi.String("string"),
PortRange: pulumi.String("string"),
},
},
IpConfigurationId: pulumi.String("string"),
Mode: pulumi.String("string"),
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Sku: &network.VirtualNetworkGatewaySkuArgs{
Name: pulumi.String("string"),
Tier: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VNetExtendedLocationResourceId: pulumi.String("string"),
VirtualNetworkGatewayPolicyGroups: network.VirtualNetworkGatewayPolicyGroupArray{
&network.VirtualNetworkGatewayPolicyGroupArgs{
IsDefault: pulumi.Bool(false),
PolicyMembers: network.VirtualNetworkGatewayPolicyGroupMemberArray{
&network.VirtualNetworkGatewayPolicyGroupMemberArgs{
AttributeType: pulumi.String("string"),
AttributeValue: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
Priority: pulumi.Int(0),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
VpnClientConfiguration: &network.VpnClientConfigurationArgs{
AadAudience: pulumi.String("string"),
AadIssuer: pulumi.String("string"),
AadTenant: pulumi.String("string"),
RadiusServerAddress: pulumi.String("string"),
RadiusServerSecret: pulumi.String("string"),
RadiusServers: network.RadiusServerArray{
&network.RadiusServerArgs{
RadiusServerAddress: pulumi.String("string"),
RadiusServerScore: pulumi.Float64(0),
RadiusServerSecret: pulumi.String("string"),
},
},
VngClientConnectionConfigurations: network.VngClientConnectionConfigurationArray{
&network.VngClientConnectionConfigurationArgs{
VirtualNetworkGatewayPolicyGroups: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
VpnClientAddressPool: &network.AddressSpaceArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
VpnAuthenticationTypes: pulumi.StringArray{
pulumi.String("string"),
},
VpnClientAddressPool: &network.AddressSpaceArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
},
VpnClientIpsecPolicies: network.IpsecPolicyArray{
&network.IpsecPolicyArgs{
DhGroup: pulumi.String("string"),
IkeEncryption: pulumi.String("string"),
IkeIntegrity: pulumi.String("string"),
IpsecEncryption: pulumi.String("string"),
IpsecIntegrity: pulumi.String("string"),
PfsGroup: pulumi.String("string"),
SaDataSizeKilobytes: pulumi.Int(0),
SaLifeTimeSeconds: pulumi.Int(0),
},
},
VpnClientProtocols: pulumi.StringArray{
pulumi.String("string"),
},
VpnClientRevokedCertificates: network.VpnClientRevokedCertificateArray{
&network.VpnClientRevokedCertificateArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
VpnClientRootCertificates: network.VpnClientRootCertificateArray{
&network.VpnClientRootCertificateArgs{
PublicCertData: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
VpnGatewayGeneration: pulumi.String("string"),
VpnType: pulumi.String("string"),
},
VirtualNetworkGatewayConnectionName: pulumi.String("string"),
})
var virtualNetworkGatewayConnectionResource = new VirtualNetworkGatewayConnection("virtualNetworkGatewayConnectionResource", VirtualNetworkGatewayConnectionArgs.builder()
.connectionType("string")
.virtualNetworkGateway1(VirtualNetworkGatewayArgs.builder()
.activeActive(false)
.adminState("string")
.allowRemoteVnetTraffic(false)
.allowVirtualWanTraffic(false)
.bgpSettings(BgpSettingsArgs.builder()
.asn(0)
.bgpPeeringAddress("string")
.bgpPeeringAddresses(IPConfigurationBgpPeeringAddressArgs.builder()
.customBgpIpAddresses("string")
.ipconfigurationId("string")
.build())
.peerWeight(0)
.build())
.customRoutes(AddressSpaceArgs.builder()
.addressPrefixes("string")
.build())
.disableIPSecReplayProtection(false)
.enableBgp(false)
.enableBgpRouteTranslationForNat(false)
.enableDnsForwarding(false)
.enablePrivateIpAddress(false)
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.gatewayDefaultSite(SubResourceArgs.builder()
.id("string")
.build())
.gatewayType("string")
.id("string")
.ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()
.id("string")
.name("string")
.privateIPAllocationMethod("string")
.publicIPAddress(SubResourceArgs.builder()
.id("string")
.build())
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.location("string")
.natRules(VirtualNetworkGatewayNatRuleArgs.builder()
.externalMappings(VpnNatRuleMappingArgs.builder()
.addressSpace("string")
.portRange("string")
.build())
.id("string")
.internalMappings(VpnNatRuleMappingArgs.builder()
.addressSpace("string")
.portRange("string")
.build())
.ipConfigurationId("string")
.mode("string")
.name("string")
.type("string")
.build())
.sku(VirtualNetworkGatewaySkuArgs.builder()
.name("string")
.tier("string")
.build())
.tags(Map.of("string", "string"))
.vNetExtendedLocationResourceId("string")
.virtualNetworkGatewayPolicyGroups(VirtualNetworkGatewayPolicyGroupArgs.builder()
.isDefault(false)
.policyMembers(VirtualNetworkGatewayPolicyGroupMemberArgs.builder()
.attributeType("string")
.attributeValue("string")
.name("string")
.build())
.priority(0)
.id("string")
.name("string")
.build())
.vpnClientConfiguration(VpnClientConfigurationArgs.builder()
.aadAudience("string")
.aadIssuer("string")
.aadTenant("string")
.radiusServerAddress("string")
.radiusServerSecret("string")
.radiusServers(RadiusServerArgs.builder()
.radiusServerAddress("string")
.radiusServerScore(0)
.radiusServerSecret("string")
.build())
.vngClientConnectionConfigurations(VngClientConnectionConfigurationArgs.builder()
.virtualNetworkGatewayPolicyGroups(SubResourceArgs.builder()
.id("string")
.build())
.vpnClientAddressPool(AddressSpaceArgs.builder()
.addressPrefixes("string")
.build())
.id("string")
.name("string")
.build())
.vpnAuthenticationTypes("string")
.vpnClientAddressPool(AddressSpaceArgs.builder()
.addressPrefixes("string")
.build())
.vpnClientIpsecPolicies(IpsecPolicyArgs.builder()
.dhGroup("string")
.ikeEncryption("string")
.ikeIntegrity("string")
.ipsecEncryption("string")
.ipsecIntegrity("string")
.pfsGroup("string")
.saDataSizeKilobytes(0)
.saLifeTimeSeconds(0)
.build())
.vpnClientProtocols("string")
.vpnClientRevokedCertificates(VpnClientRevokedCertificateArgs.builder()
.id("string")
.name("string")
.thumbprint("string")
.build())
.vpnClientRootCertificates(VpnClientRootCertificateArgs.builder()
.publicCertData("string")
.id("string")
.name("string")
.build())
.build())
.vpnGatewayGeneration("string")
.vpnType("string")
.build())
.resourceGroupName("string")
.ipsecPolicies(IpsecPolicyArgs.builder()
.dhGroup("string")
.ikeEncryption("string")
.ikeIntegrity("string")
.ipsecEncryption("string")
.ipsecIntegrity("string")
.pfsGroup("string")
.saDataSizeKilobytes(0)
.saLifeTimeSeconds(0)
.build())
.location("string")
.egressNatRules(SubResourceArgs.builder()
.id("string")
.build())
.enableBgp(false)
.enablePrivateLinkFastPath(false)
.expressRouteGatewayBypass(false)
.gatewayCustomBgpIpAddresses(GatewayCustomBgpIpAddressIpConfigurationArgs.builder()
.customBgpIpAddress("string")
.ipConfigurationId("string")
.build())
.id("string")
.ingressNatRules(SubResourceArgs.builder()
.id("string")
.build())
.authorizationKey("string")
.localNetworkGateway2(LocalNetworkGatewayArgs.builder()
.bgpSettings(BgpSettingsArgs.builder()
.asn(0)
.bgpPeeringAddress("string")
.bgpPeeringAddresses(IPConfigurationBgpPeeringAddressArgs.builder()
.customBgpIpAddresses("string")
.ipconfigurationId("string")
.build())
.peerWeight(0)
.build())
.fqdn("string")
.gatewayIpAddress("string")
.id("string")
.localNetworkAddressSpace(AddressSpaceArgs.builder()
.addressPrefixes("string")
.build())
.location("string")
.tags(Map.of("string", "string"))
.build())
.dpdTimeoutSeconds(0)
.peer(SubResourceArgs.builder()
.id("string")
.build())
.connectionProtocol("string")
.routingWeight(0)
.sharedKey("string")
.tags(Map.of("string", "string"))
.trafficSelectorPolicies(TrafficSelectorPolicyArgs.builder()
.localAddressRanges("string")
.remoteAddressRanges("string")
.build())
.useLocalAzureIpAddress(false)
.usePolicyBasedTrafficSelectors(false)
.connectionMode("string")
.virtualNetworkGateway2(VirtualNetworkGatewayArgs.builder()
.activeActive(false)
.adminState("string")
.allowRemoteVnetTraffic(false)
.allowVirtualWanTraffic(false)
.bgpSettings(BgpSettingsArgs.builder()
.asn(0)
.bgpPeeringAddress("string")
.bgpPeeringAddresses(IPConfigurationBgpPeeringAddressArgs.builder()
.customBgpIpAddresses("string")
.ipconfigurationId("string")
.build())
.peerWeight(0)
.build())
.customRoutes(AddressSpaceArgs.builder()
.addressPrefixes("string")
.build())
.disableIPSecReplayProtection(false)
.enableBgp(false)
.enableBgpRouteTranslationForNat(false)
.enableDnsForwarding(false)
.enablePrivateIpAddress(false)
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.gatewayDefaultSite(SubResourceArgs.builder()
.id("string")
.build())
.gatewayType("string")
.id("string")
.ipConfigurations(VirtualNetworkGatewayIPConfigurationArgs.builder()
.id("string")
.name("string")
.privateIPAllocationMethod("string")
.publicIPAddress(SubResourceArgs.builder()
.id("string")
.build())
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.location("string")
.natRules(VirtualNetworkGatewayNatRuleArgs.builder()
.externalMappings(VpnNatRuleMappingArgs.builder()
.addressSpace("string")
.portRange("string")
.build())
.id("string")
.internalMappings(VpnNatRuleMappingArgs.builder()
.addressSpace("string")
.portRange("string")
.build())
.ipConfigurationId("string")
.mode("string")
.name("string")
.type("string")
.build())
.sku(VirtualNetworkGatewaySkuArgs.builder()
.name("string")
.tier("string")
.build())
.tags(Map.of("string", "string"))
.vNetExtendedLocationResourceId("string")
.virtualNetworkGatewayPolicyGroups(VirtualNetworkGatewayPolicyGroupArgs.builder()
.isDefault(false)
.policyMembers(VirtualNetworkGatewayPolicyGroupMemberArgs.builder()
.attributeType("string")
.attributeValue("string")
.name("string")
.build())
.priority(0)
.id("string")
.name("string")
.build())
.vpnClientConfiguration(VpnClientConfigurationArgs.builder()
.aadAudience("string")
.aadIssuer("string")
.aadTenant("string")
.radiusServerAddress("string")
.radiusServerSecret("string")
.radiusServers(RadiusServerArgs.builder()
.radiusServerAddress("string")
.radiusServerScore(0)
.radiusServerSecret("string")
.build())
.vngClientConnectionConfigurations(VngClientConnectionConfigurationArgs.builder()
.virtualNetworkGatewayPolicyGroups(SubResourceArgs.builder()
.id("string")
.build())
.vpnClientAddressPool(AddressSpaceArgs.builder()
.addressPrefixes("string")
.build())
.id("string")
.name("string")
.build())
.vpnAuthenticationTypes("string")
.vpnClientAddressPool(AddressSpaceArgs.builder()
.addressPrefixes("string")
.build())
.vpnClientIpsecPolicies(IpsecPolicyArgs.builder()
.dhGroup("string")
.ikeEncryption("string")
.ikeIntegrity("string")
.ipsecEncryption("string")
.ipsecIntegrity("string")
.pfsGroup("string")
.saDataSizeKilobytes(0)
.saLifeTimeSeconds(0)
.build())
.vpnClientProtocols("string")
.vpnClientRevokedCertificates(VpnClientRevokedCertificateArgs.builder()
.id("string")
.name("string")
.thumbprint("string")
.build())
.vpnClientRootCertificates(VpnClientRootCertificateArgs.builder()
.publicCertData("string")
.id("string")
.name("string")
.build())
.build())
.vpnGatewayGeneration("string")
.vpnType("string")
.build())
.virtualNetworkGatewayConnectionName("string")
.build());
virtual_network_gateway_connection_resource = azure_native.network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnectionResource",
connection_type="string",
virtual_network_gateway1=azure_native.network.VirtualNetworkGatewayArgs(
active_active=False,
admin_state="string",
allow_remote_vnet_traffic=False,
allow_virtual_wan_traffic=False,
bgp_settings=azure_native.network.BgpSettingsArgs(
asn=0,
bgp_peering_address="string",
bgp_peering_addresses=[azure_native.network.IPConfigurationBgpPeeringAddressArgs(
custom_bgp_ip_addresses=["string"],
ipconfiguration_id="string",
)],
peer_weight=0,
),
custom_routes=azure_native.network.AddressSpaceArgs(
address_prefixes=["string"],
),
disable_ip_sec_replay_protection=False,
enable_bgp=False,
enable_bgp_route_translation_for_nat=False,
enable_dns_forwarding=False,
enable_private_ip_address=False,
extended_location=azure_native.network.ExtendedLocationArgs(
name="string",
type="string",
),
gateway_default_site=azure_native.network.SubResourceArgs(
id="string",
),
gateway_type="string",
id="string",
ip_configurations=[azure_native.network.VirtualNetworkGatewayIPConfigurationArgs(
id="string",
name="string",
private_ip_allocation_method="string",
public_ip_address=azure_native.network.SubResourceArgs(
id="string",
),
subnet=azure_native.network.SubResourceArgs(
id="string",
),
)],
location="string",
nat_rules=[azure_native.network.VirtualNetworkGatewayNatRuleArgs(
external_mappings=[azure_native.network.VpnNatRuleMappingArgs(
address_space="string",
port_range="string",
)],
id="string",
internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(
address_space="string",
port_range="string",
)],
ip_configuration_id="string",
mode="string",
name="string",
type="string",
)],
sku=azure_native.network.VirtualNetworkGatewaySkuArgs(
name="string",
tier="string",
),
tags={
"string": "string",
},
v_net_extended_location_resource_id="string",
virtual_network_gateway_policy_groups=[azure_native.network.VirtualNetworkGatewayPolicyGroupArgs(
is_default=False,
policy_members=[azure_native.network.VirtualNetworkGatewayPolicyGroupMemberArgs(
attribute_type="string",
attribute_value="string",
name="string",
)],
priority=0,
id="string",
name="string",
)],
vpn_client_configuration=azure_native.network.VpnClientConfigurationArgs(
aad_audience="string",
aad_issuer="string",
aad_tenant="string",
radius_server_address="string",
radius_server_secret="string",
radius_servers=[azure_native.network.RadiusServerArgs(
radius_server_address="string",
radius_server_score=0,
radius_server_secret="string",
)],
vng_client_connection_configurations=[azure_native.network.VngClientConnectionConfigurationArgs(
virtual_network_gateway_policy_groups=[azure_native.network.SubResourceArgs(
id="string",
)],
vpn_client_address_pool=azure_native.network.AddressSpaceArgs(
address_prefixes=["string"],
),
id="string",
name="string",
)],
vpn_authentication_types=["string"],
vpn_client_address_pool=azure_native.network.AddressSpaceArgs(
address_prefixes=["string"],
),
vpn_client_ipsec_policies=[azure_native.network.IpsecPolicyArgs(
dh_group="string",
ike_encryption="string",
ike_integrity="string",
ipsec_encryption="string",
ipsec_integrity="string",
pfs_group="string",
sa_data_size_kilobytes=0,
sa_life_time_seconds=0,
)],
vpn_client_protocols=["string"],
vpn_client_revoked_certificates=[azure_native.network.VpnClientRevokedCertificateArgs(
id="string",
name="string",
thumbprint="string",
)],
vpn_client_root_certificates=[azure_native.network.VpnClientRootCertificateArgs(
public_cert_data="string",
id="string",
name="string",
)],
),
vpn_gateway_generation="string",
vpn_type="string",
),
resource_group_name="string",
ipsec_policies=[azure_native.network.IpsecPolicyArgs(
dh_group="string",
ike_encryption="string",
ike_integrity="string",
ipsec_encryption="string",
ipsec_integrity="string",
pfs_group="string",
sa_data_size_kilobytes=0,
sa_life_time_seconds=0,
)],
location="string",
egress_nat_rules=[azure_native.network.SubResourceArgs(
id="string",
)],
enable_bgp=False,
enable_private_link_fast_path=False,
express_route_gateway_bypass=False,
gateway_custom_bgp_ip_addresses=[azure_native.network.GatewayCustomBgpIpAddressIpConfigurationArgs(
custom_bgp_ip_address="string",
ip_configuration_id="string",
)],
id="string",
ingress_nat_rules=[azure_native.network.SubResourceArgs(
id="string",
)],
authorization_key="string",
local_network_gateway2=azure_native.network.LocalNetworkGatewayArgs(
bgp_settings=azure_native.network.BgpSettingsArgs(
asn=0,
bgp_peering_address="string",
bgp_peering_addresses=[azure_native.network.IPConfigurationBgpPeeringAddressArgs(
custom_bgp_ip_addresses=["string"],
ipconfiguration_id="string",
)],
peer_weight=0,
),
fqdn="string",
gateway_ip_address="string",
id="string",
local_network_address_space=azure_native.network.AddressSpaceArgs(
address_prefixes=["string"],
),
location="string",
tags={
"string": "string",
},
),
dpd_timeout_seconds=0,
peer=azure_native.network.SubResourceArgs(
id="string",
),
connection_protocol="string",
routing_weight=0,
shared_key="string",
tags={
"string": "string",
},
traffic_selector_policies=[azure_native.network.TrafficSelectorPolicyArgs(
local_address_ranges=["string"],
remote_address_ranges=["string"],
)],
use_local_azure_ip_address=False,
use_policy_based_traffic_selectors=False,
connection_mode="string",
virtual_network_gateway2=azure_native.network.VirtualNetworkGatewayArgs(
active_active=False,
admin_state="string",
allow_remote_vnet_traffic=False,
allow_virtual_wan_traffic=False,
bgp_settings=azure_native.network.BgpSettingsArgs(
asn=0,
bgp_peering_address="string",
bgp_peering_addresses=[azure_native.network.IPConfigurationBgpPeeringAddressArgs(
custom_bgp_ip_addresses=["string"],
ipconfiguration_id="string",
)],
peer_weight=0,
),
custom_routes=azure_native.network.AddressSpaceArgs(
address_prefixes=["string"],
),
disable_ip_sec_replay_protection=False,
enable_bgp=False,
enable_bgp_route_translation_for_nat=False,
enable_dns_forwarding=False,
enable_private_ip_address=False,
extended_location=azure_native.network.ExtendedLocationArgs(
name="string",
type="string",
),
gateway_default_site=azure_native.network.SubResourceArgs(
id="string",
),
gateway_type="string",
id="string",
ip_configurations=[azure_native.network.VirtualNetworkGatewayIPConfigurationArgs(
id="string",
name="string",
private_ip_allocation_method="string",
public_ip_address=azure_native.network.SubResourceArgs(
id="string",
),
subnet=azure_native.network.SubResourceArgs(
id="string",
),
)],
location="string",
nat_rules=[azure_native.network.VirtualNetworkGatewayNatRuleArgs(
external_mappings=[azure_native.network.VpnNatRuleMappingArgs(
address_space="string",
port_range="string",
)],
id="string",
internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(
address_space="string",
port_range="string",
)],
ip_configuration_id="string",
mode="string",
name="string",
type="string",
)],
sku=azure_native.network.VirtualNetworkGatewaySkuArgs(
name="string",
tier="string",
),
tags={
"string": "string",
},
v_net_extended_location_resource_id="string",
virtual_network_gateway_policy_groups=[azure_native.network.VirtualNetworkGatewayPolicyGroupArgs(
is_default=False,
policy_members=[azure_native.network.VirtualNetworkGatewayPolicyGroupMemberArgs(
attribute_type="string",
attribute_value="string",
name="string",
)],
priority=0,
id="string",
name="string",
)],
vpn_client_configuration=azure_native.network.VpnClientConfigurationArgs(
aad_audience="string",
aad_issuer="string",
aad_tenant="string",
radius_server_address="string",
radius_server_secret="string",
radius_servers=[azure_native.network.RadiusServerArgs(
radius_server_address="string",
radius_server_score=0,
radius_server_secret="string",
)],
vng_client_connection_configurations=[azure_native.network.VngClientConnectionConfigurationArgs(
virtual_network_gateway_policy_groups=[azure_native.network.SubResourceArgs(
id="string",
)],
vpn_client_address_pool=azure_native.network.AddressSpaceArgs(
address_prefixes=["string"],
),
id="string",
name="string",
)],
vpn_authentication_types=["string"],
vpn_client_address_pool=azure_native.network.AddressSpaceArgs(
address_prefixes=["string"],
),
vpn_client_ipsec_policies=[azure_native.network.IpsecPolicyArgs(
dh_group="string",
ike_encryption="string",
ike_integrity="string",
ipsec_encryption="string",
ipsec_integrity="string",
pfs_group="string",
sa_data_size_kilobytes=0,
sa_life_time_seconds=0,
)],
vpn_client_protocols=["string"],
vpn_client_revoked_certificates=[azure_native.network.VpnClientRevokedCertificateArgs(
id="string",
name="string",
thumbprint="string",
)],
vpn_client_root_certificates=[azure_native.network.VpnClientRootCertificateArgs(
public_cert_data="string",
id="string",
name="string",
)],
),
vpn_gateway_generation="string",
vpn_type="string",
),
virtual_network_gateway_connection_name="string")
const virtualNetworkGatewayConnectionResource = new azure_native.network.VirtualNetworkGatewayConnection("virtualNetworkGatewayConnectionResource", {
connectionType: "string",
virtualNetworkGateway1: {
activeActive: false,
adminState: "string",
allowRemoteVnetTraffic: false,
allowVirtualWanTraffic: false,
bgpSettings: {
asn: 0,
bgpPeeringAddress: "string",
bgpPeeringAddresses: [{
customBgpIpAddresses: ["string"],
ipconfigurationId: "string",
}],
peerWeight: 0,
},
customRoutes: {
addressPrefixes: ["string"],
},
disableIPSecReplayProtection: false,
enableBgp: false,
enableBgpRouteTranslationForNat: false,
enableDnsForwarding: false,
enablePrivateIpAddress: false,
extendedLocation: {
name: "string",
type: "string",
},
gatewayDefaultSite: {
id: "string",
},
gatewayType: "string",
id: "string",
ipConfigurations: [{
id: "string",
name: "string",
privateIPAllocationMethod: "string",
publicIPAddress: {
id: "string",
},
subnet: {
id: "string",
},
}],
location: "string",
natRules: [{
externalMappings: [{
addressSpace: "string",
portRange: "string",
}],
id: "string",
internalMappings: [{
addressSpace: "string",
portRange: "string",
}],
ipConfigurationId: "string",
mode: "string",
name: "string",
type: "string",
}],
sku: {
name: "string",
tier: "string",
},
tags: {
string: "string",
},
vNetExtendedLocationResourceId: "string",
virtualNetworkGatewayPolicyGroups: [{
isDefault: false,
policyMembers: [{
attributeType: "string",
attributeValue: "string",
name: "string",
}],
priority: 0,
id: "string",
name: "string",
}],
vpnClientConfiguration: {
aadAudience: "string",
aadIssuer: "string",
aadTenant: "string",
radiusServerAddress: "string",
radiusServerSecret: "string",
radiusServers: [{
radiusServerAddress: "string",
radiusServerScore: 0,
radiusServerSecret: "string",
}],
vngClientConnectionConfigurations: [{
virtualNetworkGatewayPolicyGroups: [{
id: "string",
}],
vpnClientAddressPool: {
addressPrefixes: ["string"],
},
id: "string",
name: "string",
}],
vpnAuthenticationTypes: ["string"],
vpnClientAddressPool: {
addressPrefixes: ["string"],
},
vpnClientIpsecPolicies: [{
dhGroup: "string",
ikeEncryption: "string",
ikeIntegrity: "string",
ipsecEncryption: "string",
ipsecIntegrity: "string",
pfsGroup: "string",
saDataSizeKilobytes: 0,
saLifeTimeSeconds: 0,
}],
vpnClientProtocols: ["string"],
vpnClientRevokedCertificates: [{
id: "string",
name: "string",
thumbprint: "string",
}],
vpnClientRootCertificates: [{
publicCertData: "string",
id: "string",
name: "string",
}],
},
vpnGatewayGeneration: "string",
vpnType: "string",
},
resourceGroupName: "string",
ipsecPolicies: [{
dhGroup: "string",
ikeEncryption: "string",
ikeIntegrity: "string",
ipsecEncryption: "string",
ipsecIntegrity: "string",
pfsGroup: "string",
saDataSizeKilobytes: 0,
saLifeTimeSeconds: 0,
}],
location: "string",
egressNatRules: [{
id: "string",
}],
enableBgp: false,
enablePrivateLinkFastPath: false,
expressRouteGatewayBypass: false,
gatewayCustomBgpIpAddresses: [{
customBgpIpAddress: "string",
ipConfigurationId: "string",
}],
id: "string",
ingressNatRules: [{
id: "string",
}],
authorizationKey: "string",
localNetworkGateway2: {
bgpSettings: {
asn: 0,
bgpPeeringAddress: "string",
bgpPeeringAddresses: [{
customBgpIpAddresses: ["string"],
ipconfigurationId: "string",
}],
peerWeight: 0,
},
fqdn: "string",
gatewayIpAddress: "string",
id: "string",
localNetworkAddressSpace: {
addressPrefixes: ["string"],
},
location: "string",
tags: {
string: "string",
},
},
dpdTimeoutSeconds: 0,
peer: {
id: "string",
},
connectionProtocol: "string",
routingWeight: 0,
sharedKey: "string",
tags: {
string: "string",
},
trafficSelectorPolicies: [{
localAddressRanges: ["string"],
remoteAddressRanges: ["string"],
}],
useLocalAzureIpAddress: false,
usePolicyBasedTrafficSelectors: false,
connectionMode: "string",
virtualNetworkGateway2: {
activeActive: false,
adminState: "string",
allowRemoteVnetTraffic: false,
allowVirtualWanTraffic: false,
bgpSettings: {
asn: 0,
bgpPeeringAddress: "string",
bgpPeeringAddresses: [{
customBgpIpAddresses: ["string"],
ipconfigurationId: "string",
}],
peerWeight: 0,
},
customRoutes: {
addressPrefixes: ["string"],
},
disableIPSecReplayProtection: false,
enableBgp: false,
enableBgpRouteTranslationForNat: false,
enableDnsForwarding: false,
enablePrivateIpAddress: false,
extendedLocation: {
name: "string",
type: "string",
},
gatewayDefaultSite: {
id: "string",
},
gatewayType: "string",
id: "string",
ipConfigurations: [{
id: "string",
name: "string",
privateIPAllocationMethod: "string",
publicIPAddress: {
id: "string",
},
subnet: {
id: "string",
},
}],
location: "string",
natRules: [{
externalMappings: [{
addressSpace: "string",
portRange: "string",
}],
id: "string",
internalMappings: [{
addressSpace: "string",
portRange: "string",
}],
ipConfigurationId: "string",
mode: "string",
name: "string",
type: "string",
}],
sku: {
name: "string",
tier: "string",
},
tags: {
string: "string",
},
vNetExtendedLocationResourceId: "string",
virtualNetworkGatewayPolicyGroups: [{
isDefault: false,
policyMembers: [{
attributeType: "string",
attributeValue: "string",
name: "string",
}],
priority: 0,
id: "string",
name: "string",
}],
vpnClientConfiguration: {
aadAudience: "string",
aadIssuer: "string",
aadTenant: "string",
radiusServerAddress: "string",
radiusServerSecret: "string",
radiusServers: [{
radiusServerAddress: "string",
radiusServerScore: 0,
radiusServerSecret: "string",
}],
vngClientConnectionConfigurations: [{
virtualNetworkGatewayPolicyGroups: [{
id: "string",
}],
vpnClientAddressPool: {
addressPrefixes: ["string"],
},
id: "string",
name: "string",
}],
vpnAuthenticationTypes: ["string"],
vpnClientAddressPool: {
addressPrefixes: ["string"],
},
vpnClientIpsecPolicies: [{
dhGroup: "string",
ikeEncryption: "string",
ikeIntegrity: "string",
ipsecEncryption: "string",
ipsecIntegrity: "string",
pfsGroup: "string",
saDataSizeKilobytes: 0,
saLifeTimeSeconds: 0,
}],
vpnClientProtocols: ["string"],
vpnClientRevokedCertificates: [{
id: "string",
name: "string",
thumbprint: "string",
}],
vpnClientRootCertificates: [{
publicCertData: "string",
id: "string",
name: "string",
}],
},
vpnGatewayGeneration: "string",
vpnType: "string",
},
virtualNetworkGatewayConnectionName: "string",
});
type: azure-native:network:VirtualNetworkGatewayConnection
properties:
authorizationKey: string
connectionMode: string
connectionProtocol: string
connectionType: string
dpdTimeoutSeconds: 0
egressNatRules:
- id: string
enableBgp: false
enablePrivateLinkFastPath: false
expressRouteGatewayBypass: false
gatewayCustomBgpIpAddresses:
- customBgpIpAddress: string
ipConfigurationId: string
id: string
ingressNatRules:
- id: string
ipsecPolicies:
- dhGroup: string
ikeEncryption: string
ikeIntegrity: string
ipsecEncryption: string
ipsecIntegrity: string
pfsGroup: string
saDataSizeKilobytes: 0
saLifeTimeSeconds: 0
localNetworkGateway2:
bgpSettings:
asn: 0
bgpPeeringAddress: string
bgpPeeringAddresses:
- customBgpIpAddresses:
- string
ipconfigurationId: string
peerWeight: 0
fqdn: string
gatewayIpAddress: string
id: string
localNetworkAddressSpace:
addressPrefixes:
- string
location: string
tags:
string: string
location: string
peer:
id: string
resourceGroupName: string
routingWeight: 0
sharedKey: string
tags:
string: string
trafficSelectorPolicies:
- localAddressRanges:
- string
remoteAddressRanges:
- string
useLocalAzureIpAddress: false
usePolicyBasedTrafficSelectors: false
virtualNetworkGateway1:
activeActive: false
adminState: string
allowRemoteVnetTraffic: false
allowVirtualWanTraffic: false
bgpSettings:
asn: 0
bgpPeeringAddress: string
bgpPeeringAddresses:
- customBgpIpAddresses:
- string
ipconfigurationId: string
peerWeight: 0
customRoutes:
addressPrefixes:
- string
disableIPSecReplayProtection: false
enableBgp: false
enableBgpRouteTranslationForNat: false
enableDnsForwarding: false
enablePrivateIpAddress: false
extendedLocation:
name: string
type: string
gatewayDefaultSite:
id: string
gatewayType: string
id: string
ipConfigurations:
- id: string
name: string
privateIPAllocationMethod: string
publicIPAddress:
id: string
subnet:
id: string
location: string
natRules:
- externalMappings:
- addressSpace: string
portRange: string
id: string
internalMappings:
- addressSpace: string
portRange: string
ipConfigurationId: string
mode: string
name: string
type: string
sku:
name: string
tier: string
tags:
string: string
vNetExtendedLocationResourceId: string
virtualNetworkGatewayPolicyGroups:
- id: string
isDefault: false
name: string
policyMembers:
- attributeType: string
attributeValue: string
name: string
priority: 0
vpnClientConfiguration:
aadAudience: string
aadIssuer: string
aadTenant: string
radiusServerAddress: string
radiusServerSecret: string
radiusServers:
- radiusServerAddress: string
radiusServerScore: 0
radiusServerSecret: string
vngClientConnectionConfigurations:
- id: string
name: string
virtualNetworkGatewayPolicyGroups:
- id: string
vpnClientAddressPool:
addressPrefixes:
- string
vpnAuthenticationTypes:
- string
vpnClientAddressPool:
addressPrefixes:
- string
vpnClientIpsecPolicies:
- dhGroup: string
ikeEncryption: string
ikeIntegrity: string
ipsecEncryption: string
ipsecIntegrity: string
pfsGroup: string
saDataSizeKilobytes: 0
saLifeTimeSeconds: 0
vpnClientProtocols:
- string
vpnClientRevokedCertificates:
- id: string
name: string
thumbprint: string
vpnClientRootCertificates:
- id: string
name: string
publicCertData: string
vpnGatewayGeneration: string
vpnType: string
virtualNetworkGateway2:
activeActive: false
adminState: string
allowRemoteVnetTraffic: false
allowVirtualWanTraffic: false
bgpSettings:
asn: 0
bgpPeeringAddress: string
bgpPeeringAddresses:
- customBgpIpAddresses:
- string
ipconfigurationId: string
peerWeight: 0
customRoutes:
addressPrefixes:
- string
disableIPSecReplayProtection: false
enableBgp: false
enableBgpRouteTranslationForNat: false
enableDnsForwarding: false
enablePrivateIpAddress: false
extendedLocation:
name: string
type: string
gatewayDefaultSite:
id: string
gatewayType: string
id: string
ipConfigurations:
- id: string
name: string
privateIPAllocationMethod: string
publicIPAddress:
id: string
subnet:
id: string
location: string
natRules:
- externalMappings:
- addressSpace: string
portRange: string
id: string
internalMappings:
- addressSpace: string
portRange: string
ipConfigurationId: string
mode: string
name: string
type: string
sku:
name: string
tier: string
tags:
string: string
vNetExtendedLocationResourceId: string
virtualNetworkGatewayPolicyGroups:
- id: string
isDefault: false
name: string
policyMembers:
- attributeType: string
attributeValue: string
name: string
priority: 0
vpnClientConfiguration:
aadAudience: string
aadIssuer: string
aadTenant: string
radiusServerAddress: string
radiusServerSecret: string
radiusServers:
- radiusServerAddress: string
radiusServerScore: 0
radiusServerSecret: string
vngClientConnectionConfigurations:
- id: string
name: string
virtualNetworkGatewayPolicyGroups:
- id: string
vpnClientAddressPool:
addressPrefixes:
- string
vpnAuthenticationTypes:
- string
vpnClientAddressPool:
addressPrefixes:
- string
vpnClientIpsecPolicies:
- dhGroup: string
ikeEncryption: string
ikeIntegrity: string
ipsecEncryption: string
ipsecIntegrity: string
pfsGroup: string
saDataSizeKilobytes: 0
saLifeTimeSeconds: 0
vpnClientProtocols:
- string
vpnClientRevokedCertificates:
- id: string
name: string
thumbprint: string
vpnClientRootCertificates:
- id: string
name: string
publicCertData: string
vpnGatewayGeneration: string
vpnType: string
virtualNetworkGatewayConnectionName: string
VirtualNetworkGatewayConnection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The VirtualNetworkGatewayConnection resource accepts the following input properties:
- Connection
Type string | Pulumi.Azure Native. Network. Virtual Network Gateway Connection Type - Gateway connection type.
- Resource
Group stringName - The name of the resource group.
- Virtual
Network Pulumi.Gateway1 Azure Native. Network. Inputs. Virtual Network Gateway - The reference to virtual network gateway resource.
- string
- The authorizationKey.
- Connection
Mode string | Pulumi.Azure Native. Network. Virtual Network Gateway Connection Mode - The connection mode for this connection.
- Connection
Protocol string | Pulumi.Azure Native. Network. Virtual Network Gateway Connection Protocol - Connection protocol used for this connection.
- Dpd
Timeout intSeconds - The dead peer detection timeout of this connection in seconds.
- Egress
Nat List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource> - List of egress NatRules.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Private boolLink Fast Path - Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- Express
Route boolGateway Bypass - Bypass ExpressRoute Gateway for data forwarding.
- Gateway
Custom List<Pulumi.Bgp Ip Addresses Azure Native. Network. Inputs. Gateway Custom Bgp Ip Address Ip Configuration> - GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- Id string
- Resource ID.
- Ingress
Nat List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource> - List of ingress NatRules.
- Ipsec
Policies List<Pulumi.Azure Native. Network. Inputs. Ipsec Policy> - The IPSec Policies to be considered by this connection.
- Local
Network Pulumi.Gateway2 Azure Native. Network. Inputs. Local Network Gateway - The reference to local network gateway resource.
- Location string
- Resource location.
- Peer
Pulumi.
Azure Native. Network. Inputs. Sub Resource - The reference to peerings resource.
- Routing
Weight int - The routing weight.
- string
- The IPSec shared key.
- Dictionary<string, string>
- Resource tags.
- Traffic
Selector List<Pulumi.Policies Azure Native. Network. Inputs. Traffic Selector Policy> - The Traffic Selector Policies to be considered by this connection.
- Use
Local boolAzure Ip Address - Use private local Azure IP for the connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Virtual
Network Pulumi.Gateway2 Azure Native. Network. Inputs. Virtual Network Gateway - The reference to virtual network gateway resource.
- Virtual
Network stringGateway Connection Name - The name of the virtual network gateway connection.
- Connection
Type string | VirtualNetwork Gateway Connection Type - Gateway connection type.
- Resource
Group stringName - The name of the resource group.
- Virtual
Network VirtualGateway1 Network Gateway Type Args - The reference to virtual network gateway resource.
- string
- The authorizationKey.
- Connection
Mode string | VirtualNetwork Gateway Connection Mode - The connection mode for this connection.
- Connection
Protocol string | VirtualNetwork Gateway Connection Protocol - Connection protocol used for this connection.
- Dpd
Timeout intSeconds - The dead peer detection timeout of this connection in seconds.
- Egress
Nat []SubRules Resource Args - List of egress NatRules.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Private boolLink Fast Path - Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- Express
Route boolGateway Bypass - Bypass ExpressRoute Gateway for data forwarding.
- Gateway
Custom []GatewayBgp Ip Addresses Custom Bgp Ip Address Ip Configuration Args - GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- Id string
- Resource ID.
- Ingress
Nat []SubRules Resource Args - List of ingress NatRules.
- Ipsec
Policies []IpsecPolicy Args - The IPSec Policies to be considered by this connection.
- Local
Network LocalGateway2 Network Gateway Type Args - The reference to local network gateway resource.
- Location string
- Resource location.
- Peer
Sub
Resource Args - The reference to peerings resource.
- Routing
Weight int - The routing weight.
- string
- The IPSec shared key.
- map[string]string
- Resource tags.
- Traffic
Selector []TrafficPolicies Selector Policy Args - The Traffic Selector Policies to be considered by this connection.
- Use
Local boolAzure Ip Address - Use private local Azure IP for the connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Virtual
Network VirtualGateway2 Network Gateway Type Args - The reference to virtual network gateway resource.
- Virtual
Network stringGateway Connection Name - The name of the virtual network gateway connection.
- connection
Type String | VirtualNetwork Gateway Connection Type - Gateway connection type.
- resource
Group StringName - The name of the resource group.
- virtual
Network VirtualGateway1 Network Gateway - The reference to virtual network gateway resource.
- String
- The authorizationKey.
- connection
Mode String | VirtualNetwork Gateway Connection Mode - The connection mode for this connection.
- connection
Protocol String | VirtualNetwork Gateway Connection Protocol - Connection protocol used for this connection.
- dpd
Timeout IntegerSeconds - The dead peer detection timeout of this connection in seconds.
- egress
Nat List<SubRules Resource> - List of egress NatRules.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Private BooleanLink Fast Path - Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- express
Route BooleanGateway Bypass - Bypass ExpressRoute Gateway for data forwarding.
- gateway
Custom List<GatewayBgp Ip Addresses Custom Bgp Ip Address Ip Configuration> - GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- id String
- Resource ID.
- ingress
Nat List<SubRules Resource> - List of ingress NatRules.
- ipsec
Policies List<IpsecPolicy> - The IPSec Policies to be considered by this connection.
- local
Network LocalGateway2 Network Gateway - The reference to local network gateway resource.
- location String
- Resource location.
- peer
Sub
Resource - The reference to peerings resource.
- routing
Weight Integer - The routing weight.
- String
- The IPSec shared key.
- Map<String,String>
- Resource tags.
- traffic
Selector List<TrafficPolicies Selector Policy> - The Traffic Selector Policies to be considered by this connection.
- use
Local BooleanAzure Ip Address - Use private local Azure IP for the connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- virtual
Network VirtualGateway2 Network Gateway - The reference to virtual network gateway resource.
- virtual
Network StringGateway Connection Name - The name of the virtual network gateway connection.
- connection
Type string | VirtualNetwork Gateway Connection Type - Gateway connection type.
- resource
Group stringName - The name of the resource group.
- virtual
Network VirtualGateway1 Network Gateway - The reference to virtual network gateway resource.
- string
- The authorizationKey.
- connection
Mode string | VirtualNetwork Gateway Connection Mode - The connection mode for this connection.
- connection
Protocol string | VirtualNetwork Gateway Connection Protocol - Connection protocol used for this connection.
- dpd
Timeout numberSeconds - The dead peer detection timeout of this connection in seconds.
- egress
Nat SubRules Resource[] - List of egress NatRules.
- enable
Bgp boolean - EnableBgp flag.
- enable
Private booleanLink Fast Path - Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- express
Route booleanGateway Bypass - Bypass ExpressRoute Gateway for data forwarding.
- gateway
Custom GatewayBgp Ip Addresses Custom Bgp Ip Address Ip Configuration[] - GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- id string
- Resource ID.
- ingress
Nat SubRules Resource[] - List of ingress NatRules.
- ipsec
Policies IpsecPolicy[] - The IPSec Policies to be considered by this connection.
- local
Network LocalGateway2 Network Gateway - The reference to local network gateway resource.
- location string
- Resource location.
- peer
Sub
Resource - The reference to peerings resource.
- routing
Weight number - The routing weight.
- string
- The IPSec shared key.
- {[key: string]: string}
- Resource tags.
- traffic
Selector TrafficPolicies Selector Policy[] - The Traffic Selector Policies to be considered by this connection.
- use
Local booleanAzure Ip Address - Use private local Azure IP for the connection.
- use
Policy booleanBased Traffic Selectors - Enable policy-based traffic selectors.
- virtual
Network VirtualGateway2 Network Gateway - The reference to virtual network gateway resource.
- virtual
Network stringGateway Connection Name - The name of the virtual network gateway connection.
- connection_
type str | VirtualNetwork Gateway Connection Type - Gateway connection type.
- resource_
group_ strname - The name of the resource group.
- virtual_
network_ Virtualgateway1 Network Gateway Args - The reference to virtual network gateway resource.
- str
- The authorizationKey.
- connection_
mode str | VirtualNetwork Gateway Connection Mode - The connection mode for this connection.
- connection_
protocol str | VirtualNetwork Gateway Connection Protocol - Connection protocol used for this connection.
- dpd_
timeout_ intseconds - The dead peer detection timeout of this connection in seconds.
- egress_
nat_ Sequence[Subrules Resource Args] - List of egress NatRules.
- enable_
bgp bool - EnableBgp flag.
- enable_
private_ boollink_ fast_ path - Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- express_
route_ boolgateway_ bypass - Bypass ExpressRoute Gateway for data forwarding.
- gateway_
custom_ Sequence[Gatewaybgp_ ip_ addresses Custom Bgp Ip Address Ip Configuration Args] - GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- id str
- Resource ID.
- ingress_
nat_ Sequence[Subrules Resource Args] - List of ingress NatRules.
- ipsec_
policies Sequence[IpsecPolicy Args] - The IPSec Policies to be considered by this connection.
- local_
network_ Localgateway2 Network Gateway Args - The reference to local network gateway resource.
- location str
- Resource location.
- peer
Sub
Resource Args - The reference to peerings resource.
- routing_
weight int - The routing weight.
- str
- The IPSec shared key.
- Mapping[str, str]
- Resource tags.
- traffic_
selector_ Sequence[Trafficpolicies Selector Policy Args] - The Traffic Selector Policies to be considered by this connection.
- use_
local_ boolazure_ ip_ address - Use private local Azure IP for the connection.
- use_
policy_ boolbased_ traffic_ selectors - Enable policy-based traffic selectors.
- virtual_
network_ Virtualgateway2 Network Gateway Args - The reference to virtual network gateway resource.
- virtual_
network_ strgateway_ connection_ name - The name of the virtual network gateway connection.
- connection
Type String | "IPsec" | "Vnet2Vnet" | "ExpressRoute" | "VPNClient" - Gateway connection type.
- resource
Group StringName - The name of the resource group.
- virtual
Network Property MapGateway1 - The reference to virtual network gateway resource.
- String
- The authorizationKey.
- connection
Mode String | "Default" | "ResponderOnly" | "Initiator Only" - The connection mode for this connection.
- connection
Protocol String | "IKEv2" | "IKEv1" - Connection protocol used for this connection.
- dpd
Timeout NumberSeconds - The dead peer detection timeout of this connection in seconds.
- egress
Nat List<Property Map>Rules - List of egress NatRules.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Private BooleanLink Fast Path - Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.
- express
Route BooleanGateway Bypass - Bypass ExpressRoute Gateway for data forwarding.
- gateway
Custom List<Property Map>Bgp Ip Addresses - GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
- id String
- Resource ID.
- ingress
Nat List<Property Map>Rules - List of ingress NatRules.
- ipsec
Policies List<Property Map> - The IPSec Policies to be considered by this connection.
- local
Network Property MapGateway2 - The reference to local network gateway resource.
- location String
- Resource location.
- peer Property Map
- The reference to peerings resource.
- routing
Weight Number - The routing weight.
- String
- The IPSec shared key.
- Map<String>
- Resource tags.
- traffic
Selector List<Property Map>Policies - The Traffic Selector Policies to be considered by this connection.
- use
Local BooleanAzure Ip Address - Use private local Azure IP for the connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- virtual
Network Property MapGateway2 - The reference to virtual network gateway resource.
- virtual
Network StringGateway Connection Name - The name of the virtual network gateway connection.
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualNetworkGatewayConnection resource produces the following output properties:
- Connection
Status string - Virtual Network Gateway connection status.
- Egress
Bytes doubleTransferred - The egress bytes transferred in this connection.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ingress
Bytes doubleTransferred - The ingress bytes transferred in this connection.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the virtual network gateway connection resource.
- Resource
Guid string - The resource GUID property of the virtual network gateway connection resource.
- Tunnel
Connection List<Pulumi.Status Azure Native. Network. Outputs. Tunnel Connection Health Response> - Collection of all tunnels' connection health status.
- Type string
- Resource type.
- Connection
Status string - Virtual Network Gateway connection status.
- Egress
Bytes float64Transferred - The egress bytes transferred in this connection.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ingress
Bytes float64Transferred - The ingress bytes transferred in this connection.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the virtual network gateway connection resource.
- Resource
Guid string - The resource GUID property of the virtual network gateway connection resource.
- Tunnel
Connection []TunnelStatus Connection Health Response - Collection of all tunnels' connection health status.
- Type string
- Resource type.
- connection
Status String - Virtual Network Gateway connection status.
- egress
Bytes DoubleTransferred - The egress bytes transferred in this connection.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- ingress
Bytes DoubleTransferred - The ingress bytes transferred in this connection.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the virtual network gateway connection resource.
- resource
Guid String - The resource GUID property of the virtual network gateway connection resource.
- tunnel
Connection List<TunnelStatus Connection Health Response> - Collection of all tunnels' connection health status.
- type String
- Resource type.
- connection
Status string - Virtual Network Gateway connection status.
- egress
Bytes numberTransferred - The egress bytes transferred in this connection.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- ingress
Bytes numberTransferred - The ingress bytes transferred in this connection.
- name string
- Resource name.
- provisioning
State string - The provisioning state of the virtual network gateway connection resource.
- resource
Guid string - The resource GUID property of the virtual network gateway connection resource.
- tunnel
Connection TunnelStatus Connection Health Response[] - Collection of all tunnels' connection health status.
- type string
- Resource type.
- connection_
status str - Virtual Network Gateway connection status.
- egress_
bytes_ floattransferred - The egress bytes transferred in this connection.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- ingress_
bytes_ floattransferred - The ingress bytes transferred in this connection.
- name str
- Resource name.
- provisioning_
state str - The provisioning state of the virtual network gateway connection resource.
- resource_
guid str - The resource GUID property of the virtual network gateway connection resource.
- tunnel_
connection_ Sequence[Tunnelstatus Connection Health Response] - Collection of all tunnels' connection health status.
- type str
- Resource type.
- connection
Status String - Virtual Network Gateway connection status.
- egress
Bytes NumberTransferred - The egress bytes transferred in this connection.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- ingress
Bytes NumberTransferred - The ingress bytes transferred in this connection.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the virtual network gateway connection resource.
- resource
Guid String - The resource GUID property of the virtual network gateway connection resource.
- tunnel
Connection List<Property Map>Status - Collection of all tunnels' connection health status.
- type String
- Resource type.
Supporting Types
AddressSpace, AddressSpaceArgs
- Address
Prefixes List<string> - A list of address blocks reserved for this virtual network in CIDR notation.
- Address
Prefixes []string - A list of address blocks reserved for this virtual network in CIDR notation.
- address
Prefixes List<String> - A list of address blocks reserved for this virtual network in CIDR notation.
- address
Prefixes 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.
- address
Prefixes List<String> - A list of address blocks reserved for this virtual network in CIDR notation.
AddressSpaceResponse, AddressSpaceResponseArgs
- Address
Prefixes List<string> - A list of address blocks reserved for this virtual network in CIDR notation.
- Address
Prefixes []string - A list of address blocks reserved for this virtual network in CIDR notation.
- address
Prefixes List<String> - A list of address blocks reserved for this virtual network in CIDR notation.
- address
Prefixes 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.
- address
Prefixes List<String> - A list of address blocks reserved for this virtual network in CIDR notation.
AdminState, AdminStateArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Admin
State Enabled - Enabled
- Admin
State Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
BgpSettings, BgpSettingsArgs
- Asn double
- The BGP speaker's ASN.
- Bgp
Peering stringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- Bgp
Peering List<Pulumi.Addresses Azure Native. Network. Inputs. IPConfiguration Bgp Peering Address> - BGP peering address with IP configuration ID for virtual network gateway.
- Peer
Weight int - The weight added to routes learned from this BGP speaker.
- Asn float64
- The BGP speaker's ASN.
- Bgp
Peering stringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- Bgp
Peering []IPConfigurationAddresses Bgp Peering Address - BGP peering address with IP configuration ID for virtual network gateway.
- Peer
Weight int - The weight added to routes learned from this BGP speaker.
- asn Double
- The BGP speaker's ASN.
- bgp
Peering StringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- bgp
Peering List<IPConfigurationAddresses Bgp Peering Address> - BGP peering address with IP configuration ID for virtual network gateway.
- peer
Weight Integer - The weight added to routes learned from this BGP speaker.
- asn number
- The BGP speaker's ASN.
- bgp
Peering stringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- bgp
Peering IPConfigurationAddresses Bgp Peering Address[] - BGP peering address with IP configuration ID for virtual network gateway.
- peer
Weight number - The weight added to routes learned from this BGP speaker.
- asn float
- The BGP speaker's ASN.
- bgp_
peering_ straddress - The BGP peering address and BGP identifier of this BGP speaker.
- bgp_
peering_ Sequence[IPConfigurationaddresses Bgp Peering Address] - BGP peering address with IP configuration ID for virtual network gateway.
- peer_
weight int - The weight added to routes learned from this BGP speaker.
- asn Number
- The BGP speaker's ASN.
- bgp
Peering StringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- bgp
Peering List<Property Map>Addresses - BGP peering address with IP configuration ID for virtual network gateway.
- peer
Weight Number - The weight added to routes learned from this BGP speaker.
BgpSettingsResponse, BgpSettingsResponseArgs
- Asn double
- The BGP speaker's ASN.
- Bgp
Peering stringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- Bgp
Peering List<Pulumi.Addresses Azure Native. Network. Inputs. IPConfiguration Bgp Peering Address Response> - BGP peering address with IP configuration ID for virtual network gateway.
- Peer
Weight int - The weight added to routes learned from this BGP speaker.
- Asn float64
- The BGP speaker's ASN.
- Bgp
Peering stringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- Bgp
Peering []IPConfigurationAddresses Bgp Peering Address Response - BGP peering address with IP configuration ID for virtual network gateway.
- Peer
Weight int - The weight added to routes learned from this BGP speaker.
- asn Double
- The BGP speaker's ASN.
- bgp
Peering StringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- bgp
Peering List<IPConfigurationAddresses Bgp Peering Address Response> - BGP peering address with IP configuration ID for virtual network gateway.
- peer
Weight Integer - The weight added to routes learned from this BGP speaker.
- asn number
- The BGP speaker's ASN.
- bgp
Peering stringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- bgp
Peering IPConfigurationAddresses Bgp Peering Address Response[] - BGP peering address with IP configuration ID for virtual network gateway.
- peer
Weight number - The weight added to routes learned from this BGP speaker.
- asn float
- The BGP speaker's ASN.
- bgp_
peering_ straddress - The BGP peering address and BGP identifier of this BGP speaker.
- bgp_
peering_ Sequence[IPConfigurationaddresses Bgp Peering Address Response] - BGP peering address with IP configuration ID for virtual network gateway.
- peer_
weight int - The weight added to routes learned from this BGP speaker.
- asn Number
- The BGP speaker's ASN.
- bgp
Peering StringAddress - The BGP peering address and BGP identifier of this BGP speaker.
- bgp
Peering List<Property Map>Addresses - BGP peering address with IP configuration ID for virtual network gateway.
- peer
Weight Number - The weight added to routes learned from this BGP speaker.
DhGroup, DhGroupArgs
- None
- None
- DHGroup1
- DHGroup1
- DHGroup2
- DHGroup2
- DHGroup14
- DHGroup14
- DHGroup2048
- DHGroup2048
- ECP256
- ECP256
- ECP384
- ECP384
- DHGroup24
- DHGroup24
- Dh
Group None - None
- Dh
Group DHGroup1 - DHGroup1
- Dh
Group DHGroup2 - DHGroup2
- Dh
Group DHGroup14 - DHGroup14
- Dh
Group DHGroup2048 - DHGroup2048
- Dh
Group ECP256 - ECP256
- Dh
Group ECP384 - ECP384
- Dh
Group DHGroup24 - DHGroup24
- None
- None
- DHGroup1
- DHGroup1
- DHGroup2
- DHGroup2
- DHGroup14
- DHGroup14
- DHGroup2048
- DHGroup2048
- ECP256
- ECP256
- ECP384
- ECP384
- DHGroup24
- DHGroup24
- None
- None
- DHGroup1
- DHGroup1
- DHGroup2
- DHGroup2
- DHGroup14
- DHGroup14
- DHGroup2048
- DHGroup2048
- ECP256
- ECP256
- ECP384
- ECP384
- DHGroup24
- DHGroup24
- NONE
- None
- DH_GROUP1
- DHGroup1
- DH_GROUP2
- DHGroup2
- DH_GROUP14
- DHGroup14
- DH_GROUP2048
- DHGroup2048
- ECP256
- ECP256
- ECP384
- ECP384
- DH_GROUP24
- DHGroup24
- "None"
- None
- "DHGroup1"
- DHGroup1
- "DHGroup2"
- DHGroup2
- "DHGroup14"
- DHGroup14
- "DHGroup2048"
- DHGroup2048
- "ECP256"
- ECP256
- "ECP384"
- ECP384
- "DHGroup24"
- DHGroup24
ExtendedLocation, ExtendedLocationArgs
- Name string
- The name of the extended location.
- Type
string | Pulumi.
Azure Native. Network. Extended Location Types - The type of the extended location.
- Name string
- The name of the extended location.
- Type
string | Extended
Location Types - The type of the extended location.
- name String
- The name of the extended location.
- type
String | Extended
Location Types - The type of the extended location.
- name string
- The name of the extended location.
- type
string | Extended
Location Types - The type of the extended location.
- name str
- The name of the extended location.
- type
str | Extended
Location Types - The type of the extended location.
- name String
- The name of the extended location.
- type
String | "Edge
Zone" - The type of the extended location.
ExtendedLocationResponse, ExtendedLocationResponseArgs
ExtendedLocationTypes, ExtendedLocationTypesArgs
- Edge
Zone - EdgeZone
- Extended
Location Types Edge Zone - EdgeZone
- Edge
Zone - EdgeZone
- Edge
Zone - EdgeZone
- EDGE_ZONE
- EdgeZone
- "Edge
Zone" - EdgeZone
GatewayCustomBgpIpAddressIpConfiguration, GatewayCustomBgpIpAddressIpConfigurationArgs
- Custom
Bgp stringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- Ip
Configuration stringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
- Custom
Bgp stringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- Ip
Configuration stringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom
Bgp StringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip
Configuration StringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom
Bgp stringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip
Configuration stringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom_
bgp_ strip_ address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip_
configuration_ strid - The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom
Bgp StringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip
Configuration StringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
GatewayCustomBgpIpAddressIpConfigurationResponse, GatewayCustomBgpIpAddressIpConfigurationResponseArgs
- Custom
Bgp stringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- Ip
Configuration stringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
- Custom
Bgp stringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- Ip
Configuration stringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom
Bgp StringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip
Configuration StringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom
Bgp stringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip
Configuration stringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom_
bgp_ strip_ address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip_
configuration_ strid - The IpconfigurationId of ipconfiguration which belongs to gateway.
- custom
Bgp StringIp Address - The custom BgpPeeringAddress which belongs to IpconfigurationId.
- ip
Configuration StringId - The IpconfigurationId of ipconfiguration which belongs to gateway.
IPAllocationMethod, IPAllocationMethodArgs
- Static
- Static
- Dynamic
- Dynamic
- IPAllocation
Method Static - Static
- IPAllocation
Method Dynamic - Dynamic
- Static
- Static
- Dynamic
- Dynamic
- Static
- Static
- Dynamic
- Dynamic
- STATIC
- Static
- DYNAMIC
- Dynamic
- "Static"
- Static
- "Dynamic"
- Dynamic
IPConfigurationBgpPeeringAddress, IPConfigurationBgpPeeringAddressArgs
- Custom
Bgp List<string>Ip Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- Ipconfiguration
Id string - The ID of IP configuration which belongs to gateway.
- Custom
Bgp []stringIp Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- Ipconfiguration
Id string - The ID of IP configuration which belongs to gateway.
- custom
Bgp List<String>Ip Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration
Id String - The ID of IP configuration which belongs to gateway.
- custom
Bgp string[]Ip Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration
Id string - The ID of IP configuration which belongs to gateway.
- custom_
bgp_ Sequence[str]ip_ addresses - The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration_
id str - The ID of IP configuration which belongs to gateway.
- custom
Bgp List<String>Ip Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration
Id String - The ID of IP configuration which belongs to gateway.
IPConfigurationBgpPeeringAddressResponse, IPConfigurationBgpPeeringAddressResponseArgs
- Default
Bgp List<string>Ip Addresses - The list of default BGP peering addresses which belong to IP configuration.
- Tunnel
Ip List<string>Addresses - The list of tunnel public IP addresses which belong to IP configuration.
- Custom
Bgp List<string>Ip Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- Ipconfiguration
Id string - The ID of IP configuration which belongs to gateway.
- Default
Bgp []stringIp Addresses - The list of default BGP peering addresses which belong to IP configuration.
- Tunnel
Ip []stringAddresses - The list of tunnel public IP addresses which belong to IP configuration.
- Custom
Bgp []stringIp Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- Ipconfiguration
Id string - The ID of IP configuration which belongs to gateway.
- default
Bgp List<String>Ip Addresses - The list of default BGP peering addresses which belong to IP configuration.
- tunnel
Ip List<String>Addresses - The list of tunnel public IP addresses which belong to IP configuration.
- custom
Bgp List<String>Ip Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration
Id String - The ID of IP configuration which belongs to gateway.
- default
Bgp string[]Ip Addresses - The list of default BGP peering addresses which belong to IP configuration.
- tunnel
Ip string[]Addresses - The list of tunnel public IP addresses which belong to IP configuration.
- custom
Bgp string[]Ip Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration
Id string - The ID of IP configuration which belongs to gateway.
- default_
bgp_ Sequence[str]ip_ addresses - The list of default BGP peering addresses which belong to IP configuration.
- tunnel_
ip_ Sequence[str]addresses - The list of tunnel public IP addresses which belong to IP configuration.
- custom_
bgp_ Sequence[str]ip_ addresses - The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration_
id str - The ID of IP configuration which belongs to gateway.
- default
Bgp List<String>Ip Addresses - The list of default BGP peering addresses which belong to IP configuration.
- tunnel
Ip List<String>Addresses - The list of tunnel public IP addresses which belong to IP configuration.
- custom
Bgp List<String>Ip Addresses - The list of custom BGP peering addresses which belong to IP configuration.
- ipconfiguration
Id String - The ID of IP configuration which belongs to gateway.
IkeEncryption, IkeEncryptionArgs
- DES
- DES
- DES3
- DES3
- AES128
- AES128
- AES192
- AES192
- AES256
- AES256
- GCMAES256
- GCMAES256
- GCMAES128
- GCMAES128
- Ike
Encryption DES - DES
- Ike
Encryption DES3 - DES3
- Ike
Encryption AES128 - AES128
- Ike
Encryption AES192 - AES192
- Ike
Encryption AES256 - AES256
- Ike
Encryption GCMAES256 - GCMAES256
- Ike
Encryption GCMAES128 - GCMAES128
- DES
- DES
- DES3
- DES3
- AES128
- AES128
- AES192
- AES192
- AES256
- AES256
- GCMAES256
- GCMAES256
- GCMAES128
- GCMAES128
- DES
- DES
- DES3
- DES3
- AES128
- AES128
- AES192
- AES192
- AES256
- AES256
- GCMAES256
- GCMAES256
- GCMAES128
- GCMAES128
- DES
- DES
- DES3
- DES3
- AES128
- AES128
- AES192
- AES192
- AES256
- AES256
- GCMAES256
- GCMAES256
- GCMAES128
- GCMAES128
- "DES"
- DES
- "DES3"
- DES3
- "AES128"
- AES128
- "AES192"
- AES192
- "AES256"
- AES256
- "GCMAES256"
- GCMAES256
- "GCMAES128"
- GCMAES128
IkeIntegrity, IkeIntegrityArgs
- MD5
- MD5
- SHA1
- SHA1
- SHA256
- SHA256
- SHA384
- SHA384
- GCMAES256
- GCMAES256
- GCMAES128
- GCMAES128
- Ike
Integrity MD5 - MD5
- Ike
Integrity SHA1 - SHA1
- Ike
Integrity SHA256 - SHA256
- Ike
Integrity SHA384 - SHA384
- Ike
Integrity GCMAES256 - GCMAES256
- Ike
Integrity GCMAES128 - GCMAES128
- MD5
- MD5
- SHA1
- SHA1
- SHA256
- SHA256
- SHA384
- SHA384
- GCMAES256
- GCMAES256
- GCMAES128
- GCMAES128
- MD5
- MD5
- SHA1
- SHA1
- SHA256
- SHA256
- SHA384
- SHA384
- GCMAES256
- GCMAES256
- GCMAES128
- GCMAES128
- MD5
- MD5
- SHA1
- SHA1
- SHA256
- SHA256
- SHA384
- SHA384
- GCMAES256
- GCMAES256
- GCMAES128
- GCMAES128
- "MD5"
- MD5
- "SHA1"
- SHA1
- "SHA256"
- SHA256
- "SHA384"
- SHA384
- "GCMAES256"
- GCMAES256
- "GCMAES128"
- GCMAES128
IpsecEncryption, IpsecEncryptionArgs
- None
- None
- DES
- DES
- DES3
- DES3
- AES128
- AES128
- AES192
- AES192
- AES256
- AES256
- GCMAES128
- GCMAES128
- GCMAES192
- GCMAES192
- GCMAES256
- GCMAES256
- Ipsec
Encryption None - None
- Ipsec
Encryption DES - DES
- Ipsec
Encryption DES3 - DES3
- Ipsec
Encryption AES128 - AES128
- Ipsec
Encryption AES192 - AES192
- Ipsec
Encryption AES256 - AES256
- Ipsec
Encryption GCMAES128 - GCMAES128
- Ipsec
Encryption GCMAES192 - GCMAES192
- Ipsec
Encryption GCMAES256 - GCMAES256
- None
- None
- DES
- DES
- DES3
- DES3
- AES128
- AES128
- AES192
- AES192
- AES256
- AES256
- GCMAES128
- GCMAES128
- GCMAES192
- GCMAES192
- GCMAES256
- GCMAES256
- None
- None
- DES
- DES
- DES3
- DES3
- AES128
- AES128
- AES192
- AES192
- AES256
- AES256
- GCMAES128
- GCMAES128
- GCMAES192
- GCMAES192
- GCMAES256
- GCMAES256
- NONE
- None
- DES
- DES
- DES3
- DES3
- AES128
- AES128
- AES192
- AES192
- AES256
- AES256
- GCMAES128
- GCMAES128
- GCMAES192
- GCMAES192
- GCMAES256
- GCMAES256
- "None"
- None
- "DES"
- DES
- "DES3"
- DES3
- "AES128"
- AES128
- "AES192"
- AES192
- "AES256"
- AES256
- "GCMAES128"
- GCMAES128
- "GCMAES192"
- GCMAES192
- "GCMAES256"
- GCMAES256
IpsecIntegrity, IpsecIntegrityArgs
- MD5
- MD5
- SHA1
- SHA1
- SHA256
- SHA256
- GCMAES128
- GCMAES128
- GCMAES192
- GCMAES192
- GCMAES256
- GCMAES256
- Ipsec
Integrity MD5 - MD5
- Ipsec
Integrity SHA1 - SHA1
- Ipsec
Integrity SHA256 - SHA256
- Ipsec
Integrity GCMAES128 - GCMAES128
- Ipsec
Integrity GCMAES192 - GCMAES192
- Ipsec
Integrity GCMAES256 - GCMAES256
- MD5
- MD5
- SHA1
- SHA1
- SHA256
- SHA256
- GCMAES128
- GCMAES128
- GCMAES192
- GCMAES192
- GCMAES256
- GCMAES256
- MD5
- MD5
- SHA1
- SHA1
- SHA256
- SHA256
- GCMAES128
- GCMAES128
- GCMAES192
- GCMAES192
- GCMAES256
- GCMAES256
- MD5
- MD5
- SHA1
- SHA1
- SHA256
- SHA256
- GCMAES128
- GCMAES128
- GCMAES192
- GCMAES192
- GCMAES256
- GCMAES256
- "MD5"
- MD5
- "SHA1"
- SHA1
- "SHA256"
- SHA256
- "GCMAES128"
- GCMAES128
- "GCMAES192"
- GCMAES192
- "GCMAES256"
- GCMAES256
IpsecPolicy, IpsecPolicyArgs
- Dh
Group string | Pulumi.Azure Native. Network. Dh Group - The DH Group used in IKE Phase 1 for initial SA.
- Ike
Encryption string | Pulumi.Azure Native. Network. Ike Encryption - The IKE encryption algorithm (IKE phase 2).
- Ike
Integrity string | Pulumi.Azure Native. Network. Ike Integrity - The IKE integrity algorithm (IKE phase 2).
- Ipsec
Encryption string | Pulumi.Azure Native. Network. Ipsec Encryption - The IPSec encryption algorithm (IKE phase 1).
- Ipsec
Integrity string | Pulumi.Azure Native. Network. Ipsec Integrity - The IPSec integrity algorithm (IKE phase 1).
- Pfs
Group string | Pulumi.Azure Native. Network. Pfs Group - The Pfs Group used in IKE Phase 2 for new child SA.
- Sa
Data intSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- Sa
Life intTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- Dh
Group string | DhGroup - The DH Group used in IKE Phase 1 for initial SA.
- Ike
Encryption string | IkeEncryption - The IKE encryption algorithm (IKE phase 2).
- Ike
Integrity string | IkeIntegrity - The IKE integrity algorithm (IKE phase 2).
- Ipsec
Encryption string | IpsecEncryption - The IPSec encryption algorithm (IKE phase 1).
- Ipsec
Integrity string | IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1).
- Pfs
Group string | PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA.
- Sa
Data intSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- Sa
Life intTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group String | DhGroup - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption String | IkeEncryption - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity String | IkeIntegrity - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption String | IpsecEncryption - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity String | IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group String | PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data IntegerSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- sa
Life IntegerTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group string | DhGroup - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption string | IkeEncryption - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity string | IkeIntegrity - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption string | IpsecEncryption - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity string | IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group string | PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data numberSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- sa
Life numberTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh_
group str | DhGroup - The DH Group used in IKE Phase 1 for initial SA.
- ike_
encryption str | IkeEncryption - The IKE encryption algorithm (IKE phase 2).
- ike_
integrity str | IkeIntegrity - The IKE integrity algorithm (IKE phase 2).
- ipsec_
encryption str | IpsecEncryption - The IPSec encryption algorithm (IKE phase 1).
- ipsec_
integrity str | IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1).
- pfs_
group str | PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA.
- sa_
data_ intsize_ kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- sa_
life_ inttime_ seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group String | "None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24" - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption String | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128" - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity String | "MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128" - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption String | "None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256" - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity String | "MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256" - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group String | "None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM" - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data NumberSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- sa
Life NumberTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
IpsecPolicyResponse, IpsecPolicyResponseArgs
- Dh
Group string - The DH Group used in IKE Phase 1 for initial SA.
- Ike
Encryption string - The IKE encryption algorithm (IKE phase 2).
- Ike
Integrity string - The IKE integrity algorithm (IKE phase 2).
- Ipsec
Encryption string - The IPSec encryption algorithm (IKE phase 1).
- Ipsec
Integrity string - The IPSec integrity algorithm (IKE phase 1).
- Pfs
Group string - The Pfs Group used in IKE Phase 2 for new child SA.
- Sa
Data intSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- Sa
Life intTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- Dh
Group string - The DH Group used in IKE Phase 1 for initial SA.
- Ike
Encryption string - The IKE encryption algorithm (IKE phase 2).
- Ike
Integrity string - The IKE integrity algorithm (IKE phase 2).
- Ipsec
Encryption string - The IPSec encryption algorithm (IKE phase 1).
- Ipsec
Integrity string - The IPSec integrity algorithm (IKE phase 1).
- Pfs
Group string - The Pfs Group used in IKE Phase 2 for new child SA.
- Sa
Data intSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- Sa
Life intTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group String - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption String - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity String - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption String - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity String - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group String - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data IntegerSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- sa
Life IntegerTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group string - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption string - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity string - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption string - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity string - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group string - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data numberSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- sa
Life numberTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh_
group str - The DH Group used in IKE Phase 1 for initial SA.
- ike_
encryption str - The IKE encryption algorithm (IKE phase 2).
- ike_
integrity str - The IKE integrity algorithm (IKE phase 2).
- ipsec_
encryption str - The IPSec encryption algorithm (IKE phase 1).
- ipsec_
integrity str - The IPSec integrity algorithm (IKE phase 1).
- pfs_
group str - The Pfs Group used in IKE Phase 2 for new child SA.
- sa_
data_ intsize_ kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- sa_
life_ inttime_ seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group String - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption String - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity String - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption String - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity String - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group String - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data NumberSize Kilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
- sa
Life NumberTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
LocalNetworkGateway, LocalNetworkGatewayArgs
- Bgp
Settings Pulumi.Azure Native. Network. Inputs. Bgp Settings - Local network gateway's BGP speaker settings.
- Fqdn string
- FQDN of local network gateway.
- Gateway
Ip stringAddress - IP address of local network gateway.
- Id string
- Resource ID.
- Local
Network Pulumi.Address Space Azure Native. Network. Inputs. Address Space - Local network site address space.
- Location string
- Resource location.
- Dictionary<string, string>
- Resource tags.
- Bgp
Settings BgpSettings - Local network gateway's BGP speaker settings.
- Fqdn string
- FQDN of local network gateway.
- Gateway
Ip stringAddress - IP address of local network gateway.
- Id string
- Resource ID.
- Local
Network AddressAddress Space Space - Local network site address space.
- Location string
- Resource location.
- map[string]string
- Resource tags.
- bgp
Settings BgpSettings - Local network gateway's BGP speaker settings.
- fqdn String
- FQDN of local network gateway.
- gateway
Ip StringAddress - IP address of local network gateway.
- id String
- Resource ID.
- local
Network AddressAddress Space Space - Local network site address space.
- location String
- Resource location.
- Map<String,String>
- Resource tags.
- bgp
Settings BgpSettings - Local network gateway's BGP speaker settings.
- fqdn string
- FQDN of local network gateway.
- gateway
Ip stringAddress - IP address of local network gateway.
- id string
- Resource ID.
- local
Network AddressAddress Space Space - Local network site address space.
- location string
- Resource location.
- {[key: string]: string}
- Resource tags.
- bgp_
settings BgpSettings - Local network gateway's BGP speaker settings.
- fqdn str
- FQDN of local network gateway.
- gateway_
ip_ straddress - IP address of local network gateway.
- id str
- Resource ID.
- local_
network_ Addressaddress_ space Space - Local network site address space.
- location str
- Resource location.
- Mapping[str, str]
- Resource tags.
- bgp
Settings Property Map - Local network gateway's BGP speaker settings.
- fqdn String
- FQDN of local network gateway.
- gateway
Ip StringAddress - IP address of local network gateway.
- id String
- Resource ID.
- local
Network Property MapAddress Space - Local network site address space.
- location String
- Resource location.
- Map<String>
- Resource tags.
LocalNetworkGatewayResponse, LocalNetworkGatewayResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the local network gateway resource.
- Resource
Guid string - The resource GUID property of the local network gateway resource.
- Type string
- Resource type.
- Bgp
Settings Pulumi.Azure Native. Network. Inputs. Bgp Settings Response - Local network gateway's BGP speaker settings.
- Fqdn string
- FQDN of local network gateway.
- Gateway
Ip stringAddress - IP address of local network gateway.
- Id string
- Resource ID.
- Local
Network Pulumi.Address Space Azure Native. Network. Inputs. Address Space Response - Local network site address space.
- Location string
- Resource location.
- Dictionary<string, string>
- Resource tags.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the local network gateway resource.
- Resource
Guid string - The resource GUID property of the local network gateway resource.
- Type string
- Resource type.
- Bgp
Settings BgpSettings Response - Local network gateway's BGP speaker settings.
- Fqdn string
- FQDN of local network gateway.
- Gateway
Ip stringAddress - IP address of local network gateway.
- Id string
- Resource ID.
- Local
Network AddressAddress Space Space Response - Local network site address space.
- Location string
- Resource location.
- map[string]string
- Resource tags.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the local network gateway resource.
- resource
Guid String - The resource GUID property of the local network gateway resource.
- type String
- Resource type.
- bgp
Settings BgpSettings Response - Local network gateway's BGP speaker settings.
- fqdn String
- FQDN of local network gateway.
- gateway
Ip StringAddress - IP address of local network gateway.
- id String
- Resource ID.
- local
Network AddressAddress Space Space Response - Local network site address space.
- location String
- Resource location.
- Map<String,String>
- Resource tags.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- name string
- Resource name.
- provisioning
State string - The provisioning state of the local network gateway resource.
- resource
Guid string - The resource GUID property of the local network gateway resource.
- type string
- Resource type.
- bgp
Settings BgpSettings Response - Local network gateway's BGP speaker settings.
- fqdn string
- FQDN of local network gateway.
- gateway
Ip stringAddress - IP address of local network gateway.
- id string
- Resource ID.
- local
Network AddressAddress Space Space Response - Local network site address space.
- location string
- Resource location.
- {[key: string]: string}
- Resource tags.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- name str
- Resource name.
- provisioning_
state str - The provisioning state of the local network gateway resource.
- resource_
guid str - The resource GUID property of the local network gateway resource.
- type str
- Resource type.
- bgp_
settings BgpSettings Response - Local network gateway's BGP speaker settings.
- fqdn str
- FQDN of local network gateway.
- gateway_
ip_ straddress - IP address of local network gateway.
- id str
- Resource ID.
- local_
network_ Addressaddress_ space Space Response - Local network site address space.
- location str
- Resource location.
- Mapping[str, str]
- Resource tags.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the local network gateway resource.
- resource
Guid String - The resource GUID property of the local network gateway resource.
- type String
- Resource type.
- bgp
Settings Property Map - Local network gateway's BGP speaker settings.
- fqdn String
- FQDN of local network gateway.
- gateway
Ip StringAddress - IP address of local network gateway.
- id String
- Resource ID.
- local
Network Property MapAddress Space - Local network site address space.
- location String
- Resource location.
- Map<String>
- Resource tags.
PfsGroup, PfsGroupArgs
- None
- None
- PFS1
- PFS1
- PFS2
- PFS2
- PFS2048
- PFS2048
- ECP256
- ECP256
- ECP384
- ECP384
- PFS24
- PFS24
- PFS14
- PFS14
- PFSMM
- PFSMM
- Pfs
Group None - None
- Pfs
Group PFS1 - PFS1
- Pfs
Group PFS2 - PFS2
- Pfs
Group PFS2048 - PFS2048
- Pfs
Group ECP256 - ECP256
- Pfs
Group ECP384 - ECP384
- Pfs
Group PFS24 - PFS24
- Pfs
Group PFS14 - PFS14
- Pfs
Group PFSMM - PFSMM
- None
- None
- PFS1
- PFS1
- PFS2
- PFS2
- PFS2048
- PFS2048
- ECP256
- ECP256
- ECP384
- ECP384
- PFS24
- PFS24
- PFS14
- PFS14
- PFSMM
- PFSMM
- None
- None
- PFS1
- PFS1
- PFS2
- PFS2
- PFS2048
- PFS2048
- ECP256
- ECP256
- ECP384
- ECP384
- PFS24
- PFS24
- PFS14
- PFS14
- PFSMM
- PFSMM
- NONE
- None
- PFS1
- PFS1
- PFS2
- PFS2
- PFS2048
- PFS2048
- ECP256
- ECP256
- ECP384
- ECP384
- PFS24
- PFS24
- PFS14
- PFS14
- PFSMM
- PFSMM
- "None"
- None
- "PFS1"
- PFS1
- "PFS2"
- PFS2
- "PFS2048"
- PFS2048
- "ECP256"
- ECP256
- "ECP384"
- ECP384
- "PFS24"
- PFS24
- "PFS14"
- PFS14
- "PFSMM"
- PFSMM
RadiusServer, RadiusServerArgs
- Radius
Server stringAddress - The address of this radius server.
- Radius
Server doubleScore - The initial score assigned to this radius server.
- Radius
Server stringSecret - The secret used for this radius server.
- Radius
Server stringAddress - The address of this radius server.
- Radius
Server float64Score - The initial score assigned to this radius server.
- Radius
Server stringSecret - The secret used for this radius server.
- radius
Server StringAddress - The address of this radius server.
- radius
Server DoubleScore - The initial score assigned to this radius server.
- radius
Server StringSecret - The secret used for this radius server.
- radius
Server stringAddress - The address of this radius server.
- radius
Server numberScore - The initial score assigned to this radius server.
- radius
Server stringSecret - The secret used for this radius server.
- radius_
server_ straddress - The address of this radius server.
- radius_
server_ floatscore - The initial score assigned to this radius server.
- radius_
server_ strsecret - The secret used for this radius server.
- radius
Server StringAddress - The address of this radius server.
- radius
Server NumberScore - The initial score assigned to this radius server.
- radius
Server StringSecret - The secret used for this radius server.
RadiusServerResponse, RadiusServerResponseArgs
- Radius
Server stringAddress - The address of this radius server.
- Radius
Server doubleScore - The initial score assigned to this radius server.
- Radius
Server stringSecret - The secret used for this radius server.
- Radius
Server stringAddress - The address of this radius server.
- Radius
Server float64Score - The initial score assigned to this radius server.
- Radius
Server stringSecret - The secret used for this radius server.
- radius
Server StringAddress - The address of this radius server.
- radius
Server DoubleScore - The initial score assigned to this radius server.
- radius
Server StringSecret - The secret used for this radius server.
- radius
Server stringAddress - The address of this radius server.
- radius
Server numberScore - The initial score assigned to this radius server.
- radius
Server stringSecret - The secret used for this radius server.
- radius_
server_ straddress - The address of this radius server.
- radius_
server_ floatscore - The initial score assigned to this radius server.
- radius_
server_ strsecret - The secret used for this radius server.
- radius
Server StringAddress - The address of this radius server.
- radius
Server NumberScore - The initial score assigned to this radius server.
- radius
Server StringSecret - The secret used for this radius server.
SubResource, SubResourceArgs
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id str
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
SubResourceResponse, SubResourceResponseArgs
- Id string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
TrafficSelectorPolicy, TrafficSelectorPolicyArgs
- Local
Address List<string>Ranges - A collection of local address spaces in CIDR format.
- Remote
Address List<string>Ranges - A collection of remote address spaces in CIDR format.
- Local
Address []stringRanges - A collection of local address spaces in CIDR format.
- Remote
Address []stringRanges - A collection of remote address spaces in CIDR format.
- local
Address List<String>Ranges - A collection of local address spaces in CIDR format.
- remote
Address List<String>Ranges - A collection of remote address spaces in CIDR format.
- local
Address string[]Ranges - A collection of local address spaces in CIDR format.
- remote
Address string[]Ranges - A collection of remote address spaces in CIDR format.
- local_
address_ Sequence[str]ranges - A collection of local address spaces in CIDR format.
- remote_
address_ Sequence[str]ranges - A collection of remote address spaces in CIDR format.
- local
Address List<String>Ranges - A collection of local address spaces in CIDR format.
- remote
Address List<String>Ranges - A collection of remote address spaces in CIDR format.
TrafficSelectorPolicyResponse, TrafficSelectorPolicyResponseArgs
- Local
Address List<string>Ranges - A collection of local address spaces in CIDR format.
- Remote
Address List<string>Ranges - A collection of remote address spaces in CIDR format.
- Local
Address []stringRanges - A collection of local address spaces in CIDR format.
- Remote
Address []stringRanges - A collection of remote address spaces in CIDR format.
- local
Address List<String>Ranges - A collection of local address spaces in CIDR format.
- remote
Address List<String>Ranges - A collection of remote address spaces in CIDR format.
- local
Address string[]Ranges - A collection of local address spaces in CIDR format.
- remote
Address string[]Ranges - A collection of remote address spaces in CIDR format.
- local_
address_ Sequence[str]ranges - A collection of local address spaces in CIDR format.
- remote_
address_ Sequence[str]ranges - A collection of remote address spaces in CIDR format.
- local
Address List<String>Ranges - A collection of local address spaces in CIDR format.
- remote
Address List<String>Ranges - A collection of remote address spaces in CIDR format.
TunnelConnectionHealthResponse, TunnelConnectionHealthResponseArgs
- Connection
Status string - Virtual Network Gateway connection status.
- Egress
Bytes doubleTransferred - The Egress Bytes Transferred in this connection.
- Ingress
Bytes doubleTransferred - The Ingress Bytes Transferred in this connection.
- Last
Connection stringEstablished Utc Time - The time at which connection was established in Utc format.
- Tunnel string
- Tunnel name.
- Connection
Status string - Virtual Network Gateway connection status.
- Egress
Bytes float64Transferred - The Egress Bytes Transferred in this connection.
- Ingress
Bytes float64Transferred - The Ingress Bytes Transferred in this connection.
- Last
Connection stringEstablished Utc Time - The time at which connection was established in Utc format.
- Tunnel string
- Tunnel name.
- connection
Status String - Virtual Network Gateway connection status.
- egress
Bytes DoubleTransferred - The Egress Bytes Transferred in this connection.
- ingress
Bytes DoubleTransferred - The Ingress Bytes Transferred in this connection.
- last
Connection StringEstablished Utc Time - The time at which connection was established in Utc format.
- tunnel String
- Tunnel name.
- connection
Status string - Virtual Network Gateway connection status.
- egress
Bytes numberTransferred - The Egress Bytes Transferred in this connection.
- ingress
Bytes numberTransferred - The Ingress Bytes Transferred in this connection.
- last
Connection stringEstablished Utc Time - The time at which connection was established in Utc format.
- tunnel string
- Tunnel name.
- connection_
status str - Virtual Network Gateway connection status.
- egress_
bytes_ floattransferred - The Egress Bytes Transferred in this connection.
- ingress_
bytes_ floattransferred - The Ingress Bytes Transferred in this connection.
- last_
connection_ strestablished_ utc_ time - The time at which connection was established in Utc format.
- tunnel str
- Tunnel name.
- connection
Status String - Virtual Network Gateway connection status.
- egress
Bytes NumberTransferred - The Egress Bytes Transferred in this connection.
- ingress
Bytes NumberTransferred - The Ingress Bytes Transferred in this connection.
- last
Connection StringEstablished Utc Time - The time at which connection was established in Utc format.
- tunnel String
- Tunnel name.
VirtualNetworkGateway, VirtualNetworkGatewayArgs
- Active
Active bool - ActiveActive flag.
- Admin
State string | Pulumi.Azure Native. Network. Admin State - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- Allow
Remote boolVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- Allow
Virtual boolWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- Bgp
Settings Pulumi.Azure Native. Network. Inputs. Bgp Settings - Virtual network gateway's BGP speaker settings.
- Custom
Routes Pulumi.Azure Native. Network. Inputs. Address Space - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- Disable
IPSec boolReplay Protection - disableIPSecReplayProtection flag.
- Enable
Bgp bool - Whether BGP is enabled for this virtual network gateway or not.
- Enable
Bgp boolRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- Enable
Dns boolForwarding - Whether dns forwarding is enabled or not.
- Enable
Private boolIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- Extended
Location Pulumi.Azure Native. Network. Inputs. Extended Location - The extended location of type local virtual network gateway.
- Gateway
Default Pulumi.Site Azure Native. Network. Inputs. Sub Resource - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- Gateway
Type string | Pulumi.Azure Native. Network. Virtual Network Gateway Type - The type of this virtual network gateway.
- Id string
- Resource ID.
- Ip
Configurations List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway IPConfiguration> - IP configurations for virtual network gateway.
- Location string
- Resource location.
- Nat
Rules List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Nat Rule> - NatRules for virtual network gateway.
- Sku
Pulumi.
Azure Native. Network. Inputs. Virtual Network Gateway Sku - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Dictionary<string, string>
- Resource tags.
- VNet
Extended stringLocation Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- Virtual
Network List<Pulumi.Gateway Policy Groups Azure Native. Network. Inputs. Virtual Network Gateway Policy Group> - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- Vpn
Client Pulumi.Configuration Azure Native. Network. Inputs. Vpn Client Configuration - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- Vpn
Gateway string | Pulumi.Generation Azure Native. Network. Vpn Gateway Generation - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- Vpn
Type string | Pulumi.Azure Native. Network. Vpn Type - The type of this virtual network gateway.
- Active
Active bool - ActiveActive flag.
- Admin
State string | AdminState - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- Allow
Remote boolVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- Allow
Virtual boolWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- Bgp
Settings BgpSettings - Virtual network gateway's BGP speaker settings.
- Custom
Routes AddressSpace - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- Disable
IPSec boolReplay Protection - disableIPSecReplayProtection flag.
- Enable
Bgp bool - Whether BGP is enabled for this virtual network gateway or not.
- Enable
Bgp boolRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- Enable
Dns boolForwarding - Whether dns forwarding is enabled or not.
- Enable
Private boolIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- Extended
Location ExtendedLocation - The extended location of type local virtual network gateway.
- Gateway
Default SubSite Resource - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- Gateway
Type string | VirtualNetwork Gateway Type Enum - The type of this virtual network gateway.
- Id string
- Resource ID.
- Ip
Configurations []VirtualNetwork Gateway IPConfiguration - IP configurations for virtual network gateway.
- Location string
- Resource location.
- Nat
Rules []VirtualNetwork Gateway Nat Rule Type - NatRules for virtual network gateway.
- Sku
Virtual
Network Gateway Sku - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- map[string]string
- Resource tags.
- VNet
Extended stringLocation Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- Virtual
Network []VirtualGateway Policy Groups Network Gateway Policy Group - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- Vpn
Client VpnConfiguration Client Configuration - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- Vpn
Gateway string | VpnGeneration Gateway Generation - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- Vpn
Type string | VpnType - The type of this virtual network gateway.
- active
Active Boolean - ActiveActive flag.
- admin
State String | AdminState - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow
Remote BooleanVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow
Virtual BooleanWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp
Settings BgpSettings - Virtual network gateway's BGP speaker settings.
- custom
Routes AddressSpace - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- disable
IPSec BooleanReplay Protection - disableIPSecReplayProtection flag.
- enable
Bgp Boolean - Whether BGP is enabled for this virtual network gateway or not.
- enable
Bgp BooleanRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- enable
Dns BooleanForwarding - Whether dns forwarding is enabled or not.
- enable
Private BooleanIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- extended
Location ExtendedLocation - The extended location of type local virtual network gateway.
- gateway
Default SubSite Resource - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- gateway
Type String | VirtualNetwork Gateway Type - The type of this virtual network gateway.
- id String
- Resource ID.
- ip
Configurations List<VirtualNetwork Gateway IPConfiguration> - IP configurations for virtual network gateway.
- location String
- Resource location.
- nat
Rules List<VirtualNetwork Gateway Nat Rule> - NatRules for virtual network gateway.
- sku
Virtual
Network Gateway Sku - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Map<String,String>
- Resource tags.
- v
Net StringExtended Location Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual
Network List<VirtualGateway Policy Groups Network Gateway Policy Group> - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn
Client VpnConfiguration Client Configuration - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn
Gateway String | VpnGeneration Gateway Generation - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn
Type String | VpnType - The type of this virtual network gateway.
- active
Active boolean - ActiveActive flag.
- admin
State string | AdminState - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow
Remote booleanVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow
Virtual booleanWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp
Settings BgpSettings - Virtual network gateway's BGP speaker settings.
- custom
Routes AddressSpace - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- disable
IPSec booleanReplay Protection - disableIPSecReplayProtection flag.
- enable
Bgp boolean - Whether BGP is enabled for this virtual network gateway or not.
- enable
Bgp booleanRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- enable
Dns booleanForwarding - Whether dns forwarding is enabled or not.
- enable
Private booleanIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- extended
Location ExtendedLocation - The extended location of type local virtual network gateway.
- gateway
Default SubSite Resource - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- gateway
Type string | VirtualNetwork Gateway Type - The type of this virtual network gateway.
- id string
- Resource ID.
- ip
Configurations VirtualNetwork Gateway IPConfiguration[] - IP configurations for virtual network gateway.
- location string
- Resource location.
- nat
Rules VirtualNetwork Gateway Nat Rule[] - NatRules for virtual network gateway.
- sku
Virtual
Network Gateway Sku - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- {[key: string]: string}
- Resource tags.
- v
Net stringExtended Location Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual
Network VirtualGateway Policy Groups Network Gateway Policy Group[] - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn
Client VpnConfiguration Client Configuration - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn
Gateway string | VpnGeneration Gateway Generation - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn
Type string | VpnType - The type of this virtual network gateway.
- active_
active bool - ActiveActive flag.
- admin_
state str | AdminState - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow_
remote_ boolvnet_ traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow_
virtual_ boolwan_ traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp_
settings BgpSettings - Virtual network gateway's BGP speaker settings.
- custom_
routes AddressSpace - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- disable_
ip_ boolsec_ replay_ protection - disableIPSecReplayProtection flag.
- enable_
bgp bool - Whether BGP is enabled for this virtual network gateway or not.
- enable_
bgp_ boolroute_ translation_ for_ nat - EnableBgpRouteTranslationForNat flag.
- enable_
dns_ boolforwarding - Whether dns forwarding is enabled or not.
- enable_
private_ boolip_ address - Whether private IP needs to be enabled on this gateway for connections or not.
- extended_
location ExtendedLocation - The extended location of type local virtual network gateway.
- gateway_
default_ Subsite Resource - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- gateway_
type str | VirtualNetwork Gateway Type - The type of this virtual network gateway.
- id str
- Resource ID.
- ip_
configurations Sequence[VirtualNetwork Gateway IPConfiguration] - IP configurations for virtual network gateway.
- location str
- Resource location.
- nat_
rules Sequence[VirtualNetwork Gateway Nat Rule] - NatRules for virtual network gateway.
- sku
Virtual
Network Gateway Sku - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Mapping[str, str]
- Resource tags.
- v_
net_ strextended_ location_ resource_ id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual_
network_ Sequence[Virtualgateway_ policy_ groups Network Gateway Policy Group] - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn_
client_ Vpnconfiguration Client Configuration - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn_
gateway_ str | Vpngeneration Gateway Generation - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn_
type str | VpnType - The type of this virtual network gateway.
- active
Active Boolean - ActiveActive flag.
- admin
State String | "Enabled" | "Disabled" - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow
Remote BooleanVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow
Virtual BooleanWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp
Settings Property Map - Virtual network gateway's BGP speaker settings.
- custom
Routes 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.
- disable
IPSec BooleanReplay Protection - disableIPSecReplayProtection flag.
- enable
Bgp Boolean - Whether BGP is enabled for this virtual network gateway or not.
- enable
Bgp BooleanRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- enable
Dns BooleanForwarding - Whether dns forwarding is enabled or not.
- enable
Private BooleanIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- extended
Location Property Map - The extended location of type local virtual network gateway.
- gateway
Default Property MapSite - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- gateway
Type String | "Vpn" | "ExpressRoute" | "Local Gateway" - The type of this virtual network gateway.
- id String
- Resource ID.
- ip
Configurations List<Property Map> - IP configurations for virtual network gateway.
- location String
- Resource location.
- nat
Rules List<Property Map> - NatRules for virtual network gateway.
- sku Property Map
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Map<String>
- Resource tags.
- v
Net StringExtended Location Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual
Network List<Property Map>Gateway Policy Groups - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn
Client Property MapConfiguration - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn
Gateway String | "None" | "Generation1" | "Generation2"Generation - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn
Type String | "PolicyBased" | "Route Based" - The type of this virtual network gateway.
VirtualNetworkGatewayConnectionMode, VirtualNetworkGatewayConnectionModeArgs
- Default
- Default
- Responder
Only - ResponderOnly
- Initiator
Only - InitiatorOnly
- Virtual
Network Gateway Connection Mode Default - Default
- Virtual
Network Gateway Connection Mode Responder Only - ResponderOnly
- Virtual
Network Gateway Connection Mode Initiator Only - InitiatorOnly
- Default
- Default
- Responder
Only - ResponderOnly
- Initiator
Only - InitiatorOnly
- Default
- Default
- Responder
Only - ResponderOnly
- Initiator
Only - InitiatorOnly
- DEFAULT
- Default
- RESPONDER_ONLY
- ResponderOnly
- INITIATOR_ONLY
- InitiatorOnly
- "Default"
- Default
- "Responder
Only" - ResponderOnly
- "Initiator
Only" - InitiatorOnly
VirtualNetworkGatewayConnectionProtocol, VirtualNetworkGatewayConnectionProtocolArgs
- IKEv2
- IKEv2
- IKEv1
- IKEv1
- Virtual
Network Gateway Connection Protocol IKEv2 - IKEv2
- Virtual
Network Gateway Connection Protocol IKEv1 - IKEv1
- IKEv2
- IKEv2
- IKEv1
- IKEv1
- IKEv2
- IKEv2
- IKEv1
- IKEv1
- IK_EV2
- IKEv2
- IK_EV1
- IKEv1
- "IKEv2"
- IKEv2
- "IKEv1"
- IKEv1
VirtualNetworkGatewayConnectionType, VirtualNetworkGatewayConnectionTypeArgs
- IPsec
- IPsec
- Vnet2Vnet
- Vnet2Vnet
- Express
Route - ExpressRoute
- VPNClient
- VPNClient
- Virtual
Network Gateway Connection Type IPsec - IPsec
- Virtual
Network Gateway Connection Type Vnet2Vnet - Vnet2Vnet
- Virtual
Network Gateway Connection Type Express Route - ExpressRoute
- Virtual
Network Gateway Connection Type VPNClient - VPNClient
- IPsec
- IPsec
- Vnet2Vnet
- Vnet2Vnet
- Express
Route - ExpressRoute
- VPNClient
- VPNClient
- IPsec
- IPsec
- Vnet2Vnet
- Vnet2Vnet
- Express
Route - ExpressRoute
- VPNClient
- VPNClient
- IPSEC
- IPsec
- VNET2_VNET
- Vnet2Vnet
- EXPRESS_ROUTE
- ExpressRoute
- VPN_CLIENT
- VPNClient
- "IPsec"
- IPsec
- "Vnet2Vnet"
- Vnet2Vnet
- "Express
Route" - ExpressRoute
- "VPNClient"
- VPNClient
VirtualNetworkGatewayIPConfiguration, VirtualNetworkGatewayIPConfigurationArgs
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Private
IPAllocation string | Pulumi.Method Azure Native. Network. IPAllocation Method - The private IP address allocation method.
- Public
IPAddress Pulumi.Azure Native. Network. Inputs. Sub Resource - The reference to the public IP resource.
- Subnet
Pulumi.
Azure Native. Network. Inputs. Sub Resource - The reference to the subnet resource.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Private
IPAllocation string | IPAllocationMethod Method - The private IP address allocation method.
- Public
IPAddress SubResource - The reference to the public IP resource.
- Subnet
Sub
Resource - The reference to the subnet resource.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- private
IPAllocation String | IPAllocationMethod Method - The private IP address allocation method.
- public
IPAddress SubResource - The reference to the public IP resource.
- subnet
Sub
Resource - The reference to the subnet resource.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- private
IPAllocation string | IPAllocationMethod Method - The private IP address allocation method.
- public
IPAddress SubResource - The reference to the public IP resource.
- subnet
Sub
Resource - The reference to the subnet resource.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- private_
ip_ str | IPAllocationallocation_ method Method - The private IP address allocation method.
- public_
ip_ Subaddress Resource - The reference to the public IP resource.
- subnet
Sub
Resource - The reference to the subnet resource.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- private
IPAllocation String | "Static" | "Dynamic"Method - The private IP address allocation method.
- public
IPAddress Property Map - The reference to the public IP resource.
- subnet Property Map
- The reference to the subnet resource.
VirtualNetworkGatewayIPConfigurationResponse, VirtualNetworkGatewayIPConfigurationResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Private
IPAddress string - Private IP Address for this gateway.
- Provisioning
State 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.
- Private
IPAllocation stringMethod - The private IP address allocation method.
- Public
IPAddress Pulumi.Azure Native. Network. Inputs. Sub Resource Response - The reference to the public IP resource.
- Subnet
Pulumi.
Azure Native. Network. Inputs. Sub Resource Response - The reference to the subnet resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Private
IPAddress string - Private IP Address for this gateway.
- Provisioning
State 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.
- Private
IPAllocation stringMethod - The private IP address allocation method.
- Public
IPAddress SubResource Response - The reference to the public IP resource.
- Subnet
Sub
Resource Response - The reference to the subnet resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- private
IPAddress String - Private IP Address for this gateway.
- provisioning
State 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.
- private
IPAllocation StringMethod - The private IP address allocation method.
- public
IPAddress SubResource Response - The reference to the public IP resource.
- subnet
Sub
Resource Response - The reference to the subnet resource.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- private
IPAddress string - Private IP Address for this gateway.
- provisioning
State 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.
- private
IPAllocation stringMethod - The private IP address allocation method.
- public
IPAddress SubResource Response - The reference to the public IP resource.
- subnet
Sub
Resource Response - The reference to the subnet resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- private_
ip_ straddress - Private IP Address for this gateway.
- provisioning_
state str - The provisioning state of the virtual network gateway IP configuration resource.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- private_
ip_ strallocation_ method - The private IP address allocation method.
- public_
ip_ Subaddress Resource Response - The reference to the public IP resource.
- subnet
Sub
Resource Response - The reference to the subnet resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- private
IPAddress String - Private IP Address for this gateway.
- provisioning
State 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.
- private
IPAllocation StringMethod - The private IP address allocation method.
- public
IPAddress Property Map - The reference to the public IP resource.
- subnet Property Map
- The reference to the subnet resource.
VirtualNetworkGatewayNatRule, VirtualNetworkGatewayNatRuleArgs
- External
Mappings List<Pulumi.Azure Native. Network. Inputs. Vpn Nat Rule Mapping> - The private IP address external mapping for NAT.
- Id string
- Resource ID.
- Internal
Mappings List<Pulumi.Azure Native. Network. Inputs. Vpn Nat Rule Mapping> - The private IP address internal mapping for NAT.
- Ip
Configuration stringId - The IP Configuration ID this NAT rule applies to.
- Mode
string | Pulumi.
Azure Native. Network. Vpn Nat Rule Mode - The Source NAT direction of a VPN NAT.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Type
string | Pulumi.
Azure Native. Network. Vpn Nat Rule Type - The type of NAT rule for VPN NAT.
- External
Mappings []VpnNat Rule Mapping - The private IP address external mapping for NAT.
- Id string
- Resource ID.
- Internal
Mappings []VpnNat Rule Mapping - The private IP address internal mapping for NAT.
- Ip
Configuration stringId - The IP Configuration ID this NAT rule applies to.
- Mode
string | Vpn
Nat Rule Mode - The Source NAT direction of a VPN NAT.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Type
string | Vpn
Nat Rule Type - The type of NAT rule for VPN NAT.
- external
Mappings List<VpnNat Rule Mapping> - The private IP address external mapping for NAT.
- id String
- Resource ID.
- internal
Mappings List<VpnNat Rule Mapping> - The private IP address internal mapping for NAT.
- ip
Configuration StringId - The IP Configuration ID this NAT rule applies to.
- mode
String | Vpn
Nat Rule Mode - The Source NAT direction of a VPN NAT.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- type
String | Vpn
Nat Rule Type - The type of NAT rule for VPN NAT.
- external
Mappings VpnNat Rule Mapping[] - The private IP address external mapping for NAT.
- id string
- Resource ID.
- internal
Mappings VpnNat Rule Mapping[] - The private IP address internal mapping for NAT.
- ip
Configuration stringId - The IP Configuration ID this NAT rule applies to.
- mode
string | Vpn
Nat Rule Mode - The Source NAT direction of a VPN NAT.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- type
string | Vpn
Nat Rule Type - The type of NAT rule for VPN NAT.
- external_
mappings Sequence[VpnNat Rule Mapping] - The private IP address external mapping for NAT.
- id str
- Resource ID.
- internal_
mappings Sequence[VpnNat Rule Mapping] - The private IP address internal mapping for NAT.
- ip_
configuration_ strid - The IP Configuration ID this NAT rule applies to.
- mode
str | Vpn
Nat Rule Mode - The Source NAT direction of a VPN NAT.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- type
str | Vpn
Nat Rule Type - The type of NAT rule for VPN NAT.
- external
Mappings List<Property Map> - The private IP address external mapping for NAT.
- id String
- Resource ID.
- internal
Mappings List<Property Map> - The private IP address internal mapping for NAT.
- ip
Configuration StringId - The IP Configuration ID this NAT rule applies to.
- mode
String | "Egress
Snat" | "Ingress Snat" - The Source NAT direction of a VPN NAT.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- type String | "Static" | "Dynamic"
- The type of NAT rule for VPN NAT.
VirtualNetworkGatewayNatRuleResponse, VirtualNetworkGatewayNatRuleResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the NAT Rule resource.
- Type string
- Resource type.
- External
Mappings List<Pulumi.Azure Native. Network. Inputs. Vpn Nat Rule Mapping Response> - The private IP address external mapping for NAT.
- Id string
- Resource ID.
- Internal
Mappings List<Pulumi.Azure Native. Network. Inputs. Vpn Nat Rule Mapping Response> - The private IP address internal mapping for NAT.
- Ip
Configuration stringId - The IP Configuration ID this NAT rule applies to.
- Mode string
- The Source NAT direction of a VPN NAT.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the NAT Rule resource.
- Type string
- Resource type.
- External
Mappings []VpnNat Rule Mapping Response - The private IP address external mapping for NAT.
- Id string
- Resource ID.
- Internal
Mappings []VpnNat Rule Mapping Response - The private IP address internal mapping for NAT.
- Ip
Configuration stringId - The IP Configuration ID this NAT rule applies to.
- Mode string
- The Source NAT direction of a VPN NAT.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the NAT Rule resource.
- type String
- Resource type.
- external
Mappings List<VpnNat Rule Mapping Response> - The private IP address external mapping for NAT.
- id String
- Resource ID.
- internal
Mappings List<VpnNat Rule Mapping Response> - The private IP address internal mapping for NAT.
- ip
Configuration StringId - The IP Configuration ID this NAT rule applies to.
- mode String
- The Source NAT direction of a VPN NAT.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the NAT Rule resource.
- type string
- Resource type.
- external
Mappings VpnNat Rule Mapping Response[] - The private IP address external mapping for NAT.
- id string
- Resource ID.
- internal
Mappings VpnNat Rule Mapping Response[] - The private IP address internal mapping for NAT.
- ip
Configuration stringId - The IP Configuration ID this NAT rule applies to.
- mode string
- The Source NAT direction of a VPN NAT.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the NAT Rule resource.
- type str
- Resource type.
- external_
mappings Sequence[VpnNat Rule Mapping Response] - The private IP address external mapping for NAT.
- id str
- Resource ID.
- internal_
mappings Sequence[VpnNat Rule Mapping Response] - The private IP address internal mapping for NAT.
- ip_
configuration_ strid - The IP Configuration ID this NAT rule applies to.
- mode str
- The Source NAT direction of a VPN NAT.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the NAT Rule resource.
- type String
- Resource type.
- external
Mappings List<Property Map> - The private IP address external mapping for NAT.
- id String
- Resource ID.
- internal
Mappings List<Property Map> - The private IP address internal mapping for NAT.
- ip
Configuration StringId - The IP Configuration ID this NAT rule applies to.
- mode String
- The Source NAT direction of a VPN NAT.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
VirtualNetworkGatewayPolicyGroup, VirtualNetworkGatewayPolicyGroupArgs
- Is
Default bool - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- Policy
Members List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Policy Group Member> - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- Priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Is
Default bool - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- Policy
Members []VirtualNetwork Gateway Policy Group Member - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- Priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- is
Default Boolean - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy
Members List<VirtualNetwork Gateway Policy Group Member> - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority Integer
- Priority for VirtualNetworkGatewayPolicyGroup.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- is
Default boolean - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy
Members VirtualNetwork Gateway Policy Group Member[] - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority number
- Priority for VirtualNetworkGatewayPolicyGroup.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- is_
default bool - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy_
members Sequence[VirtualNetwork Gateway Policy Group Member] - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- is
Default Boolean - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy
Members List<Property Map> - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority Number
- Priority for VirtualNetworkGatewayPolicyGroup.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
VirtualNetworkGatewayPolicyGroupMember, VirtualNetworkGatewayPolicyGroupMemberArgs
- Attribute
Type string | Pulumi.Azure Native. Network. Vpn Policy Member Attribute Type - The Vpn Policy member attribute type.
- Attribute
Value string - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- Name string
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- Attribute
Type string | VpnPolicy Member Attribute Type - The Vpn Policy member attribute type.
- Attribute
Value string - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- Name string
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attribute
Type String | VpnPolicy Member Attribute Type - The Vpn Policy member attribute type.
- attribute
Value String - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name String
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attribute
Type string | VpnPolicy Member Attribute Type - The Vpn Policy member attribute type.
- attribute
Value string - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name string
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attribute_
type str | VpnPolicy Member Attribute Type - The Vpn Policy member attribute type.
- attribute_
value str - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name str
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attribute
Type String | "CertificateGroup Id" | "AADGroup Id" | "Radius Azure Group Id" - The Vpn Policy member attribute type.
- attribute
Value String - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name String
- Name of the VirtualNetworkGatewayPolicyGroupMember.
VirtualNetworkGatewayPolicyGroupMemberResponse, VirtualNetworkGatewayPolicyGroupMemberResponseArgs
- Attribute
Type string - The Vpn Policy member attribute type.
- Attribute
Value string - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- Name string
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- Attribute
Type string - The Vpn Policy member attribute type.
- Attribute
Value string - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- Name string
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attribute
Type String - The Vpn Policy member attribute type.
- attribute
Value String - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name String
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attribute
Type string - The Vpn Policy member attribute type.
- attribute
Value string - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name string
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attribute_
type str - The Vpn Policy member attribute type.
- attribute_
value str - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name str
- Name of the VirtualNetworkGatewayPolicyGroupMember.
- attribute
Type String - The Vpn Policy member attribute type.
- attribute
Value String - The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember.
- name String
- Name of the VirtualNetworkGatewayPolicyGroupMember.
VirtualNetworkGatewayPolicyGroupResponse, VirtualNetworkGatewayPolicyGroupResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Is
Default bool - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- Policy
Members List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Policy Group Member Response> - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- Priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- Provisioning
State string - The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- Vng
Client List<Pulumi.Connection Configurations Azure Native. Network. Inputs. Sub Resource Response> - List of references to vngClientConnectionConfigurations.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Is
Default bool - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- Policy
Members []VirtualNetwork Gateway Policy Group Member Response - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- Priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- Provisioning
State string - The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- Vng
Client []SubConnection Configurations Resource Response - List of references to vngClientConnectionConfigurations.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- is
Default Boolean - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy
Members List<VirtualNetwork Gateway Policy Group Member Response> - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority Integer
- Priority for VirtualNetworkGatewayPolicyGroup.
- provisioning
State String - The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- vng
Client List<SubConnection Configurations Resource Response> - List of references to vngClientConnectionConfigurations.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- is
Default boolean - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy
Members VirtualNetwork Gateway Policy Group Member Response[] - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority number
- Priority for VirtualNetworkGatewayPolicyGroup.
- provisioning
State string - The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- vng
Client SubConnection Configurations Resource Response[] - List of references to vngClientConnectionConfigurations.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- is_
default bool - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy_
members Sequence[VirtualNetwork Gateway Policy Group Member Response] - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority int
- Priority for VirtualNetworkGatewayPolicyGroup.
- provisioning_
state str - The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- vng_
client_ Sequence[Subconnection_ configurations Resource Response] - List of references to vngClientConnectionConfigurations.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- is
Default Boolean - Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not.
- policy
Members List<Property Map> - Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup.
- priority Number
- Priority for VirtualNetworkGatewayPolicyGroup.
- provisioning
State String - The provisioning state of the VirtualNetworkGatewayPolicyGroup resource.
- vng
Client List<Property Map>Connection Configurations - List of references to vngClientConnectionConfigurations.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
VirtualNetworkGatewayResponse, VirtualNetworkGatewayResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Inbound
Dns stringForwarding Endpoint - The IP address allocated by the gateway to which dns requests can be sent.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the virtual network gateway resource.
- Resource
Guid string - The resource GUID property of the virtual network gateway resource.
- Type string
- Resource type.
- Active
Active bool - ActiveActive flag.
- Admin
State string - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- Allow
Remote boolVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- Allow
Virtual boolWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- Bgp
Settings Pulumi.Azure Native. Network. Inputs. Bgp Settings Response - Virtual network gateway's BGP speaker settings.
- Custom
Routes Pulumi.Azure Native. Network. Inputs. Address Space Response - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- Disable
IPSec boolReplay Protection - disableIPSecReplayProtection flag.
- Enable
Bgp bool - Whether BGP is enabled for this virtual network gateway or not.
- Enable
Bgp boolRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- Enable
Dns boolForwarding - Whether dns forwarding is enabled or not.
- Enable
Private boolIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- Extended
Location Pulumi.Azure Native. Network. Inputs. Extended Location Response - The extended location of type local virtual network gateway.
- Gateway
Default Pulumi.Site Azure Native. Network. Inputs. Sub Resource Response - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- Gateway
Type string - The type of this virtual network gateway.
- Id string
- Resource ID.
- Ip
Configurations List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway IPConfiguration Response> - IP configurations for virtual network gateway.
- Location string
- Resource location.
- Nat
Rules List<Pulumi.Azure Native. Network. Inputs. Virtual Network Gateway Nat Rule Response> - NatRules for virtual network gateway.
- Sku
Pulumi.
Azure Native. Network. Inputs. Virtual Network Gateway Sku Response - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Dictionary<string, string>
- Resource tags.
- VNet
Extended stringLocation Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- Virtual
Network List<Pulumi.Gateway Policy Groups Azure Native. Network. Inputs. Virtual Network Gateway Policy Group Response> - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- Vpn
Client Pulumi.Configuration Azure Native. Network. Inputs. Vpn Client Configuration Response - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- Vpn
Gateway stringGeneration - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- Vpn
Type string - The type of this virtual network gateway.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Inbound
Dns stringForwarding Endpoint - The IP address allocated by the gateway to which dns requests can be sent.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the virtual network gateway resource.
- Resource
Guid string - The resource GUID property of the virtual network gateway resource.
- Type string
- Resource type.
- Active
Active bool - ActiveActive flag.
- Admin
State string - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- Allow
Remote boolVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- Allow
Virtual boolWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- Bgp
Settings BgpSettings Response - Virtual network gateway's BGP speaker settings.
- Custom
Routes AddressSpace Response - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- Disable
IPSec boolReplay Protection - disableIPSecReplayProtection flag.
- Enable
Bgp bool - Whether BGP is enabled for this virtual network gateway or not.
- Enable
Bgp boolRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- Enable
Dns boolForwarding - Whether dns forwarding is enabled or not.
- Enable
Private boolIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- Extended
Location ExtendedLocation Response - The extended location of type local virtual network gateway.
- Gateway
Default SubSite Resource Response - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- Gateway
Type string - The type of this virtual network gateway.
- Id string
- Resource ID.
- Ip
Configurations []VirtualNetwork Gateway IPConfiguration Response - IP configurations for virtual network gateway.
- Location string
- Resource location.
- Nat
Rules []VirtualNetwork Gateway Nat Rule Response - NatRules for virtual network gateway.
- Sku
Virtual
Network Gateway Sku Response - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- map[string]string
- Resource tags.
- VNet
Extended stringLocation Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- Virtual
Network []VirtualGateway Policy Groups Network Gateway Policy Group Response - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- Vpn
Client VpnConfiguration Client Configuration Response - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- Vpn
Gateway stringGeneration - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- Vpn
Type string - The type of this virtual network gateway.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- inbound
Dns StringForwarding Endpoint - The IP address allocated by the gateway to which dns requests can be sent.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the virtual network gateway resource.
- resource
Guid String - The resource GUID property of the virtual network gateway resource.
- type String
- Resource type.
- active
Active Boolean - ActiveActive flag.
- admin
State String - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow
Remote BooleanVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow
Virtual BooleanWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp
Settings BgpSettings Response - Virtual network gateway's BGP speaker settings.
- custom
Routes AddressSpace Response - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- disable
IPSec BooleanReplay Protection - disableIPSecReplayProtection flag.
- enable
Bgp Boolean - Whether BGP is enabled for this virtual network gateway or not.
- enable
Bgp BooleanRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- enable
Dns BooleanForwarding - Whether dns forwarding is enabled or not.
- enable
Private BooleanIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- extended
Location ExtendedLocation Response - The extended location of type local virtual network gateway.
- gateway
Default SubSite Resource Response - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- gateway
Type String - The type of this virtual network gateway.
- id String
- Resource ID.
- ip
Configurations List<VirtualNetwork Gateway IPConfiguration Response> - IP configurations for virtual network gateway.
- location String
- Resource location.
- nat
Rules List<VirtualNetwork Gateway Nat Rule Response> - NatRules for virtual network gateway.
- sku
Virtual
Network Gateway Sku Response - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Map<String,String>
- Resource tags.
- v
Net StringExtended Location Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual
Network List<VirtualGateway Policy Groups Network Gateway Policy Group Response> - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn
Client VpnConfiguration Client Configuration Response - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn
Gateway StringGeneration - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn
Type String - The type of this virtual network gateway.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- inbound
Dns stringForwarding Endpoint - The IP address allocated by the gateway to which dns requests can be sent.
- name string
- Resource name.
- provisioning
State string - The provisioning state of the virtual network gateway resource.
- resource
Guid string - The resource GUID property of the virtual network gateway resource.
- type string
- Resource type.
- active
Active boolean - ActiveActive flag.
- admin
State string - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow
Remote booleanVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow
Virtual booleanWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp
Settings BgpSettings Response - Virtual network gateway's BGP speaker settings.
- custom
Routes AddressSpace Response - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- disable
IPSec booleanReplay Protection - disableIPSecReplayProtection flag.
- enable
Bgp boolean - Whether BGP is enabled for this virtual network gateway or not.
- enable
Bgp booleanRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- enable
Dns booleanForwarding - Whether dns forwarding is enabled or not.
- enable
Private booleanIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- extended
Location ExtendedLocation Response - The extended location of type local virtual network gateway.
- gateway
Default SubSite Resource Response - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- gateway
Type string - The type of this virtual network gateway.
- id string
- Resource ID.
- ip
Configurations VirtualNetwork Gateway IPConfiguration Response[] - IP configurations for virtual network gateway.
- location string
- Resource location.
- nat
Rules VirtualNetwork Gateway Nat Rule Response[] - NatRules for virtual network gateway.
- sku
Virtual
Network Gateway Sku Response - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- {[key: string]: string}
- Resource tags.
- v
Net stringExtended Location Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual
Network VirtualGateway Policy Groups Network Gateway Policy Group Response[] - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn
Client VpnConfiguration Client Configuration Response - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn
Gateway stringGeneration - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn
Type string - The type of this virtual network gateway.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- inbound_
dns_ strforwarding_ endpoint - The IP address allocated by the gateway to which dns requests can be sent.
- name str
- Resource name.
- provisioning_
state str - The provisioning state of the virtual network gateway resource.
- resource_
guid str - The resource GUID property of the virtual network gateway resource.
- type str
- Resource type.
- active_
active bool - ActiveActive flag.
- admin_
state str - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow_
remote_ boolvnet_ traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow_
virtual_ boolwan_ traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp_
settings BgpSettings Response - Virtual network gateway's BGP speaker settings.
- custom_
routes AddressSpace Response - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
- disable_
ip_ boolsec_ replay_ protection - disableIPSecReplayProtection flag.
- enable_
bgp bool - Whether BGP is enabled for this virtual network gateway or not.
- enable_
bgp_ boolroute_ translation_ for_ nat - EnableBgpRouteTranslationForNat flag.
- enable_
dns_ boolforwarding - Whether dns forwarding is enabled or not.
- enable_
private_ boolip_ address - Whether private IP needs to be enabled on this gateway for connections or not.
- extended_
location ExtendedLocation Response - The extended location of type local virtual network gateway.
- gateway_
default_ Subsite Resource Response - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- gateway_
type str - The type of this virtual network gateway.
- id str
- Resource ID.
- ip_
configurations Sequence[VirtualNetwork Gateway IPConfiguration Response] - IP configurations for virtual network gateway.
- location str
- Resource location.
- nat_
rules Sequence[VirtualNetwork Gateway Nat Rule Response] - NatRules for virtual network gateway.
- sku
Virtual
Network Gateway Sku Response - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Mapping[str, str]
- Resource tags.
- v_
net_ strextended_ location_ resource_ id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual_
network_ Sequence[Virtualgateway_ policy_ groups Network Gateway Policy Group Response] - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn_
client_ Vpnconfiguration Client Configuration Response - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn_
gateway_ strgeneration - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn_
type str - The type of this virtual network gateway.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- inbound
Dns StringForwarding Endpoint - The IP address allocated by the gateway to which dns requests can be sent.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the virtual network gateway resource.
- resource
Guid String - The resource GUID property of the virtual network gateway resource.
- type String
- Resource type.
- active
Active Boolean - ActiveActive flag.
- admin
State String - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet
- allow
Remote BooleanVnet Traffic - Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN.
- allow
Virtual BooleanWan Traffic - Configures this gateway to accept traffic from remote Virtual WAN networks.
- bgp
Settings Property Map - Virtual network gateway's BGP speaker settings.
- custom
Routes 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.
- disable
IPSec BooleanReplay Protection - disableIPSecReplayProtection flag.
- enable
Bgp Boolean - Whether BGP is enabled for this virtual network gateway or not.
- enable
Bgp BooleanRoute Translation For Nat - EnableBgpRouteTranslationForNat flag.
- enable
Dns BooleanForwarding - Whether dns forwarding is enabled or not.
- enable
Private BooleanIp Address - Whether private IP needs to be enabled on this gateway for connections or not.
- extended
Location Property Map - The extended location of type local virtual network gateway.
- gateway
Default Property MapSite - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
- gateway
Type String - The type of this virtual network gateway.
- id String
- Resource ID.
- ip
Configurations List<Property Map> - IP configurations for virtual network gateway.
- location String
- Resource location.
- nat
Rules List<Property Map> - NatRules for virtual network gateway.
- sku Property Map
- The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
- Map<String>
- Resource tags.
- v
Net StringExtended Location Resource Id - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
- virtual
Network List<Property Map>Gateway Policy Groups - The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway.
- vpn
Client Property MapConfiguration - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
- vpn
Gateway StringGeneration - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN.
- vpn
Type String - The type of this virtual network gateway.
VirtualNetworkGatewaySku, VirtualNetworkGatewaySkuArgs
- Name
string | Pulumi.
Azure Native. Network. Virtual Network Gateway Sku Name - Gateway SKU name.
- Tier
string | Pulumi.
Azure Native. Network. Virtual Network Gateway Sku Tier - Gateway SKU tier.
- Name
string | Virtual
Network Gateway Sku Name - Gateway SKU name.
- Tier
string | Virtual
Network Gateway Sku Tier - Gateway SKU tier.
- name
String | Virtual
Network Gateway Sku Name - Gateway SKU name.
- tier
String | Virtual
Network Gateway Sku Tier - Gateway SKU tier.
- name
string | Virtual
Network Gateway Sku Name - Gateway SKU name.
- tier
string | Virtual
Network Gateway Sku Tier - Gateway SKU tier.
- name
str | Virtual
Network Gateway Sku Name - Gateway SKU name.
- tier
str | Virtual
Network Gateway Sku Tier - Gateway SKU tier.
- name
String | "Basic" | "High
Performance" | "Standard" | "Ultra Performance" | "Vpn Gw1" | "Vpn Gw2" | "Vpn Gw3" | "Vpn Gw4" | "Vpn Gw5" | "Vpn Gw1AZ" | "Vpn Gw2AZ" | "Vpn Gw3AZ" | "Vpn Gw4AZ" | "Vpn Gw5AZ" | "Er Gw1AZ" | "Er Gw2AZ" | "Er Gw3AZ" - Gateway SKU name.
- tier
String | "Basic" | "High
Performance" | "Standard" | "Ultra Performance" | "Vpn Gw1" | "Vpn Gw2" | "Vpn Gw3" | "Vpn Gw4" | "Vpn Gw5" | "Vpn Gw1AZ" | "Vpn Gw2AZ" | "Vpn Gw3AZ" | "Vpn Gw4AZ" | "Vpn Gw5AZ" | "Er Gw1AZ" | "Er Gw2AZ" | "Er Gw3AZ" - Gateway SKU tier.
VirtualNetworkGatewaySkuName, VirtualNetworkGatewaySkuNameArgs
- Basic
- Basic
- High
Performance - HighPerformance
- Standard
- Standard
- Ultra
Performance - UltraPerformance
- Vpn
Gw1 - VpnGw1
- Vpn
Gw2 - VpnGw2
- Vpn
Gw3 - VpnGw3
- Vpn
Gw4 - VpnGw4
- Vpn
Gw5 - VpnGw5
- Vpn
Gw1AZ - VpnGw1AZ
- Vpn
Gw2AZ - VpnGw2AZ
- Vpn
Gw3AZ - VpnGw3AZ
- Vpn
Gw4AZ - VpnGw4AZ
- Vpn
Gw5AZ - VpnGw5AZ
- Er
Gw1AZ - ErGw1AZ
- Er
Gw2AZ - ErGw2AZ
- Er
Gw3AZ - ErGw3AZ
- Virtual
Network Gateway Sku Name Basic - Basic
- Virtual
Network Gateway Sku Name High Performance - HighPerformance
- Virtual
Network Gateway Sku Name Standard - Standard
- Virtual
Network Gateway Sku Name Ultra Performance - UltraPerformance
- Virtual
Network Gateway Sku Name Vpn Gw1 - VpnGw1
- Virtual
Network Gateway Sku Name Vpn Gw2 - VpnGw2
- Virtual
Network Gateway Sku Name Vpn Gw3 - VpnGw3
- Virtual
Network Gateway Sku Name Vpn Gw4 - VpnGw4
- Virtual
Network Gateway Sku Name Vpn Gw5 - VpnGw5
- Virtual
Network Gateway Sku Name Vpn Gw1AZ - VpnGw1AZ
- Virtual
Network Gateway Sku Name Vpn Gw2AZ - VpnGw2AZ
- Virtual
Network Gateway Sku Name Vpn Gw3AZ - VpnGw3AZ
- Virtual
Network Gateway Sku Name Vpn Gw4AZ - VpnGw4AZ
- Virtual
Network Gateway Sku Name Vpn Gw5AZ - VpnGw5AZ
- Virtual
Network Gateway Sku Name Er Gw1AZ - ErGw1AZ
- Virtual
Network Gateway Sku Name Er Gw2AZ - ErGw2AZ
- Virtual
Network Gateway Sku Name Er Gw3AZ - 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
Gw1AZ - VpnGw1AZ
- Vpn
Gw2AZ - VpnGw2AZ
- Vpn
Gw3AZ - VpnGw3AZ
- Vpn
Gw4AZ - VpnGw4AZ
- Vpn
Gw5AZ - VpnGw5AZ
- Er
Gw1AZ - ErGw1AZ
- Er
Gw2AZ - ErGw2AZ
- Er
Gw3AZ - 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
Gw1AZ - VpnGw1AZ
- Vpn
Gw2AZ - VpnGw2AZ
- Vpn
Gw3AZ - VpnGw3AZ
- Vpn
Gw4AZ - VpnGw4AZ
- Vpn
Gw5AZ - VpnGw5AZ
- Er
Gw1AZ - ErGw1AZ
- Er
Gw2AZ - ErGw2AZ
- Er
Gw3AZ - 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
- "High
Performance" - HighPerformance
- "Standard"
- Standard
- "Ultra
Performance" - UltraPerformance
- "Vpn
Gw1" - VpnGw1
- "Vpn
Gw2" - VpnGw2
- "Vpn
Gw3" - VpnGw3
- "Vpn
Gw4" - VpnGw4
- "Vpn
Gw5" - VpnGw5
- "Vpn
Gw1AZ" - VpnGw1AZ
- "Vpn
Gw2AZ" - VpnGw2AZ
- "Vpn
Gw3AZ" - VpnGw3AZ
- "Vpn
Gw4AZ" - VpnGw4AZ
- "Vpn
Gw5AZ" - VpnGw5AZ
- "Er
Gw1AZ" - ErGw1AZ
- "Er
Gw2AZ" - ErGw2AZ
- "Er
Gw3AZ" - ErGw3AZ
VirtualNetworkGatewaySkuResponse, VirtualNetworkGatewaySkuResponseArgs
VirtualNetworkGatewaySkuTier, VirtualNetworkGatewaySkuTierArgs
- 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
Gw1AZ - VpnGw1AZ
- Vpn
Gw2AZ - VpnGw2AZ
- Vpn
Gw3AZ - VpnGw3AZ
- Vpn
Gw4AZ - VpnGw4AZ
- Vpn
Gw5AZ - VpnGw5AZ
- Er
Gw1AZ - ErGw1AZ
- Er
Gw2AZ - ErGw2AZ
- Er
Gw3AZ - ErGw3AZ
- Virtual
Network Gateway Sku Tier Basic - Basic
- Virtual
Network Gateway Sku Tier High Performance - HighPerformance
- Virtual
Network Gateway Sku Tier Standard - Standard
- Virtual
Network Gateway Sku Tier Ultra Performance - UltraPerformance
- Virtual
Network Gateway Sku Tier Vpn Gw1 - VpnGw1
- Virtual
Network Gateway Sku Tier Vpn Gw2 - VpnGw2
- Virtual
Network Gateway Sku Tier Vpn Gw3 - VpnGw3
- Virtual
Network Gateway Sku Tier Vpn Gw4 - VpnGw4
- Virtual
Network Gateway Sku Tier Vpn Gw5 - VpnGw5
- Virtual
Network Gateway Sku Tier Vpn Gw1AZ - VpnGw1AZ
- Virtual
Network Gateway Sku Tier Vpn Gw2AZ - VpnGw2AZ
- Virtual
Network Gateway Sku Tier Vpn Gw3AZ - VpnGw3AZ
- Virtual
Network Gateway Sku Tier Vpn Gw4AZ - VpnGw4AZ
- Virtual
Network Gateway Sku Tier Vpn Gw5AZ - VpnGw5AZ
- Virtual
Network Gateway Sku Tier Er Gw1AZ - ErGw1AZ
- Virtual
Network Gateway Sku Tier Er Gw2AZ - ErGw2AZ
- Virtual
Network Gateway Sku Tier Er Gw3AZ - 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
Gw1AZ - VpnGw1AZ
- Vpn
Gw2AZ - VpnGw2AZ
- Vpn
Gw3AZ - VpnGw3AZ
- Vpn
Gw4AZ - VpnGw4AZ
- Vpn
Gw5AZ - VpnGw5AZ
- Er
Gw1AZ - ErGw1AZ
- Er
Gw2AZ - ErGw2AZ
- Er
Gw3AZ - 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
Gw1AZ - VpnGw1AZ
- Vpn
Gw2AZ - VpnGw2AZ
- Vpn
Gw3AZ - VpnGw3AZ
- Vpn
Gw4AZ - VpnGw4AZ
- Vpn
Gw5AZ - VpnGw5AZ
- Er
Gw1AZ - ErGw1AZ
- Er
Gw2AZ - ErGw2AZ
- Er
Gw3AZ - 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
- "High
Performance" - HighPerformance
- "Standard"
- Standard
- "Ultra
Performance" - UltraPerformance
- "Vpn
Gw1" - VpnGw1
- "Vpn
Gw2" - VpnGw2
- "Vpn
Gw3" - VpnGw3
- "Vpn
Gw4" - VpnGw4
- "Vpn
Gw5" - VpnGw5
- "Vpn
Gw1AZ" - VpnGw1AZ
- "Vpn
Gw2AZ" - VpnGw2AZ
- "Vpn
Gw3AZ" - VpnGw3AZ
- "Vpn
Gw4AZ" - VpnGw4AZ
- "Vpn
Gw5AZ" - VpnGw5AZ
- "Er
Gw1AZ" - ErGw1AZ
- "Er
Gw2AZ" - ErGw2AZ
- "Er
Gw3AZ" - ErGw3AZ
VirtualNetworkGatewayType, VirtualNetworkGatewayTypeArgs
- Vpn
- Vpn
- Express
Route - ExpressRoute
- Local
Gateway - LocalGateway
- Virtual
Network Gateway Type Vpn - Vpn
- Virtual
Network Gateway Type Express Route - ExpressRoute
- Virtual
Network Gateway Type Local Gateway - LocalGateway
- Vpn
- Vpn
- Express
Route - ExpressRoute
- Local
Gateway - LocalGateway
- Vpn
- Vpn
- Express
Route - ExpressRoute
- Local
Gateway - LocalGateway
- VPN
- Vpn
- EXPRESS_ROUTE
- ExpressRoute
- LOCAL_GATEWAY
- LocalGateway
- "Vpn"
- Vpn
- "Express
Route" - ExpressRoute
- "Local
Gateway" - LocalGateway
VngClientConnectionConfiguration, VngClientConnectionConfigurationArgs
- Virtual
Network List<Pulumi.Gateway Policy Groups Azure Native. Network. Inputs. Sub Resource> - List of references to virtualNetworkGatewayPolicyGroups
- Vpn
Client Pulumi.Address Pool Azure Native. Network. Inputs. Address Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Virtual
Network []SubGateway Policy Groups Resource - List of references to virtualNetworkGatewayPolicyGroups
- Vpn
Client AddressAddress Pool Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- virtual
Network List<SubGateway Policy Groups Resource> - List of references to virtualNetworkGatewayPolicyGroups
- vpn
Client AddressAddress Pool Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- virtual
Network SubGateway Policy Groups Resource[] - List of references to virtualNetworkGatewayPolicyGroups
- vpn
Client AddressAddress Pool Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- virtual_
network_ Sequence[Subgateway_ policy_ groups Resource] - List of references to virtualNetworkGatewayPolicyGroups
- vpn_
client_ Addressaddress_ pool Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- virtual
Network List<Property Map>Gateway Policy Groups - List of references to virtualNetworkGatewayPolicyGroups
- vpn
Client Property MapAddress Pool - The reference to the address space resource which represents Address space for P2S VpnClient.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
VngClientConnectionConfigurationResponse, VngClientConnectionConfigurationResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the VngClientConnectionConfiguration resource.
- Virtual
Network List<Pulumi.Gateway Policy Groups Azure Native. Network. Inputs. Sub Resource Response> - List of references to virtualNetworkGatewayPolicyGroups
- Vpn
Client Pulumi.Address Pool Azure Native. Network. Inputs. Address Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the VngClientConnectionConfiguration resource.
- Virtual
Network []SubGateway Policy Groups Resource Response - List of references to virtualNetworkGatewayPolicyGroups
- Vpn
Client AddressAddress Pool Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- Id 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.
- provisioning
State String - The provisioning state of the VngClientConnectionConfiguration resource.
- virtual
Network List<SubGateway Policy Groups Resource Response> - List of references to virtualNetworkGatewayPolicyGroups
- vpn
Client AddressAddress Pool Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- id 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.
- provisioning
State string - The provisioning state of the VngClientConnectionConfiguration resource.
- virtual
Network SubGateway Policy Groups Resource Response[] - List of references to virtualNetworkGatewayPolicyGroups
- vpn
Client AddressAddress Pool Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the VngClientConnectionConfiguration resource.
- virtual_
network_ Sequence[Subgateway_ policy_ groups Resource Response] - List of references to virtualNetworkGatewayPolicyGroups
- vpn_
client_ Addressaddress_ pool Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the VngClientConnectionConfiguration resource.
- virtual
Network List<Property Map>Gateway Policy Groups - List of references to virtualNetworkGatewayPolicyGroups
- vpn
Client Property MapAddress Pool - The reference to the address space resource which represents Address space for P2S VpnClient.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
VpnAuthenticationType, VpnAuthenticationTypeArgs
- Certificate
- Certificate
- Radius
- Radius
- AAD
- AAD
- Vpn
Authentication Type Certificate - Certificate
- Vpn
Authentication Type Radius - Radius
- Vpn
Authentication Type AAD - AAD
- Certificate
- Certificate
- Radius
- Radius
- AAD
- AAD
- Certificate
- Certificate
- Radius
- Radius
- AAD
- AAD
- CERTIFICATE
- Certificate
- RADIUS
- Radius
- AAD
- AAD
- "Certificate"
- Certificate
- "Radius"
- Radius
- "AAD"
- AAD
VpnClientConfiguration, VpnClientConfigurationArgs
- Aad
Audience string - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Aad
Issuer string - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Aad
Tenant string - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Radius
Server stringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- Radius
Server stringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- Radius
Servers List<Pulumi.Azure Native. Network. Inputs. Radius Server> - The radiusServers property for multiple radius server configuration.
- Vng
Client List<Pulumi.Connection Configurations Azure Native. Network. Inputs. Vng Client Connection Configuration> - per ip address pool connection policy for virtual network gateway P2S client.
- Vpn
Authentication List<Union<string, Pulumi.Types Azure Native. Network. Vpn Authentication Type>> - VPN authentication types for the virtual network gateway..
- Vpn
Client Pulumi.Address Pool Azure Native. Network. Inputs. Address Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- Vpn
Client List<Pulumi.Ipsec Policies Azure Native. Network. Inputs. Ipsec Policy> - VpnClientIpsecPolicies for virtual network gateway P2S client.
- Vpn
Client List<Union<string, Pulumi.Protocols Azure Native. Network. Vpn Client Protocol>> - VpnClientProtocols for Virtual network gateway.
- Vpn
Client List<Pulumi.Revoked Certificates Azure Native. Network. Inputs. Vpn Client Revoked Certificate> - VpnClientRevokedCertificate for Virtual network gateway.
- Vpn
Client List<Pulumi.Root Certificates Azure Native. Network. Inputs. Vpn Client Root Certificate> - VpnClientRootCertificate for virtual network gateway.
- Aad
Audience string - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Aad
Issuer string - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Aad
Tenant string - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Radius
Server stringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- Radius
Server stringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- Radius
Servers []RadiusServer - The radiusServers property for multiple radius server configuration.
- Vng
Client []VngConnection Configurations Client Connection Configuration - per ip address pool connection policy for virtual network gateway P2S client.
- Vpn
Authentication []stringTypes - VPN authentication types for the virtual network gateway..
- Vpn
Client AddressAddress Pool Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- Vpn
Client []IpsecIpsec Policies Policy - VpnClientIpsecPolicies for virtual network gateway P2S client.
- Vpn
Client []stringProtocols - VpnClientProtocols for Virtual network gateway.
- Vpn
Client []VpnRevoked Certificates Client Revoked Certificate - VpnClientRevokedCertificate for Virtual network gateway.
- Vpn
Client []VpnRoot Certificates Client Root Certificate - VpnClientRootCertificate for virtual network gateway.
- aad
Audience String - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Issuer String - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Tenant String - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- radius
Server StringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Server StringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Servers List<RadiusServer> - The radiusServers property for multiple radius server configuration.
- vng
Client List<VngConnection Configurations Client Connection Configuration> - per ip address pool connection policy for virtual network gateway P2S client.
- vpn
Authentication List<Either<String,VpnTypes Authentication Type>> - VPN authentication types for the virtual network gateway..
- vpn
Client AddressAddress Pool Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn
Client List<IpsecIpsec Policies Policy> - VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn
Client List<Either<String,VpnProtocols Client Protocol>> - VpnClientProtocols for Virtual network gateway.
- vpn
Client List<VpnRevoked Certificates Client Revoked Certificate> - VpnClientRevokedCertificate for Virtual network gateway.
- vpn
Client List<VpnRoot Certificates Client Root Certificate> - VpnClientRootCertificate for virtual network gateway.
- aad
Audience string - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Issuer string - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Tenant string - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- radius
Server stringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Server stringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Servers RadiusServer[] - The radiusServers property for multiple radius server configuration.
- vng
Client VngConnection Configurations Client Connection Configuration[] - per ip address pool connection policy for virtual network gateway P2S client.
- vpn
Authentication (string | VpnTypes Authentication Type)[] - VPN authentication types for the virtual network gateway..
- vpn
Client AddressAddress Pool Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn
Client IpsecIpsec Policies Policy[] - VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn
Client (string | VpnProtocols Client Protocol)[] - VpnClientProtocols for Virtual network gateway.
- vpn
Client VpnRevoked Certificates Client Revoked Certificate[] - VpnClientRevokedCertificate for Virtual network gateway.
- vpn
Client VpnRoot Certificates Client Root Certificate[] - VpnClientRootCertificate for virtual network gateway.
- aad_
audience str - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad_
issuer str - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad_
tenant str - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- radius_
server_ straddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius_
server_ strsecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius_
servers Sequence[RadiusServer] - The radiusServers property for multiple radius server configuration.
- vng_
client_ Sequence[Vngconnection_ configurations Client Connection Configuration] - per ip address pool connection policy for virtual network gateway P2S client.
- vpn_
authentication_ Sequence[Union[str, Vpntypes Authentication Type]] - VPN authentication types for the virtual network gateway..
- vpn_
client_ Addressaddress_ pool Space - The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn_
client_ Sequence[Ipsecipsec_ policies Policy] - VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn_
client_ Sequence[Union[str, Vpnprotocols Client Protocol]] - VpnClientProtocols for Virtual network gateway.
- vpn_
client_ Sequence[Vpnrevoked_ certificates Client Revoked Certificate] - VpnClientRevokedCertificate for Virtual network gateway.
- vpn_
client_ Sequence[Vpnroot_ certificates Client Root Certificate] - VpnClientRootCertificate for virtual network gateway.
- aad
Audience String - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Issuer String - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Tenant String - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- radius
Server StringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Server StringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Servers List<Property Map> - The radiusServers property for multiple radius server configuration.
- vng
Client List<Property Map>Connection Configurations - per ip address pool connection policy for virtual network gateway P2S client.
- vpn
Authentication List<String | "Certificate" | "Radius" | "AAD">Types - VPN authentication types for the virtual network gateway..
- vpn
Client Property MapAddress Pool - The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn
Client List<Property Map>Ipsec Policies - VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn
Client List<String | "IkeProtocols V2" | "SSTP" | "Open VPN"> - VpnClientProtocols for Virtual network gateway.
- vpn
Client List<Property Map>Revoked Certificates - VpnClientRevokedCertificate for Virtual network gateway.
- vpn
Client List<Property Map>Root Certificates - VpnClientRootCertificate for virtual network gateway.
VpnClientConfigurationResponse, VpnClientConfigurationResponseArgs
- Aad
Audience string - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Aad
Issuer string - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Aad
Tenant string - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Radius
Server stringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- Radius
Server stringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- Radius
Servers List<Pulumi.Azure Native. Network. Inputs. Radius Server Response> - The radiusServers property for multiple radius server configuration.
- Vng
Client List<Pulumi.Connection Configurations Azure Native. Network. Inputs. Vng Client Connection Configuration Response> - per ip address pool connection policy for virtual network gateway P2S client.
- Vpn
Authentication List<string>Types - VPN authentication types for the virtual network gateway..
- Vpn
Client Pulumi.Address Pool Azure Native. Network. Inputs. Address Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- Vpn
Client List<Pulumi.Ipsec Policies Azure Native. Network. Inputs. Ipsec Policy Response> - VpnClientIpsecPolicies for virtual network gateway P2S client.
- Vpn
Client List<string>Protocols - VpnClientProtocols for Virtual network gateway.
- Vpn
Client List<Pulumi.Revoked Certificates Azure Native. Network. Inputs. Vpn Client Revoked Certificate Response> - VpnClientRevokedCertificate for Virtual network gateway.
- Vpn
Client List<Pulumi.Root Certificates Azure Native. Network. Inputs. Vpn Client Root Certificate Response> - VpnClientRootCertificate for virtual network gateway.
- Aad
Audience string - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Aad
Issuer string - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Aad
Tenant string - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- Radius
Server stringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- Radius
Server stringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- Radius
Servers []RadiusServer Response - The radiusServers property for multiple radius server configuration.
- Vng
Client []VngConnection Configurations Client Connection Configuration Response - per ip address pool connection policy for virtual network gateway P2S client.
- Vpn
Authentication []stringTypes - VPN authentication types for the virtual network gateway..
- Vpn
Client AddressAddress Pool Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- Vpn
Client []IpsecIpsec Policies Policy Response - VpnClientIpsecPolicies for virtual network gateway P2S client.
- Vpn
Client []stringProtocols - VpnClientProtocols for Virtual network gateway.
- Vpn
Client []VpnRevoked Certificates Client Revoked Certificate Response - VpnClientRevokedCertificate for Virtual network gateway.
- Vpn
Client []VpnRoot Certificates Client Root Certificate Response - VpnClientRootCertificate for virtual network gateway.
- aad
Audience String - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Issuer String - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Tenant String - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- radius
Server StringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Server StringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Servers List<RadiusServer Response> - The radiusServers property for multiple radius server configuration.
- vng
Client List<VngConnection Configurations Client Connection Configuration Response> - per ip address pool connection policy for virtual network gateway P2S client.
- vpn
Authentication List<String>Types - VPN authentication types for the virtual network gateway..
- vpn
Client AddressAddress Pool Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn
Client List<IpsecIpsec Policies Policy Response> - VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn
Client List<String>Protocols - VpnClientProtocols for Virtual network gateway.
- vpn
Client List<VpnRevoked Certificates Client Revoked Certificate Response> - VpnClientRevokedCertificate for Virtual network gateway.
- vpn
Client List<VpnRoot Certificates Client Root Certificate Response> - VpnClientRootCertificate for virtual network gateway.
- aad
Audience string - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Issuer string - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Tenant string - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- radius
Server stringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Server stringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Servers RadiusServer Response[] - The radiusServers property for multiple radius server configuration.
- vng
Client VngConnection Configurations Client Connection Configuration Response[] - per ip address pool connection policy for virtual network gateway P2S client.
- vpn
Authentication string[]Types - VPN authentication types for the virtual network gateway..
- vpn
Client AddressAddress Pool Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn
Client IpsecIpsec Policies Policy Response[] - VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn
Client string[]Protocols - VpnClientProtocols for Virtual network gateway.
- vpn
Client VpnRevoked Certificates Client Revoked Certificate Response[] - VpnClientRevokedCertificate for Virtual network gateway.
- vpn
Client VpnRoot Certificates Client Root Certificate Response[] - VpnClientRootCertificate for virtual network gateway.
- aad_
audience str - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad_
issuer str - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad_
tenant str - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- radius_
server_ straddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius_
server_ strsecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius_
servers Sequence[RadiusServer Response] - The radiusServers property for multiple radius server configuration.
- vng_
client_ Sequence[Vngconnection_ configurations Client Connection Configuration Response] - per ip address pool connection policy for virtual network gateway P2S client.
- vpn_
authentication_ Sequence[str]types - VPN authentication types for the virtual network gateway..
- vpn_
client_ Addressaddress_ pool Space Response - The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn_
client_ Sequence[Ipsecipsec_ policies Policy Response] - VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn_
client_ Sequence[str]protocols - VpnClientProtocols for Virtual network gateway.
- vpn_
client_ Sequence[Vpnrevoked_ certificates Client Revoked Certificate Response] - VpnClientRevokedCertificate for Virtual network gateway.
- vpn_
client_ Sequence[Vpnroot_ certificates Client Root Certificate Response] - VpnClientRootCertificate for virtual network gateway.
- aad
Audience String - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Issuer String - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- aad
Tenant String - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
- radius
Server StringAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Server StringSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
- radius
Servers List<Property Map> - The radiusServers property for multiple radius server configuration.
- vng
Client List<Property Map>Connection Configurations - per ip address pool connection policy for virtual network gateway P2S client.
- vpn
Authentication List<String>Types - VPN authentication types for the virtual network gateway..
- vpn
Client Property MapAddress Pool - The reference to the address space resource which represents Address space for P2S VpnClient.
- vpn
Client List<Property Map>Ipsec Policies - VpnClientIpsecPolicies for virtual network gateway P2S client.
- vpn
Client List<String>Protocols - VpnClientProtocols for Virtual network gateway.
- vpn
Client List<Property Map>Revoked Certificates - VpnClientRevokedCertificate for Virtual network gateway.
- vpn
Client List<Property Map>Root Certificates - VpnClientRootCertificate for virtual network gateway.
VpnClientProtocol, VpnClientProtocolArgs
- Ike
V2 - IkeV2
- SSTP
- SSTP
- Open
VPN - OpenVPN
- Vpn
Client Protocol Ike V2 - IkeV2
- Vpn
Client Protocol SSTP - SSTP
- Vpn
Client Protocol Open VPN - OpenVPN
- Ike
V2 - IkeV2
- SSTP
- SSTP
- Open
VPN - OpenVPN
- Ike
V2 - IkeV2
- SSTP
- SSTP
- Open
VPN - OpenVPN
- IKE_V2
- IkeV2
- SSTP
- SSTP
- OPEN_VPN
- OpenVPN
- "Ike
V2" - IkeV2
- "SSTP"
- SSTP
- "Open
VPN" - OpenVPN
VpnClientRevokedCertificate, VpnClientRevokedCertificateArgs
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Thumbprint string
- The revoked VPN client certificate thumbprint.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Thumbprint string
- The revoked VPN client certificate thumbprint.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- thumbprint String
- The revoked VPN client certificate thumbprint.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- thumbprint string
- The revoked VPN client certificate thumbprint.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- thumbprint str
- The revoked VPN client certificate thumbprint.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- thumbprint String
- The revoked VPN client certificate thumbprint.
VpnClientRevokedCertificateResponse, VpnClientRevokedCertificateResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State 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.
- Provisioning
State 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.
- provisioning
State 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.
- provisioning
State 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.
- provisioning
State String - The provisioning state of the VPN client revoked certificate resource.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- thumbprint String
- The revoked VPN client certificate thumbprint.
VpnClientRootCertificate, VpnClientRootCertificateArgs
- Public
Cert stringData - The certificate public data.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Public
Cert stringData - The certificate public data.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- public
Cert StringData - The certificate public data.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- public
Cert stringData - The certificate public data.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- public_
cert_ strdata - The certificate public data.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- public
Cert StringData - The certificate public data.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
VpnClientRootCertificateResponse, VpnClientRootCertificateResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the VPN client root certificate resource.
- Public
Cert stringData - The certificate public data.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the VPN client root certificate resource.
- Public
Cert stringData - The certificate public data.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the VPN client root certificate resource.
- public
Cert StringData - The certificate public data.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the VPN client root certificate resource.
- public
Cert stringData - The certificate public data.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the VPN client root certificate resource.
- public_
cert_ strdata - The certificate public data.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the VPN client root certificate resource.
- public
Cert StringData - The certificate public data.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
VpnGatewayGeneration, VpnGatewayGenerationArgs
- None
- None
- Generation1
- Generation1
- Generation2
- Generation2
- Vpn
Gateway Generation None - None
- Vpn
Gateway Generation Generation1 - Generation1
- Vpn
Gateway Generation Generation2 - Generation2
- None
- None
- Generation1
- Generation1
- Generation2
- Generation2
- None
- None
- Generation1
- Generation1
- Generation2
- Generation2
- NONE
- None
- GENERATION1
- Generation1
- GENERATION2
- Generation2
- "None"
- None
- "Generation1"
- Generation1
- "Generation2"
- Generation2
VpnNatRuleMapping, VpnNatRuleMappingArgs
- Address
Space string - Address space for Vpn NatRule mapping.
- Port
Range string - Port range for Vpn NatRule mapping.
- Address
Space string - Address space for Vpn NatRule mapping.
- Port
Range string - Port range for Vpn NatRule mapping.
- address
Space String - Address space for Vpn NatRule mapping.
- port
Range String - Port range for Vpn NatRule mapping.
- address
Space string - Address space for Vpn NatRule mapping.
- port
Range string - Port range for Vpn NatRule mapping.
- address_
space str - Address space for Vpn NatRule mapping.
- port_
range str - Port range for Vpn NatRule mapping.
- address
Space String - Address space for Vpn NatRule mapping.
- port
Range String - Port range for Vpn NatRule mapping.
VpnNatRuleMappingResponse, VpnNatRuleMappingResponseArgs
- Address
Space string - Address space for Vpn NatRule mapping.
- Port
Range string - Port range for Vpn NatRule mapping.
- Address
Space string - Address space for Vpn NatRule mapping.
- Port
Range string - Port range for Vpn NatRule mapping.
- address
Space String - Address space for Vpn NatRule mapping.
- port
Range String - Port range for Vpn NatRule mapping.
- address
Space string - Address space for Vpn NatRule mapping.
- port
Range string - Port range for Vpn NatRule mapping.
- address_
space str - Address space for Vpn NatRule mapping.
- port_
range str - Port range for Vpn NatRule mapping.
- address
Space String - Address space for Vpn NatRule mapping.
- port
Range String - Port range for Vpn NatRule mapping.
VpnNatRuleMode, VpnNatRuleModeArgs
- Egress
Snat - EgressSnat
- Ingress
Snat - IngressSnat
- Vpn
Nat Rule Mode Egress Snat - EgressSnat
- Vpn
Nat Rule Mode Ingress Snat - IngressSnat
- Egress
Snat - EgressSnat
- Ingress
Snat - IngressSnat
- Egress
Snat - EgressSnat
- Ingress
Snat - IngressSnat
- EGRESS_SNAT
- EgressSnat
- INGRESS_SNAT
- IngressSnat
- "Egress
Snat" - EgressSnat
- "Ingress
Snat" - IngressSnat
VpnNatRuleType, VpnNatRuleTypeArgs
- Static
- Static
- Dynamic
- Dynamic
- Vpn
Nat Rule Type Static - Static
- Vpn
Nat Rule Type Dynamic - Dynamic
- Static
- Static
- Dynamic
- Dynamic
- Static
- Static
- Dynamic
- Dynamic
- STATIC
- Static
- DYNAMIC
- Dynamic
- "Static"
- Static
- "Dynamic"
- Dynamic
VpnPolicyMemberAttributeType, VpnPolicyMemberAttributeTypeArgs
- Certificate
Group Id - CertificateGroupId
- AADGroup
Id - AADGroupId
- Radius
Azure Group Id - RadiusAzureGroupId
- Vpn
Policy Member Attribute Type Certificate Group Id - CertificateGroupId
- Vpn
Policy Member Attribute Type AADGroup Id - AADGroupId
- Vpn
Policy Member Attribute Type Radius Azure Group Id - RadiusAzureGroupId
- Certificate
Group Id - CertificateGroupId
- AADGroup
Id - AADGroupId
- Radius
Azure Group Id - RadiusAzureGroupId
- Certificate
Group Id - CertificateGroupId
- AADGroup
Id - AADGroupId
- Radius
Azure Group Id - RadiusAzureGroupId
- CERTIFICATE_GROUP_ID
- CertificateGroupId
- AAD_GROUP_ID
- AADGroupId
- RADIUS_AZURE_GROUP_ID
- RadiusAzureGroupId
- "Certificate
Group Id" - CertificateGroupId
- "AADGroup
Id" - AADGroupId
- "Radius
Azure Group Id" - RadiusAzureGroupId
VpnType, VpnTypeArgs
- Policy
Based - PolicyBased
- Route
Based - RouteBased
- Vpn
Type Policy Based - PolicyBased
- Vpn
Type Route Based - RouteBased
- Policy
Based - PolicyBased
- Route
Based - RouteBased
- Policy
Based - PolicyBased
- Route
Based - RouteBased
- POLICY_BASED
- PolicyBased
- ROUTE_BASED
- RouteBased
- "Policy
Based" - PolicyBased
- "Route
Based" - RouteBased
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:VirtualNetworkGatewayConnection connS2S /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0