VpnGatewayConnectionVpnLinkArgs

data class VpnGatewayConnectionVpnLinkArgs(val bandwidthMbps: Output<Int>? = null, val bgpEnabled: Output<Boolean>? = null, val connectionMode: Output<String>? = null, val customBgpAddresses: Output<List<VpnGatewayConnectionVpnLinkCustomBgpAddressArgs>>? = null, val egressNatRuleIds: Output<List<String>>? = null, val ingressNatRuleIds: Output<List<String>>? = null, val ipsecPolicies: Output<List<VpnGatewayConnectionVpnLinkIpsecPolicyArgs>>? = null, val localAzureIpAddressEnabled: Output<Boolean>? = null, val name: Output<String>, val policyBasedTrafficSelectorEnabled: Output<Boolean>? = null, val protocol: Output<String>? = null, val ratelimitEnabled: Output<Boolean>? = null, val routeWeight: Output<Int>? = null, val sharedKey: Output<String>? = null, val vpnSiteLinkId: Output<String>) : ConvertibleToJava<VpnGatewayConnectionVpnLinkArgs>

Constructors

Link copied to clipboard
constructor(bandwidthMbps: Output<Int>? = null, bgpEnabled: Output<Boolean>? = null, connectionMode: Output<String>? = null, customBgpAddresses: Output<List<VpnGatewayConnectionVpnLinkCustomBgpAddressArgs>>? = null, egressNatRuleIds: Output<List<String>>? = null, ingressNatRuleIds: Output<List<String>>? = null, ipsecPolicies: Output<List<VpnGatewayConnectionVpnLinkIpsecPolicyArgs>>? = null, localAzureIpAddressEnabled: Output<Boolean>? = null, name: Output<String>, policyBasedTrafficSelectorEnabled: Output<Boolean>? = null, protocol: Output<String>? = null, ratelimitEnabled: Output<Boolean>? = null, routeWeight: Output<Int>? = null, sharedKey: Output<String>? = null, vpnSiteLinkId: Output<String>)

Properties

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

The expected connection bandwidth in MBPS. Defaults to 10.

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

Should the BGP be enabled? Defaults to false. Changing this forces a new VPN Gateway Connection to be created.

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

The connection mode of this VPN Link. Possible values are Default, InitiatorOnly and ResponderOnly. Defaults to Default.

Link copied to clipboard

One or more custom_bgp_address blocks as defined below.

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

A list of the egress NAT Rule Ids.

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

A list of the ingress NAT Rule Ids.

Link copied to clipboard

One or more ipsec_policy blocks as defined above.

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

Whether to use local Azure IP to initiate connection? Defaults to false.

Link copied to clipboard
val name: Output<String>

The name which should be used for this VPN Link Connection.

Link copied to clipboard

Whether to enable policy-based traffic selectors? Defaults to false.

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

The protocol used for this VPN Link Connection. Possible values are IKEv1 and IKEv2. Defaults to IKEv2.

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

Should the rate limit be enabled? Defaults to false.

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

Routing weight for this VPN Link Connection. Defaults to 0.

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

SharedKey for this VPN Link Connection.

Link copied to clipboard
val vpnSiteLinkId: Output<String>

The ID of the connected VPN Site Link. Changing this forces a new VPN Gateway Connection to be created.

Functions

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