Class TpuGrpc.TpuStub

  • Enclosing class:
    TpuGrpc

    public static final class TpuGrpc.TpuStub
    extends io.grpc.stub.AbstractAsyncStub<TpuGrpc.TpuStub>
    A stub to allow clients to do asynchronous rpc calls to service Tpu.
     Manages TPU nodes and other resources
     TPU API v1
     
    • Method Detail

      • build

        protected TpuGrpc.TpuStub build​(io.grpc.Channel channel,
                                        io.grpc.CallOptions callOptions)
        Specified by:
        build in class io.grpc.stub.AbstractStub<TpuGrpc.TpuStub>
      • getNode

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

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

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

        public void reimageNode​(ReimageNodeRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Reimages a node's OS.
         
      • stopNode

        public 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

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