VirtualNetworkGatewayConnectionIpsecPolicy

data class VirtualNetworkGatewayConnectionIpsecPolicy(val dhGroup: String, val ikeEncryption: String, val ikeIntegrity: String, val ipsecEncryption: String, val ipsecIntegrity: String, val pfsGroup: String, val saDatasize: Int? = null, val saLifetime: Int? = null)

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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: 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: Int? = null

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