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 v1
     
    • 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.
         
      • reimageNode

        default void reimageNode​(ReimageNodeRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Reimages a node's OS.
         
      • 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.