Class WorkstationsGrpc.WorkstationsFutureStub

  • Enclosing class:
    WorkstationsGrpc

    public static final class WorkstationsGrpc.WorkstationsFutureStub
    extends io.grpc.stub.AbstractFutureStub<WorkstationsGrpc.WorkstationsFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service Workstations.
     Service for interacting with Cloud Workstations.
     
    • Method Detail

      • createWorkstationCluster

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createWorkstationCluster​(CreateWorkstationClusterRequest request)
         Creates a new workstation cluster.
         
      • updateWorkstationCluster

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateWorkstationCluster​(UpdateWorkstationClusterRequest request)
         Updates an existing workstation cluster.
         
      • deleteWorkstationCluster

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteWorkstationCluster​(DeleteWorkstationClusterRequest request)
         Deletes the specified workstation cluster.
         
      • createWorkstationConfig

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createWorkstationConfig​(CreateWorkstationConfigRequest request)
         Creates a new workstation configuration.
         
      • updateWorkstationConfig

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateWorkstationConfig​(UpdateWorkstationConfigRequest request)
         Updates an existing workstation configuration.
         
      • deleteWorkstationConfig

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteWorkstationConfig​(DeleteWorkstationConfigRequest request)
         Deletes the specified workstation configuration.
         
      • getWorkstation

        public com.google.common.util.concurrent.ListenableFuture<Workstation> getWorkstation​(GetWorkstationRequest request)
         Returns the requested workstation.
         
      • listUsableWorkstations

        public com.google.common.util.concurrent.ListenableFuture<ListUsableWorkstationsResponse> listUsableWorkstations​(ListUsableWorkstationsRequest request)
         Returns all workstations using the specified workstation configuration
         on which the caller has the "workstations.workstations.use" permission.
         
      • createWorkstation

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createWorkstation​(CreateWorkstationRequest request)
         Creates a new workstation.
         
      • updateWorkstation

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateWorkstation​(UpdateWorkstationRequest request)
         Updates an existing workstation.
         
      • deleteWorkstation

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteWorkstation​(DeleteWorkstationRequest request)
         Deletes the specified workstation.
         
      • startWorkstation

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> startWorkstation​(StartWorkstationRequest request)
         Starts running a workstation so that users can connect to it.
         
      • stopWorkstation

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> stopWorkstation​(StopWorkstationRequest request)
         Stops running a workstation, reducing costs.
         
      • generateAccessToken

        public com.google.common.util.concurrent.ListenableFuture<GenerateAccessTokenResponse> generateAccessToken​(GenerateAccessTokenRequest request)
         Returns a short-lived credential that can be used to send authenticated and
         authorized traffic to a workstation.