VpnSiteLinkConnectionArgs

data class VpnSiteLinkConnectionArgs(val connectionBandwidth: Output<Int>? = null, val dpdTimeoutSeconds: Output<Int>? = null, val egressNatRules: Output<List<SubResourceArgs>>? = null, val enableBgp: Output<Boolean>? = null, val enableRateLimiting: Output<Boolean>? = null, val id: Output<String>? = null, val ingressNatRules: Output<List<SubResourceArgs>>? = null, val ipsecPolicies: Output<List<IpsecPolicyArgs>>? = null, val name: Output<String>? = null, val routingWeight: Output<Int>? = null, val sharedKey: Output<String>? = null, val useLocalAzureIpAddress: Output<Boolean>? = null, val usePolicyBasedTrafficSelectors: Output<Boolean>? = null, val vpnConnectionProtocolType: Output<Either<String, VirtualNetworkGatewayConnectionProtocol>>? = null, val vpnGatewayCustomBgpAddresses: Output<List<GatewayCustomBgpIpAddressIpConfigurationArgs>>? = null, val vpnLinkConnectionMode: Output<Either<String, VpnLinkConnectionMode>>? = null, val vpnSiteLink: Output<SubResourceArgs>? = null) : ConvertibleToJava<VpnSiteLinkConnectionArgs>

VpnSiteLinkConnection Resource.

Constructors

Link copied to clipboard
constructor(connectionBandwidth: Output<Int>? = null, dpdTimeoutSeconds: Output<Int>? = null, egressNatRules: Output<List<SubResourceArgs>>? = null, enableBgp: Output<Boolean>? = null, enableRateLimiting: Output<Boolean>? = null, id: Output<String>? = null, ingressNatRules: Output<List<SubResourceArgs>>? = null, ipsecPolicies: Output<List<IpsecPolicyArgs>>? = null, name: Output<String>? = null, routingWeight: Output<Int>? = null, sharedKey: Output<String>? = null, useLocalAzureIpAddress: Output<Boolean>? = null, usePolicyBasedTrafficSelectors: Output<Boolean>? = null, vpnConnectionProtocolType: Output<Either<String, VirtualNetworkGatewayConnectionProtocol>>? = null, vpnGatewayCustomBgpAddresses: Output<List<GatewayCustomBgpIpAddressIpConfigurationArgs>>? = null, vpnLinkConnectionMode: Output<Either<String, VpnLinkConnectionMode>>? = null, vpnSiteLink: Output<SubResourceArgs>? = null)

Properties

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

Expected bandwidth in MBPS.

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

Dead Peer Detection timeout in seconds for VpnLink connection.

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

List of egress NatRules.

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

EnableBgp flag.

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 ingressNatRules: Output<List<SubResourceArgs>>? = null

List of ingress NatRules.

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

vpnGatewayCustomBgpAddresses used by this connection.

Link copied to clipboard
val vpnLinkConnectionMode: Output<Either<String, VpnLinkConnectionMode>>? = null

Vpn link connection mode.

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

Id of the connected vpn site link.

Functions

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