GceInstance(mapping=None, *, ignore_unknown_fields=False, **kwargs)
A runtime using a Compute Engine instance.
Attributes | |
---|---|
Name | Description |
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.