azure-native.network.VpnGateway
Explore with Pulumi AI
VpnGateway Resource. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.
Other available API versions: 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01.
Example Usage
VpnGatewayPut
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var vpnGateway = new AzureNative.Network.VpnGateway("vpnGateway", new()
{
BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
{
Asn = 65515,
BgpPeeringAddresses = new[]
{
new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
{
CustomBgpIpAddresses = new[]
{
"169.254.21.5",
},
IpconfigurationId = "Instance0",
},
new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
{
CustomBgpIpAddresses = new[]
{
"169.254.21.10",
},
IpconfigurationId = "Instance1",
},
},
PeerWeight = 0,
},
Connections = new[]
{
new AzureNative.Network.Inputs.VpnConnectionArgs
{
Name = "vpnConnection1",
RemoteVpnSite = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
},
VpnLinkConnections = new[]
{
new AzureNative.Network.Inputs.VpnSiteLinkConnectionArgs
{
ConnectionBandwidth = 200,
EgressNatRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03",
},
},
Name = "Connection-Link1",
SharedKey = "key",
VpnConnectionProtocolType = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,
VpnSiteLink = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1",
},
},
},
},
},
EnableBgpRouteTranslationForNat = false,
GatewayName = "gateway1",
IsRoutingPreferenceInternet = false,
Location = "westcentralus",
NatRules = new[]
{
new AzureNative.Network.Inputs.VpnGatewayNatRuleArgs
{
ExternalMappings = new[]
{
new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
{
AddressSpace = "192.168.0.0/26",
},
},
InternalMappings = new[]
{
new AzureNative.Network.Inputs.VpnNatRuleMappingArgs
{
AddressSpace = "0.0.0.0/26",
},
},
IpConfigurationId = "",
Mode = AzureNative.Network.VpnNatRuleMode.EgressSnat,
Name = "nat03",
Type = AzureNative.Network.VpnNatRuleType.Static,
},
},
ResourceGroupName = "rg1",
Tags =
{
{ "key1", "value1" },
},
VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
},
});
});
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.NewVpnGateway(ctx, "vpnGateway", &network.VpnGatewayArgs{
BgpSettings: &network.BgpSettingsArgs{
Asn: pulumi.Float64(65515),
BgpPeeringAddresses: network.IPConfigurationBgpPeeringAddressArray{
&network.IPConfigurationBgpPeeringAddressArgs{
CustomBgpIpAddresses: pulumi.StringArray{
pulumi.String("169.254.21.5"),
},
IpconfigurationId: pulumi.String("Instance0"),
},
&network.IPConfigurationBgpPeeringAddressArgs{
CustomBgpIpAddresses: pulumi.StringArray{
pulumi.String("169.254.21.10"),
},
IpconfigurationId: pulumi.String("Instance1"),
},
},
PeerWeight: pulumi.Int(0),
},
Connections: network.VpnConnectionTypeArray{
&network.VpnConnectionTypeArgs{
Name: pulumi.String("vpnConnection1"),
RemoteVpnSite: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"),
},
VpnLinkConnections: network.VpnSiteLinkConnectionArray{
&network.VpnSiteLinkConnectionArgs{
ConnectionBandwidth: pulumi.Int(200),
EgressNatRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03"),
},
},
Name: pulumi.String("Connection-Link1"),
SharedKey: pulumi.String("key"),
VpnConnectionProtocolType: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),
VpnSiteLink: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1"),
},
},
},
},
},
EnableBgpRouteTranslationForNat: pulumi.Bool(false),
GatewayName: pulumi.String("gateway1"),
IsRoutingPreferenceInternet: pulumi.Bool(false),
Location: pulumi.String("westcentralus"),
NatRules: network.VpnGatewayNatRuleArray{
&network.VpnGatewayNatRuleArgs{
ExternalMappings: network.VpnNatRuleMappingArray{
&network.VpnNatRuleMappingArgs{
AddressSpace: pulumi.String("192.168.0.0/26"),
},
},
InternalMappings: network.VpnNatRuleMappingArray{
&network.VpnNatRuleMappingArgs{
AddressSpace: pulumi.String("0.0.0.0/26"),
},
},
IpConfigurationId: pulumi.String(""),
Mode: pulumi.String(network.VpnNatRuleModeEgressSnat),
Name: pulumi.String("nat03"),
Type: pulumi.String(network.VpnNatRuleTypeStatic),
},
},
ResourceGroupName: pulumi.String("rg1"),
Tags: pulumi.StringMap{
"key1": pulumi.String("value1"),
},
VirtualHub: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"),
},
})
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.VpnGateway;
import com.pulumi.azurenative.network.VpnGatewayArgs;
import com.pulumi.azurenative.network.inputs.BgpSettingsArgs;
import com.pulumi.azurenative.network.inputs.VpnConnectionArgs;
import com.pulumi.azurenative.network.inputs.SubResourceArgs;
import com.pulumi.azurenative.network.inputs.VpnGatewayNatRuleArgs;
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 vpnGateway = new VpnGateway("vpnGateway", VpnGatewayArgs.builder()
.bgpSettings(BgpSettingsArgs.builder()
.asn(65515)
.bgpPeeringAddresses(
IPConfigurationBgpPeeringAddressArgs.builder()
.customBgpIpAddresses("169.254.21.5")
.ipconfigurationId("Instance0")
.build(),
IPConfigurationBgpPeeringAddressArgs.builder()
.customBgpIpAddresses("169.254.21.10")
.ipconfigurationId("Instance1")
.build())
.peerWeight(0)
.build())
.connections(VpnConnectionArgs.builder()
.name("vpnConnection1")
.remoteVpnSite(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1")
.build())
.vpnLinkConnections(VpnSiteLinkConnectionArgs.builder()
.connectionBandwidth(200)
.egressNatRules(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03")
.build())
.name("Connection-Link1")
.sharedKey("key")
.vpnConnectionProtocolType("IKEv2")
.vpnSiteLink(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1")
.build())
.build())
.build())
.enableBgpRouteTranslationForNat(false)
.gatewayName("gateway1")
.isRoutingPreferenceInternet(false)
.location("westcentralus")
.natRules(VpnGatewayNatRuleArgs.builder()
.externalMappings(VpnNatRuleMappingArgs.builder()
.addressSpace("192.168.0.0/26")
.build())
.internalMappings(VpnNatRuleMappingArgs.builder()
.addressSpace("0.0.0.0/26")
.build())
.ipConfigurationId("")
.mode("EgressSnat")
.name("nat03")
.type("Static")
.build())
.resourceGroupName("rg1")
.tags(Map.of("key1", "value1"))
.virtualHub(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1")
.build())
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
vpn_gateway = azure_native.network.VpnGateway("vpnGateway",
bgp_settings=azure_native.network.BgpSettingsArgs(
asn=65515,
bgp_peering_addresses=[
azure_native.network.IPConfigurationBgpPeeringAddressArgs(
custom_bgp_ip_addresses=["169.254.21.5"],
ipconfiguration_id="Instance0",
),
azure_native.network.IPConfigurationBgpPeeringAddressArgs(
custom_bgp_ip_addresses=["169.254.21.10"],
ipconfiguration_id="Instance1",
),
],
peer_weight=0,
),
connections=[azure_native.network.VpnConnectionArgs(
name="vpnConnection1",
remote_vpn_site=azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
),
vpn_link_connections=[azure_native.network.VpnSiteLinkConnectionArgs(
connection_bandwidth=200,
egress_nat_rules=[azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03",
)],
name="Connection-Link1",
shared_key="key",
vpn_connection_protocol_type=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,
vpn_site_link=azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1",
),
)],
)],
enable_bgp_route_translation_for_nat=False,
gateway_name="gateway1",
is_routing_preference_internet=False,
location="westcentralus",
nat_rules=[azure_native.network.VpnGatewayNatRuleArgs(
external_mappings=[azure_native.network.VpnNatRuleMappingArgs(
address_space="192.168.0.0/26",
)],
internal_mappings=[azure_native.network.VpnNatRuleMappingArgs(
address_space="0.0.0.0/26",
)],
ip_configuration_id="",
mode=azure_native.network.VpnNatRuleMode.EGRESS_SNAT,
name="nat03",
type=azure_native.network.VpnNatRuleType.STATIC,
)],
resource_group_name="rg1",
tags={
"key1": "value1",
},
virtual_hub=azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
))
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const vpnGateway = new azure_native.network.VpnGateway("vpnGateway", {
bgpSettings: {
asn: 65515,
bgpPeeringAddresses: [
{
customBgpIpAddresses: ["169.254.21.5"],
ipconfigurationId: "Instance0",
},
{
customBgpIpAddresses: ["169.254.21.10"],
ipconfigurationId: "Instance1",
},
],
peerWeight: 0,
},
connections: [{
name: "vpnConnection1",
remoteVpnSite: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
},
vpnLinkConnections: [{
connectionBandwidth: 200,
egressNatRules: [{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03",
}],
name: "Connection-Link1",
sharedKey: "key",
vpnConnectionProtocolType: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,
vpnSiteLink: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1",
},
}],
}],
enableBgpRouteTranslationForNat: false,
gatewayName: "gateway1",
isRoutingPreferenceInternet: false,
location: "westcentralus",
natRules: [{
externalMappings: [{
addressSpace: "192.168.0.0/26",
}],
internalMappings: [{
addressSpace: "0.0.0.0/26",
}],
ipConfigurationId: "",
mode: azure_native.network.VpnNatRuleMode.EgressSnat,
name: "nat03",
type: azure_native.network.VpnNatRuleType.Static,
}],
resourceGroupName: "rg1",
tags: {
key1: "value1",
},
virtualHub: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
},
});
resources:
vpnGateway:
type: azure-native:network:VpnGateway
properties:
bgpSettings:
asn: 65515
bgpPeeringAddresses:
- customBgpIpAddresses:
- 169.254.21.5
ipconfigurationId: Instance0
- customBgpIpAddresses:
- 169.254.21.10
ipconfigurationId: Instance1
peerWeight: 0
connections:
- name: vpnConnection1
remoteVpnSite:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1
vpnLinkConnections:
- connectionBandwidth: 200
egressNatRules:
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/natRules/nat03
name: Connection-Link1
sharedKey: key
vpnConnectionProtocolType: IKEv2
vpnSiteLink:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1
enableBgpRouteTranslationForNat: false
gatewayName: gateway1
isRoutingPreferenceInternet: false
location: westcentralus
natRules:
- externalMappings:
- addressSpace: 192.168.0.0/26
internalMappings:
- addressSpace: 0.0.0.0/26
ipConfigurationId:
mode: EgressSnat
name: nat03
type: Static
resourceGroupName: rg1
tags:
key1: value1
virtualHub:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1
Create VpnGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VpnGateway(name: string, args: VpnGatewayArgs, opts?: CustomResourceOptions);
@overload
def VpnGateway(resource_name: str,
args: VpnGatewayArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VpnGateway(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
bgp_settings: Optional[BgpSettingsArgs] = None,
connections: Optional[Sequence[VpnConnectionArgs]] = None,
enable_bgp_route_translation_for_nat: Optional[bool] = None,
gateway_name: Optional[str] = None,
id: Optional[str] = None,
is_routing_preference_internet: Optional[bool] = None,
location: Optional[str] = None,
nat_rules: Optional[Sequence[VpnGatewayNatRuleArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
virtual_hub: Optional[SubResourceArgs] = None,
vpn_gateway_scale_unit: Optional[int] = None)
func NewVpnGateway(ctx *Context, name string, args VpnGatewayArgs, opts ...ResourceOption) (*VpnGateway, error)
public VpnGateway(string name, VpnGatewayArgs args, CustomResourceOptions? opts = null)
public VpnGateway(String name, VpnGatewayArgs args)
public VpnGateway(String name, VpnGatewayArgs args, CustomResourceOptions options)
type: azure-native:network:VpnGateway
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 VpnGatewayArgs
- 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 VpnGatewayArgs
- 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 VpnGatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VpnGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VpnGatewayArgs
- 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 vpnGatewayResource = new AzureNative.Network.VpnGateway("vpnGatewayResource", new()
{
ResourceGroupName = "string",
BgpSettings = new AzureNative.Network.Inputs.BgpSettingsArgs
{
Asn = 0,
BgpPeeringAddress = "string",
BgpPeeringAddresses = new[]
{
new AzureNative.Network.Inputs.IPConfigurationBgpPeeringAddressArgs
{
CustomBgpIpAddresses = new[]
{
"string",
},
IpconfigurationId = "string",
},
},
PeerWeight = 0,
},
Connections = new[]
{
new AzureNative.Network.Inputs.VpnConnectionArgs
{
ConnectionBandwidth = 0,
DpdTimeoutSeconds = 0,
EnableBgp = false,
EnableInternetSecurity = false,
EnableRateLimiting = false,
Id = "string",
IpsecPolicies = new[]
{
new AzureNative.Network.Inputs.IpsecPolicyArgs
{
DhGroup = "string",
IkeEncryption = "string",
IkeIntegrity = "string",
IpsecEncryption = "string",
IpsecIntegrity = "string",
PfsGroup = "string",
SaDataSizeKilobytes = 0,
SaLifeTimeSeconds = 0,
},
},
Name = "string",
RemoteVpnSite = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs
{
AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
InboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
OutboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs
{
Ids = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
Labels = new[]
{
"string",
},
},
VnetRoutes = new AzureNative.Network.Inputs.VnetRouteArgs
{
StaticRoutes = new[]
{
new AzureNative.Network.Inputs.StaticRouteArgs
{
AddressPrefixes = new[]
{
"string",
},
Name = "string",
NextHopIpAddress = "string",
},
},
StaticRoutesConfig = new AzureNative.Network.Inputs.StaticRoutesConfigArgs
{
VnetLocalRouteOverrideCriteria = "string",
},
},
},
RoutingWeight = 0,
SharedKey = "string",
TrafficSelectorPolicies = new[]
{
new AzureNative.Network.Inputs.TrafficSelectorPolicyArgs
{
LocalAddressRanges = new[]
{
"string",
},
RemoteAddressRanges = new[]
{
"string",
},
},
},
UseLocalAzureIpAddress = false,
UsePolicyBasedTrafficSelectors = false,
VpnConnectionProtocolType = "string",
VpnLinkConnections = new[]
{
new AzureNative.Network.Inputs.VpnSiteLinkConnectionArgs
{
ConnectionBandwidth = 0,
EgressNatRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
EnableBgp = false,
EnableRateLimiting = false,
Id = "string",
IngressNatRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
IpsecPolicies = new[]
{
new AzureNative.Network.Inputs.IpsecPolicyArgs
{
DhGroup = "string",
IkeEncryption = "string",
IkeIntegrity = "string",
IpsecEncryption = "string",
IpsecIntegrity = "string",
PfsGroup = "string",
SaDataSizeKilobytes = 0,
SaLifeTimeSeconds = 0,
},
},
Name = "string",
RoutingWeight = 0,
SharedKey = "string",
UseLocalAzureIpAddress = false,
UsePolicyBasedTrafficSelectors = false,
VpnConnectionProtocolType = "string",
VpnGatewayCustomBgpAddresses = new[]
{
new AzureNative.Network.Inputs.GatewayCustomBgpIpAddressIpConfigurationArgs
{
CustomBgpIpAddress = "string",
IpConfigurationId = "string",
},
},
VpnLinkConnectionMode = "string",
VpnSiteLink = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
},
},
EnableBgpRouteTranslationForNat = false,
GatewayName = "string",
Id = "string",
IsRoutingPreferenceInternet = false,
Location = "string",
NatRules = new[]
{
new AzureNative.Network.Inputs.VpnGatewayNatRuleArgs
{
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",
},
},
Tags =
{
{ "string", "string" },
},
VirtualHub = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
VpnGatewayScaleUnit = 0,
});
example, err := network.NewVpnGateway(ctx, "vpnGatewayResource", &network.VpnGatewayArgs{
ResourceGroupName: pulumi.String("string"),
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),
},
Connections: network.VpnConnectionTypeArray{
&network.VpnConnectionTypeArgs{
ConnectionBandwidth: pulumi.Int(0),
DpdTimeoutSeconds: pulumi.Int(0),
EnableBgp: pulumi.Bool(false),
EnableInternetSecurity: pulumi.Bool(false),
EnableRateLimiting: pulumi.Bool(false),
Id: 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),
},
},
Name: pulumi.String("string"),
RemoteVpnSite: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
RoutingConfiguration: &network.RoutingConfigurationArgs{
AssociatedRouteTable: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
InboundRouteMap: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
OutboundRouteMap: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
PropagatedRouteTables: &network.PropagatedRouteTableArgs{
Ids: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
Labels: pulumi.StringArray{
pulumi.String("string"),
},
},
VnetRoutes: &network.VnetRouteArgs{
StaticRoutes: network.StaticRouteArray{
&network.StaticRouteArgs{
AddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
NextHopIpAddress: pulumi.String("string"),
},
},
StaticRoutesConfig: &network.StaticRoutesConfigArgs{
VnetLocalRouteOverrideCriteria: pulumi.String("string"),
},
},
},
RoutingWeight: pulumi.Int(0),
SharedKey: 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),
VpnConnectionProtocolType: pulumi.String("string"),
VpnLinkConnections: network.VpnSiteLinkConnectionArray{
&network.VpnSiteLinkConnectionArgs{
ConnectionBandwidth: pulumi.Int(0),
EgressNatRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
EnableBgp: pulumi.Bool(false),
EnableRateLimiting: pulumi.Bool(false),
Id: pulumi.String("string"),
IngressNatRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: 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),
},
},
Name: pulumi.String("string"),
RoutingWeight: pulumi.Int(0),
SharedKey: pulumi.String("string"),
UseLocalAzureIpAddress: pulumi.Bool(false),
UsePolicyBasedTrafficSelectors: pulumi.Bool(false),
VpnConnectionProtocolType: pulumi.String("string"),
VpnGatewayCustomBgpAddresses: network.GatewayCustomBgpIpAddressIpConfigurationArray{
&network.GatewayCustomBgpIpAddressIpConfigurationArgs{
CustomBgpIpAddress: pulumi.String("string"),
IpConfigurationId: pulumi.String("string"),
},
},
VpnLinkConnectionMode: pulumi.String("string"),
VpnSiteLink: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
},
},
EnableBgpRouteTranslationForNat: pulumi.Bool(false),
GatewayName: pulumi.String("string"),
Id: pulumi.String("string"),
IsRoutingPreferenceInternet: pulumi.Bool(false),
Location: pulumi.String("string"),
NatRules: network.VpnGatewayNatRuleArray{
&network.VpnGatewayNatRuleArgs{
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"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VirtualHub: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
VpnGatewayScaleUnit: pulumi.Int(0),
})
var vpnGatewayResource = new VpnGateway("vpnGatewayResource", VpnGatewayArgs.builder()
.resourceGroupName("string")
.bgpSettings(BgpSettingsArgs.builder()
.asn(0)
.bgpPeeringAddress("string")
.bgpPeeringAddresses(IPConfigurationBgpPeeringAddressArgs.builder()
.customBgpIpAddresses("string")
.ipconfigurationId("string")
.build())
.peerWeight(0)
.build())
.connections(VpnConnectionArgs.builder()
.connectionBandwidth(0)
.dpdTimeoutSeconds(0)
.enableBgp(false)
.enableInternetSecurity(false)
.enableRateLimiting(false)
.id("string")
.ipsecPolicies(IpsecPolicyArgs.builder()
.dhGroup("string")
.ikeEncryption("string")
.ikeIntegrity("string")
.ipsecEncryption("string")
.ipsecIntegrity("string")
.pfsGroup("string")
.saDataSizeKilobytes(0)
.saLifeTimeSeconds(0)
.build())
.name("string")
.remoteVpnSite(SubResourceArgs.builder()
.id("string")
.build())
.routingConfiguration(RoutingConfigurationArgs.builder()
.associatedRouteTable(SubResourceArgs.builder()
.id("string")
.build())
.inboundRouteMap(SubResourceArgs.builder()
.id("string")
.build())
.outboundRouteMap(SubResourceArgs.builder()
.id("string")
.build())
.propagatedRouteTables(PropagatedRouteTableArgs.builder()
.ids(SubResourceArgs.builder()
.id("string")
.build())
.labels("string")
.build())
.vnetRoutes(VnetRouteArgs.builder()
.staticRoutes(StaticRouteArgs.builder()
.addressPrefixes("string")
.name("string")
.nextHopIpAddress("string")
.build())
.staticRoutesConfig(StaticRoutesConfigArgs.builder()
.vnetLocalRouteOverrideCriteria("string")
.build())
.build())
.build())
.routingWeight(0)
.sharedKey("string")
.trafficSelectorPolicies(TrafficSelectorPolicyArgs.builder()
.localAddressRanges("string")
.remoteAddressRanges("string")
.build())
.useLocalAzureIpAddress(false)
.usePolicyBasedTrafficSelectors(false)
.vpnConnectionProtocolType("string")
.vpnLinkConnections(VpnSiteLinkConnectionArgs.builder()
.connectionBandwidth(0)
.egressNatRules(SubResourceArgs.builder()
.id("string")
.build())
.enableBgp(false)
.enableRateLimiting(false)
.id("string")
.ingressNatRules(SubResourceArgs.builder()
.id("string")
.build())
.ipsecPolicies(IpsecPolicyArgs.builder()
.dhGroup("string")
.ikeEncryption("string")
.ikeIntegrity("string")
.ipsecEncryption("string")
.ipsecIntegrity("string")
.pfsGroup("string")
.saDataSizeKilobytes(0)
.saLifeTimeSeconds(0)
.build())
.name("string")
.routingWeight(0)
.sharedKey("string")
.useLocalAzureIpAddress(false)
.usePolicyBasedTrafficSelectors(false)
.vpnConnectionProtocolType("string")
.vpnGatewayCustomBgpAddresses(GatewayCustomBgpIpAddressIpConfigurationArgs.builder()
.customBgpIpAddress("string")
.ipConfigurationId("string")
.build())
.vpnLinkConnectionMode("string")
.vpnSiteLink(SubResourceArgs.builder()
.id("string")
.build())
.build())
.build())
.enableBgpRouteTranslationForNat(false)
.gatewayName("string")
.id("string")
.isRoutingPreferenceInternet(false)
.location("string")
.natRules(VpnGatewayNatRuleArgs.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())
.tags(Map.of("string", "string"))
.virtualHub(SubResourceArgs.builder()
.id("string")
.build())
.vpnGatewayScaleUnit(0)
.build());
vpn_gateway_resource = azure_native.network.VpnGateway("vpnGatewayResource",
resource_group_name="string",
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,
),
connections=[azure_native.network.VpnConnectionArgs(
connection_bandwidth=0,
dpd_timeout_seconds=0,
enable_bgp=False,
enable_internet_security=False,
enable_rate_limiting=False,
id="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,
)],
name="string",
remote_vpn_site=azure_native.network.SubResourceArgs(
id="string",
),
routing_configuration=azure_native.network.RoutingConfigurationArgs(
associated_route_table=azure_native.network.SubResourceArgs(
id="string",
),
inbound_route_map=azure_native.network.SubResourceArgs(
id="string",
),
outbound_route_map=azure_native.network.SubResourceArgs(
id="string",
),
propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(
ids=[azure_native.network.SubResourceArgs(
id="string",
)],
labels=["string"],
),
vnet_routes=azure_native.network.VnetRouteArgs(
static_routes=[azure_native.network.StaticRouteArgs(
address_prefixes=["string"],
name="string",
next_hop_ip_address="string",
)],
static_routes_config=azure_native.network.StaticRoutesConfigArgs(
vnet_local_route_override_criteria="string",
),
),
),
routing_weight=0,
shared_key="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,
vpn_connection_protocol_type="string",
vpn_link_connections=[azure_native.network.VpnSiteLinkConnectionArgs(
connection_bandwidth=0,
egress_nat_rules=[azure_native.network.SubResourceArgs(
id="string",
)],
enable_bgp=False,
enable_rate_limiting=False,
id="string",
ingress_nat_rules=[azure_native.network.SubResourceArgs(
id="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,
)],
name="string",
routing_weight=0,
shared_key="string",
use_local_azure_ip_address=False,
use_policy_based_traffic_selectors=False,
vpn_connection_protocol_type="string",
vpn_gateway_custom_bgp_addresses=[azure_native.network.GatewayCustomBgpIpAddressIpConfigurationArgs(
custom_bgp_ip_address="string",
ip_configuration_id="string",
)],
vpn_link_connection_mode="string",
vpn_site_link=azure_native.network.SubResourceArgs(
id="string",
),
)],
)],
enable_bgp_route_translation_for_nat=False,
gateway_name="string",
id="string",
is_routing_preference_internet=False,
location="string",
nat_rules=[azure_native.network.VpnGatewayNatRuleArgs(
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",
)],
tags={
"string": "string",
},
virtual_hub=azure_native.network.SubResourceArgs(
id="string",
),
vpn_gateway_scale_unit=0)
const vpnGatewayResource = new azure_native.network.VpnGateway("vpnGatewayResource", {
resourceGroupName: "string",
bgpSettings: {
asn: 0,
bgpPeeringAddress: "string",
bgpPeeringAddresses: [{
customBgpIpAddresses: ["string"],
ipconfigurationId: "string",
}],
peerWeight: 0,
},
connections: [{
connectionBandwidth: 0,
dpdTimeoutSeconds: 0,
enableBgp: false,
enableInternetSecurity: false,
enableRateLimiting: false,
id: "string",
ipsecPolicies: [{
dhGroup: "string",
ikeEncryption: "string",
ikeIntegrity: "string",
ipsecEncryption: "string",
ipsecIntegrity: "string",
pfsGroup: "string",
saDataSizeKilobytes: 0,
saLifeTimeSeconds: 0,
}],
name: "string",
remoteVpnSite: {
id: "string",
},
routingConfiguration: {
associatedRouteTable: {
id: "string",
},
inboundRouteMap: {
id: "string",
},
outboundRouteMap: {
id: "string",
},
propagatedRouteTables: {
ids: [{
id: "string",
}],
labels: ["string"],
},
vnetRoutes: {
staticRoutes: [{
addressPrefixes: ["string"],
name: "string",
nextHopIpAddress: "string",
}],
staticRoutesConfig: {
vnetLocalRouteOverrideCriteria: "string",
},
},
},
routingWeight: 0,
sharedKey: "string",
trafficSelectorPolicies: [{
localAddressRanges: ["string"],
remoteAddressRanges: ["string"],
}],
useLocalAzureIpAddress: false,
usePolicyBasedTrafficSelectors: false,
vpnConnectionProtocolType: "string",
vpnLinkConnections: [{
connectionBandwidth: 0,
egressNatRules: [{
id: "string",
}],
enableBgp: false,
enableRateLimiting: false,
id: "string",
ingressNatRules: [{
id: "string",
}],
ipsecPolicies: [{
dhGroup: "string",
ikeEncryption: "string",
ikeIntegrity: "string",
ipsecEncryption: "string",
ipsecIntegrity: "string",
pfsGroup: "string",
saDataSizeKilobytes: 0,
saLifeTimeSeconds: 0,
}],
name: "string",
routingWeight: 0,
sharedKey: "string",
useLocalAzureIpAddress: false,
usePolicyBasedTrafficSelectors: false,
vpnConnectionProtocolType: "string",
vpnGatewayCustomBgpAddresses: [{
customBgpIpAddress: "string",
ipConfigurationId: "string",
}],
vpnLinkConnectionMode: "string",
vpnSiteLink: {
id: "string",
},
}],
}],
enableBgpRouteTranslationForNat: false,
gatewayName: "string",
id: "string",
isRoutingPreferenceInternet: false,
location: "string",
natRules: [{
externalMappings: [{
addressSpace: "string",
portRange: "string",
}],
id: "string",
internalMappings: [{
addressSpace: "string",
portRange: "string",
}],
ipConfigurationId: "string",
mode: "string",
name: "string",
type: "string",
}],
tags: {
string: "string",
},
virtualHub: {
id: "string",
},
vpnGatewayScaleUnit: 0,
});
type: azure-native:network:VpnGateway
properties:
bgpSettings:
asn: 0
bgpPeeringAddress: string
bgpPeeringAddresses:
- customBgpIpAddresses:
- string
ipconfigurationId: string
peerWeight: 0
connections:
- connectionBandwidth: 0
dpdTimeoutSeconds: 0
enableBgp: false
enableInternetSecurity: false
enableRateLimiting: false
id: string
ipsecPolicies:
- dhGroup: string
ikeEncryption: string
ikeIntegrity: string
ipsecEncryption: string
ipsecIntegrity: string
pfsGroup: string
saDataSizeKilobytes: 0
saLifeTimeSeconds: 0
name: string
remoteVpnSite:
id: string
routingConfiguration:
associatedRouteTable:
id: string
inboundRouteMap:
id: string
outboundRouteMap:
id: string
propagatedRouteTables:
ids:
- id: string
labels:
- string
vnetRoutes:
staticRoutes:
- addressPrefixes:
- string
name: string
nextHopIpAddress: string
staticRoutesConfig:
vnetLocalRouteOverrideCriteria: string
routingWeight: 0
sharedKey: string
trafficSelectorPolicies:
- localAddressRanges:
- string
remoteAddressRanges:
- string
useLocalAzureIpAddress: false
usePolicyBasedTrafficSelectors: false
vpnConnectionProtocolType: string
vpnLinkConnections:
- connectionBandwidth: 0
egressNatRules:
- id: string
enableBgp: false
enableRateLimiting: false
id: string
ingressNatRules:
- id: string
ipsecPolicies:
- dhGroup: string
ikeEncryption: string
ikeIntegrity: string
ipsecEncryption: string
ipsecIntegrity: string
pfsGroup: string
saDataSizeKilobytes: 0
saLifeTimeSeconds: 0
name: string
routingWeight: 0
sharedKey: string
useLocalAzureIpAddress: false
usePolicyBasedTrafficSelectors: false
vpnConnectionProtocolType: string
vpnGatewayCustomBgpAddresses:
- customBgpIpAddress: string
ipConfigurationId: string
vpnLinkConnectionMode: string
vpnSiteLink:
id: string
enableBgpRouteTranslationForNat: false
gatewayName: string
id: string
isRoutingPreferenceInternet: false
location: string
natRules:
- externalMappings:
- addressSpace: string
portRange: string
id: string
internalMappings:
- addressSpace: string
portRange: string
ipConfigurationId: string
mode: string
name: string
type: string
resourceGroupName: string
tags:
string: string
virtualHub:
id: string
vpnGatewayScaleUnit: 0
VpnGateway 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 VpnGateway resource accepts the following input properties:
- Resource
Group stringName - The resource group name of the VpnGateway.
- Bgp
Settings Pulumi.Azure Native. Network. Inputs. Bgp Settings - Local network gateway's BGP speaker settings.
- Connections
List<Pulumi.
Azure Native. Network. Inputs. Vpn Connection> - List of all vpn connections to the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Enable
Bgp boolRoute Translation For Nat - Enable BGP routes translation for NAT on this VpnGateway.
- Gateway
Name string - The name of the gateway.
- Id string
- Resource ID.
- Is
Routing boolPreference Internet - Enable Routing Preference property for the Public IP Interface of the VpnGateway.
- Location string
- Resource location.
- Nat
Rules List<Pulumi.Azure Native. Network. Inputs. Vpn Gateway Nat Rule> - List of all the nat Rules associated with the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Dictionary<string, string>
- Resource tags.
- Virtual
Hub Pulumi.Azure Native. Network. Inputs. Sub Resource - The VirtualHub to which the gateway belongs.
- Vpn
Gateway intScale Unit - The scale unit for this vpn gateway.
- Resource
Group stringName - The resource group name of the VpnGateway.
- Bgp
Settings BgpSettings Args - Local network gateway's BGP speaker settings.
- Connections
[]Vpn
Connection Type Args - List of all vpn connections to the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Enable
Bgp boolRoute Translation For Nat - Enable BGP routes translation for NAT on this VpnGateway.
- Gateway
Name string - The name of the gateway.
- Id string
- Resource ID.
- Is
Routing boolPreference Internet - Enable Routing Preference property for the Public IP Interface of the VpnGateway.
- Location string
- Resource location.
- Nat
Rules []VpnGateway Nat Rule Args - List of all the nat Rules associated with the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- map[string]string
- Resource tags.
- Virtual
Hub SubResource Args - The VirtualHub to which the gateway belongs.
- Vpn
Gateway intScale Unit - The scale unit for this vpn gateway.
- resource
Group StringName - The resource group name of the VpnGateway.
- bgp
Settings BgpSettings - Local network gateway's BGP speaker settings.
- connections
List<Vpn
Connection> - List of all vpn connections to the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- enable
Bgp BooleanRoute Translation For Nat - Enable BGP routes translation for NAT on this VpnGateway.
- gateway
Name String - The name of the gateway.
- id String
- Resource ID.
- is
Routing BooleanPreference Internet - Enable Routing Preference property for the Public IP Interface of the VpnGateway.
- location String
- Resource location.
- nat
Rules List<VpnGateway Nat Rule> - List of all the nat Rules associated with the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Map<String,String>
- Resource tags.
- virtual
Hub SubResource - The VirtualHub to which the gateway belongs.
- vpn
Gateway IntegerScale Unit - The scale unit for this vpn gateway.
- resource
Group stringName - The resource group name of the VpnGateway.
- bgp
Settings BgpSettings - Local network gateway's BGP speaker settings.
- connections
Vpn
Connection[] - List of all vpn connections to the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- enable
Bgp booleanRoute Translation For Nat - Enable BGP routes translation for NAT on this VpnGateway.
- gateway
Name string - The name of the gateway.
- id string
- Resource ID.
- is
Routing booleanPreference Internet - Enable Routing Preference property for the Public IP Interface of the VpnGateway.
- location string
- Resource location.
- nat
Rules VpnGateway Nat Rule[] - List of all the nat Rules associated with the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- {[key: string]: string}
- Resource tags.
- virtual
Hub SubResource - The VirtualHub to which the gateway belongs.
- vpn
Gateway numberScale Unit - The scale unit for this vpn gateway.
- resource_
group_ strname - The resource group name of the VpnGateway.
- bgp_
settings BgpSettings Args - Local network gateway's BGP speaker settings.
- connections
Sequence[Vpn
Connection Args] - List of all vpn connections to the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- enable_
bgp_ boolroute_ translation_ for_ nat - Enable BGP routes translation for NAT on this VpnGateway.
- gateway_
name str - The name of the gateway.
- id str
- Resource ID.
- is_
routing_ boolpreference_ internet - Enable Routing Preference property for the Public IP Interface of the VpnGateway.
- location str
- Resource location.
- nat_
rules Sequence[VpnGateway Nat Rule Args] - List of all the nat Rules associated with the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Mapping[str, str]
- Resource tags.
- virtual_
hub SubResource Args - The VirtualHub to which the gateway belongs.
- vpn_
gateway_ intscale_ unit - The scale unit for this vpn gateway.
- resource
Group StringName - The resource group name of the VpnGateway.
- bgp
Settings Property Map - Local network gateway's BGP speaker settings.
- connections List<Property Map>
- List of all vpn connections to the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- enable
Bgp BooleanRoute Translation For Nat - Enable BGP routes translation for NAT on this VpnGateway.
- gateway
Name String - The name of the gateway.
- id String
- Resource ID.
- is
Routing BooleanPreference Internet - Enable Routing Preference property for the Public IP Interface of the VpnGateway.
- location String
- Resource location.
- nat
Rules List<Property Map> - List of all the nat Rules associated with the gateway. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Map<String>
- Resource tags.
- virtual
Hub Property Map - The VirtualHub to which the gateway belongs.
- vpn
Gateway NumberScale Unit - The scale unit for this vpn gateway.
Outputs
All input properties are implicitly available as output properties. Additionally, the VpnGateway resource produces the following output properties:
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Configurations List<Pulumi.Azure Native. Network. Outputs. Vpn Gateway Ip Configuration Response> - List of all IPs configured on the gateway.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the VPN gateway resource.
- Type string
- Resource type.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Configurations []VpnGateway Ip Configuration Response - List of all IPs configured on the gateway.
- Name string
- Resource name.
- Provisioning
State string - The provisioning state of the VPN gateway resource.
- Type string
- Resource type.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Configurations List<VpnGateway Ip Configuration Response> - List of all IPs configured on the gateway.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the VPN gateway resource.
- type String
- Resource type.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- ip
Configurations VpnGateway Ip Configuration Response[] - List of all IPs configured on the gateway.
- name string
- Resource name.
- provisioning
State string - The provisioning state of the VPN gateway resource.
- type string
- Resource type.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- ip_
configurations Sequence[VpnGateway Ip Configuration Response] - List of all IPs configured on the gateway.
- name str
- Resource name.
- provisioning_
state str - The provisioning state of the VPN gateway resource.
- type str
- Resource type.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Configurations List<Property Map> - List of all IPs configured on the gateway.
- name String
- Resource name.
- provisioning
State String - The provisioning state of the VPN gateway resource.
- type String
- Resource type.
Supporting Types
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
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.
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.
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
PropagatedRouteTable, PropagatedRouteTableArgs
- Ids
List<Pulumi.
Azure Native. Network. Inputs. Sub Resource> - The list of resource ids of all the RouteTables.
- Labels List<string>
- The list of labels.
- Ids
[]Sub
Resource - The list of resource ids of all the RouteTables.
- Labels []string
- The list of labels.
- ids
List<Sub
Resource> - The list of resource ids of all the RouteTables.
- labels List<String>
- The list of labels.
- ids
Sub
Resource[] - The list of resource ids of all the RouteTables.
- labels string[]
- The list of labels.
- ids
Sequence[Sub
Resource] - The list of resource ids of all the RouteTables.
- labels Sequence[str]
- The list of labels.
- ids List<Property Map>
- The list of resource ids of all the RouteTables.
- labels List<String>
- The list of labels.
PropagatedRouteTableResponse, PropagatedRouteTableResponseArgs
- Ids
List<Pulumi.
Azure Native. Network. Inputs. Sub Resource Response> - The list of resource ids of all the RouteTables.
- Labels List<string>
- The list of labels.
- Ids
[]Sub
Resource Response - The list of resource ids of all the RouteTables.
- Labels []string
- The list of labels.
- ids
List<Sub
Resource Response> - The list of resource ids of all the RouteTables.
- labels List<String>
- The list of labels.
- ids
Sub
Resource Response[] - The list of resource ids of all the RouteTables.
- labels string[]
- The list of labels.
- ids
Sequence[Sub
Resource Response] - The list of resource ids of all the RouteTables.
- labels Sequence[str]
- The list of labels.
- ids List<Property Map>
- The list of resource ids of all the RouteTables.
- labels List<String>
- The list of labels.
RoutingConfiguration, RoutingConfigurationArgs
- Associated
Route Pulumi.Table Azure Native. Network. Inputs. Sub Resource - The resource id RouteTable associated with this RoutingConfiguration.
- Inbound
Route Pulumi.Map Azure Native. Network. Inputs. Sub Resource - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- Outbound
Route Pulumi.Map Azure Native. Network. Inputs. Sub Resource - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- Propagated
Route Pulumi.Tables Azure Native. Network. Inputs. Propagated Route Table - The list of RouteTables to advertise the routes to.
- Vnet
Routes Pulumi.Azure Native. Network. Inputs. Vnet Route - List of routes that control routing from VirtualHub into a virtual network connection.
- Associated
Route SubTable Resource - The resource id RouteTable associated with this RoutingConfiguration.
- Inbound
Route SubMap Resource - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- Outbound
Route SubMap Resource - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- Propagated
Route PropagatedTables Route Table - The list of RouteTables to advertise the routes to.
- Vnet
Routes VnetRoute - List of routes that control routing from VirtualHub into a virtual network connection.
- associated
Route SubTable Resource - The resource id RouteTable associated with this RoutingConfiguration.
- inbound
Route SubMap Resource - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- outbound
Route SubMap Resource - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- propagated
Route PropagatedTables Route Table - The list of RouteTables to advertise the routes to.
- vnet
Routes VnetRoute - List of routes that control routing from VirtualHub into a virtual network connection.
- associated
Route SubTable Resource - The resource id RouteTable associated with this RoutingConfiguration.
- inbound
Route SubMap Resource - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- outbound
Route SubMap Resource - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- propagated
Route PropagatedTables Route Table - The list of RouteTables to advertise the routes to.
- vnet
Routes VnetRoute - List of routes that control routing from VirtualHub into a virtual network connection.
- associated_
route_ Subtable Resource - The resource id RouteTable associated with this RoutingConfiguration.
- inbound_
route_ Submap Resource - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- outbound_
route_ Submap Resource - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- propagated_
route_ Propagatedtables Route Table - The list of RouteTables to advertise the routes to.
- vnet_
routes VnetRoute - List of routes that control routing from VirtualHub into a virtual network connection.
- associated
Route Property MapTable - The resource id RouteTable associated with this RoutingConfiguration.
- inbound
Route Property MapMap - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- outbound
Route Property MapMap - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- propagated
Route Property MapTables - The list of RouteTables to advertise the routes to.
- vnet
Routes Property Map - List of routes that control routing from VirtualHub into a virtual network connection.
RoutingConfigurationResponse, RoutingConfigurationResponseArgs
- Associated
Route Pulumi.Table Azure Native. Network. Inputs. Sub Resource Response - The resource id RouteTable associated with this RoutingConfiguration.
- Inbound
Route Pulumi.Map Azure Native. Network. Inputs. Sub Resource Response - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- Outbound
Route Pulumi.Map Azure Native. Network. Inputs. Sub Resource Response - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- Propagated
Route Pulumi.Tables Azure Native. Network. Inputs. Propagated Route Table Response - The list of RouteTables to advertise the routes to.
- Vnet
Routes Pulumi.Azure Native. Network. Inputs. Vnet Route Response - List of routes that control routing from VirtualHub into a virtual network connection.
- Associated
Route SubTable Resource Response - The resource id RouteTable associated with this RoutingConfiguration.
- Inbound
Route SubMap Resource Response - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- Outbound
Route SubMap Resource Response - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- Propagated
Route PropagatedTables Route Table Response - The list of RouteTables to advertise the routes to.
- Vnet
Routes VnetRoute Response - List of routes that control routing from VirtualHub into a virtual network connection.
- associated
Route SubTable Resource Response - The resource id RouteTable associated with this RoutingConfiguration.
- inbound
Route SubMap Resource Response - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- outbound
Route SubMap Resource Response - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- propagated
Route PropagatedTables Route Table Response - The list of RouteTables to advertise the routes to.
- vnet
Routes VnetRoute Response - List of routes that control routing from VirtualHub into a virtual network connection.
- associated
Route SubTable Resource Response - The resource id RouteTable associated with this RoutingConfiguration.
- inbound
Route SubMap Resource Response - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- outbound
Route SubMap Resource Response - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- propagated
Route PropagatedTables Route Table Response - The list of RouteTables to advertise the routes to.
- vnet
Routes VnetRoute Response - List of routes that control routing from VirtualHub into a virtual network connection.
- associated_
route_ Subtable Resource Response - The resource id RouteTable associated with this RoutingConfiguration.
- inbound_
route_ Submap Resource Response - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- outbound_
route_ Submap Resource Response - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- propagated_
route_ Propagatedtables Route Table Response - The list of RouteTables to advertise the routes to.
- vnet_
routes VnetRoute Response - List of routes that control routing from VirtualHub into a virtual network connection.
- associated
Route Property MapTable - The resource id RouteTable associated with this RoutingConfiguration.
- inbound
Route Property MapMap - The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes.
- outbound
Route Property MapMap - The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes.
- propagated
Route Property MapTables - The list of RouteTables to advertise the routes to.
- vnet
Routes Property Map - List of routes that control routing from VirtualHub into a virtual network connection.
StaticRoute, StaticRouteArgs
- Address
Prefixes List<string> - List of all address prefixes.
- Name string
- The name of the StaticRoute that is unique within a VnetRoute.
- Next
Hop stringIp Address - The ip address of the next hop.
- Address
Prefixes []string - List of all address prefixes.
- Name string
- The name of the StaticRoute that is unique within a VnetRoute.
- Next
Hop stringIp Address - The ip address of the next hop.
- address
Prefixes List<String> - List of all address prefixes.
- name String
- The name of the StaticRoute that is unique within a VnetRoute.
- next
Hop StringIp Address - The ip address of the next hop.
- address
Prefixes string[] - List of all address prefixes.
- name string
- The name of the StaticRoute that is unique within a VnetRoute.
- next
Hop stringIp Address - The ip address of the next hop.
- address_
prefixes Sequence[str] - List of all address prefixes.
- name str
- The name of the StaticRoute that is unique within a VnetRoute.
- next_
hop_ strip_ address - The ip address of the next hop.
- address
Prefixes List<String> - List of all address prefixes.
- name String
- The name of the StaticRoute that is unique within a VnetRoute.
- next
Hop StringIp Address - The ip address of the next hop.
StaticRouteResponse, StaticRouteResponseArgs
- Address
Prefixes List<string> - List of all address prefixes.
- Name string
- The name of the StaticRoute that is unique within a VnetRoute.
- Next
Hop stringIp Address - The ip address of the next hop.
- Address
Prefixes []string - List of all address prefixes.
- Name string
- The name of the StaticRoute that is unique within a VnetRoute.
- Next
Hop stringIp Address - The ip address of the next hop.
- address
Prefixes List<String> - List of all address prefixes.
- name String
- The name of the StaticRoute that is unique within a VnetRoute.
- next
Hop StringIp Address - The ip address of the next hop.
- address
Prefixes string[] - List of all address prefixes.
- name string
- The name of the StaticRoute that is unique within a VnetRoute.
- next
Hop stringIp Address - The ip address of the next hop.
- address_
prefixes Sequence[str] - List of all address prefixes.
- name str
- The name of the StaticRoute that is unique within a VnetRoute.
- next_
hop_ strip_ address - The ip address of the next hop.
- address
Prefixes List<String> - List of all address prefixes.
- name String
- The name of the StaticRoute that is unique within a VnetRoute.
- next
Hop StringIp Address - The ip address of the next hop.
StaticRoutesConfig, StaticRoutesConfigArgs
- Vnet
Local string | Pulumi.Route Override Criteria Azure Native. Network. Vnet Local Route Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- Vnet
Local string | VnetRoute Override Criteria Local Route Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- vnet
Local String | VnetRoute Override Criteria Local Route Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- vnet
Local string | VnetRoute Override Criteria Local Route Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- vnet_
local_ str | Vnetroute_ override_ criteria Local Route Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- vnet
Local String | "Contains" | "Equal"Route Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
StaticRoutesConfigResponse, StaticRoutesConfigResponseArgs
- Propagate
Static boolRoutes - Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to.
- Vnet
Local stringRoute Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- Propagate
Static boolRoutes - Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to.
- Vnet
Local stringRoute Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- propagate
Static BooleanRoutes - Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to.
- vnet
Local StringRoute Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- propagate
Static booleanRoutes - Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to.
- vnet
Local stringRoute Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- propagate_
static_ boolroutes - Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to.
- vnet_
local_ strroute_ override_ criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
- propagate
Static BooleanRoutes - Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to.
- vnet
Local StringRoute Override Criteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke.
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.
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
VnetLocalRouteOverrideCriteria, VnetLocalRouteOverrideCriteriaArgs
- Contains
- Contains
- Equal
- Equal
- Vnet
Local Route Override Criteria Contains - Contains
- Vnet
Local Route Override Criteria Equal - Equal
- Contains
- Contains
- Equal
- Equal
- Contains
- Contains
- Equal
- Equal
- CONTAINS
- Contains
- EQUAL
- Equal
- "Contains"
- Contains
- "Equal"
- Equal
VnetRoute, VnetRouteArgs
- Static
Routes List<Pulumi.Azure Native. Network. Inputs. Static Route> - List of all Static Routes.
- Static
Routes Pulumi.Config Azure Native. Network. Inputs. Static Routes Config - Configuration for static routes on this HubVnetConnection.
- Static
Routes []StaticRoute - List of all Static Routes.
- Static
Routes StaticConfig Routes Config - Configuration for static routes on this HubVnetConnection.
- static
Routes List<StaticRoute> - List of all Static Routes.
- static
Routes StaticConfig Routes Config - Configuration for static routes on this HubVnetConnection.
- static
Routes StaticRoute[] - List of all Static Routes.
- static
Routes StaticConfig Routes Config - Configuration for static routes on this HubVnetConnection.
- static_
routes Sequence[StaticRoute] - List of all Static Routes.
- static_
routes_ Staticconfig Routes Config - Configuration for static routes on this HubVnetConnection.
- static
Routes List<Property Map> - List of all Static Routes.
- static
Routes Property MapConfig - Configuration for static routes on this HubVnetConnection.
VnetRouteResponse, VnetRouteResponseArgs
- Bgp
Connections List<Pulumi.Azure Native. Network. Inputs. Sub Resource Response> - The list of references to HubBgpConnection objects.
- Static
Routes List<Pulumi.Azure Native. Network. Inputs. Static Route Response> - List of all Static Routes.
- Static
Routes Pulumi.Config Azure Native. Network. Inputs. Static Routes Config Response - Configuration for static routes on this HubVnetConnection.
- Bgp
Connections []SubResource Response - The list of references to HubBgpConnection objects.
- Static
Routes []StaticRoute Response - List of all Static Routes.
- Static
Routes StaticConfig Routes Config Response - Configuration for static routes on this HubVnetConnection.
- bgp
Connections List<SubResource Response> - The list of references to HubBgpConnection objects.
- static
Routes List<StaticRoute Response> - List of all Static Routes.
- static
Routes StaticConfig Routes Config Response - Configuration for static routes on this HubVnetConnection.
- bgp
Connections SubResource Response[] - The list of references to HubBgpConnection objects.
- static
Routes StaticRoute Response[] - List of all Static Routes.
- static
Routes StaticConfig Routes Config Response - Configuration for static routes on this HubVnetConnection.
- bgp_
connections Sequence[SubResource Response] - The list of references to HubBgpConnection objects.
- static_
routes Sequence[StaticRoute Response] - List of all Static Routes.
- static_
routes_ Staticconfig Routes Config Response - Configuration for static routes on this HubVnetConnection.
- bgp
Connections List<Property Map> - The list of references to HubBgpConnection objects.
- static
Routes List<Property Map> - List of all Static Routes.
- static
Routes Property MapConfig - Configuration for static routes on this HubVnetConnection.
VpnConnection, VpnConnectionArgs
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Dpd
Timeout intSeconds - DPD timeout in seconds for vpn connection.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Internet boolSecurity - Enable internet security.
- Enable
Rate boolLimiting - EnableBgp flag.
- Id string
- Resource ID.
- Ipsec
Policies List<Pulumi.Azure Native. Network. Inputs. Ipsec Policy> - The IPSec Policies to be considered by this connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Remote
Vpn Pulumi.Site Azure Native. Network. Inputs. Sub Resource - Id of the connected vpn site.
- Routing
Configuration Pulumi.Azure Native. Network. Inputs. Routing Configuration - The Routing Configuration indicating the associated and propagated route tables on this connection.
- Routing
Weight int - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- 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 local azure ip to initiate connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Vpn
Connection string | Pulumi.Protocol Type Azure Native. Network. Virtual Network Gateway Connection Protocol - Connection protocol used for this connection.
- Vpn
Link List<Pulumi.Connections Azure Native. Network. Inputs. Vpn Site Link Connection> - List of all vpn site link connections to the gateway.
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Dpd
Timeout intSeconds - DPD timeout in seconds for vpn connection.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Internet boolSecurity - Enable internet security.
- Enable
Rate boolLimiting - EnableBgp flag.
- Id string
- Resource ID.
- Ipsec
Policies []IpsecPolicy - The IPSec Policies to be considered by this connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Remote
Vpn SubSite Resource - Id of the connected vpn site.
- Routing
Configuration RoutingConfiguration - The Routing Configuration indicating the associated and propagated route tables on this connection.
- Routing
Weight int - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- Traffic
Selector []TrafficPolicies Selector Policy - The Traffic Selector Policies to be considered by this connection.
- Use
Local boolAzure Ip Address - Use local azure ip to initiate connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Vpn
Connection string | VirtualProtocol Type Network Gateway Connection Protocol - Connection protocol used for this connection.
- Vpn
Link []VpnConnections Site Link Connection - List of all vpn site link connections to the gateway.
- connection
Bandwidth Integer - Expected bandwidth in MBPS.
- dpd
Timeout IntegerSeconds - DPD timeout in seconds for vpn connection.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Internet BooleanSecurity - Enable internet security.
- enable
Rate BooleanLimiting - EnableBgp flag.
- id String
- Resource ID.
- ipsec
Policies List<IpsecPolicy> - The IPSec Policies to be considered by this connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- remote
Vpn SubSite Resource - Id of the connected vpn site.
- routing
Configuration RoutingConfiguration - The Routing Configuration indicating the associated and propagated route tables on this connection.
- routing
Weight Integer - Routing weight for vpn connection.
- String
- SharedKey for the vpn connection.
- traffic
Selector List<TrafficPolicies Selector Policy> - The Traffic Selector Policies to be considered by this connection.
- use
Local BooleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection String | VirtualProtocol Type Network Gateway Connection Protocol - Connection protocol used for this connection.
- vpn
Link List<VpnConnections Site Link Connection> - List of all vpn site link connections to the gateway.
- connection
Bandwidth number - Expected bandwidth in MBPS.
- dpd
Timeout numberSeconds - DPD timeout in seconds for vpn connection.
- enable
Bgp boolean - EnableBgp flag.
- enable
Internet booleanSecurity - Enable internet security.
- enable
Rate booleanLimiting - EnableBgp flag.
- id string
- Resource ID.
- ipsec
Policies IpsecPolicy[] - The IPSec Policies to be considered by this connection.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- remote
Vpn SubSite Resource - Id of the connected vpn site.
- routing
Configuration RoutingConfiguration - The Routing Configuration indicating the associated and propagated route tables on this connection.
- routing
Weight number - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- traffic
Selector TrafficPolicies Selector Policy[] - The Traffic Selector Policies to be considered by this connection.
- use
Local booleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy booleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection string | VirtualProtocol Type Network Gateway Connection Protocol - Connection protocol used for this connection.
- vpn
Link VpnConnections Site Link Connection[] - List of all vpn site link connections to the gateway.
- connection_
bandwidth int - Expected bandwidth in MBPS.
- dpd_
timeout_ intseconds - DPD timeout in seconds for vpn connection.
- enable_
bgp bool - EnableBgp flag.
- enable_
internet_ boolsecurity - Enable internet security.
- enable_
rate_ boollimiting - EnableBgp flag.
- id str
- Resource ID.
- ipsec_
policies Sequence[IpsecPolicy] - The IPSec Policies to be considered by this connection.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- remote_
vpn_ Subsite Resource - Id of the connected vpn site.
- routing_
configuration RoutingConfiguration - The Routing Configuration indicating the associated and propagated route tables on this connection.
- routing_
weight int - Routing weight for vpn connection.
- str
- SharedKey for the vpn connection.
- traffic_
selector_ Sequence[Trafficpolicies Selector Policy] - The Traffic Selector Policies to be considered by this connection.
- use_
local_ boolazure_ ip_ address - Use local azure ip to initiate connection.
- use_
policy_ boolbased_ traffic_ selectors - Enable policy-based traffic selectors.
- vpn_
connection_ str | Virtualprotocol_ type Network Gateway Connection Protocol - Connection protocol used for this connection.
- vpn_
link_ Sequence[Vpnconnections Site Link Connection] - List of all vpn site link connections to the gateway.
- connection
Bandwidth Number - Expected bandwidth in MBPS.
- dpd
Timeout NumberSeconds - DPD timeout in seconds for vpn connection.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Internet BooleanSecurity - Enable internet security.
- enable
Rate BooleanLimiting - EnableBgp flag.
- id String
- Resource ID.
- ipsec
Policies List<Property Map> - The IPSec Policies to be considered by this connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- remote
Vpn Property MapSite - Id of the connected vpn site.
- routing
Configuration Property Map - The Routing Configuration indicating the associated and propagated route tables on this connection.
- routing
Weight Number - Routing weight for vpn connection.
- String
- SharedKey for the vpn connection.
- traffic
Selector List<Property Map>Policies - The Traffic Selector Policies to be considered by this connection.
- use
Local BooleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection String | "IKEv2" | "IKEv1"Protocol Type - Connection protocol used for this connection.
- vpn
Link List<Property Map>Connections - List of all vpn site link connections to the gateway.
VpnConnectionResponse, VpnConnectionResponseArgs
- Connection
Status string - The connection status.
- Egress
Bytes doubleTransferred - Egress bytes transferred.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Ingress
Bytes doubleTransferred - Ingress bytes transferred.
- Provisioning
State string - The provisioning state of the VPN connection resource.
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Dpd
Timeout intSeconds - DPD timeout in seconds for vpn connection.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Internet boolSecurity - Enable internet security.
- Enable
Rate boolLimiting - EnableBgp flag.
- Id string
- Resource ID.
- Ipsec
Policies List<Pulumi.Azure Native. Network. Inputs. Ipsec Policy Response> - The IPSec Policies to be considered by this connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Remote
Vpn Pulumi.Site Azure Native. Network. Inputs. Sub Resource Response - Id of the connected vpn site.
- Routing
Configuration Pulumi.Azure Native. Network. Inputs. Routing Configuration Response - The Routing Configuration indicating the associated and propagated route tables on this connection.
- Routing
Weight int - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- Traffic
Selector List<Pulumi.Policies Azure Native. Network. Inputs. Traffic Selector Policy Response> - The Traffic Selector Policies to be considered by this connection.
- Use
Local boolAzure Ip Address - Use local azure ip to initiate connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Vpn
Connection stringProtocol Type - Connection protocol used for this connection.
- Vpn
Link List<Pulumi.Connections Azure Native. Network. Inputs. Vpn Site Link Connection Response> - List of all vpn site link connections to the gateway.
- Connection
Status string - The connection status.
- Egress
Bytes float64Transferred - Egress bytes transferred.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Ingress
Bytes float64Transferred - Ingress bytes transferred.
- Provisioning
State string - The provisioning state of the VPN connection resource.
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Dpd
Timeout intSeconds - DPD timeout in seconds for vpn connection.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Internet boolSecurity - Enable internet security.
- Enable
Rate boolLimiting - EnableBgp flag.
- Id string
- Resource ID.
- Ipsec
Policies []IpsecPolicy Response - The IPSec Policies to be considered by this connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Remote
Vpn SubSite Resource Response - Id of the connected vpn site.
- Routing
Configuration RoutingConfiguration Response - The Routing Configuration indicating the associated and propagated route tables on this connection.
- Routing
Weight int - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- Traffic
Selector []TrafficPolicies Selector Policy Response - The Traffic Selector Policies to be considered by this connection.
- Use
Local boolAzure Ip Address - Use local azure ip to initiate connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Vpn
Connection stringProtocol Type - Connection protocol used for this connection.
- Vpn
Link []VpnConnections Site Link Connection Response - List of all vpn site link connections to the gateway.
- connection
Status String - The connection status.
- egress
Bytes DoubleTransferred - Egress bytes transferred.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- ingress
Bytes DoubleTransferred - Ingress bytes transferred.
- provisioning
State String - The provisioning state of the VPN connection resource.
- connection
Bandwidth Integer - Expected bandwidth in MBPS.
- dpd
Timeout IntegerSeconds - DPD timeout in seconds for vpn connection.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Internet BooleanSecurity - Enable internet security.
- enable
Rate BooleanLimiting - EnableBgp flag.
- id String
- Resource ID.
- ipsec
Policies List<IpsecPolicy Response> - The IPSec Policies to be considered by this connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- remote
Vpn SubSite Resource Response - Id of the connected vpn site.
- routing
Configuration RoutingConfiguration Response - The Routing Configuration indicating the associated and propagated route tables on this connection.
- routing
Weight Integer - Routing weight for vpn connection.
- String
- SharedKey for the vpn connection.
- traffic
Selector List<TrafficPolicies Selector Policy Response> - The Traffic Selector Policies to be considered by this connection.
- use
Local BooleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection StringProtocol Type - Connection protocol used for this connection.
- vpn
Link List<VpnConnections Site Link Connection Response> - List of all vpn site link connections to the gateway.
- connection
Status string - The connection status.
- egress
Bytes numberTransferred - Egress bytes transferred.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- ingress
Bytes numberTransferred - Ingress bytes transferred.
- provisioning
State string - The provisioning state of the VPN connection resource.
- connection
Bandwidth number - Expected bandwidth in MBPS.
- dpd
Timeout numberSeconds - DPD timeout in seconds for vpn connection.
- enable
Bgp boolean - EnableBgp flag.
- enable
Internet booleanSecurity - Enable internet security.
- enable
Rate booleanLimiting - EnableBgp flag.
- id string
- Resource ID.
- ipsec
Policies IpsecPolicy Response[] - The IPSec Policies to be considered by this connection.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- remote
Vpn SubSite Resource Response - Id of the connected vpn site.
- routing
Configuration RoutingConfiguration Response - The Routing Configuration indicating the associated and propagated route tables on this connection.
- routing
Weight number - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- traffic
Selector TrafficPolicies Selector Policy Response[] - The Traffic Selector Policies to be considered by this connection.
- use
Local booleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy booleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection stringProtocol Type - Connection protocol used for this connection.
- vpn
Link VpnConnections Site Link Connection Response[] - List of all vpn site link connections to the gateway.
- connection_
status str - The connection status.
- egress_
bytes_ floattransferred - Egress bytes transferred.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- ingress_
bytes_ floattransferred - Ingress bytes transferred.
- provisioning_
state str - The provisioning state of the VPN connection resource.
- connection_
bandwidth int - Expected bandwidth in MBPS.
- dpd_
timeout_ intseconds - DPD timeout in seconds for vpn connection.
- enable_
bgp bool - EnableBgp flag.
- enable_
internet_ boolsecurity - Enable internet security.
- enable_
rate_ boollimiting - EnableBgp flag.
- id str
- Resource ID.
- ipsec_
policies Sequence[IpsecPolicy Response] - The IPSec Policies to be considered by this connection.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- remote_
vpn_ Subsite Resource Response - Id of the connected vpn site.
- routing_
configuration RoutingConfiguration Response - The Routing Configuration indicating the associated and propagated route tables on this connection.
- routing_
weight int - Routing weight for vpn connection.
- str
- SharedKey for the vpn connection.
- traffic_
selector_ Sequence[Trafficpolicies Selector Policy Response] - The Traffic Selector Policies to be considered by this connection.
- use_
local_ boolazure_ ip_ address - Use local azure ip to initiate connection.
- use_
policy_ boolbased_ traffic_ selectors - Enable policy-based traffic selectors.
- vpn_
connection_ strprotocol_ type - Connection protocol used for this connection.
- vpn_
link_ Sequence[Vpnconnections Site Link Connection Response] - List of all vpn site link connections to the gateway.
- connection
Status String - The connection status.
- egress
Bytes NumberTransferred - Egress bytes transferred.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- ingress
Bytes NumberTransferred - Ingress bytes transferred.
- provisioning
State String - The provisioning state of the VPN connection resource.
- connection
Bandwidth Number - Expected bandwidth in MBPS.
- dpd
Timeout NumberSeconds - DPD timeout in seconds for vpn connection.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Internet BooleanSecurity - Enable internet security.
- enable
Rate BooleanLimiting - EnableBgp flag.
- id String
- Resource ID.
- ipsec
Policies List<Property Map> - The IPSec Policies to be considered by this connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- remote
Vpn Property MapSite - Id of the connected vpn site.
- routing
Configuration Property Map - The Routing Configuration indicating the associated and propagated route tables on this connection.
- routing
Weight Number - Routing weight for vpn connection.
- String
- SharedKey for the vpn connection.
- traffic
Selector List<Property Map>Policies - The Traffic Selector Policies to be considered by this connection.
- use
Local BooleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection StringProtocol Type - Connection protocol used for this connection.
- vpn
Link List<Property Map>Connections - List of all vpn site link connections to the gateway.
VpnGatewayIpConfigurationResponse, VpnGatewayIpConfigurationResponseArgs
- Id string
- The identifier of the IP configuration for a VPN Gateway.
- Private
Ip stringAddress - The private IP address of this IP configuration.
- Public
Ip stringAddress - The public IP address of this IP configuration.
- Id string
- The identifier of the IP configuration for a VPN Gateway.
- Private
Ip stringAddress - The private IP address of this IP configuration.
- Public
Ip stringAddress - The public IP address of this IP configuration.
- id String
- The identifier of the IP configuration for a VPN Gateway.
- private
Ip StringAddress - The private IP address of this IP configuration.
- public
Ip StringAddress - The public IP address of this IP configuration.
- id string
- The identifier of the IP configuration for a VPN Gateway.
- private
Ip stringAddress - The private IP address of this IP configuration.
- public
Ip stringAddress - The public IP address of this IP configuration.
- id str
- The identifier of the IP configuration for a VPN Gateway.
- private_
ip_ straddress - The private IP address of this IP configuration.
- public_
ip_ straddress - The public IP address of this IP configuration.
- id String
- The identifier of the IP configuration for a VPN Gateway.
- private
Ip StringAddress - The private IP address of this IP configuration.
- public
Ip StringAddress - The public IP address of this IP configuration.
VpnGatewayNatRule, VpnGatewayNatRuleArgs
- 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.
VpnGatewayNatRuleResponse, VpnGatewayNatRuleResponseArgs
- Egress
Vpn List<Pulumi.Site Link Connections Azure Native. Network. Inputs. Sub Resource Response> - List of egress VpnSiteLinkConnections.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Ingress
Vpn List<Pulumi.Site Link Connections Azure Native. Network. Inputs. Sub Resource Response> - List of ingress VpnSiteLinkConnections.
- 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.
- Egress
Vpn []SubSite Link Connections Resource Response - List of egress VpnSiteLinkConnections.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Ingress
Vpn []SubSite Link Connections Resource Response - List of ingress VpnSiteLinkConnections.
- 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.
- egress
Vpn List<SubSite Link Connections Resource Response> - List of egress VpnSiteLinkConnections.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- ingress
Vpn List<SubSite Link Connections Resource Response> - List of ingress VpnSiteLinkConnections.
- 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.
- egress
Vpn SubSite Link Connections Resource Response[] - List of egress VpnSiteLinkConnections.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- ingress
Vpn SubSite Link Connections Resource Response[] - List of ingress VpnSiteLinkConnections.
- 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.
- egress_
vpn_ Sequence[Subsite_ link_ connections Resource Response] - List of egress VpnSiteLinkConnections.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- ingress_
vpn_ Sequence[Subsite_ link_ connections Resource Response] - List of ingress VpnSiteLinkConnections.
- 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.
- egress
Vpn List<Property Map>Site Link Connections - List of egress VpnSiteLinkConnections.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- ingress
Vpn List<Property Map>Site Link Connections - List of ingress VpnSiteLinkConnections.
- 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.
VpnLinkConnectionMode, VpnLinkConnectionModeArgs
- Default
- Default
- Responder
Only - ResponderOnly
- Initiator
Only - InitiatorOnly
- Vpn
Link Connection Mode Default - Default
- Vpn
Link Connection Mode Responder Only - ResponderOnly
- Vpn
Link 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
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
VpnSiteLinkConnection, VpnSiteLinkConnectionArgs
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Egress
Nat List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource> - List of egress NatRules.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Rate boolLimiting - EnableBgp flag.
- 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.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Routing
Weight int - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- Use
Local boolAzure Ip Address - Use local azure ip to initiate connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Vpn
Connection string | Pulumi.Protocol Type Azure Native. Network. Virtual Network Gateway Connection Protocol - Connection protocol used for this connection.
- Vpn
Gateway List<Pulumi.Custom Bgp Addresses Azure Native. Network. Inputs. Gateway Custom Bgp Ip Address Ip Configuration> - vpnGatewayCustomBgpAddresses used by this connection.
- Vpn
Link string | Pulumi.Connection Mode Azure Native. Network. Vpn Link Connection Mode - Vpn link connection mode.
- Vpn
Site Pulumi.Link Azure Native. Network. Inputs. Sub Resource - Id of the connected vpn site link.
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Egress
Nat []SubRules Resource - List of egress NatRules.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Rate boolLimiting - EnableBgp flag.
- Id string
- Resource ID.
- Ingress
Nat []SubRules Resource - List of ingress NatRules.
- Ipsec
Policies []IpsecPolicy - The IPSec Policies to be considered by this connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Routing
Weight int - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- Use
Local boolAzure Ip Address - Use local azure ip to initiate connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Vpn
Connection string | VirtualProtocol Type Network Gateway Connection Protocol - Connection protocol used for this connection.
- Vpn
Gateway []GatewayCustom Bgp Addresses Custom Bgp Ip Address Ip Configuration - vpnGatewayCustomBgpAddresses used by this connection.
- Vpn
Link string | VpnConnection Mode Link Connection Mode - Vpn link connection mode.
- Vpn
Site SubLink Resource - Id of the connected vpn site link.
- connection
Bandwidth Integer - Expected bandwidth in MBPS.
- egress
Nat List<SubRules Resource> - List of egress NatRules.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Rate BooleanLimiting - EnableBgp flag.
- 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.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- routing
Weight Integer - Routing weight for vpn connection.
- String
- SharedKey for the vpn connection.
- use
Local BooleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection String | VirtualProtocol Type Network Gateway Connection Protocol - Connection protocol used for this connection.
- vpn
Gateway List<GatewayCustom Bgp Addresses Custom Bgp Ip Address Ip Configuration> - vpnGatewayCustomBgpAddresses used by this connection.
- vpn
Link String | VpnConnection Mode Link Connection Mode - Vpn link connection mode.
- vpn
Site SubLink Resource - Id of the connected vpn site link.
- connection
Bandwidth number - Expected bandwidth in MBPS.
- egress
Nat SubRules Resource[] - List of egress NatRules.
- enable
Bgp boolean - EnableBgp flag.
- enable
Rate booleanLimiting - EnableBgp flag.
- id string
- Resource ID.
- ingress
Nat SubRules Resource[] - List of ingress NatRules.
- ipsec
Policies IpsecPolicy[] - The IPSec Policies to be considered by this connection.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- routing
Weight number - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- use
Local booleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy booleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection string | VirtualProtocol Type Network Gateway Connection Protocol - Connection protocol used for this connection.
- vpn
Gateway GatewayCustom Bgp Addresses Custom Bgp Ip Address Ip Configuration[] - vpnGatewayCustomBgpAddresses used by this connection.
- vpn
Link string | VpnConnection Mode Link Connection Mode - Vpn link connection mode.
- vpn
Site SubLink Resource - Id of the connected vpn site link.
- connection_
bandwidth int - Expected bandwidth in MBPS.
- egress_
nat_ Sequence[Subrules Resource] - List of egress NatRules.
- enable_
bgp bool - EnableBgp flag.
- enable_
rate_ boollimiting - EnableBgp flag.
- id str
- Resource ID.
- ingress_
nat_ Sequence[Subrules Resource] - List of ingress NatRules.
- ipsec_
policies Sequence[IpsecPolicy] - The IPSec Policies to be considered by this connection.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- routing_
weight int - Routing weight for vpn connection.
- str
- SharedKey for the vpn connection.
- use_
local_ boolazure_ ip_ address - Use local azure ip to initiate connection.
- use_
policy_ boolbased_ traffic_ selectors - Enable policy-based traffic selectors.
- vpn_
connection_ str | Virtualprotocol_ type Network Gateway Connection Protocol - Connection protocol used for this connection.
- vpn_
gateway_ Sequence[Gatewaycustom_ bgp_ addresses Custom Bgp Ip Address Ip Configuration] - vpnGatewayCustomBgpAddresses used by this connection.
- vpn_
link_ str | Vpnconnection_ mode Link Connection Mode - Vpn link connection mode.
- vpn_
site_ Sublink Resource - Id of the connected vpn site link.
- connection
Bandwidth Number - Expected bandwidth in MBPS.
- egress
Nat List<Property Map>Rules - List of egress NatRules.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Rate BooleanLimiting - EnableBgp flag.
- 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.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- routing
Weight Number - Routing weight for vpn connection.
- String
- SharedKey for the vpn connection.
- use
Local BooleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection String | "IKEv2" | "IKEv1"Protocol Type - Connection protocol used for this connection.
- vpn
Gateway List<Property Map>Custom Bgp Addresses - vpnGatewayCustomBgpAddresses used by this connection.
- vpn
Link String | "Default" | "ResponderConnection Mode Only" | "Initiator Only" - Vpn link connection mode.
- vpn
Site Property MapLink - Id of the connected vpn site link.
VpnSiteLinkConnectionResponse, VpnSiteLinkConnectionResponseArgs
- Connection
Status string - The connection status.
- Egress
Bytes doubleTransferred - Egress bytes transferred.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Ingress
Bytes doubleTransferred - Ingress bytes transferred.
- Provisioning
State string - The provisioning state of the VPN site link connection resource.
- Type string
- Resource type.
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Egress
Nat List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource Response> - List of egress NatRules.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Rate boolLimiting - EnableBgp flag.
- Id string
- Resource ID.
- Ingress
Nat List<Pulumi.Rules Azure Native. Network. Inputs. Sub Resource Response> - List of ingress NatRules.
- Ipsec
Policies List<Pulumi.Azure Native. Network. Inputs. Ipsec Policy Response> - The IPSec Policies to be considered by this connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Routing
Weight int - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- Use
Local boolAzure Ip Address - Use local azure ip to initiate connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Vpn
Connection stringProtocol Type - Connection protocol used for this connection.
- Vpn
Gateway List<Pulumi.Custom Bgp Addresses Azure Native. Network. Inputs. Gateway Custom Bgp Ip Address Ip Configuration Response> - vpnGatewayCustomBgpAddresses used by this connection.
- Vpn
Link stringConnection Mode - Vpn link connection mode.
- Vpn
Site Pulumi.Link Azure Native. Network. Inputs. Sub Resource Response - Id of the connected vpn site link.
- Connection
Status string - The connection status.
- Egress
Bytes float64Transferred - Egress bytes transferred.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Ingress
Bytes float64Transferred - Ingress bytes transferred.
- Provisioning
State string - The provisioning state of the VPN site link connection resource.
- Type string
- Resource type.
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Egress
Nat []SubRules Resource Response - List of egress NatRules.
- Enable
Bgp bool - EnableBgp flag.
- Enable
Rate boolLimiting - EnableBgp flag.
- Id string
- Resource ID.
- Ingress
Nat []SubRules Resource Response - List of ingress NatRules.
- Ipsec
Policies []IpsecPolicy Response - The IPSec Policies to be considered by this connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Routing
Weight int - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- Use
Local boolAzure Ip Address - Use local azure ip to initiate connection.
- Use
Policy boolBased Traffic Selectors - Enable policy-based traffic selectors.
- Vpn
Connection stringProtocol Type - Connection protocol used for this connection.
- Vpn
Gateway []GatewayCustom Bgp Addresses Custom Bgp Ip Address Ip Configuration Response - vpnGatewayCustomBgpAddresses used by this connection.
- Vpn
Link stringConnection Mode - Vpn link connection mode.
- Vpn
Site SubLink Resource Response - Id of the connected vpn site link.
- connection
Status String - The connection status.
- egress
Bytes DoubleTransferred - Egress bytes transferred.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- ingress
Bytes DoubleTransferred - Ingress bytes transferred.
- provisioning
State String - The provisioning state of the VPN site link connection resource.
- type String
- Resource type.
- connection
Bandwidth Integer - Expected bandwidth in MBPS.
- egress
Nat List<SubRules Resource Response> - List of egress NatRules.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Rate BooleanLimiting - EnableBgp flag.
- id String
- Resource ID.
- ingress
Nat List<SubRules Resource Response> - List of ingress NatRules.
- ipsec
Policies List<IpsecPolicy Response> - The IPSec Policies to be considered by this connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- routing
Weight Integer - Routing weight for vpn connection.
- String
- SharedKey for the vpn connection.
- use
Local BooleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection StringProtocol Type - Connection protocol used for this connection.
- vpn
Gateway List<GatewayCustom Bgp Addresses Custom Bgp Ip Address Ip Configuration Response> - vpnGatewayCustomBgpAddresses used by this connection.
- vpn
Link StringConnection Mode - Vpn link connection mode.
- vpn
Site SubLink Resource Response - Id of the connected vpn site link.
- connection
Status string - The connection status.
- egress
Bytes numberTransferred - Egress bytes transferred.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- ingress
Bytes numberTransferred - Ingress bytes transferred.
- provisioning
State string - The provisioning state of the VPN site link connection resource.
- type string
- Resource type.
- connection
Bandwidth number - Expected bandwidth in MBPS.
- egress
Nat SubRules Resource Response[] - List of egress NatRules.
- enable
Bgp boolean - EnableBgp flag.
- enable
Rate booleanLimiting - EnableBgp flag.
- id string
- Resource ID.
- ingress
Nat SubRules Resource Response[] - List of ingress NatRules.
- ipsec
Policies IpsecPolicy Response[] - The IPSec Policies to be considered by this connection.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- routing
Weight number - Routing weight for vpn connection.
- string
- SharedKey for the vpn connection.
- use
Local booleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy booleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection stringProtocol Type - Connection protocol used for this connection.
- vpn
Gateway GatewayCustom Bgp Addresses Custom Bgp Ip Address Ip Configuration Response[] - vpnGatewayCustomBgpAddresses used by this connection.
- vpn
Link stringConnection Mode - Vpn link connection mode.
- vpn
Site SubLink Resource Response - Id of the connected vpn site link.
- connection_
status str - The connection status.
- egress_
bytes_ floattransferred - Egress bytes transferred.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- ingress_
bytes_ floattransferred - Ingress bytes transferred.
- provisioning_
state str - The provisioning state of the VPN site link connection resource.
- type str
- Resource type.
- connection_
bandwidth int - Expected bandwidth in MBPS.
- egress_
nat_ Sequence[Subrules Resource Response] - List of egress NatRules.
- enable_
bgp bool - EnableBgp flag.
- enable_
rate_ boollimiting - EnableBgp flag.
- id str
- Resource ID.
- ingress_
nat_ Sequence[Subrules Resource Response] - List of ingress NatRules.
- ipsec_
policies Sequence[IpsecPolicy Response] - The IPSec Policies to be considered by this connection.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- routing_
weight int - Routing weight for vpn connection.
- str
- SharedKey for the vpn connection.
- use_
local_ boolazure_ ip_ address - Use local azure ip to initiate connection.
- use_
policy_ boolbased_ traffic_ selectors - Enable policy-based traffic selectors.
- vpn_
connection_ strprotocol_ type - Connection protocol used for this connection.
- vpn_
gateway_ Sequence[Gatewaycustom_ bgp_ addresses Custom Bgp Ip Address Ip Configuration Response] - vpnGatewayCustomBgpAddresses used by this connection.
- vpn_
link_ strconnection_ mode - Vpn link connection mode.
- vpn_
site_ Sublink Resource Response - Id of the connected vpn site link.
- connection
Status String - The connection status.
- egress
Bytes NumberTransferred - Egress bytes transferred.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- ingress
Bytes NumberTransferred - Ingress bytes transferred.
- provisioning
State String - The provisioning state of the VPN site link connection resource.
- type String
- Resource type.
- connection
Bandwidth Number - Expected bandwidth in MBPS.
- egress
Nat List<Property Map>Rules - List of egress NatRules.
- enable
Bgp Boolean - EnableBgp flag.
- enable
Rate BooleanLimiting - EnableBgp flag.
- 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.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- routing
Weight Number - Routing weight for vpn connection.
- String
- SharedKey for the vpn connection.
- use
Local BooleanAzure Ip Address - Use local azure ip to initiate connection.
- use
Policy BooleanBased Traffic Selectors - Enable policy-based traffic selectors.
- vpn
Connection StringProtocol Type - Connection protocol used for this connection.
- vpn
Gateway List<Property Map>Custom Bgp Addresses - vpnGatewayCustomBgpAddresses used by this connection.
- vpn
Link StringConnection Mode - Vpn link connection mode.
- vpn
Site Property MapLink - Id of the connected vpn site link.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:VpnGateway gateway1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0