Interface WorkstationsGrpc.AsyncService

All Known Implementing Classes:
WorkstationsGrpc.WorkstationsImplBase
Enclosing class:
WorkstationsGrpc

public static interface WorkstationsGrpc.AsyncService
 Service for interacting with Cloud Workstations.
 
  • Method Details

    • getWorkstationCluster

      default void getWorkstationCluster(GetWorkstationClusterRequest request, io.grpc.stub.StreamObserver<WorkstationCluster> responseObserver)
       Returns the requested workstation cluster.
       
    • listWorkstationClusters

      default void listWorkstationClusters(ListWorkstationClustersRequest request, io.grpc.stub.StreamObserver<ListWorkstationClustersResponse> responseObserver)
       Returns all workstation clusters in the specified location.
       
    • createWorkstationCluster

      default void createWorkstationCluster(CreateWorkstationClusterRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new workstation cluster.
       
    • updateWorkstationCluster

      default void updateWorkstationCluster(UpdateWorkstationClusterRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates an existing workstation cluster.
       
    • deleteWorkstationCluster

      default void deleteWorkstationCluster(DeleteWorkstationClusterRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes the specified workstation cluster.
       
    • getWorkstationConfig

      default void getWorkstationConfig(GetWorkstationConfigRequest request, io.grpc.stub.StreamObserver<WorkstationConfig> responseObserver)
       Returns the requested workstation configuration.
       
    • listWorkstationConfigs

      default void listWorkstationConfigs(ListWorkstationConfigsRequest request, io.grpc.stub.StreamObserver<ListWorkstationConfigsResponse> responseObserver)
       Returns all workstation configurations in the specified cluster.
       
    • listUsableWorkstationConfigs

      default void listUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest request, io.grpc.stub.StreamObserver<ListUsableWorkstationConfigsResponse> responseObserver)
       Returns all workstation configurations in the specified cluster on which
       the caller has the "workstations.workstation.create" permission.
       
    • createWorkstationConfig

      default void createWorkstationConfig(CreateWorkstationConfigRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new workstation configuration.
       
    • updateWorkstationConfig

      default void updateWorkstationConfig(UpdateWorkstationConfigRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates an existing workstation configuration.
       
    • deleteWorkstationConfig

      default void deleteWorkstationConfig(DeleteWorkstationConfigRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes the specified workstation configuration.
       
    • getWorkstation

      default void getWorkstation(GetWorkstationRequest request, io.grpc.stub.StreamObserver<Workstation> responseObserver)
       Returns the requested workstation.
       
    • listWorkstations

      default void listWorkstations(ListWorkstationsRequest request, io.grpc.stub.StreamObserver<ListWorkstationsResponse> responseObserver)
       Returns all Workstations using the specified workstation configuration.
       
    • listUsableWorkstations

      default void listUsableWorkstations(ListUsableWorkstationsRequest request, io.grpc.stub.StreamObserver<ListUsableWorkstationsResponse> responseObserver)
       Returns all workstations using the specified workstation configuration
       on which the caller has the "workstations.workstations.use" permission.
       
    • createWorkstation

      default void createWorkstation(CreateWorkstationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new workstation.
       
    • updateWorkstation

      default void updateWorkstation(UpdateWorkstationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates an existing workstation.
       
    • deleteWorkstation

      default void deleteWorkstation(DeleteWorkstationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes the specified workstation.
       
    • startWorkstation

      default void startWorkstation(StartWorkstationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Starts running a workstation so that users can connect to it.
       
    • stopWorkstation

      default void stopWorkstation(StopWorkstationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Stops running a workstation, reducing costs.
       
    • generateAccessToken

      default void generateAccessToken(GenerateAccessTokenRequest request, io.grpc.stub.StreamObserver<GenerateAccessTokenResponse> responseObserver)
       Returns a short-lived credential that can be used to send authenticated and
       authorized traffic to a workstation.