azure-native.network.VpnConnection
Explore with Pulumi AI
VpnConnection Resource. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.
Other available API versions: 2018-04-01, 2018-07-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01.
Example Usage
VpnConnectionPut
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var vpnConnection = new AzureNative.Network.VpnConnection("vpnConnection", new()
{
ConnectionName = "vpnConnection1",
GatewayName = "gateway1",
RemoteVpnSite = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
},
ResourceGroupName = "rg1",
RoutingConfiguration = new AzureNative.Network.Inputs.RoutingConfigurationArgs
{
AssociatedRouteTable = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1",
},
InboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1",
},
OutboundRouteMap = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2",
},
PropagatedRouteTables = new AzureNative.Network.Inputs.PropagatedRouteTableArgs
{
Ids = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1",
},
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2",
},
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3",
},
},
Labels = new[]
{
"label1",
"label2",
},
},
},
TrafficSelectorPolicies = new[] {},
VpnLinkConnections = new[]
{
new AzureNative.Network.Inputs.VpnSiteLinkConnectionArgs
{
ConnectionBandwidth = 200,
Name = "Connection-Link1",
SharedKey = "key",
UsePolicyBasedTrafficSelectors = false,
VpnConnectionProtocolType = AzureNative.Network.VirtualNetworkGatewayConnectionProtocol.IKEv2,
VpnLinkConnectionMode = AzureNative.Network.VpnLinkConnectionMode.Default,
VpnSiteLink = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1",
},
},
},
});
});
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.NewVpnConnection(ctx, "vpnConnection", &network.VpnConnectionArgs{
ConnectionName: pulumi.String("vpnConnection1"),
GatewayName: pulumi.String("gateway1"),
RemoteVpnSite: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"),
},
ResourceGroupName: pulumi.String("rg1"),
RoutingConfiguration: &network.RoutingConfigurationArgs{
AssociatedRouteTable: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1"),
},
InboundRouteMap: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1"),
},
OutboundRouteMap: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2"),
},
PropagatedRouteTables: &network.PropagatedRouteTableArgs{
Ids: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1"),
},
&network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2"),
},
&network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3"),
},
},
Labels: pulumi.StringArray{
pulumi.String("label1"),
pulumi.String("label2"),
},
},
},
TrafficSelectorPolicies: network.TrafficSelectorPolicyArray{},
VpnLinkConnections: network.VpnSiteLinkConnectionArray{
&network.VpnSiteLinkConnectionArgs{
ConnectionBandwidth: pulumi.Int(200),
Name: pulumi.String("Connection-Link1"),
SharedKey: pulumi.String("key"),
UsePolicyBasedTrafficSelectors: pulumi.Bool(false),
VpnConnectionProtocolType: pulumi.String(network.VirtualNetworkGatewayConnectionProtocolIKEv2),
VpnLinkConnectionMode: pulumi.String(network.VpnLinkConnectionModeDefault),
VpnSiteLink: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1"),
},
},
},
})
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.VpnConnection;
import com.pulumi.azurenative.network.VpnConnectionArgs;
import com.pulumi.azurenative.network.inputs.SubResourceArgs;
import com.pulumi.azurenative.network.inputs.RoutingConfigurationArgs;
import com.pulumi.azurenative.network.inputs.PropagatedRouteTableArgs;
import com.pulumi.azurenative.network.inputs.VpnSiteLinkConnectionArgs;
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 vpnConnection = new VpnConnection("vpnConnection", VpnConnectionArgs.builder()
.connectionName("vpnConnection1")
.gatewayName("gateway1")
.remoteVpnSite(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1")
.build())
.resourceGroupName("rg1")
.routingConfiguration(RoutingConfigurationArgs.builder()
.associatedRouteTable(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1")
.build())
.inboundRouteMap(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1")
.build())
.outboundRouteMap(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2")
.build())
.propagatedRouteTables(PropagatedRouteTableArgs.builder()
.ids(
SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1")
.build(),
SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2")
.build(),
SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3")
.build())
.labels(
"label1",
"label2")
.build())
.build())
.trafficSelectorPolicies()
.vpnLinkConnections(VpnSiteLinkConnectionArgs.builder()
.connectionBandwidth(200)
.name("Connection-Link1")
.sharedKey("key")
.usePolicyBasedTrafficSelectors(false)
.vpnConnectionProtocolType("IKEv2")
.vpnLinkConnectionMode("Default")
.vpnSiteLink(SubResourceArgs.builder()
.id("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1")
.build())
.build())
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
vpn_connection = azure_native.network.VpnConnection("vpnConnection",
connection_name="vpnConnection1",
gateway_name="gateway1",
remote_vpn_site=azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
),
resource_group_name="rg1",
routing_configuration=azure_native.network.RoutingConfigurationArgs(
associated_route_table=azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1",
),
inbound_route_map=azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1",
),
outbound_route_map=azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2",
),
propagated_route_tables=azure_native.network.PropagatedRouteTableArgs(
ids=[
azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1",
),
azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2",
),
azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3",
),
],
labels=[
"label1",
"label2",
],
),
),
traffic_selector_policies=[],
vpn_link_connections=[azure_native.network.VpnSiteLinkConnectionArgs(
connection_bandwidth=200,
name="Connection-Link1",
shared_key="key",
use_policy_based_traffic_selectors=False,
vpn_connection_protocol_type=azure_native.network.VirtualNetworkGatewayConnectionProtocol.IK_EV2,
vpn_link_connection_mode=azure_native.network.VpnLinkConnectionMode.DEFAULT,
vpn_site_link=azure_native.network.SubResourceArgs(
id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1",
),
)])
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const vpnConnection = new azure_native.network.VpnConnection("vpnConnection", {
connectionName: "vpnConnection1",
gatewayName: "gateway1",
remoteVpnSite: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
},
resourceGroupName: "rg1",
routingConfiguration: {
associatedRouteTable: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1",
},
inboundRouteMap: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1",
},
outboundRouteMap: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2",
},
propagatedRouteTables: {
ids: [
{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1",
},
{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2",
},
{
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3",
},
],
labels: [
"label1",
"label2",
],
},
},
trafficSelectorPolicies: [],
vpnLinkConnections: [{
connectionBandwidth: 200,
name: "Connection-Link1",
sharedKey: "key",
usePolicyBasedTrafficSelectors: false,
vpnConnectionProtocolType: azure_native.network.VirtualNetworkGatewayConnectionProtocol.IKEv2,
vpnLinkConnectionMode: azure_native.network.VpnLinkConnectionMode.Default,
vpnSiteLink: {
id: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1",
},
}],
});
resources:
vpnConnection:
type: azure-native:network:VpnConnection
properties:
connectionName: vpnConnection1
gatewayName: gateway1
remoteVpnSite:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1
resourceGroupName: rg1
routingConfiguration:
associatedRouteTable:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1
inboundRouteMap:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap1
outboundRouteMap:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeMaps/routeMap2
propagatedRouteTables:
ids:
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable1
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable2
- id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1/hubRouteTables/hubRouteTable3
labels:
- label1
- label2
trafficSelectorPolicies: []
vpnLinkConnections:
- connectionBandwidth: 200
name: Connection-Link1
sharedKey: key
usePolicyBasedTrafficSelectors: false
vpnConnectionProtocolType: IKEv2
vpnLinkConnectionMode: Default
vpnSiteLink:
id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1/vpnSiteLinks/siteLink1
Create VpnConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VpnConnection(name: string, args: VpnConnectionArgs, opts?: CustomResourceOptions);
@overload
def VpnConnection(resource_name: str,
args: VpnConnectionInitArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VpnConnection(resource_name: str,
opts: Optional[ResourceOptions] = None,
gateway_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
remote_vpn_site: Optional[SubResourceArgs] = None,
connection_name: Optional[str] = None,
enable_internet_security: Optional[bool] = None,
enable_rate_limiting: Optional[bool] = None,
dpd_timeout_seconds: Optional[int] = None,
id: Optional[str] = None,
ipsec_policies: Optional[Sequence[IpsecPolicyArgs]] = None,
name: Optional[str] = None,
connection_bandwidth: Optional[int] = None,
enable_bgp: Optional[bool] = None,
routing_configuration: Optional[RoutingConfigurationArgs] = None,
routing_weight: Optional[int] = None,
shared_key: Optional[str] = None,
traffic_selector_policies: Optional[Sequence[TrafficSelectorPolicyArgs]] = None,
use_local_azure_ip_address: Optional[bool] = None,
use_policy_based_traffic_selectors: Optional[bool] = None,
vpn_connection_protocol_type: Optional[Union[str, VirtualNetworkGatewayConnectionProtocol]] = None,
vpn_link_connections: Optional[Sequence[VpnSiteLinkConnectionArgs]] = None)
func NewVpnConnection(ctx *Context, name string, args VpnConnectionArgs, opts ...ResourceOption) (*VpnConnection, error)
public VpnConnection(string name, VpnConnectionArgs args, CustomResourceOptions? opts = null)
public VpnConnection(String name, VpnConnectionArgs args)
public VpnConnection(String name, VpnConnectionArgs args, CustomResourceOptions options)
type: azure-native:network:VpnConnection
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 VpnConnectionArgs
- 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 VpnConnectionInitArgs
- 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 VpnConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VpnConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VpnConnectionArgs
- 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 vpnConnectionResource = new AzureNative.Network.VpnConnection("vpnConnectionResource", new()
{
GatewayName = "string",
ResourceGroupName = "string",
RemoteVpnSite = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
ConnectionName = "string",
EnableInternetSecurity = false,
EnableRateLimiting = false,
DpdTimeoutSeconds = 0,
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",
ConnectionBandwidth = 0,
EnableBgp = false,
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",
},
},
},
});
example, err := network.NewVpnConnection(ctx, "vpnConnectionResource", &network.VpnConnectionArgs{
GatewayName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
RemoteVpnSite: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
ConnectionName: pulumi.String("string"),
EnableInternetSecurity: pulumi.Bool(false),
EnableRateLimiting: pulumi.Bool(false),
DpdTimeoutSeconds: pulumi.Int(0),
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"),
ConnectionBandwidth: pulumi.Int(0),
EnableBgp: pulumi.Bool(false),
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"),
},
},
},
})
var vpnConnectionResource = new VpnConnection("vpnConnectionResource", VpnConnectionArgs.builder()
.gatewayName("string")
.resourceGroupName("string")
.remoteVpnSite(SubResourceArgs.builder()
.id("string")
.build())
.connectionName("string")
.enableInternetSecurity(false)
.enableRateLimiting(false)
.dpdTimeoutSeconds(0)
.id("string")
.ipsecPolicies(IpsecPolicyArgs.builder()
.dhGroup("string")
.ikeEncryption("string")
.ikeIntegrity("string")
.ipsecEncryption("string")
.ipsecIntegrity("string")
.pfsGroup("string")
.saDataSizeKilobytes(0)
.saLifeTimeSeconds(0)
.build())
.name("string")
.connectionBandwidth(0)
.enableBgp(false)
.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());
vpn_connection_resource = azure_native.network.VpnConnection("vpnConnectionResource",
gateway_name="string",
resource_group_name="string",
remote_vpn_site=azure_native.network.SubResourceArgs(
id="string",
),
connection_name="string",
enable_internet_security=False,
enable_rate_limiting=False,
dpd_timeout_seconds=0,
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",
connection_bandwidth=0,
enable_bgp=False,
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",
),
)])
const vpnConnectionResource = new azure_native.network.VpnConnection("vpnConnectionResource", {
gatewayName: "string",
resourceGroupName: "string",
remoteVpnSite: {
id: "string",
},
connectionName: "string",
enableInternetSecurity: false,
enableRateLimiting: false,
dpdTimeoutSeconds: 0,
id: "string",
ipsecPolicies: [{
dhGroup: "string",
ikeEncryption: "string",
ikeIntegrity: "string",
ipsecEncryption: "string",
ipsecIntegrity: "string",
pfsGroup: "string",
saDataSizeKilobytes: 0,
saLifeTimeSeconds: 0,
}],
name: "string",
connectionBandwidth: 0,
enableBgp: false,
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",
},
}],
});
type: azure-native:network:VpnConnection
properties:
connectionBandwidth: 0
connectionName: string
dpdTimeoutSeconds: 0
enableBgp: false
enableInternetSecurity: false
enableRateLimiting: false
gatewayName: string
id: string
ipsecPolicies:
- dhGroup: string
ikeEncryption: string
ikeIntegrity: string
ipsecEncryption: string
ipsecIntegrity: string
pfsGroup: string
saDataSizeKilobytes: 0
saLifeTimeSeconds: 0
name: string
remoteVpnSite:
id: string
resourceGroupName: 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
VpnConnection 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 VpnConnection resource accepts the following input properties:
- Gateway
Name string - The name of the gateway.
- Resource
Group stringName - The resource group name of the VpnGateway.
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Connection
Name string - The name of the connection.
- 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.
- Gateway
Name string - The name of the gateway.
- Resource
Group stringName - The resource group name of the VpnGateway.
- Connection
Bandwidth int - Expected bandwidth in MBPS.
- Connection
Name string - The name of the connection.
- 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 Args - 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 Args - Id of the connected vpn site.
- Routing
Configuration RoutingConfiguration Args - 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 Args - 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 Args - List of all vpn site link connections to the gateway.
- gateway
Name String - The name of the gateway.
- resource
Group StringName - The resource group name of the VpnGateway.
- connection
Bandwidth Integer - Expected bandwidth in MBPS.
- connection
Name String - The name of the connection.
- 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.
- gateway
Name string - The name of the gateway.
- resource
Group stringName - The resource group name of the VpnGateway.
- connection
Bandwidth number - Expected bandwidth in MBPS.
- connection
Name string - The name of the connection.
- 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.
- gateway_
name str - The name of the gateway.
- resource_
group_ strname - The resource group name of the VpnGateway.
- connection_
bandwidth int - Expected bandwidth in MBPS.
- connection_
name str - The name of the connection.
- 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 Args] - 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 Args - Id of the connected vpn site.
- routing_
configuration RoutingConfiguration Args - 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 Args] - 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 Args] - List of all vpn site link connections to the gateway.
- gateway
Name String - The name of the gateway.
- resource
Group StringName - The resource group name of the VpnGateway.
- connection
Bandwidth Number - Expected bandwidth in MBPS.
- connection
Name String - The name of the connection.
- 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the VpnConnection resource produces the following output properties:
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ingress
Bytes doubleTransferred - Ingress bytes transferred.
- Provisioning
State string - The provisioning state of the VPN connection resource.
- 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ingress
Bytes float64Transferred - Ingress bytes transferred.
- Provisioning
State string - The provisioning state of the VPN connection resource.
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- ingress
Bytes DoubleTransferred - Ingress bytes transferred.
- provisioning
State String - The provisioning state of the VPN connection resource.
- 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.
- id string
- The provider-assigned unique ID for this managed resource.
- ingress
Bytes numberTransferred - Ingress bytes transferred.
- provisioning
State string - The provisioning state of the VPN connection resource.
- 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.
- id str
- The provider-assigned unique ID for this managed resource.
- ingress_
bytes_ floattransferred - Ingress bytes transferred.
- provisioning_
state str - The provisioning state of the VPN connection resource.
- 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.
- id String
- The provider-assigned unique ID for this managed resource.
- ingress
Bytes NumberTransferred - Ingress bytes transferred.
- provisioning
State String - The provisioning state of the VPN connection resource.
Supporting Types
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.
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.
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
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:VpnConnection vpnConnection1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0