Skip to main content
Documentation
Get Started
Get Started with Google Cloud
Product List
Cloud Customer Care
Featured Products
Agent Platform
Apigee API Management
BigQuery
Compute Engine
Cloud CDN
Cloud Run
Cloud Storage
Cloud SQL
Gemini Enterprise
Google Kubernetes Engine
Looker
Cross-product Tools
Access and resources management
Costs and usage management
Infrastructure as code
SDK, languages, frameworks, and tools
Technology Areas
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Industry solutions
Migration
Networking
Observability and monitoring
Security
Storage
/
Console
English
中文 – 简体
Google Cloud SDK
C++
Client libraries
Start free
Overview
Guides
Reference
Samples
Documentation
More
Overview
Guides
Reference
Samples
Console
Overview
Library reference docs
Cloud Workstations API C++ Client Library
In-Depth Topics
Environment Variables
How to Override the Authentication Credentials
How to Override the Default Endpoint
Override Retry, Backoff, and Idempotency Policies
Override workstations_v1::WorkstationsClient Retry Policies
How to Override the Default Universe Domain
Override workstations_v1::WorkstationsClient Universe Domain
Modules
Cloud Workstations API Configuration Options
Namespaces
google::cloud::workstations_v1
Overview
Classes
WorkstationsClient
Overview
Constructors
WorkstationsClient(WorkstationsClient const &)
WorkstationsClient(WorkstationsClient &&)
WorkstationsClient(std::shared_ptr< WorkstationsConnection >, Options)
Operators
operator=(WorkstationsClient const &)
operator=(WorkstationsClient &&)
operator==(WorkstationsClient const &, WorkstationsClient const &)
operator!=(WorkstationsClient const &, WorkstationsClient const &)
Functions
GetWorkstationCluster(std::string const &, Options)
GetWorkstationCluster(google::cloud::workstations::v1::GetWorkstationClusterRequest const &, Options)
ListWorkstationClusters(std::string const &, Options)
ListWorkstationClusters(google::cloud::workstations::v1::ListWorkstationClustersRequest, Options)
CreateWorkstationCluster(std::string const &, google::cloud::workstations::v1::WorkstationCluster const &, std::string const &, Options)
CreateWorkstationCluster(NoAwaitTag, std::string const &, google::cloud::workstations::v1::WorkstationCluster const &, std::string const &, Options)
CreateWorkstationCluster(google::cloud::workstations::v1::CreateWorkstationClusterRequest const &, Options)
CreateWorkstationCluster(NoAwaitTag, google::cloud::workstations::v1::CreateWorkstationClusterRequest const &, Options)
CreateWorkstationCluster(google::longrunning::Operation const &, Options)
UpdateWorkstationCluster(google::cloud::workstations::v1::WorkstationCluster const &, google::protobuf::FieldMask const &, Options)
UpdateWorkstationCluster(NoAwaitTag, google::cloud::workstations::v1::WorkstationCluster const &, google::protobuf::FieldMask const &, Options)
UpdateWorkstationCluster(google::cloud::workstations::v1::UpdateWorkstationClusterRequest const &, Options)
UpdateWorkstationCluster(NoAwaitTag, google::cloud::workstations::v1::UpdateWorkstationClusterRequest const &, Options)
UpdateWorkstationCluster(google::longrunning::Operation const &, Options)
DeleteWorkstationCluster(std::string const &, Options)
DeleteWorkstationCluster(NoAwaitTag, std::string const &, Options)
DeleteWorkstationCluster(google::cloud::workstations::v1::DeleteWorkstationClusterRequest const &, Options)
DeleteWorkstationCluster(NoAwaitTag, google::cloud::workstations::v1::DeleteWorkstationClusterRequest const &, Options)
DeleteWorkstationCluster(google::longrunning::Operation const &, Options)
GetWorkstationConfig(std::string const &, Options)
GetWorkstationConfig(google::cloud::workstations::v1::GetWorkstationConfigRequest const &, Options)
ListWorkstationConfigs(std::string const &, Options)
ListWorkstationConfigs(google::cloud::workstations::v1::ListWorkstationConfigsRequest, Options)
ListUsableWorkstationConfigs(std::string const &, Options)
ListUsableWorkstationConfigs(google::cloud::workstations::v1::ListUsableWorkstationConfigsRequest, Options)
CreateWorkstationConfig(std::string const &, google::cloud::workstations::v1::WorkstationConfig const &, std::string const &, Options)
CreateWorkstationConfig(NoAwaitTag, std::string const &, google::cloud::workstations::v1::WorkstationConfig const &, std::string const &, Options)
CreateWorkstationConfig(google::cloud::workstations::v1::CreateWorkstationConfigRequest const &, Options)
CreateWorkstationConfig(NoAwaitTag, google::cloud::workstations::v1::CreateWorkstationConfigRequest const &, Options)
CreateWorkstationConfig(google::longrunning::Operation const &, Options)
UpdateWorkstationConfig(google::cloud::workstations::v1::WorkstationConfig const &, google::protobuf::FieldMask const &, Options)
UpdateWorkstationConfig(NoAwaitTag, google::cloud::workstations::v1::WorkstationConfig const &, google::protobuf::FieldMask const &, Options)
UpdateWorkstationConfig(google::cloud::workstations::v1::UpdateWorkstationConfigRequest const &, Options)
UpdateWorkstationConfig(NoAwaitTag, google::cloud::workstations::v1::UpdateWorkstationConfigRequest const &, Options)
UpdateWorkstationConfig(google::longrunning::Operation const &, Options)
DeleteWorkstationConfig(std::string const &, Options)
DeleteWorkstationConfig(NoAwaitTag, std::string const &, Options)
DeleteWorkstationConfig(google::cloud::workstations::v1::DeleteWorkstationConfigRequest const &, Options)
DeleteWorkstationConfig(NoAwaitTag, google::cloud::workstations::v1::DeleteWorkstationConfigRequest const &, Options)
DeleteWorkstationConfig(google::longrunning::Operation const &, Options)
GetWorkstation(std::string const &, Options)
GetWorkstation(google::cloud::workstations::v1::GetWorkstationRequest const &, Options)
ListWorkstations(std::string const &, Options)
ListWorkstations(google::cloud::workstations::v1::ListWorkstationsRequest, Options)
ListUsableWorkstations(std::string const &, Options)
ListUsableWorkstations(google::cloud::workstations::v1::ListUsableWorkstationsRequest, Options)
CreateWorkstation(std::string const &, google::cloud::workstations::v1::Workstation const &, std::string const &, Options)
CreateWorkstation(NoAwaitTag, std::string const &, google::cloud::workstations::v1::Workstation const &, std::string const &, Options)
CreateWorkstation(google::cloud::workstations::v1::CreateWorkstationRequest const &, Options)
CreateWorkstation(NoAwaitTag, google::cloud::workstations::v1::CreateWorkstationRequest const &, Options)
CreateWorkstation(google::longrunning::Operation const &, Options)
UpdateWorkstation(google::cloud::workstations::v1::Workstation const &, google::protobuf::FieldMask const &, Options)
UpdateWorkstation(NoAwaitTag, google::cloud::workstations::v1::Workstation const &, google::protobuf::FieldMask const &, Options)
UpdateWorkstation(google::cloud::workstations::v1::UpdateWorkstationRequest const &, Options)
UpdateWorkstation(NoAwaitTag, google::cloud::workstations::v1::UpdateWorkstationRequest const &, Options)
UpdateWorkstation(google::longrunning::Operation const &, Options)
DeleteWorkstation(std::string const &, Options)
DeleteWorkstation(NoAwaitTag, std::string const &, Options)
DeleteWorkstation(google::cloud::workstations::v1::DeleteWorkstationRequest const &, Options)
DeleteWorkstation(NoAwaitTag, google::cloud::workstations::v1::DeleteWorkstationRequest const &, Options)
DeleteWorkstation(google::longrunning::Operation const &, Options)
StartWorkstation(std::string const &, Options)
StartWorkstation(NoAwaitTag, std::string const &, Options)
StartWorkstation(google::cloud::workstations::v1::StartWorkstationRequest const &, Options)
StartWorkstation(NoAwaitTag, google::cloud::workstations::v1::StartWorkstationRequest const &, Options)
StartWorkstation(google::longrunning::Operation const &, Options)
StopWorkstation(std::string const &, Options)
StopWorkstation(NoAwaitTag, std::string const &, Options)
StopWorkstation(google::cloud::workstations::v1::StopWorkstationRequest const &, Options)
StopWorkstation(NoAwaitTag, google::cloud::workstations::v1::StopWorkstationRequest const &, Options)
StopWorkstation(google::longrunning::Operation const &, Options)
GenerateAccessToken(std::string const &, Options)
GenerateAccessToken(google::cloud::workstations::v1::GenerateAccessTokenRequest const &, Options)
SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
ListOperations(std::string const &, std::string const &, Options)
ListOperations(google::longrunning::ListOperationsRequest, Options)
GetOperation(std::string const &, Options)
GetOperation(google::longrunning::GetOperationRequest const &, Options)
DeleteOperation(std::string const &, Options)
DeleteOperation(google::longrunning::DeleteOperationRequest const &, Options)
CancelOperation(std::string const &, Options)
CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
WorkstationsConnection
Overview
Functions
virtual options()
virtual GetWorkstationCluster(google::cloud::workstations::v1::GetWorkstationClusterRequest const &)
virtual ListWorkstationClusters(google::cloud::workstations::v1::ListWorkstationClustersRequest)
virtual CreateWorkstationCluster(google::cloud::workstations::v1::CreateWorkstationClusterRequest const &)
virtual CreateWorkstationCluster(NoAwaitTag, google::cloud::workstations::v1::CreateWorkstationClusterRequest const &)
virtual CreateWorkstationCluster(google::longrunning::Operation const &)
virtual UpdateWorkstationCluster(google::cloud::workstations::v1::UpdateWorkstationClusterRequest const &)
virtual UpdateWorkstationCluster(NoAwaitTag, google::cloud::workstations::v1::UpdateWorkstationClusterRequest const &)
virtual UpdateWorkstationCluster(google::longrunning::Operation const &)
virtual DeleteWorkstationCluster(google::cloud::workstations::v1::DeleteWorkstationClusterRequest const &)
virtual DeleteWorkstationCluster(NoAwaitTag, google::cloud::workstations::v1::DeleteWorkstationClusterRequest const &)
virtual DeleteWorkstationCluster(google::longrunning::Operation const &)
virtual GetWorkstationConfig(google::cloud::workstations::v1::GetWorkstationConfigRequest const &)
virtual ListWorkstationConfigs(google::cloud::workstations::v1::ListWorkstationConfigsRequest)
virtual ListUsableWorkstationConfigs(google::cloud::workstations::v1::ListUsableWorkstationConfigsRequest)
virtual CreateWorkstationConfig(google::cloud::workstations::v1::CreateWorkstationConfigRequest const &)
virtual CreateWorkstationConfig(NoAwaitTag, google::cloud::workstations::v1::CreateWorkstationConfigRequest const &)
virtual CreateWorkstationConfig(google::longrunning::Operation const &)
virtual UpdateWorkstationConfig(google::cloud::workstations::v1::UpdateWorkstationConfigRequest const &)
virtual UpdateWorkstationConfig(NoAwaitTag, google::cloud::workstations::v1::UpdateWorkstationConfigRequest const &)
virtual UpdateWorkstationConfig(google::longrunning::Operation const &)
virtual DeleteWorkstationConfig(google::cloud::workstations::v1::DeleteWorkstationConfigRequest const &)
virtual DeleteWorkstationConfig(NoAwaitTag, google::cloud::workstations::v1::DeleteWorkstationConfigRequest const &)
virtual DeleteWorkstationConfig(google::longrunning::Operation const &)
virtual GetWorkstation(google::cloud::workstations::v1::GetWorkstationRequest const &)
virtual ListWorkstations(google::cloud::workstations::v1::ListWorkstationsRequest)
virtual ListUsableWorkstations(google::cloud::workstations::v1::ListUsableWorkstationsRequest)
virtual CreateWorkstation(google::cloud::workstations::v1::CreateWorkstationRequest const &)
virtual CreateWorkstation(NoAwaitTag, google::cloud::workstations::v1::CreateWorkstationRequest const &)
virtual CreateWorkstation(google::longrunning::Operation const &)
virtual UpdateWorkstation(google::cloud::workstations::v1::UpdateWorkstationRequest const &)
virtual UpdateWorkstation(NoAwaitTag, google::cloud::workstations::v1::UpdateWorkstationRequest const &)
virtual UpdateWorkstation(google::longrunning::Operation const &)
virtual DeleteWorkstation(google::cloud::workstations::v1::DeleteWorkstationRequest const &)
virtual DeleteWorkstation(NoAwaitTag, google::cloud::workstations::v1::DeleteWorkstationRequest const &)
virtual DeleteWorkstation(google::longrunning::Operation const &)
virtual StartWorkstation(google::cloud::workstations::v1::StartWorkstationRequest const &)
virtual StartWorkstation(NoAwaitTag, google::cloud::workstations::v1::StartWorkstationRequest const &)
virtual StartWorkstation(google::longrunning::Operation const &)
virtual StopWorkstation(google::cloud::workstations::v1::StopWorkstationRequest const &)
virtual StopWorkstation(NoAwaitTag, google::cloud::workstations::v1::StopWorkstationRequest const &)
virtual StopWorkstation(google::longrunning::Operation const &)
virtual GenerateAccessToken(google::cloud::workstations::v1::GenerateAccessTokenRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
WorkstationsConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual GetWorkstationCluster(google::cloud::workstations::v1::GetWorkstationClusterRequest const &)
virtual ListWorkstationClusters(google::cloud::workstations::v1::ListWorkstationClustersRequest)
virtual CreateWorkstationCluster(google::cloud::workstations::v1::CreateWorkstationClusterRequest const &)
virtual UpdateWorkstationCluster(google::cloud::workstations::v1::UpdateWorkstationClusterRequest const &)
virtual DeleteWorkstationCluster(google::cloud::workstations::v1::DeleteWorkstationClusterRequest const &)
virtual GetWorkstationConfig(google::cloud::workstations::v1::GetWorkstationConfigRequest const &)
virtual ListWorkstationConfigs(google::cloud::workstations::v1::ListWorkstationConfigsRequest)
virtual ListUsableWorkstationConfigs(google::cloud::workstations::v1::ListUsableWorkstationConfigsRequest)
virtual CreateWorkstationConfig(google::cloud::workstations::v1::CreateWorkstationConfigRequest const &)
virtual UpdateWorkstationConfig(google::cloud::workstations::v1::UpdateWorkstationConfigRequest const &)
virtual DeleteWorkstationConfig(google::cloud::workstations::v1::DeleteWorkstationConfigRequest const &)
virtual GetWorkstation(google::cloud::workstations::v1::GetWorkstationRequest const &)
virtual ListWorkstations(google::cloud::workstations::v1::ListWorkstationsRequest)
virtual ListUsableWorkstations(google::cloud::workstations::v1::ListUsableWorkstationsRequest)
virtual CreateWorkstation(google::cloud::workstations::v1::CreateWorkstationRequest const &)
virtual UpdateWorkstation(google::cloud::workstations::v1::UpdateWorkstationRequest const &)
virtual DeleteWorkstation(google::cloud::workstations::v1::DeleteWorkstationRequest const &)
virtual StartWorkstation(google::cloud::workstations::v1::StartWorkstationRequest const &)
virtual StopWorkstation(google::cloud::workstations::v1::StopWorkstationRequest const &)
virtual GenerateAccessToken(google::cloud::workstations::v1::GenerateAccessTokenRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)