Interface TpuGrpc.AsyncService

  • All Known Implementing Classes:
    TpuGrpc.TpuImplBase
    Enclosing class:
    TpuGrpc

    public static interface TpuGrpc.AsyncService
     Manages TPU nodes and other resources
     TPU API v2alpha1
     
    • Method Detail

      • getNode

        default void getNode​(GetNodeRequest request,
                             io.grpc.stub.StreamObserver<Node> responseObserver)
         Gets the details of a node.
         
      • createNode

        default void createNode​(CreateNodeRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a node.
         
      • deleteNode

        default void deleteNode​(DeleteNodeRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a node.
         
      • stopNode

        default void stopNode​(StopNodeRequest request,
                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Stops a node. This operation is only available with single TPU nodes.
         
      • startNode

        default void startNode​(StartNodeRequest request,
                               io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Starts a node.
         
      • updateNode

        default void updateNode​(UpdateNodeRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the configurations of a node.
         
      • createQueuedResource

        default void createQueuedResource​(CreateQueuedResourceRequest request,
                                          io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a QueuedResource TPU instance.
         
      • deleteQueuedResource

        default void deleteQueuedResource​(DeleteQueuedResourceRequest request,
                                          io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a QueuedResource TPU instance.
         
      • resetQueuedResource

        default void resetQueuedResource​(ResetQueuedResourceRequest request,
                                         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Resets a QueuedResource TPU instance
         
      • simulateMaintenanceEvent

        default void simulateMaintenanceEvent​(SimulateMaintenanceEventRequest request,
                                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Simulates a maintenance event.