VirtualMachineInstancePropertiesSecurityProfileArgs

data class VirtualMachineInstancePropertiesSecurityProfileArgs(val enableTPM: Output<Boolean>? = null, val securityType: Output<Either<String, SecurityTypes>>? = null, val uefiSettings: Output<VirtualMachineInstancePropertiesSecurityProfileUefiSettingsArgs>? = null) : ConvertibleToJava<VirtualMachineInstancePropertiesSecurityProfileArgs>

SecurityProfile - Specifies the security settings for the virtual machine instance.

Constructors

constructor(enableTPM: Output<Boolean>? = null, securityType: Output<Either<String, SecurityTypes>>? = null, uefiSettings: Output<VirtualMachineInstancePropertiesSecurityProfileUefiSettingsArgs>? = null)

Properties

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

Enable TPM flag

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

Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.

Link copied to clipboard

Uefi settings of the virtual machine instance

Functions

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