Package com.google.cloud.tpu.v1
Class TpuGrpc.TpuFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<TpuGrpc.TpuFutureStub>
com.google.cloud.tpu.v1.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
-
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.TpuFutureStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture<Operation>createNode(CreateNodeRequest request) Creates a node.com.google.common.util.concurrent.ListenableFuture<Operation>deleteNode(DeleteNodeRequest request) Deletes a node.com.google.common.util.concurrent.ListenableFuture<AcceleratorType>Gets AcceleratorType.com.google.common.util.concurrent.ListenableFuture<Node>getNode(GetNodeRequest request) Gets the details of a node.com.google.common.util.concurrent.ListenableFuture<TensorFlowVersion>Gets TensorFlow Version.com.google.common.util.concurrent.ListenableFuture<ListAcceleratorTypesResponse>Lists accelerator types supported by this API.com.google.common.util.concurrent.ListenableFuture<ListNodesResponse>listNodes(ListNodesRequest request) Lists nodes.com.google.common.util.concurrent.ListenableFuture<ListTensorFlowVersionsResponse>List TensorFlow versions supported by this API.com.google.common.util.concurrent.ListenableFuture<Operation>reimageNode(ReimageNodeRequest request) Reimages a node's OS.com.google.common.util.concurrent.ListenableFuture<Operation>startNode(StartNodeRequest request) Starts a node.com.google.common.util.concurrent.ListenableFuture<Operation>stopNode(StopNodeRequest request) Stops a node, this operation is only available with single TPU nodes.Methods inherited from class io.grpc.stub.AbstractFutureStub
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.TpuFutureStub>
-
listNodes
public com.google.common.util.concurrent.ListenableFuture<ListNodesResponse> listNodes(ListNodesRequest request) Lists nodes.
-
getNode
Gets the details of a node.
-
createNode
public com.google.common.util.concurrent.ListenableFuture<Operation> createNode(CreateNodeRequest request) Creates a node.
-
deleteNode
public com.google.common.util.concurrent.ListenableFuture<Operation> deleteNode(DeleteNodeRequest request) Deletes a node.
-
reimageNode
public com.google.common.util.concurrent.ListenableFuture<Operation> reimageNode(ReimageNodeRequest request) Reimages a node's OS.
-
stopNode
public com.google.common.util.concurrent.ListenableFuture<Operation> stopNode(StopNodeRequest request) Stops a node, this operation is only available with single TPU nodes.
-
startNode
public com.google.common.util.concurrent.ListenableFuture<Operation> startNode(StartNodeRequest request) Starts a node.
-
listTensorFlowVersions
public com.google.common.util.concurrent.ListenableFuture<ListTensorFlowVersionsResponse> listTensorFlowVersions(ListTensorFlowVersionsRequest request) List TensorFlow versions supported by this API.
-
getTensorFlowVersion
public com.google.common.util.concurrent.ListenableFuture<TensorFlowVersion> getTensorFlowVersion(GetTensorFlowVersionRequest request) Gets TensorFlow Version.
-
listAcceleratorTypes
public com.google.common.util.concurrent.ListenableFuture<ListAcceleratorTypesResponse> listAcceleratorTypes(ListAcceleratorTypesRequest request) Lists accelerator types supported by this API.
-
getAcceleratorType
public com.google.common.util.concurrent.ListenableFuture<AcceleratorType> getAcceleratorType(GetAcceleratorTypeRequest request) Gets AcceleratorType.
-