Package com.google.cloud.workstations.v1
Class WorkstationsGrpc.WorkstationsBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<WorkstationsGrpc.WorkstationsBlockingStub>
com.google.cloud.workstations.v1.WorkstationsGrpc.WorkstationsBlockingStub
- Enclosing class:
- WorkstationsGrpc
public static final class WorkstationsGrpc.WorkstationsBlockingStub
extends io.grpc.stub.AbstractBlockingStub<WorkstationsGrpc.WorkstationsBlockingStub>
A stub to allow clients to do limited synchronous rpc calls to service Workstations.
Service for interacting with Cloud Workstations.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) Creates a new workstation.Creates a new workstation cluster.Creates a new workstation configuration.Deletes the specified workstation.Deletes the specified workstation cluster.Deletes the specified workstation configuration.Returns a short-lived credential that can be used to send authenticated and authorized traffic to a workstation.getWorkstation(GetWorkstationRequest request) Returns the requested workstation.Returns the requested workstation cluster.Returns the requested workstation configuration.Returns all workstation configurations in the specified cluster on which the caller has the "workstations.workstation.create" permission.Returns all workstations using the specified workstation configuration on which the caller has the "workstations.workstations.use" permission.Returns all workstation clusters in the specified location.Returns all workstation configurations in the specified cluster.listWorkstations(ListWorkstationsRequest request) Returns all Workstations using the specified workstation configuration.startWorkstation(StartWorkstationRequest request) Starts running a workstation so that users can connect to it.stopWorkstation(StopWorkstationRequest request) Stops running a workstation, reducing costs.Updates an existing workstation.Updates an existing workstation cluster.Updates an existing workstation configuration.Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected WorkstationsGrpc.WorkstationsBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<WorkstationsGrpc.WorkstationsBlockingStub>
-
getWorkstationCluster
Returns the requested workstation cluster.
-
listWorkstationClusters
public ListWorkstationClustersResponse listWorkstationClusters(ListWorkstationClustersRequest request) Returns all workstation clusters in the specified location.
-
createWorkstationCluster
Creates a new workstation cluster.
-
updateWorkstationCluster
Updates an existing workstation cluster.
-
deleteWorkstationCluster
Deletes the specified workstation cluster.
-
getWorkstationConfig
Returns the requested workstation configuration.
-
listWorkstationConfigs
Returns all workstation configurations in the specified cluster.
-
listUsableWorkstationConfigs
public ListUsableWorkstationConfigsResponse listUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest request) Returns all workstation configurations in the specified cluster on which the caller has the "workstations.workstation.create" permission.
-
createWorkstationConfig
Creates a new workstation configuration.
-
updateWorkstationConfig
Updates an existing workstation configuration.
-
deleteWorkstationConfig
Deletes the specified workstation configuration.
-
getWorkstation
Returns the requested workstation.
-
listWorkstations
Returns all Workstations using the specified workstation configuration.
-
listUsableWorkstations
Returns all workstations using the specified workstation configuration on which the caller has the "workstations.workstations.use" permission.
-
createWorkstation
Creates a new workstation.
-
updateWorkstation
Updates an existing workstation.
-
deleteWorkstation
Deletes the specified workstation.
-
startWorkstation
Starts running a workstation so that users can connect to it.
-
stopWorkstation
Stops running a workstation, reducing costs.
-
generateAccessToken
Returns a short-lived credential that can be used to send authenticated and authorized traffic to a workstation.
-