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

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

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Methods

create(rpcImpl, requestDelimited, responseDelimited)

public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Tpu;

Creates new Tpu service using the specified rpc implementation.

Parameters
NameDescription
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Returns
TypeDescription
Tpu

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

createNode(request, callback)

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

Calls CreateNode.

Parameters
NameDescription
request ICreateNodeRequest

CreateNodeRequest message or plain object

callback CreateNodeCallback

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

Returns
TypeDescription
void

createNode(request)

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

Calls CreateNode.

Parameter
NameDescription
request ICreateNodeRequest

CreateNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

deleteNode(request, callback)

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

Calls DeleteNode.

Parameters
NameDescription
request IDeleteNodeRequest

DeleteNodeRequest message or plain object

callback DeleteNodeCallback

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

Returns
TypeDescription
void

deleteNode(request)

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

Calls DeleteNode.

Parameter
NameDescription
request IDeleteNodeRequest

DeleteNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

getAcceleratorType(request, callback)

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

Calls GetAcceleratorType.

Parameters
NameDescription
request IGetAcceleratorTypeRequest

GetAcceleratorTypeRequest message or plain object

callback GetAcceleratorTypeCallback

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

Returns
TypeDescription
void

getAcceleratorType(request)

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

Calls GetAcceleratorType.

Parameter
NameDescription
request IGetAcceleratorTypeRequest

GetAcceleratorTypeRequest message or plain object

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

Promise

getNode(request, callback)

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

Calls GetNode.

Parameters
NameDescription
request IGetNodeRequest

GetNodeRequest message or plain object

callback GetNodeCallback

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

Returns
TypeDescription
void

getNode(request)

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

Calls GetNode.

Parameter
NameDescription
request IGetNodeRequest

GetNodeRequest message or plain object

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

Promise

getTensorFlowVersion(request, callback)

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

Calls GetTensorFlowVersion.

Parameters
NameDescription
request IGetTensorFlowVersionRequest

GetTensorFlowVersionRequest message or plain object

callback GetTensorFlowVersionCallback

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

Returns
TypeDescription
void

getTensorFlowVersion(request)

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

Calls GetTensorFlowVersion.

Parameter
NameDescription
request IGetTensorFlowVersionRequest

GetTensorFlowVersionRequest message or plain object

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

Promise

listAcceleratorTypes(request, callback)

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

Calls ListAcceleratorTypes.

Parameters
NameDescription
request IListAcceleratorTypesRequest

ListAcceleratorTypesRequest message or plain object

callback ListAcceleratorTypesCallback

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

Returns
TypeDescription
void

listAcceleratorTypes(request)

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

Calls ListAcceleratorTypes.

Parameter
NameDescription
request IListAcceleratorTypesRequest

ListAcceleratorTypesRequest message or plain object

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

Promise

listNodes(request, callback)

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

Calls ListNodes.

Parameters
NameDescription
request IListNodesRequest

ListNodesRequest message or plain object

callback ListNodesCallback

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

Returns
TypeDescription
void

listNodes(request)

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

Calls ListNodes.

Parameter
NameDescription
request IListNodesRequest

ListNodesRequest message or plain object

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

Promise

listTensorFlowVersions(request, callback)

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

Calls ListTensorFlowVersions.

Parameters
NameDescription
request IListTensorFlowVersionsRequest

ListTensorFlowVersionsRequest message or plain object

callback ListTensorFlowVersionsCallback

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

Returns
TypeDescription
void

listTensorFlowVersions(request)

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

Calls ListTensorFlowVersions.

Parameter
NameDescription
request IListTensorFlowVersionsRequest

ListTensorFlowVersionsRequest message or plain object

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

Promise

reimageNode(request, callback)

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

Calls ReimageNode.

Parameters
NameDescription
request IReimageNodeRequest

ReimageNodeRequest message or plain object

callback ReimageNodeCallback

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

Returns
TypeDescription
void

reimageNode(request)

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

Calls ReimageNode.

Parameter
NameDescription
request IReimageNodeRequest

ReimageNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

startNode(request, callback)

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

Calls StartNode.

Parameters
NameDescription
request IStartNodeRequest

StartNodeRequest message or plain object

callback StartNodeCallback

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

Returns
TypeDescription
void

startNode(request)

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

Calls StartNode.

Parameter
NameDescription
request IStartNodeRequest

StartNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

stopNode(request, callback)

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

Calls StopNode.

Parameters
NameDescription
request IStopNodeRequest

StopNodeRequest message or plain object

callback StopNodeCallback

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

Returns
TypeDescription
void

stopNode(request)

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

Calls StopNode.

Parameter
NameDescription
request IStopNodeRequest

StopNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise