Class protos.google.cloud.tpu.v1.Tpu (3.8.0)

Represents a Tpu

Inheritance

$protobuf.rpc.Service >protos.google.cloud.tpu.v1.Tpu

Package

@google-cloud/tpu

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

constructor(rpcImpl:$protobuf.RPCImpl,requestDelimited?:boolean,responseDelimited?:boolean);

Constructs a new Tpu service.

Parameters
NameDescription
rpcImpl$protobuf.RPCImpl

RPC implementation

requestDelimitedboolean

Whether requests are length-delimited

responseDelimitedboolean

Whether responses are length-delimited

Methods

create(rpcImpl, requestDelimited, responseDelimited)

publicstaticcreate(rpcImpl:$protobuf.RPCImpl,requestDelimited?:boolean,responseDelimited?:boolean):Tpu;

Creates new Tpu service using the specified rpc implementation.

Parameters
NameDescription
rpcImpl$protobuf.RPCImpl

RPC implementation

requestDelimitedboolean

Whether requests are length-delimited

responseDelimitedboolean

Whether responses are length-delimited

Returns
TypeDescription
Tpu

RPC service. Useful where requests and/or responses are streamed.

createNode(request, callback)

publiccreateNode(request:google.cloud.tpu.v1.ICreateNodeRequest,callback:google.cloud.tpu.v1.Tpu.CreateNodeCallback):void;

Calls CreateNode.

Parameters
NameDescription
requestICreateNodeRequest

CreateNodeRequest message or plain object

callbackCreateNodeCallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

createNode(request)

publiccreateNode(request:google.cloud.tpu.v1.ICreateNodeRequest):Promise<google.longrunning.Operation>;

Calls CreateNode.

Parameter
NameDescription
requestICreateNodeRequest

CreateNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

deleteNode(request, callback)

publicdeleteNode(request:google.cloud.tpu.v1.IDeleteNodeRequest,callback:google.cloud.tpu.v1.Tpu.DeleteNodeCallback):void;

Calls DeleteNode.

Parameters
NameDescription
requestIDeleteNodeRequest

DeleteNodeRequest message or plain object

callbackDeleteNodeCallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

deleteNode(request)

publicdeleteNode(request:google.cloud.tpu.v1.IDeleteNodeRequest):Promise<google.longrunning.Operation>;

Calls DeleteNode.

Parameter
NameDescription
requestIDeleteNodeRequest

DeleteNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

getAcceleratorType(request, callback)

publicgetAcceleratorType(request:google.cloud.tpu.v1.IGetAcceleratorTypeRequest,callback:google.cloud.tpu.v1.Tpu.GetAcceleratorTypeCallback):void;

Calls GetAcceleratorType.

Parameters
NameDescription
requestIGetAcceleratorTypeRequest

GetAcceleratorTypeRequest message or plain object

callbackGetAcceleratorTypeCallback

Node-style callback called with the error, if any, and AcceleratorType

Returns
TypeDescription
void

getAcceleratorType(request)

publicgetAcceleratorType(request:google.cloud.tpu.v1.IGetAcceleratorTypeRequest):Promise<google.cloud.tpu.v1.AcceleratorType>;

Calls GetAcceleratorType.

Parameter
NameDescription
requestIGetAcceleratorTypeRequest

GetAcceleratorTypeRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v1.AcceleratorType>

Promise

getNode(request, callback)

publicgetNode(request:google.cloud.tpu.v1.IGetNodeRequest,callback:google.cloud.tpu.v1.Tpu.GetNodeCallback):void;

Calls GetNode.

Parameters
NameDescription
requestIGetNodeRequest

GetNodeRequest message or plain object

callbackGetNodeCallback

Node-style callback called with the error, if any, and Node

Returns
TypeDescription
void

getNode(request)

publicgetNode(request:google.cloud.tpu.v1.IGetNodeRequest):Promise<google.cloud.tpu.v1.Node>;

Calls GetNode.

Parameter
NameDescription
requestIGetNodeRequest

GetNodeRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v1.Node>

Promise

getTensorFlowVersion(request, callback)

publicgetTensorFlowVersion(request:google.cloud.tpu.v1.IGetTensorFlowVersionRequest,callback:google.cloud.tpu.v1.Tpu.GetTensorFlowVersionCallback):void;

Calls GetTensorFlowVersion.

Parameters
NameDescription
requestIGetTensorFlowVersionRequest

GetTensorFlowVersionRequest message or plain object

callbackGetTensorFlowVersionCallback

Node-style callback called with the error, if any, and TensorFlowVersion

Returns
TypeDescription
void

getTensorFlowVersion(request)

publicgetTensorFlowVersion(request:google.cloud.tpu.v1.IGetTensorFlowVersionRequest):Promise<google.cloud.tpu.v1.TensorFlowVersion>;

