Send feedback
Class TpuConnection (2.32.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.32.0 keyboard_arrow_down
Functions
virtual options()
Returns
Type
Description
Options
virtual ListNodes(google::cloud::tpu::v1::ListNodesRequest)
Parameter
Name
Description
request
google::cloud::tpu::v1::ListNodesRequest
Returns
Type
Description
StreamRange< google::cloud::tpu::v1::Node >
virtual GetNode(google::cloud::tpu::v1::GetNodeRequest const &)
Parameter
Name
Description
request
google::cloud::tpu::v1::GetNodeRequest const &
Returns
Type
Description
StatusOr< google::cloud::tpu::v1::Node >
virtual CreateNode(google::cloud::tpu::v1::CreateNodeRequest const &)
Parameter
Name
Description
request
google::cloud::tpu::v1::CreateNodeRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual CreateNode(NoAwaitTag, google::cloud::tpu::v1::CreateNodeRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::cloud::tpu::v1::CreateNodeRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual CreateNode(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual DeleteNode(google::cloud::tpu::v1::DeleteNodeRequest const &)
Parameter
Name
Description
request
google::cloud::tpu::v1::DeleteNodeRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual DeleteNode(NoAwaitTag, google::cloud::tpu::v1::DeleteNodeRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::cloud::tpu::v1::DeleteNodeRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual DeleteNode(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual ReimageNode(google::cloud::tpu::v1::ReimageNodeRequest const &)
Parameter
Name
Description
request
google::cloud::tpu::v1::ReimageNodeRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual ReimageNode(NoAwaitTag, google::cloud::tpu::v1::ReimageNodeRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::cloud::tpu::v1::ReimageNodeRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual ReimageNode(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual StopNode(google::cloud::tpu::v1::StopNodeRequest const &)
Parameter
Name
Description
request
google::cloud::tpu::v1::StopNodeRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual StopNode(NoAwaitTag, google::cloud::tpu::v1::StopNodeRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::cloud::tpu::v1::StopNodeRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual StopNode(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual StartNode(google::cloud::tpu::v1::StartNodeRequest const &)
Parameter
Name
Description
request
google::cloud::tpu::v1::StartNodeRequest const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual StartNode(NoAwaitTag, google::cloud::tpu::v1::StartNodeRequest const &)
Parameters
Name
Description
NoAwaitTag
request
google::cloud::tpu::v1::StartNodeRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual StartNode(google::longrunning::Operation const &)
Parameter
Name
Description
operation
google::longrunning::Operation const &
Returns
Type
Description
future< StatusOr< google::cloud::tpu::v1::Node > >
virtual ListTensorFlowVersions(google::cloud::tpu::v1::ListTensorFlowVersionsRequest)
Parameter
Name
Description
request
google::cloud::tpu::v1::ListTensorFlowVersionsRequest
Returns
Type
Description
StreamRange< google::cloud::tpu::v1::TensorFlowVersion >
virtual GetTensorFlowVersion(google::cloud::tpu::v1::GetTensorFlowVersionRequest const &)
Parameter
Name
Description
request
google::cloud::tpu::v1::GetTensorFlowVersionRequest const &
Returns
Type
Description
StatusOr< google::cloud::tpu::v1::TensorFlowVersion >
virtual ListAcceleratorTypes(google::cloud::tpu::v1::ListAcceleratorTypesRequest)
Parameter
Name
Description
request
google::cloud::tpu::v1::ListAcceleratorTypesRequest
Returns
Type
Description
StreamRange< google::cloud::tpu::v1::AcceleratorType >
virtual GetAcceleratorType(google::cloud::tpu::v1::GetAcceleratorTypeRequest const &)
Parameter
Name
Description
request
google::cloud::tpu::v1::GetAcceleratorTypeRequest const &
Returns
Type
Description
StatusOr< google::cloud::tpu::v1::AcceleratorType >
virtual ListLocations(google::cloud::location::ListLocationsRequest)
Parameter
Name
Description
request
google::cloud::location::ListLocationsRequest
Returns
Type
Description
StreamRange< google::cloud::location::Location >
virtual GetLocation(google::cloud::location::GetLocationRequest const &)
Parameter
Name
Description
request
google::cloud::location::GetLocationRequest const &
Returns
Type
Description
StatusOr< google::cloud::location::Location >
virtual ListOperations(google::longrunning::ListOperationsRequest)
Parameter
Name
Description
request
google::longrunning::ListOperationsRequest
Returns
Type
Description
StreamRange< google::longrunning::Operation >
virtual GetOperation(google::longrunning::GetOperationRequest const &)
Parameter
Name
Description
request
google::longrunning::GetOperationRequest const &
Returns
Type
Description
StatusOr< google::longrunning::Operation >
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
Parameter
Name
Description
request
google::longrunning::DeleteOperationRequest const &
Returns
Type
Description
Status
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
Parameter
Name
Description
request
google::longrunning::CancelOperationRequest const &
Returns
Type
Description
Status
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-14 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-14 UTC."],[[["This document outlines the `TpuConnection` class, which provides an interface for interacting with the `TpuClient` and allows for the injection of custom behaviors, particularly in testing scenarios using mock objects."],["The latest release candidate is version 2.37.0-rc, and the document details versions ranging from 2.11.0 up to and including the stable release 2.36.0, in addition to the rc, and each version has its own unique url to be accessed through."],["The `TpuConnection` class defines numerous virtual methods for managing TPU nodes, including `ListNodes`, `GetNode`, `CreateNode`, `DeleteNode`, `ReimageNode`, `StopNode`, and `StartNode`, as well as operations for `TensorFlowVersion` and `AcceleratorType`."],["It contains methods to handle long-running operations, such as creating and deleting nodes, also allowing these operations to be executed without awaiting their completion, using `NoAwaitTag`, additionally listing, getting, deleting, and canceling operations."],["This class provides methods for managing resource locations and performing various operations, including listing and retrieving location details through `ListLocations` and `GetLocation`, using the `ListOperations`, `GetOperation`, `DeleteOperation`, and `CancelOperation` methods."]]],[]]