Package com.google.cloud.tpu.v1
Class TpuGrpc.TpuStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<TpuGrpc.TpuStub>
com.google.cloud.tpu.v1.TpuGrpc.TpuStub
- Enclosing class:
- TpuGrpc
A stub to allow clients to do asynchronous rpc calls to service Tpu.
Manages TPU nodes and other resources TPU API v1
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionprotected TpuGrpc.TpuStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) voidcreateNode(CreateNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a node.voiddeleteNode(DeleteNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a node.voidgetAcceleratorType(GetAcceleratorTypeRequest request, io.grpc.stub.StreamObserver<AcceleratorType> responseObserver) Gets AcceleratorType.voidgetNode(GetNodeRequest request, io.grpc.stub.StreamObserver<Node> responseObserver) Gets the details of a node.voidgetTensorFlowVersion(GetTensorFlowVersionRequest request, io.grpc.stub.StreamObserver<TensorFlowVersion> responseObserver) Gets TensorFlow Version.voidlistAcceleratorTypes(ListAcceleratorTypesRequest request, io.grpc.stub.StreamObserver<ListAcceleratorTypesResponse> responseObserver) Lists accelerator types supported by this API.voidlistNodes(ListNodesRequest request, io.grpc.stub.StreamObserver<ListNodesResponse> responseObserver) Lists nodes.voidlistTensorFlowVersions(ListTensorFlowVersionsRequest request, io.grpc.stub.StreamObserver<ListTensorFlowVersionsResponse> responseObserver) List TensorFlow versions supported by this API.voidreimageNode(ReimageNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Reimages a node's OS.voidstartNode(StartNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Starts a node.voidstopNode(StopNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Stops a node, this operation is only available with single TPU nodes.Methods inherited from class io.grpc.stub.AbstractAsyncStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
- Specified by:
buildin classio.grpc.stub.AbstractStub<TpuGrpc.TpuStub>
-
listNodes
public void listNodes(ListNodesRequest request, io.grpc.stub.StreamObserver<ListNodesResponse> responseObserver) Lists nodes.
-
getNode
Gets the details of a node.
-
createNode
public void createNode(CreateNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a node.
-
deleteNode
public void deleteNode(DeleteNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a node.
-
reimageNode
public void reimageNode(ReimageNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Reimages a node's OS.
-
stopNode
public void stopNode(StopNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Stops a node, this operation is only available with single TPU nodes.
-
startNode
public void startNode(StartNodeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Starts a node.
-
listTensorFlowVersions
public void listTensorFlowVersions(ListTensorFlowVersionsRequest request, io.grpc.stub.StreamObserver<ListTensorFlowVersionsResponse> responseObserver) List TensorFlow versions supported by this API.
-
getTensorFlowVersion
public void getTensorFlowVersion(GetTensorFlowVersionRequest request, io.grpc.stub.StreamObserver<TensorFlowVersion> responseObserver) Gets TensorFlow Version.
-
listAcceleratorTypes
public void listAcceleratorTypes(ListAcceleratorTypesRequest request, io.grpc.stub.StreamObserver<ListAcceleratorTypesResponse> responseObserver) Lists accelerator types supported by this API.
-
getAcceleratorType
public void getAcceleratorType(GetAcceleratorTypeRequest request, io.grpc.stub.StreamObserver<AcceleratorType> responseObserver) Gets AcceleratorType.
-