public abstract static class TpuGrpc.TpuImplBase implements BindableServiceManages TPU nodes and other resources TPU API v2alpha1
Implements
io.grpc.BindableServiceConstructors
TpuImplBase()
public TpuImplBase()Methods
bindService()
public final ServerServiceDefinition bindService()| Type | Description |
| io.grpc.ServerServiceDefinition |
createNode(CreateNodeRequest request, StreamObserver<Operation> responseObserver)
public void createNode(CreateNodeRequest request, StreamObserver<Operation> responseObserver)Creates a node.
| Name | Description |
| request | CreateNodeRequest |
| responseObserver | io.grpc.stub.StreamObserver<Operation> |
deleteNode(DeleteNodeRequest request, StreamObserver<Operation> responseObserver)
public void deleteNode(DeleteNodeRequest request, StreamObserver<Operation> responseObserver)Deletes a node.
| Name | Description |
| request | DeleteNodeRequest |
| responseObserver | io.grpc.stub.StreamObserver<Operation> |
generateServiceIdentity(GenerateServiceIdentityRequest request, StreamObserver<GenerateServiceIdentityResponse> responseObserver)
public void generateServiceIdentity(GenerateServiceIdentityRequest request, StreamObserver<GenerateServiceIdentityResponse> responseObserver)Generates the Cloud TPU service identity for the project.
| Name | Description |
| request | GenerateServiceIdentityRequest |
| responseObserver | io.grpc.stub.StreamObserver<GenerateServiceIdentityResponse> |
getAcceleratorType(GetAcceleratorTypeRequest request, StreamObserver<AcceleratorType> responseObserver)
public void getAcceleratorType(GetAcceleratorTypeRequest request, StreamObserver<AcceleratorType> responseObserver)Gets AcceleratorType.
| Name | Description |
| request | GetAcceleratorTypeRequest |
| responseObserver | io.grpc.stub.StreamObserver<AcceleratorType> |
getGuestAttributes(GetGuestAttributesRequest request, StreamObserver<GetGuestAttributesResponse> responseObserver)
public void getGuestAttributes(GetGuestAttributesRequest request, StreamObserver<GetGuestAttributesResponse> responseObserver)Retrieves the guest attributes for the node.
| Name | Description |
| request | GetGuestAttributesRequest |
| responseObserver | io.grpc.stub.StreamObserver<GetGuestAttributesResponse> |
getNode(GetNodeRequest request, StreamObserver<Node> responseObserver)
public void getNode(GetNodeRequest request, StreamObserver<Node> responseObserver)Gets the details of a node.
| Name | Description |
| request | GetNodeRequest |
| responseObserver | io.grpc.stub.StreamObserver<Node> |
getRuntimeVersion(GetRuntimeVersionRequest request, StreamObserver<RuntimeVersion> responseObserver)
public void getRuntimeVersion(GetRuntimeVersionRequest request, StreamObserver<RuntimeVersion> responseObserver)Gets a runtime version.
| Name | Description |
| request | GetRuntimeVersionRequest |
| responseObserver | io.grpc.stub.StreamObserver<RuntimeVersion> |
listAcceleratorTypes(ListAcceleratorTypesRequest request, StreamObserver<ListAcceleratorTypesResponse> responseObserver)
public void listAcceleratorTypes(ListAcceleratorTypesRequest request, StreamObserver<ListAcceleratorTypesResponse> responseObserver)Lists accelerator types supported by this API.
| Name | Description |
| request | ListAcceleratorTypesRequest |
| responseObserver | io.grpc.stub.StreamObserver<ListAcceleratorTypesResponse> |
listNodes(ListNodesRequest request, StreamObserver<ListNodesResponse> responseObserver)
public void listNodes(ListNodesRequest request, StreamObserver<ListNodesResponse> responseObserver)Lists nodes.
| Name | Description |
| request | ListNodesRequest |
| responseObserver | io.grpc.stub.StreamObserver<ListNodesResponse> |
listRuntimeVersions(ListRuntimeVersionsRequest request, StreamObserver<ListRuntimeVersionsResponse> responseObserver)
public void listRuntimeVersions(ListRuntimeVersionsRequest request, StreamObserver<ListRuntimeVersionsResponse> responseObserver)Lists runtime versions supported by this API.
| Name | Description |
| request | ListRuntimeVersionsRequest |
| responseObserver | io.grpc.stub.StreamObserver<ListRuntimeVersionsResponse> |
startNode(StartNodeRequest request, StreamObserver<Operation> responseObserver)
public void startNode(StartNodeRequest request, StreamObserver<Operation> responseObserver)Starts a node.
| Name | Description |
| request | StartNodeRequest |
| responseObserver | io.grpc.stub.StreamObserver<Operation> |
stopNode(StopNodeRequest request, StreamObserver<Operation> responseObserver)
public void stopNode(StopNodeRequest request, StreamObserver<Operation> responseObserver)Stops a node. This operation is only available with single TPU nodes.
| Name | Description |
| request | StopNodeRequest |
| responseObserver | io.grpc.stub.StreamObserver<Operation> |
updateNode(UpdateNodeRequest request, StreamObserver<Operation> responseObserver)
public void updateNode(UpdateNodeRequest request, StreamObserver<Operation> responseObserver)Updates the configurations of a node.
| Name | Description |
| request | UpdateNodeRequest |
| responseObserver | io.grpc.stub.StreamObserver<Operation> |