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 v2alpha1
     
    • 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.
         
      • 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.
         
      • updateNode

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

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

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

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

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