Class TpuGrpc.TpuFutureStub

  • Enclosing class:
    TpuGrpc

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

      • getNode

        public com.google.common.util.concurrent.ListenableFuture<Node> getNode​(GetNodeRequest request)
         Gets the details of a node.
         
      • createNode

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createNode​(CreateNodeRequest request)
         Creates a node.
         
      • deleteNode

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteNode​(DeleteNodeRequest request)
         Deletes a node.
         
      • reimageNode

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> reimageNode​(ReimageNodeRequest request)
         Reimages a node's OS.
         
      • stopNode

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> stopNode​(StopNodeRequest request)
         Stops a node, this operation is only available with single TPU nodes.
         
      • startNode

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> startNode​(StartNodeRequest request)
         Starts a node.