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

Represents a Tpu

Inheritance

$protobuf.rpc.Service > protos.google.cloud.tpu.v2.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.v2.ICreateNodeRequest, callback: google.cloud.tpu.v2.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.v2.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.v2.IDeleteNodeRequest, callback: google.cloud.tpu.v2.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.v2.IDeleteNodeRequest): Promise<google.longrunning.Operation>;

Calls DeleteNode.

Parameter
NameDescription
request IDeleteNodeRequest

DeleteNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

generateServiceIdentity(request, callback)

public generateServiceIdentity(request: google.cloud.tpu.v2.IGenerateServiceIdentityRequest, callback: google.cloud.tpu.v2.Tpu.GenerateServiceIdentityCallback): void;

Calls GenerateServiceIdentity.

Parameters
NameDescription
request IGenerateServiceIdentityRequest

GenerateServiceIdentityRequest message or plain object

callback GenerateServiceIdentityCallback

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

Returns
TypeDescription
void

generateServiceIdentity(request)

public generateServiceIdentity(request: google.cloud.tpu.v2.IGenerateServiceIdentityRequest): Promise<google.cloud.tpu.v2.GenerateServiceIdentityResponse>;

Calls GenerateServiceIdentity.

Parameter
NameDescription
request IGenerateServiceIdentityRequest

GenerateServiceIdentityRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v2.GenerateServiceIdentityResponse>

Promise

getAcceleratorType(request, callback)

public getAcceleratorType(request: google.cloud.tpu.v2.IGetAcceleratorTypeRequest, callback: google.cloud.tpu.v2.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.v2.IGetAcceleratorTypeRequest): Promise<google.cloud.tpu.v2.AcceleratorType>;

Calls GetAcceleratorType.

Parameter
NameDescription
request IGetAcceleratorTypeRequest

GetAcceleratorTypeRequest message or plain object

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

Promise

getGuestAttributes(request, callback)

public getGuestAttributes(request: google.cloud.tpu.v2.IGetGuestAttributesRequest, callback: google.cloud.tpu.v2.Tpu.GetGuestAttributesCallback): void;

Calls GetGuestAttributes.

Parameters
NameDescription
request IGetGuestAttributesRequest

GetGuestAttributesRequest message or plain object

callback GetGuestAttributesCallback

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

Returns
TypeDescription
void

getGuestAttributes(request)

public getGuestAttributes(request: google.cloud.tpu.v2.IGetGuestAttributesRequest): Promise<google.cloud.tpu.v2.GetGuestAttributesResponse>;

Calls GetGuestAttributes.

Parameter
NameDescription
request IGetGuestAttributesRequest

GetGuestAttributesRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v2.GetGuestAttributesResponse>

Promise

getNode(request, callback)

public getNode(request: google.cloud.tpu.v2.IGetNodeRequest, callback: google.cloud.tpu.v2.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.v2.IGetNodeRequest): Promise<google.cloud.tpu.v2.Node>;

Calls GetNode.

Parameter
NameDescription
request IGetNodeRequest

GetNodeRequest message or plain object

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

Promise

getRuntimeVersion(request, callback)

public getRuntimeVersion(request: google.cloud.tpu.v2.IGetRuntimeVersionRequest, callback: google.cloud.tpu.v2.Tpu.GetRuntimeVersionCallback): void;

Calls GetRuntimeVersion.

Parameters
NameDescription
request IGetRuntimeVersionRequest

GetRuntimeVersionRequest message or plain object

callback GetRuntimeVersionCallback

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

Returns
TypeDescription
void

getRuntimeVersion(request)

public getRuntimeVersion(request: google.cloud.tpu.v2.IGetRuntimeVersionRequest): Promise<google.cloud.tpu.v2.RuntimeVersion>;

Calls GetRuntimeVersion.

Parameter
NameDescription
request IGetRuntimeVersionRequest

GetRuntimeVersionRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v2.RuntimeVersion>

Promise

listAcceleratorTypes(request, callback)

public listAcceleratorTypes(request: google.cloud.tpu.v2.IListAcceleratorTypesRequest, callback: google.cloud.tpu.v2.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.v2.IListAcceleratorTypesRequest): Promise<google.cloud.tpu.v2.ListAcceleratorTypesResponse>;

Calls ListAcceleratorTypes.

Parameter
NameDescription
request IListAcceleratorTypesRequest

ListAcceleratorTypesRequest message or plain object

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

Promise

listNodes(request, callback)

public listNodes(request: google.cloud.tpu.v2.IListNodesRequest, callback: google.cloud.tpu.v2.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.v2.IListNodesRequest): Promise<google.cloud.tpu.v2.ListNodesResponse>;

Calls ListNodes.

Parameter
NameDescription
request IListNodesRequest

ListNodesRequest message or plain object

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

Promise

listRuntimeVersions(request, callback)

public listRuntimeVersions(request: google.cloud.tpu.v2.IListRuntimeVersionsRequest, callback: google.cloud.tpu.v2.Tpu.ListRuntimeVersionsCallback): void;

Calls ListRuntimeVersions.

Parameters
NameDescription
request IListRuntimeVersionsRequest

ListRuntimeVersionsRequest message or plain object

callback ListRuntimeVersionsCallback

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

Returns
TypeDescription
void

listRuntimeVersions(request)

public listRuntimeVersions(request: google.cloud.tpu.v2.IListRuntimeVersionsRequest): Promise<google.cloud.tpu.v2.ListRuntimeVersionsResponse>;

Calls ListRuntimeVersions.

Parameter
NameDescription
request IListRuntimeVersionsRequest

ListRuntimeVersionsRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.tpu.v2.ListRuntimeVersionsResponse>

Promise

startNode(request, callback)

public startNode(request: google.cloud.tpu.v2.IStartNodeRequest, callback: google.cloud.tpu.v2.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.v2.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.v2.IStopNodeRequest, callback: google.cloud.tpu.v2.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.v2.IStopNodeRequest): Promise<google.longrunning.Operation>;

Calls StopNode.

Parameter
NameDescription
request IStopNodeRequest

StopNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

updateNode(request, callback)

public updateNode(request: google.cloud.tpu.v2.IUpdateNodeRequest, callback: google.cloud.tpu.v2.Tpu.UpdateNodeCallback): void;

Calls UpdateNode.

Parameters
NameDescription
request IUpdateNodeRequest

UpdateNodeRequest message or plain object

callback UpdateNodeCallback

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

Returns
TypeDescription
void

updateNode(request)

public updateNode(request: google.cloud.tpu.v2.IUpdateNodeRequest): Promise<google.longrunning.Operation>;

Calls UpdateNode.

Parameter
NameDescription
request IUpdateNodeRequest

UpdateNodeRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise