Cloud Workstations v1 API - Namespace Google.Cloud.Workstations.V1 (1.5.0)

Classes

CreateWorkstationClusterRequest

Message for creating a CreateWorkstationCluster.

CreateWorkstationConfigRequest

Message for creating a CreateWorkstationConfig.

CreateWorkstationRequest

Message for creating a CreateWorkstation.

DeleteWorkstationClusterRequest

Message for deleting a workstation cluster.

DeleteWorkstationConfigRequest

Message for deleting a workstation configuration.

DeleteWorkstationRequest

Request message for DeleteWorkstation.

GenerateAccessTokenRequest

Request message for GenerateAccessToken.

GenerateAccessTokenResponse

Response message for GenerateAccessToken.

GetWorkstationClusterRequest

Request message for GetWorkstationCluster.

GetWorkstationConfigRequest

Request message for GetWorkstationConfig.

GetWorkstationRequest

Request message for GetWorkstation.

ListUsableWorkstationConfigsRequest

Request message for ListUsableWorkstationConfigs.

ListUsableWorkstationConfigsResponse

Response message for ListUsableWorkstationConfigs.

ListUsableWorkstationsRequest

Request message for ListUsableWorkstations.

ListUsableWorkstationsResponse

Response message for ListUsableWorkstations.

ListWorkstationClustersRequest

Request message for ListWorkstationClusters.

ListWorkstationClustersResponse

Response message for ListWorkstationClusters.

ListWorkstationConfigsRequest

Request message for ListWorkstationConfigs.

ListWorkstationConfigsResponse

Response message for ListWorkstationConfigs.

ListWorkstationsRequest

Request message for ListWorkstations.

ListWorkstationsResponse

Response message for ListWorkstations.

OperationMetadata

Metadata for long-running operations.

StartWorkstationRequest

Request message for StartWorkstation.

StopWorkstationRequest

Request message for StopWorkstation.

UpdateWorkstationClusterRequest

Request message for UpdateWorkstationCluster.

UpdateWorkstationConfigRequest

Request message for UpdateWorkstationConfig.

UpdateWorkstationRequest

Request message for UpdateWorkstation.

Workstation

A single instance of a developer workstation with its own persistent storage.

Workstation.Types

Container for nested types declared in the Workstation message type.

Workstation.Types.RuntimeHost

Runtime host for the workstation.

Workstation.Types.RuntimeHost.Types

Container for nested types declared in the RuntimeHost message type.

Workstation.Types.RuntimeHost.Types.GceInstanceHost

The Compute Engine instance host.

Workstation.Types.WorkstationPersistentDirectory

A directory to persist across workstation sessions. Updates to this field will only take effect on this workstation after it is restarted.

WorkstationCluster

A workstation cluster resource in the Cloud Workstations API.

Defines a group of workstations in a particular region and the VPC network they're attached to.

WorkstationCluster.Types

Container for nested types declared in the WorkstationCluster message type.

WorkstationCluster.Types.DomainConfig

Configuration options for a custom domain.

WorkstationCluster.Types.GatewayConfig

Configuration options for Cluster HTTP Gateway.

WorkstationCluster.Types.PrivateClusterConfig

Configuration options for private workstation clusters.

WorkstationClusterName

Resource name for the WorkstationCluster resource.

WorkstationConfig

A workstation configuration resource in the Cloud Workstations API.

Workstation configurations act as templates for workstations. The workstation configuration defines details such as the workstation virtual machine (VM) instance type, persistent storage, container image defining environment, which IDE or Code Editor to use, and more. Administrators and platform teams can also use Identity and Access Management (IAM) rules to grant access to teams or to individual developers.

WorkstationConfig.Types

Container for nested types declared in the WorkstationConfig message type.

WorkstationConfig.Types.Container

A Docker container.

WorkstationConfig.Types.CustomerEncryptionKey

A customer-managed encryption key (CMEK) for the Compute Engine resources of the associated workstation configuration. Specify the name of your Cloud KMS encryption key and the default service account. We recommend that you use a separate service account and follow Cloud KMS best practices.

WorkstationConfig.Types.EphemeralDirectory

An ephemeral directory which won't persist across workstation sessions. It is freshly created on every workstation start operation.

WorkstationConfig.Types.EphemeralDirectory.Types

Container for nested types declared in the EphemeralDirectory message type.

WorkstationConfig.Types.EphemeralDirectory.Types.GcePersistentDisk

An EphemeralDirectory is backed by a Compute Engine persistent disk.

WorkstationConfig.Types.Host

Runtime host for a workstation.

WorkstationConfig.Types.Host.Types

Container for nested types declared in the Host message type.

