PoolSecurityProfileArgs

data class PoolSecurityProfileArgs(val hostEncryptionEnabled: Output<Boolean>? = null, val secureBootEnabled: Output<Boolean>? = null, val securityType: Output<String>? = null, val vtpmEnabled: Output<Boolean>? = null) : ConvertibleToJava<PoolSecurityProfileArgs>

Constructors

Link copied to clipboard
constructor(hostEncryptionEnabled: Output<Boolean>? = null, secureBootEnabled: Output<Boolean>? = null, securityType: Output<String>? = null, vtpmEnabled: Output<Boolean>? = null)

Properties

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

Whether to enable host encryption for the Virtual Machine or Virtual Machine Scale Set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Possible values are true and false. Changing this forces a new resource to be created.

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

Whether to enable secure boot for the Virtual Machine or Virtual Machine Scale Set. Possible values are true and false. Changing this forces a new resource to be created.

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

The security type of the Virtual Machine. Possible values are confidentialVM and trustedLaunch. Changing this forces a new resource to be created.

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

Whether to enable virtual trusted platform module (vTPM) for the Virtual Machine or Virtual Machine Scale Set. Possible values are true and false. Changing this forces a new resource to be created.

Functions

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