Class GceInstance (0.3.0)

GceInstance(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A runtime using a Compute Engine instance.

Attributes

NameDescription
machine_type str
The name of a Compute Engine machine type.
service_account str
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.
tags MutableSequence[str]
Network tags to add to the Compute Engine machines backing the Workstations.
pool_size int
Number of instances to pool for faster workstation startup.
pooled_instances int
Output only. Number of instances currently available in the pool for faster workstation startup.
disable_public_ip_addresses bool
Whether instances have no public IP address.
enable_nested_virtualization bool
Whether to enable nested virtualization on instances.
shielded_instance_config google.cloud.workstations_v1.types.WorkstationConfig.Host.GceInstance.GceShieldedInstanceConfig
A set of Compute Engine Shielded instance options.
confidential_instance_config google.cloud.workstations_v1.types.WorkstationConfig.Host.GceInstance.GceConfidentialInstanceConfig
A set of Compute Engine Confidential VM instance options.
boot_disk_size_gb int
Size of the boot disk in GB. Defaults to 50.

Classes

GceConfidentialInstanceConfig

GceConfidentialInstanceConfig(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

A set of Compute Engine Confidential VM instance options.

GceShieldedInstanceConfig

GceShieldedInstanceConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A set of Compute Engine Shielded instance options.