Calls GetTensorFlowVersion.

Parameter
NameDescription
requestIGetTensorFlowVersionRequest

GetTensorFlowVersionRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v1.TensorFlowVersion>

Promise

listAcceleratorTypes(request, callback)

publiclistAcceleratorTypes(request:google.cloud.tpu.v1.IListAcceleratorTypesRequest,callback:google.cloud.tpu.v1.Tpu.ListAcceleratorTypesCallback):void;

Calls ListAcceleratorTypes.

Parameters
NameDescription
requestIListAcceleratorTypesRequest

ListAcceleratorTypesRequest message or plain object

callbackListAcceleratorTypesCallback

Node-style callback called with the error, if any, and ListAcceleratorTypesResponse

Returns
TypeDescription
void

listAcceleratorTypes(request)

publiclistAcceleratorTypes(request:google.cloud.tpu.v1.IListAcceleratorTypesRequest):Promise<google.cloud.tpu.v1.ListAcceleratorTypesResponse>;

Calls ListAcceleratorTypes.

Parameter
NameDescription
requestIListAcceleratorTypesRequest

ListAcceleratorTypesRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v1.ListAcceleratorTypesResponse>

Promise

listNodes(request, callback)

publiclistNodes(request:google.cloud.tpu.v1.IListNodesRequest,callback:google.cloud.tpu.v1.Tpu.ListNodesCallback):void;

Calls ListNodes.

Parameters
NameDescription
requestIListNodesRequest

ListNodesRequest message or plain object

callbackListNodesCallback

Node-style callback called with the error, if any, and ListNodesResponse

Returns
TypeDescription
void

listNodes(request)

publiclistNodes(request:google.cloud.tpu.v1.IListNodesRequest):Promise<google.cloud.tpu.v1.ListNodesResponse>;

Calls ListNodes.

Parameter
NameDescription
requestIListNodesRequest

ListNodesRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v1.ListNodesResponse>

Promise

listTensorFlowVersions(request, callback)

publiclistTensorFlowVersions(request:google.cloud.tpu.v1.IListTensorFlowVersionsRequest,callback:google.cloud.tpu.v1.Tpu.ListTensorFlowVersionsCallback):void;

Calls ListTensorFlowVersions.

Parameters
NameDescription
requestIListTensorFlowVersionsRequest

ListTensorFlowVersionsRequest message or plain object

callbackListTensorFlowVersionsCallback

Node-style callback called with the error, if any, and ListTensorFlowVersionsResponse

Returns
TypeDescription
void

listTensorFlowVersions(request)

publiclistTensorFlowVersions(request:google.cloud.tpu.v1.IListTensorFlowVersionsRequest):Promise<google.cloud.tpu.v1.ListTensorFlowVersionsResponse>;

Calls ListTensorFlowVersions.

Parameter
NameDescription
requestIListTensorFlowVersionsRequest

ListTensorFlowVersionsRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v1.ListTensorFlowVersionsResponse>

Promise

reimageNode(request, callback)

publicreimageNode(request:google.cloud.tpu.v1.IReimageNodeRequest,callback:google.cloud.tpu.v1.Tpu.ReimageNodeCallback):void;

Calls ReimageNode.

Parameters
NameDescription
requestIReimageNodeRequest

ReimageNodeRequest message or plain object

callbackReimageNodeCallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

reimageNode(request)

publicreimageNode(request:google.cloud.tpu.v1.IReimageNodeRequest):Promise<google.longrunning.Operation>;

Calls ReimageNode.

Parameter
NameDescription
requestIReimageNodeRequest

ReimageNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

startNode(request, callback)

publicstartNode(request:google.cloud.tpu.v1.IStartNodeRequest,callback:google.cloud.tpu.v1.Tpu.StartNodeCallback):void;

Calls StartNode.

Parameters
NameDescription
requestIStartNodeRequest

StartNodeRequest message or plain object

callbackStartNodeCallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

startNode(request)

publicstartNode(request:google.cloud.tpu.v1.IStartNodeRequest):Promise<google.longrunning.Operation>;

Calls StartNode.

Parameter
NameDescription
requestIStartNodeRequest

StartNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

stopNode(request, callback)

publicstopNode(request:google.cloud.tpu.v1.IStopNodeRequest,callback:google.cloud.tpu.v1.Tpu.StopNodeCallback):void;

Calls StopNode.

Parameters
NameDescription
requestIStopNodeRequest

StopNodeRequest message or plain object

callbackStopNodeCallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

stopNode(request)

publicstopNode(request:google.cloud.tpu.v1.IStopNodeRequest):Promise<google.longrunning.Operation>;

Calls StopNode.

Parameter
NameDescription
requestIStopNodeRequest

StopNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-30 UTC.