Class WorkstationsGrpc.WorkstationsStub (0.1.0)
0.75.0 (latest)
0.73.0
0.71.0
0.70.0
0.68.0
0.66.0
0.64.0
0.63.0
0.62.0
0.61.0
0.60.0
0.58.0
0.56.0
0.55.0
0.52.0
0.51.0
0.50.0
0.48.0
0.47.0
0.46.0
0.45.0
0.44.0
0.43.0
0.42.0
0.41.0
0.40.0
0.39.0
0.37.0
0.36.0
0.35.0
0.34.0
0.33.0
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
public static final class WorkstationsGrpc . WorkstationsStub extends AbstractAsyncStub<WorkstationsGrpc . WorkstationsStub >
Service for interacting with Cloud Workstations.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractAsyncStub >
WorkstationsGrpc.WorkstationsStub
Inherited Members
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected WorkstationsGrpc . WorkstationsStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createWorkstation(CreateWorkstationRequest request, StreamObserver<Operation> responseObserver)
public void createWorkstation ( CreateWorkstationRequest request , StreamObserver<Operation> responseObserver )
Creates a new workstation.
createWorkstationCluster(CreateWorkstationClusterRequest request, StreamObserver<Operation> responseObserver)
public void createWorkstationCluster ( CreateWorkstationClusterRequest request , StreamObserver<Operation> responseObserver )
Creates a new workstation cluster.
createWorkstationConfig(CreateWorkstationConfigRequest request, StreamObserver<Operation> responseObserver)
public void createWorkstationConfig ( CreateWorkstationConfigRequest request , StreamObserver<Operation> responseObserver )
Creates a new workstation configuration.
deleteWorkstation(DeleteWorkstationRequest request, StreamObserver<Operation> responseObserver)
public void deleteWorkstation ( DeleteWorkstationRequest request , StreamObserver<Operation> responseObserver )
Deletes the specified workstation.
deleteWorkstationCluster(DeleteWorkstationClusterRequest request, StreamObserver<Operation> responseObserver)
public void deleteWorkstationCluster ( DeleteWorkstationClusterRequest request , StreamObserver<Operation> responseObserver )
Deletes the specified workstation cluster.
deleteWorkstationConfig(DeleteWorkstationConfigRequest request, StreamObserver<Operation> responseObserver)
public void deleteWorkstationConfig ( DeleteWorkstationConfigRequest request , StreamObserver<Operation> responseObserver )
Deletes the specified workstation configuration.
generateAccessToken(GenerateAccessTokenRequest request, StreamObserver<GenerateAccessTokenResponse> responseObserver)
public void generateAccessToken ( GenerateAccessTokenRequest request , StreamObserver<GenerateAccessTokenResponse> responseObserver )
Returns a short-lived credential that can be used to send authenticated and
authorized traffic to a workstation.
getWorkstation(GetWorkstationRequest request, StreamObserver<Workstation> responseObserver)
public void getWorkstation ( GetWorkstationRequest request , StreamObserver<Workstation> responseObserver )
Returns the requested workstation.
getWorkstationCluster(GetWorkstationClusterRequest request, StreamObserver<WorkstationCluster> responseObserver)
public void getWorkstationCluster ( GetWorkstationClusterRequest request , StreamObserver<WorkstationCluster> responseObserver )
Returns the requested workstation cluster.
getWorkstationConfig(GetWorkstationConfigRequest request, StreamObserver<WorkstationConfig> responseObserver)
public void getWorkstationConfig ( GetWorkstationConfigRequest request , StreamObserver<WorkstationConfig> responseObserver )
Returns the requested workstation configuration.
listUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest request, StreamObserver<ListUsableWorkstationConfigsResponse> responseObserver)
public void listUsableWorkstationConfigs ( ListUsableWorkstationConfigsRequest request , StreamObserver<ListUsableWorkstationConfigsResponse> responseObserver )
Returns all workstation configurations in the specified cluster on which
the caller has the "workstations.workstation.create" permission.
listUsableWorkstations(ListUsableWorkstationsRequest request, StreamObserver<ListUsableWorkstationsResponse> responseObserver)
public void listUsableWorkstations ( ListUsableWorkstationsRequest request , StreamObserver<ListUsableWorkstationsResponse> responseObserver )
Returns all Workstations using the specified config on which the caller has
the "workstations.workstations.use" permission.
listWorkstationClusters(ListWorkstationClustersRequest request, StreamObserver<ListWorkstationClustersResponse> responseObserver)
public void listWorkstationClusters ( ListWorkstationClustersRequest request , StreamObserver<ListWorkstationClustersResponse> responseObserver )
Returns all workstation clusters in the specified location.
listWorkstationConfigs(ListWorkstationConfigsRequest request, StreamObserver<ListWorkstationConfigsResponse> responseObserver)
public void listWorkstationConfigs ( ListWorkstationConfigsRequest request , StreamObserver<ListWorkstationConfigsResponse> responseObserver )
Returns all workstation configurations in the specified cluster.
listWorkstations(ListWorkstationsRequest request, StreamObserver<ListWorkstationsResponse> responseObserver)
public void listWorkstations ( ListWorkstationsRequest request , StreamObserver<ListWorkstationsResponse> responseObserver )
Returns all Workstations using the specified config.
startWorkstation(StartWorkstationRequest request, StreamObserver<Operation> responseObserver)
public void startWorkstation ( StartWorkstationRequest request , StreamObserver<Operation> responseObserver )
Starts running a workstation so that users can connect to it.
stopWorkstation(StopWorkstationRequest request, StreamObserver<Operation> responseObserver)
public void stopWorkstation ( StopWorkstationRequest request , StreamObserver<Operation> responseObserver )
Stops running a workstation, reducing costs.
updateWorkstation(UpdateWorkstationRequest request, StreamObserver<Operation> responseObserver)
public void updateWorkstation ( UpdateWorkstationRequest request , StreamObserver<Operation> responseObserver )
Updates an existing workstation.
updateWorkstationCluster(UpdateWorkstationClusterRequest request, StreamObserver<Operation> responseObserver)
public void updateWorkstationCluster ( UpdateWorkstationClusterRequest request , StreamObserver<Operation> responseObserver )
Updates an existing workstation cluster.
updateWorkstationConfig(UpdateWorkstationConfigRequest request, StreamObserver<Operation> responseObserver)
public void updateWorkstationConfig ( UpdateWorkstationConfigRequest request , StreamObserver<Operation> responseObserver )
Updates an existing workstation configuration.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]