[BindServiceMethod(typeof(Tpu), "BindService")]
public abstract class Tpu.TpuBase
Reference documentation and code samples for the Cloud TPU v1 API class Tpu.TpuBase.
Base class for server-side implementations of Tpu
Namespace
Google.Cloud.Tpu.V1Assembly
Google.Cloud.Tpu.V1.dll
Methods
CreateNode(CreateNodeRequest, ServerCallContext)
public virtual Task<Operation> CreateNode(CreateNodeRequest request, ServerCallContext context)
Creates a node.
Parameters | |
---|---|
Name | Description |
request | CreateNodeRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
DeleteNode(DeleteNodeRequest, ServerCallContext)
public virtual Task<Operation> DeleteNode(DeleteNodeRequest request, ServerCallContext context)
Deletes a node.
Parameters | |
---|---|
Name | Description |
request | DeleteNodeRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
GetAcceleratorType(GetAcceleratorTypeRequest, ServerCallContext)
public virtual Task<AcceleratorType> GetAcceleratorType(GetAcceleratorTypeRequest request, ServerCallContext context)
Gets AcceleratorType.
Parameters | |
---|---|
Name | Description |
request | GetAcceleratorTypeRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskAcceleratorType | The response to send back to the client (wrapped by a task). |
GetNode(GetNodeRequest, ServerCallContext)
public virtual Task<Node> GetNode(GetNodeRequest request, ServerCallContext context)
Gets the details of a node.
Parameters | |
---|---|
Name | Description |
request | GetNodeRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskNode | The response to send back to the client (wrapped by a task). |
GetTensorFlowVersion(GetTensorFlowVersionRequest, ServerCallContext)
public virtual Task<TensorFlowVersion> GetTensorFlowVersion(GetTensorFlowVersionRequest request, ServerCallContext context)
Gets TensorFlow Version.
Parameters | |
---|---|
Name | Description |
request | GetTensorFlowVersionRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskTensorFlowVersion | The response to send back to the client (wrapped by a task). |
ListAcceleratorTypes(ListAcceleratorTypesRequest, ServerCallContext)
public virtual Task<ListAcceleratorTypesResponse> ListAcceleratorTypes(ListAcceleratorTypesRequest request, ServerCallContext context)
Lists accelerator types supported by this API.
Parameters | |
---|---|
Name | Description |
request | ListAcceleratorTypesRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListAcceleratorTypesResponse | The response to send back to the client (wrapped by a task). |
ListNodes(ListNodesRequest, ServerCallContext)
public virtual Task<ListNodesResponse> ListNodes(ListNodesRequest request, ServerCallContext context)
Lists nodes.
Parameters | |
---|---|
Name | Description |
request | ListNodesRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListNodesResponse | The response to send back to the client (wrapped by a task). |
ListTensorFlowVersions(ListTensorFlowVersionsRequest, ServerCallContext)
public virtual Task<ListTensorFlowVersionsResponse> ListTensorFlowVersions(ListTensorFlowVersionsRequest request, ServerCallContext context)
List TensorFlow versions supported by this API.
Parameters | |
---|---|
Name | Description |
request | ListTensorFlowVersionsRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListTensorFlowVersionsResponse | The response to send back to the client (wrapped by a task). |
ReimageNode(ReimageNodeRequest, ServerCallContext)
public virtual Task<Operation> ReimageNode(ReimageNodeRequest request, ServerCallContext context)
Reimages a node's OS.
Parameters | |
---|---|
Name | Description |
request | ReimageNodeRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
StartNode(StartNodeRequest, ServerCallContext)
public virtual Task<Operation> StartNode(StartNodeRequest request, ServerCallContext context)
Starts a node.
Parameters | |
---|---|
Name | Description |
request | StartNodeRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
StopNode(StopNodeRequest, ServerCallContext)
public virtual Task<Operation> StopNode(StopNodeRequest request, ServerCallContext context)
Stops a node, this operation is only available with single TPU nodes.
Parameters | |
---|---|
Name | Description |
request | StopNodeRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |