VirtualNetworkGatewayConnectionIpsecPolicyArgs

data class VirtualNetworkGatewayConnectionIpsecPolicyArgs(val dhGroup: Output<String>, val ikeEncryption: Output<String>, val ikeIntegrity: Output<String>, val ipsecEncryption: Output<String>, val ipsecIntegrity: Output<String>, val pfsGroup: Output<String>, val saDatasize: Output<Int>? = null, val saLifetime: Output<Int>? = null) : ConvertibleToJava<VirtualNetworkGatewayConnectionIpsecPolicyArgs>

Constructors

constructor(dhGroup: Output<String>, ikeEncryption: Output<String>, ikeIntegrity: Output<String>, ipsecEncryption: Output<String>, ipsecIntegrity: Output<String>, pfsGroup: Output<String>, saDatasize: Output<Int>? = null, saLifetime: Output<Int>? = null)

Properties

Link copied to clipboard
val dhGroup: Output<String>

The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None.

Link copied to clipboard
val ikeEncryption: Output<String>

The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256.

Link copied to clipboard
val ikeIntegrity: Output<String>

The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384.

Link copied to clipboard
val ipsecEncryption: Output<String>

The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None.

Link copied to clipboard
val ipsecIntegrity: Output<String>

The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256.

Link copied to clipboard
val pfsGroup: Output<String>

The DH group used in IKE phase 2 for new child SA. Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, or None.

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

The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB.

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

The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds.

Functions

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