public static final class WorkstationsGrpc.WorkstationsBlockingStub extends AbstractBlockingStub<WorkstationsGrpc.WorkstationsBlockingStub>
A stub to allow clients to do synchronous rpc calls to service Workstations.
Service for interacting with Cloud Workstations.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractBlockingStub >
WorkstationsGrpc.WorkstationsBlockingStub
Inherited Members
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractBlockingStub.<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(java.time.Duration)
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.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected WorkstationsGrpc.WorkstationsBlockingStub 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 Operation createWorkstation(CreateWorkstationRequest request)
Creates a new workstation.
createWorkstationCluster(CreateWorkstationClusterRequest request)
public Operation createWorkstationCluster(CreateWorkstationClusterRequest request)
Creates a new workstation cluster.
createWorkstationConfig(CreateWorkstationConfigRequest request)
public Operation createWorkstationConfig(CreateWorkstationConfigRequest request)
Creates a new workstation configuration.
deleteWorkstation(DeleteWorkstationRequest request)
public Operation deleteWorkstation(DeleteWorkstationRequest request)
Deletes the specified workstation.
deleteWorkstationCluster(DeleteWorkstationClusterRequest request)
public Operation deleteWorkstationCluster(DeleteWorkstationClusterRequest request)
Deletes the specified workstation cluster.
deleteWorkstationConfig(DeleteWorkstationConfigRequest request)
public Operation deleteWorkstationConfig(DeleteWorkstationConfigRequest request)
Deletes the specified workstation configuration.
generateAccessToken(GenerateAccessTokenRequest request)
public 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 Workstation getWorkstation(GetWorkstationRequest request)
Returns the requested workstation.
getWorkstationCluster(GetWorkstationClusterRequest request)
public WorkstationCluster getWorkstationCluster(GetWorkstationClusterRequest request)
Returns the requested workstation cluster.
getWorkstationConfig(GetWorkstationConfigRequest request)
public WorkstationConfig getWorkstationConfig(GetWorkstationConfigRequest request)
Returns the requested workstation configuration.
listUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest request)
public 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 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 ListWorkstationClustersResponse listWorkstationClusters(ListWorkstationClustersRequest request)
Returns all workstation clusters in the specified location.
listWorkstationConfigs(ListWorkstationConfigsRequest request)
public ListWorkstationConfigsResponse listWorkstationConfigs(ListWorkstationConfigsRequest request)
Returns all workstation configurations in the specified cluster.
listWorkstations(ListWorkstationsRequest request)
public ListWorkstationsResponse listWorkstations(ListWorkstationsRequest request)
Returns all Workstations using the specified workstation configuration.
startWorkstation(StartWorkstationRequest request)
public Operation startWorkstation(StartWorkstationRequest request)
Starts running a workstation so that users can connect to it.
stopWorkstation(StopWorkstationRequest request)
public Operation stopWorkstation(StopWorkstationRequest request)
Stops running a workstation, reducing costs.
updateWorkstation(UpdateWorkstationRequest request)
public Operation updateWorkstation(UpdateWorkstationRequest request)
Updates an existing workstation.
updateWorkstationCluster(UpdateWorkstationClusterRequest request)
public Operation updateWorkstationCluster(UpdateWorkstationClusterRequest request)
Updates an existing workstation cluster.
updateWorkstationConfig(UpdateWorkstationConfigRequest request)
public Operation updateWorkstationConfig(UpdateWorkstationConfigRequest request)
Updates an existing workstation configuration.