InstanceConfidentialInstanceConfigArgs

data class InstanceConfidentialInstanceConfigArgs(val confidentialInstanceType: Output<String>? = null, val enableConfidentialCompute: Output<Boolean>? = null) : ConvertibleToJava<InstanceConfidentialInstanceConfigArgs>

Constructors

Link copied to clipboard
constructor(confidentialInstanceType: Output<String>? = null, enableConfidentialCompute: Output<Boolean>? = null)

Properties

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

Defines the confidential computing technology the instance uses. SEV is an AMD feature. TDX is an Intel feature. One of the following values is required: SEV, SEV_SNP, TDX. on_host_maintenance can be set to MIGRATE if confidential_instance_type is set to SEV and min_cpu_platform is set to "AMD Milan". Otherwise, on_host_maintenance has to be set to TERMINATE or this will fail to create the VM. If SEV_SNP, currently min_cpu_platform has to be set to "AMD Milan" or this will fail to create the VM.

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

Defines whether the instance should have confidential compute enabled with AMD SEV. If enabled, on_host_maintenance can be set to MIGRATE if min_cpu_platform is set to "AMD Milan". Otherwise, on_host_maintenance has to be set to TERMINATE or this will fail to create the VM.

Functions

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