ConnectionIkeConfigArgs

data class ConnectionIkeConfigArgs(val ikeAuthAlg: Output<String>? = null, val ikeEncAlg: Output<String>? = null, val ikeLifetime: Output<Int>? = null, val ikeLocalId: Output<String>? = null, val ikeMode: Output<String>? = null, val ikePfs: Output<String>? = null, val ikeRemoteId: Output<String>? = null, val ikeVersion: Output<String>? = null, val psk: Output<String>? = null) : ConvertibleToJava<ConnectionIkeConfigArgs>

Constructors

Link copied to clipboard
constructor(ikeAuthAlg: Output<String>? = null, ikeEncAlg: Output<String>? = null, ikeLifetime: Output<Int>? = null, ikeLocalId: Output<String>? = null, ikeMode: Output<String>? = null, ikePfs: Output<String>? = null, ikeRemoteId: Output<String>? = null, ikeVersion: Output<String>? = null, psk: Output<String>? = null)

Properties

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

the authentication algorithm that is used in Phase 1 negotiations. Valid values: md5, sha1, sha2

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

the encryption algorithm that is used in Phase 1 negotiations. Valid values: aes, aes192, aes256, des, and 3des. Default value: aes.

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

the SA lifetime as a result of Phase 1 negotiations. Unit: seconds. Valid values: 0 to 86400. Default value: 86400.

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

the identifier of the VPN gateway. It can contain at most 100 characters. The default value is the IP address of the VPN gateway.

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

the negotiation mode of IKE. Valid values: main and aggressive. Default value: main.

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

the Diffie-Hellman key exchange algorithm that is used in Phase 1 negotiations. Valid values: group1, group2, group5, and group14. Default value: group2.

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

the identifier of the customer gateway. It can contain at most 100 characters. The default value is the IP address of the customer gateway.

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

the version of the Internet Key Exchange (IKE) protocol. Valid values: ikev1 and ikev2. Default value: ikev1. Compared with IKEv1, IKEv2 simplifies the security association (SA) negotiation process and provides better support for scenarios with multiple CIDR blocks.

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

the pre-shared key that is used for identity authentication between the VPN gateway and the on-premises data center. The key must be 1 to 100 characters in length and can contain digits, letters, and the following special characters: ~!\`@#$%^&*()_-+={}[]|;:',.<>/? If you do not specify a pre-shared key, the system randomly generates a 16-bit string as the pre-shared key. You can call the DescribeVpnConnection operation to query the pre-shared key that is automatically generated by the system.

Functions

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