VpnConnectionArgs

data class VpnConnectionArgs(val connectionBandwidth: Output<Int>? = null, val dpdTimeoutSeconds: Output<Int>? = null, val enableBgp: Output<Boolean>? = null, val enableInternetSecurity: Output<Boolean>? = null, val enableRateLimiting: Output<Boolean>? = null, val id: Output<String>? = null, val ipsecPolicies: Output<List<IpsecPolicyArgs>>? = null, val name: Output<String>? = null, val remoteVpnSite: Output<SubResourceArgs>? = null, val routingConfiguration: Output<RoutingConfigurationArgs>? = null, val routingWeight: Output<Int>? = null, val sharedKey: Output<String>? = null, val trafficSelectorPolicies: Output<List<TrafficSelectorPolicyArgs>>? = null, val useLocalAzureIpAddress: Output<Boolean>? = null, val usePolicyBasedTrafficSelectors: Output<Boolean>? = null, val vpnConnectionProtocolType: Output<Either<String, VirtualNetworkGatewayConnectionProtocol>>? = null, val vpnLinkConnections: Output<List<VpnSiteLinkConnectionArgs>>? = null) : ConvertibleToJava<VpnConnectionArgs>

VpnConnection Resource.

Constructors

Link copied to clipboard
fun VpnConnectionArgs(connectionBandwidth: Output<Int>? = null, dpdTimeoutSeconds: Output<Int>? = null, enableBgp: Output<Boolean>? = null, enableInternetSecurity: Output<Boolean>? = null, enableRateLimiting: Output<Boolean>? = null, id: Output<String>? = null, ipsecPolicies: Output<List<IpsecPolicyArgs>>? = null, name: Output<String>? = null, remoteVpnSite: Output<SubResourceArgs>? = null, routingConfiguration: Output<RoutingConfigurationArgs>? = null, routingWeight: Output<Int>? = null, sharedKey: Output<String>? = null, trafficSelectorPolicies: Output<List<TrafficSelectorPolicyArgs>>? = null, useLocalAzureIpAddress: Output<Boolean>? = null, usePolicyBasedTrafficSelectors: Output<Boolean>? = null, vpnConnectionProtocolType: Output<Either<String, VirtualNetworkGatewayConnectionProtocol>>? = null, vpnLinkConnections: Output<List<VpnSiteLinkConnectionArgs>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): VpnConnectionArgs

Properties

Link copied to clipboard
val connectionBandwidth: Output<Int>? = null

Expected bandwidth in MBPS.

Link copied to clipboard
val dpdTimeoutSeconds: Output<Int>? = null

DPD timeout in seconds for vpn connection.

Link copied to clipboard
val enableBgp: Output<Boolean>? = null

EnableBgp flag.

Link copied to clipboard
val enableInternetSecurity: Output<Boolean>? = null

Enable internet security.

Link copied to clipboard
val enableRateLimiting: Output<Boolean>? = null

EnableBgp flag.

Link copied to clipboard
val id: Output<String>? = null

Resource ID.

Link copied to clipboard
val ipsecPolicies: Output<List<IpsecPolicyArgs>>? = null

The IPSec Policies to be considered by this connection.

Link copied to clipboard
val name: Output<String>? = null

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

Link copied to clipboard
val remoteVpnSite: Output<SubResourceArgs>? = null

Id of the connected vpn site.

Link copied to clipboard

The Routing Configuration indicating the associated and propagated route tables on this connection.

Link copied to clipboard
val routingWeight: Output<Int>? = null

Routing weight for vpn connection.

Link copied to clipboard
val sharedKey: Output<String>? = null

SharedKey for the vpn connection.

Link copied to clipboard

The Traffic Selector Policies to be considered by this connection.

Link copied to clipboard
val useLocalAzureIpAddress: Output<Boolean>? = null

Use local azure ip to initiate connection.

Link copied to clipboard

Enable policy-based traffic selectors.

Link copied to clipboard

Connection protocol used for this connection.

Link copied to clipboard

List of all vpn site link connections to the gateway.