Class protos.google.cloud.tpu.v2.Tpu (3.8.0) Stay organized with collections Save and categorize content based on your preferences.
Represents a Tpu
Inheritance
$protobuf.rpc.Service >protos.google.cloud.tpu.v2.TpuPackage
@google-cloud/tpuConstructors
(constructor)(rpcImpl, requestDelimited, responseDelimited)
constructor(rpcImpl:$protobuf.RPCImpl,requestDelimited?:boolean,responseDelimited?:boolean);Constructs a new Tpu service.
| Parameters | |
|---|---|
| Name | Description |
rpcImpl | $protobuf.RPCImplRPC implementation |
requestDelimited | booleanWhether requests are length-delimited |
responseDelimited | booleanWhether 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 | |
|---|---|
| Name | Description |
rpcImpl | $protobuf.RPCImplRPC implementation |
requestDelimited | booleanWhether requests are length-delimited |
responseDelimited | booleanWhether responses are length-delimited |
| Returns | |
|---|---|
| Type | Description |
Tpu | RPC service. Useful where requests and/or responses are streamed. |
createNode(request, callback)
publiccreateNode(request:google.cloud.tpu.v2.ICreateNodeRequest,callback:google.cloud.tpu.v2.Tpu.CreateNodeCallback):void;Calls CreateNode.
| Parameters | |
|---|---|
| Name | Description |
request | ICreateNodeRequestCreateNodeRequest message or plain object |
callback | CreateNodeCallbackNode-style callback called with the error, if any, and Operation |
| Returns | |
|---|---|
| Type | Description |
void | |
createNode(request)
publiccreateNode(request:google.cloud.tpu.v2.ICreateNodeRequest):Promise<google.longrunning.Operation>;Calls CreateNode.
| Parameter | |
|---|---|
| Name | Description |
request | ICreateNodeRequestCreateNodeRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.longrunning.Operation> | Promise |
createQueuedResource(request, callback)
publiccreateQueuedResource(request:google.cloud.tpu.v2.ICreateQueuedResourceRequest,callback:google.cloud.tpu.v2.Tpu.CreateQueuedResourceCallback):void;Calls CreateQueuedResource.
| Parameters | |
|---|---|
| Name | Description |
request | ICreateQueuedResourceRequestCreateQueuedResourceRequest message or plain object |
callback | CreateQueuedResourceCallbackNode-style callback called with the error, if any, and Operation |
| Returns | |
|---|---|
| Type | Description |
void | |
createQueuedResource(request)
publiccreateQueuedResource(request:google.cloud.tpu.v2.ICreateQueuedResourceRequest):Promise<google.longrunning.Operation>;Calls CreateQueuedResource.
| Parameter | |
|---|---|
| Name | Description |
request | ICreateQueuedResourceRequestCreateQueuedResourceRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.longrunning.Operation> | Promise |
deleteNode(request, callback)
publicdeleteNode(request:google.cloud.tpu.v2.IDeleteNodeRequest,callback:google.cloud.tpu.v2.Tpu.DeleteNodeCallback):void;Calls DeleteNode.
| Parameters | |
|---|---|
| Name | Description |
request | IDeleteNodeRequestDeleteNodeRequest message or plain object |
callback | DeleteNodeCallbackNode-style callback called with the error, if any, and Operation |
| Returns | |
|---|---|
| Type | Description |
void | |
deleteNode(request)
publicdeleteNode(request:google.cloud.tpu.v2.IDeleteNodeRequest):Promise<google.longrunning.Operation>;Calls DeleteNode.
| Parameter | |
|---|---|
| Name | Description |
request | IDeleteNodeRequestDeleteNodeRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.longrunning.Operation> | Promise |
deleteQueuedResource(request, callback)
publicdeleteQueuedResource(request:google.cloud.tpu.v2.IDeleteQueuedResourceRequest,callback:google.cloud.tpu.v2.Tpu.DeleteQueuedResourceCallback):void;Calls DeleteQueuedResource.
| Parameters | |
|---|---|
| Name | Description |
request | IDeleteQueuedResourceRequestDeleteQueuedResourceRequest message or plain object |
callback | DeleteQueuedResourceCallbackNode-style callback called with the error, if any, and Operation |
| Returns | |
|---|---|
| Type | Description |
void | |
deleteQueuedResource(request)
publicdeleteQueuedResource(request:google.cloud.tpu.v2.IDeleteQueuedResourceRequest):Promise<google.longrunning.Operation>;Calls DeleteQueuedResource.
| Parameter | |
|---|---|
| Name | Description |
request | IDeleteQueuedResourceRequestDeleteQueuedResourceRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.longrunning.Operation> | Promise |
generateServiceIdentity(request, callback)
publicgenerateServiceIdentity(request:google.cloud.tpu.v2.IGenerateServiceIdentityRequest,callback:google.cloud.tpu.v2.Tpu.GenerateServiceIdentityCallback):void;Calls GenerateServiceIdentity.
| Parameters | |
|---|---|
| Name | Description |
request | IGenerateServiceIdentityRequestGenerateServiceIdentityRequest message or plain object |
callback | GenerateServiceIdentityCallbackNode-style callback called with the error, if any, and GenerateServiceIdentityResponse |
| Returns | |
|---|---|
| Type | Description |
void | |
generateServiceIdentity(request)
publicgenerateServiceIdentity(request:google.cloud.tpu.v2.IGenerateServiceIdentityRequest):Promise<google.cloud.tpu.v2.GenerateServiceIdentityResponse>;Calls GenerateServiceIdentity.
| Parameter | |
|---|---|
| Name | Description |
request | IGenerateServiceIdentityRequestGenerateServiceIdentityRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.GenerateServiceIdentityResponse> | Promise |
getAcceleratorType(request, callback)
publicgetAcceleratorType(request:google.cloud.tpu.v2.IGetAcceleratorTypeRequest,callback:google.cloud.tpu.v2.Tpu.GetAcceleratorTypeCallback):void;Calls GetAcceleratorType.
| Parameters | |
|---|---|
| Name | Description |
request | IGetAcceleratorTypeRequestGetAcceleratorTypeRequest message or plain object |
callback | GetAcceleratorTypeCallbackNode-style callback called with the error, if any, and AcceleratorType |
| Returns | |
|---|---|
| Type | Description |
void | |
getAcceleratorType(request)
publicgetAcceleratorType(request:google.cloud.tpu.v2.IGetAcceleratorTypeRequest):Promise<google.cloud.tpu.v2.AcceleratorType>;Calls GetAcceleratorType.
| Parameter | |
|---|---|
| Name | Description |
request | IGetAcceleratorTypeRequestGetAcceleratorTypeRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.AcceleratorType> | Promise |
getGuestAttributes(request, callback)
publicgetGuestAttributes(request:google.cloud.tpu.v2.IGetGuestAttributesRequest,callback:google.cloud.tpu.v2.Tpu.GetGuestAttributesCallback):void;Calls GetGuestAttributes.
| Parameters | |
|---|---|
| Name | Description |
request | IGetGuestAttributesRequestGetGuestAttributesRequest message or plain object |
callback | GetGuestAttributesCallbackNode-style callback called with the error, if any, and GetGuestAttributesResponse |
| Returns | |
|---|---|
| Type | Description |
void | |
getGuestAttributes(request)
publicgetGuestAttributes(request:google.cloud.tpu.v2.IGetGuestAttributesRequest):Promise<google.cloud.tpu.v2.GetGuestAttributesResponse>;Calls GetGuestAttributes.
| Parameter | |
|---|---|
| Name | Description |
request | IGetGuestAttributesRequestGetGuestAttributesRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.GetGuestAttributesResponse> | Promise |
getNode(request, callback)
publicgetNode(request:google.cloud.tpu.v2.IGetNodeRequest,callback:google.cloud.tpu.v2.Tpu.GetNodeCallback):void;Calls GetNode.
| Parameters | |
|---|---|
| Name | Description |
request | IGetNodeRequestGetNodeRequest message or plain object |
callback | GetNodeCallbackNode-style callback called with the error, if any, and Node |
| Returns | |
|---|---|
| Type | Description |
void | |
getNode(request)
publicgetNode(request:google.cloud.tpu.v2.IGetNodeRequest):Promise<google.cloud.tpu.v2.Node>;Calls GetNode.
| Parameter | |
|---|---|
| Name | Description |
request | IGetNodeRequestGetNodeRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.Node> | Promise |
getQueuedResource(request, callback)
publicgetQueuedResource(request:google.cloud.tpu.v2.IGetQueuedResourceRequest,callback:google.cloud.tpu.v2.Tpu.GetQueuedResourceCallback):void;Calls GetQueuedResource.
| Parameters | |
|---|---|
| Name | Description |
request | IGetQueuedResourceRequestGetQueuedResourceRequest message or plain object |
callback | GetQueuedResourceCallbackNode-style callback called with the error, if any, and QueuedResource |
| Returns | |
|---|---|
| Type | Description |
void | |
getQueuedResource(request)
publicgetQueuedResource(request:google.cloud.tpu.v2.IGetQueuedResourceRequest):Promise<google.cloud.tpu.v2.QueuedResource>;Calls GetQueuedResource.
| Parameter | |
|---|---|
| Name | Description |
request | IGetQueuedResourceRequestGetQueuedResourceRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.QueuedResource> | Promise |
getRuntimeVersion(request, callback)
publicgetRuntimeVersion(request:google.cloud.tpu.v2.IGetRuntimeVersionRequest,callback:google.cloud.tpu.v2.Tpu.GetRuntimeVersionCallback):void;Calls GetRuntimeVersion.
| Parameters | |
|---|---|
| Name | Description |
request | IGetRuntimeVersionRequestGetRuntimeVersionRequest message or plain object |
callback | GetRuntimeVersionCallbackNode-style callback called with the error, if any, and RuntimeVersion |
| Returns | |
|---|---|
| Type | Description |
void | |
getRuntimeVersion(request)
publicgetRuntimeVersion(request:google.cloud.tpu.v2.IGetRuntimeVersionRequest):Promise<google.cloud.tpu.v2.RuntimeVersion>;Calls GetRuntimeVersion.
| Parameter | |
|---|---|
| Name | Description |
request | IGetRuntimeVersionRequestGetRuntimeVersionRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.RuntimeVersion> | Promise |
listAcceleratorTypes(request, callback)
publiclistAcceleratorTypes(request:google.cloud.tpu.v2.IListAcceleratorTypesRequest,callback:google.cloud.tpu.v2.Tpu.ListAcceleratorTypesCallback):void;Calls ListAcceleratorTypes.
| Parameters | |
|---|---|
| Name | Description |
request | IListAcceleratorTypesRequestListAcceleratorTypesRequest message or plain object |
callback | ListAcceleratorTypesCallbackNode-style callback called with the error, if any, and ListAcceleratorTypesResponse |
| Returns | |
|---|---|
| Type | Description |
void | |
listAcceleratorTypes(request)
publiclistAcceleratorTypes(request:google.cloud.tpu.v2.IListAcceleratorTypesRequest):Promise<google.cloud.tpu.v2.ListAcceleratorTypesResponse>;Calls ListAcceleratorTypes.
| Parameter | |
|---|---|
| Name | Description |
request | IListAcceleratorTypesRequestListAcceleratorTypesRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.ListAcceleratorTypesResponse> | Promise |
listNodes(request, callback)
publiclistNodes(request:google.cloud.tpu.v2.IListNodesRequest,callback:google.cloud.tpu.v2.Tpu.ListNodesCallback):void;Calls ListNodes.
| Parameters | |
|---|---|
| Name | Description |
request | IListNodesRequestListNodesRequest message or plain object |
callback | ListNodesCallbackNode-style callback called with the error, if any, and ListNodesResponse |
| Returns | |
|---|---|
| Type | Description |
void | |
listNodes(request)
publiclistNodes(request:google.cloud.tpu.v2.IListNodesRequest):Promise<google.cloud.tpu.v2.ListNodesResponse>;Calls ListNodes.
| Parameter | |
|---|---|
| Name | Description |
request | IListNodesRequestListNodesRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.ListNodesResponse> | Promise |
listQueuedResources(request, callback)
publiclistQueuedResources(request:google.cloud.tpu.v2.IListQueuedResourcesRequest,callback:google.cloud.tpu.v2.Tpu.ListQueuedResourcesCallback):void;Calls ListQueuedResources.
| Parameters | |
|---|---|
| Name | Description |
request | IListQueuedResourcesRequestListQueuedResourcesRequest message or plain object |
callback | ListQueuedResourcesCallbackNode-style callback called with the error, if any, and ListQueuedResourcesResponse |
| Returns | |
|---|---|
| Type | Description |
void | |
listQueuedResources(request)
publiclistQueuedResources(request:google.cloud.tpu.v2.IListQueuedResourcesRequest):Promise<google.cloud.tpu.v2.ListQueuedResourcesResponse>;Calls ListQueuedResources.
| Parameter | |
|---|---|
| Name | Description |
request | IListQueuedResourcesRequestListQueuedResourcesRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.ListQueuedResourcesResponse> | Promise |
listRuntimeVersions(request, callback)
publiclistRuntimeVersions(request:google.cloud.tpu.v2.IListRuntimeVersionsRequest,callback:google.cloud.tpu.v2.Tpu.ListRuntimeVersionsCallback):void;Calls ListRuntimeVersions.
| Parameters | |
|---|---|
| Name | Description |
request | IListRuntimeVersionsRequestListRuntimeVersionsRequest message or plain object |
callback | ListRuntimeVersionsCallbackNode-style callback called with the error, if any, and ListRuntimeVersionsResponse |
| Returns | |
|---|---|
| Type | Description |
void | |
listRuntimeVersions(request)
publiclistRuntimeVersions(request:google.cloud.tpu.v2.IListRuntimeVersionsRequest):Promise<google.cloud.tpu.v2.ListRuntimeVersionsResponse>;Calls ListRuntimeVersions.
| Parameter | |
|---|---|
| Name | Description |
request | IListRuntimeVersionsRequestListRuntimeVersionsRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.cloud.tpu.v2.ListRuntimeVersionsResponse> | Promise |
resetQueuedResource(request, callback)
publicresetQueuedResource(request:google.cloud.tpu.v2.IResetQueuedResourceRequest,callback:google.cloud.tpu.v2.Tpu.ResetQueuedResourceCallback):void;Calls ResetQueuedResource.
| Parameters | |
|---|---|
| Name | Description |
request | IResetQueuedResourceRequestResetQueuedResourceRequest message or plain object |
callback | ResetQueuedResourceCallbackNode-style callback called with the error, if any, and Operation |
| Returns | |
|---|---|
| Type | Description |
void | |
resetQueuedResource(request)
publicresetQueuedResource(request:google.cloud.tpu.v2.IResetQueuedResourceRequest):Promise<google.longrunning.Operation>;Calls ResetQueuedResource.
| Parameter | |
|---|---|
| Name | Description |
request | IResetQueuedResourceRequestResetQueuedResourceRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.longrunning.Operation> | Promise |
startNode(request, callback)
publicstartNode(request:google.cloud.tpu.v2.IStartNodeRequest,callback:google.cloud.tpu.v2.Tpu.StartNodeCallback):void;Calls StartNode.
| Parameters | |
|---|---|
| Name | Description |
request | IStartNodeRequestStartNodeRequest message or plain object |
callback | StartNodeCallbackNode-style callback called with the error, if any, and Operation |
| Returns | |
|---|---|
| Type | Description |
void | |
startNode(request)
publicstartNode(request:google.cloud.tpu.v2.IStartNodeRequest):Promise<google.longrunning.Operation>;Calls StartNode.
| Parameter | |
|---|---|
| Name | Description |
request | IStartNodeRequestStartNodeRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.longrunning.Operation> | Promise |
stopNode(request, callback)
publicstopNode(request:google.cloud.tpu.v2.IStopNodeRequest,callback:google.cloud.tpu.v2.Tpu.StopNodeCallback):void;Calls StopNode.
| Parameters | |
|---|---|
| Name | Description |
request | IStopNodeRequestStopNodeRequest message or plain object |
callback | StopNodeCallbackNode-style callback called with the error, if any, and Operation |
| Returns | |
|---|---|
| Type | Description |
void | |
stopNode(request)
publicstopNode(request:google.cloud.tpu.v2.IStopNodeRequest):Promise<google.longrunning.Operation>;Calls StopNode.
| Parameter | |
|---|---|
| Name | Description |
request | IStopNodeRequestStopNodeRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
Promise<google.longrunning.Operation> | Promise |
updateNode(request, callback)
publicupdateNode(request:google.cloud.tpu.v2.IUpdateNodeRequest,callback:google.cloud.tpu.v2.Tpu.UpdateNodeCallback):void;Calls UpdateNode.
| Parameters | |
|---|---|
| Name | Description |
request | IUpdateNodeRequestUpdateNodeRequest message or plain object |
callback | UpdateNodeCallbackNode-style callback called with the error, if any, and Operation |
| Returns | |
|---|---|
| Type | Description |
void | |
updateNode(request)
publicupdateNode(request:google.cloud.tpu.v2.IUpdateNodeRequest):Promise<google.longrunning.Operation>;Calls UpdateNode.
| Parameter | |
|---|---|
| Name | Description |
request | IUpdateNodeRequestUpdateNodeRequest message or plain object |
| Returns | |
|---|---|
| Type | Description |
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.