GceInstanceArgs

data class GceInstanceArgs(val accelerators: Output<List<AcceleratorArgs>>? = null, val bootDiskSizeGb: Output<Int>? = null, val confidentialInstanceConfig: Output<GceConfidentialInstanceConfigArgs>? = null, val disablePublicIpAddresses: Output<Boolean>? = null, val machineType: Output<String>? = null, val poolSize: Output<Int>? = null, val serviceAccount: Output<String>? = null, val shieldedInstanceConfig: Output<GceShieldedInstanceConfigArgs>? = null, val tags: Output<List<String>>? = null) : ConvertibleToJava<GceInstanceArgs>

A runtime using a Compute Engine instance.

Constructors

Link copied to clipboard
constructor(accelerators: Output<List<AcceleratorArgs>>? = null, bootDiskSizeGb: Output<Int>? = null, confidentialInstanceConfig: Output<GceConfidentialInstanceConfigArgs>? = null, disablePublicIpAddresses: Output<Boolean>? = null, machineType: Output<String>? = null, poolSize: Output<Int>? = null, serviceAccount: Output<String>? = null, shieldedInstanceConfig: Output<GceShieldedInstanceConfigArgs>? = null, tags: Output<List<String>>? = null)

Properties

Link copied to clipboard
val accelerators: Output<List<AcceleratorArgs>>? = null

A list of the type and count of accelerator cards attached to the instance.

Link copied to clipboard
val bootDiskSizeGb: Output<Int>? = null

Size of the boot disk in GB. Defaults to 50.

Link copied to clipboard

A set of Compute Engine Confidential VM instance options.

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

Whether instances have no public IP address.

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

The name of a Compute Engine machine type.

Link copied to clipboard
val poolSize: Output<Int>? = null

Number of instances to pool for faster workstation startup.

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

Email address of the service account used on VM instances used to support this configuration. If not set, VMs run with a Google-managed service account. This service account must have permission to pull the specified container image; otherwise, the image must be publicly accessible.

Link copied to clipboard

A set of Compute Engine Shielded instance options.

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

Network tags to add to the Compute Engine machines backing the Workstations.

Functions

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