InstanceGceSetupBootDiskArgs

data class InstanceGceSetupBootDiskArgs(val diskEncryption: Output<String>? = null, val diskSizeGb: Output<String>? = null, val diskType: Output<String>? = null, val kmsKey: Output<String>? = null) : ConvertibleToJava<InstanceGceSetupBootDiskArgs>

Constructors

Link copied to clipboard
constructor(diskEncryption: Output<String>? = null, diskSizeGb: Output<String>? = null, diskType: Output<String>? = null, kmsKey: Output<String>? = null)

Properties

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

Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values are: GMEK, CMEK.

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

Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.

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

Optional. Indicates the type of the disk. Possible values are: PD_STANDARD, PD_SSD, PD_BALANCED, PD_EXTREME.

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

'Optional. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} Learn more about using your own encryption keys.'

Functions

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