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.
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.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.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.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.
WorkstationConfig.Types.PersistentDirectory.Types
Container for nested types declared in the PersistentDirectory message type.
WorkstationConfig.Types.PersistentDirectory.Types.GceRegionalPersistentDisk
A PersistentDirectory 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.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.State
Whether a workstation is running and ready to receive user requests.
WorkstationClusterName.ResourceNameType
The possible contents of WorkstationClusterName.
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.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.