Class WorkstationsGrpc.WorkstationsFutureStub (0.24.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 . WorkstationsFutureStub extends AbstractFutureStub<WorkstationsGrpc . WorkstationsFutureStub >
A stub to allow clients to do ListenableFuture-style rpc calls to service Workstations.
Service for interacting with Cloud Workstations.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
WorkstationsGrpc.WorkstationsFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<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 . WorkstationsFutureStub 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)
public ListenableFuture<Operation> createWorkstation ( CreateWorkstationRequest request )
Creates a new workstation.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
createWorkstationCluster(CreateWorkstationClusterRequest request)
public ListenableFuture<Operation> createWorkstationCluster ( CreateWorkstationClusterRequest request )
Creates a new workstation cluster.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
createWorkstationConfig(CreateWorkstationConfigRequest request)
public ListenableFuture<Operation> createWorkstationConfig ( CreateWorkstationConfigRequest request )
Creates a new workstation configuration.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
deleteWorkstation(DeleteWorkstationRequest request)
public ListenableFuture<Operation> deleteWorkstation ( DeleteWorkstationRequest request )
Deletes the specified workstation.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
deleteWorkstationCluster(DeleteWorkstationClusterRequest request)
public ListenableFuture<Operation> deleteWorkstationCluster ( DeleteWorkstationClusterRequest request )
Deletes the specified workstation cluster.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
deleteWorkstationConfig(DeleteWorkstationConfigRequest request)
public ListenableFuture<Operation> deleteWorkstationConfig ( DeleteWorkstationConfigRequest request )
Deletes the specified workstation configuration.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
generateAccessToken(GenerateAccessTokenRequest request)
public ListenableFuture<GenerateAccessTokenResponse> generateAccessToken ( GenerateAccessTokenRequest request )
Returns a short-lived credential that can be used to send authenticated and
authorized traffic to a workstation.
getWorkstation(GetWorkstationRequest request)
public ListenableFuture<Workstation> getWorkstation ( GetWorkstationRequest request )
Returns the requested workstation.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Workstation >
getWorkstationCluster(GetWorkstationClusterRequest request)
public ListenableFuture<WorkstationCluster> getWorkstationCluster ( GetWorkstationClusterRequest request )
Returns the requested workstation cluster.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <WorkstationCluster >
getWorkstationConfig(GetWorkstationConfigRequest request)
public ListenableFuture<WorkstationConfig> getWorkstationConfig ( GetWorkstationConfigRequest request )
Returns the requested workstation configuration.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <WorkstationConfig >
listUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest request)
public ListenableFuture<ListUsableWorkstationConfigsResponse> listUsableWorkstationConfigs ( ListUsableWorkstationConfigsRequest request )
Returns all workstation configurations in the specified cluster on which
the caller has the "workstations.workstation.create" permission.
listUsableWorkstations(ListUsableWorkstationsRequest request)
public ListenableFuture<ListUsableWorkstationsResponse> listUsableWorkstations ( ListUsableWorkstationsRequest request )
Returns all workstations using the specified workstation configuration
on which the caller has the "workstations.workstations.use" permission.
listWorkstationClusters(ListWorkstationClustersRequest request)
public ListenableFuture<ListWorkstationClustersResponse> listWorkstationClusters ( ListWorkstationClustersRequest request )
Returns all workstation clusters in the specified location.
listWorkstationConfigs(ListWorkstationConfigsRequest request)
public ListenableFuture<ListWorkstationConfigsResponse> listWorkstationConfigs ( ListWorkstationConfigsRequest request )
Returns all workstation configurations in the specified cluster.
listWorkstations(ListWorkstationsRequest request)
public ListenableFuture<ListWorkstationsResponse> listWorkstations ( ListWorkstationsRequest request )
Returns all Workstations using the specified workstation configuration.
startWorkstation(StartWorkstationRequest request)
public ListenableFuture<Operation> startWorkstation ( StartWorkstationRequest request )
Starts running a workstation so that users can connect to it.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
stopWorkstation(StopWorkstationRequest request)
public ListenableFuture<Operation> stopWorkstation ( StopWorkstationRequest request )
Stops running a workstation, reducing costs.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
updateWorkstation(UpdateWorkstationRequest request)
public ListenableFuture<Operation> updateWorkstation ( UpdateWorkstationRequest request )
Updates an existing workstation.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
updateWorkstationCluster(UpdateWorkstationClusterRequest request)
public ListenableFuture<Operation> updateWorkstationCluster ( UpdateWorkstationClusterRequest request )
Updates an existing workstation cluster.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
updateWorkstationConfig(UpdateWorkstationConfigRequest request)
public ListenableFuture<Operation> updateWorkstationConfig ( UpdateWorkstationConfigRequest request )
Updates an existing workstation configuration.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
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."],[],[]]