WorkstationConfig.Types.Host.Types.GceInstance

A runtime using a Compute Engine instance.

WorkstationConfig.Types.Host.Types.GceInstance.Types

Container for nested types declared in the GceInstance message type.

WorkstationConfig.Types.Host.Types.GceInstance.Types.Accelerator

An accelerator card attached to the instance.

WorkstationConfig.Types.Host.Types.GceInstance.Types.BoostConfig

A boost configuration is a set of resources that a workstation can use to increase its performance. If you specify a boost configuration, upon startup, workstation users can choose to use a VM provisioned under the boost config by passing the boost config ID in the start request. If the workstation user does not provide a boost config ID in the start request, the system will choose a VM from the pool provisioned under the default config.

WorkstationConfig.Types.Host.Types.GceInstance.Types.GceConfidentialInstanceConfig

A set of Compute Engine Confidential VM instance options.

WorkstationConfig.Types.Host.Types.GceInstance.Types.GceShieldedInstanceConfig

A set of Compute Engine Shielded instance options.

WorkstationConfig.Types.PersistentDirectory

A directory to persist across workstation sessions. Updates to this field will not update existing workstations and will only take effect on new workstations.

WorkstationConfig.Types.PersistentDirectory.Types

Container for nested types declared in the PersistentDirectory message type.

WorkstationConfig.Types.PersistentDirectory.Types.GceHyperdiskBalancedHighAvailability

A Persistent Directory backed by a Compute Engine Hyperdisk Balanced High Availability Disk. This is a high-availability block storage solution that offers a balance between performance and cost for most general-purpose workloads.

WorkstationConfig.Types.PersistentDirectory.Types.GceHyperdiskBalancedHighAvailability.Types

Container for nested types declared in the GceHyperdiskBalancedHighAvailability message type.

WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk

A Persistent Directory backed by a Compute Engine regional persistent disk. The [persistent_directories][google.cloud.workstations.v1.WorkstationConfig.persistent_directories] field is repeated, but it may contain only one entry. It creates a persistent disk that mounts to the workstation VM at /home when the session starts and detaches when the session ends. If this field is empty, workstations created with this configuration do not have a persistent home directory.

WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk.Types

Container for nested types declared in the GceRegionalPersistentDisk message type.

WorkstationConfig.Types.PortRange

A PortRange defines a range of ports. Both [first][google.cloud.workstations.v1.WorkstationConfig.PortRange.first] and [last][google.cloud.workstations.v1.WorkstationConfig.PortRange.last] are inclusive. To specify a single port, both [first][google.cloud.workstations.v1.WorkstationConfig.PortRange.first] and [last][google.cloud.workstations.v1.WorkstationConfig.PortRange.last] should be the same.

WorkstationConfig.Types.ReadinessCheck

A readiness check to be performed on a workstation.

WorkstationConfigName

Resource name for the WorkstationConfig resource.

WorkstationName

Resource name for the Workstation resource.

Workstations

Service for interacting with Cloud Workstations.

Workstations.WorkstationsBase

Base class for server-side implementations of Workstations

Workstations.WorkstationsClient

Client for Workstations

WorkstationsClient

Workstations client wrapper, for convenient use.

WorkstationsClientBuilder

Builder class for WorkstationsClient to provide simple configuration of credentials, endpoint etc.

WorkstationsClientImpl

Workstations client wrapper implementation, for convenient use.

WorkstationsSettings

Settings for WorkstationsClient instances.

Enums

GenerateAccessTokenRequest.ExpirationOneofCase

Enum of possible cases for the "expiration" oneof.

Workstation.Types.RuntimeHost.HostTypeOneofCase

Enum of possible cases for the "host_type" oneof.

Workstation.Types.State

Whether a workstation is running and ready to receive user requests.

WorkstationClusterName.ResourceNameType

The possible contents of WorkstationClusterName.

WorkstationConfig.Types.EphemeralDirectory.DirectoryTypeOneofCase

Enum of possible cases for the "directory_type" oneof.

WorkstationConfig.Types.Host.ConfigOneofCase

Enum of possible cases for the "config" oneof.

WorkstationConfig.Types.PersistentDirectory.DirectoryTypeOneofCase

Enum of possible cases for the "directory_type" oneof.

WorkstationConfig.Types.PersistentDirectory.Types.GceHyperdiskBalancedHighAvailability.Types.ReclaimPolicy

Value representing what should happen to the disk after the workstation is deleted.

WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk.Types.ReclaimPolicy

Value representing what should happen to the disk after the workstation is deleted.

WorkstationConfigName.ResourceNameType

The possible contents of WorkstationConfigName.

WorkstationName.ResourceNameType

The possible contents of WorkstationName.