A connection to the Cloud Spanner instance administration service.
This interface defines pure-virtual methods for each of the user-facing overload sets in DatabaseAdminClient. This allows users to inject custom behavior (e.g., with a Google Mock object) in a DatabaseAdminClient object for use in their own tests.
To create a concrete instance that connects you to a real Cloud Spanner instance administration service, see MakeDatabaseAdminConnection().
Functions
virtual options()
Returns
Type
Description
Options
CreateDatabase(CreateDatabaseParams)
Define the interface for a google.spanner.v1.DatabaseAdmin.CreateDatabase RPC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-22 UTC."],[[["\u003cp\u003eThis document details the \u003ccode\u003eDatabaseAdminConnection\u003c/code\u003e class, which establishes a connection to the Cloud Spanner instance administration service.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDatabaseAdminConnection\u003c/code\u003e class interface is deprecated; users should utilize \u003ccode\u003egoogle::cloud::spanner_admin::DatabaseAdminClient\u003c/code\u003e and \u003ccode\u003egoogle::cloud::spanner_admin::DatabaseAdminConnection\u003c/code\u003e instead.\u003c/p\u003e\n"],["\u003cp\u003eThe class interface provides methods to define pure-virtual methods for overloads found in \u003ccode\u003eDatabaseAdminClient\u003c/code\u003e to allow for custom behaviors in testing.\u003c/p\u003e\n"],["\u003cp\u003eThe document provides an extensive list of functions in the class interface, that allow for managing different aspects of the Cloud Spanner database, such as creating, updating, and managing databases, backups, and access control.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the Spanner document shown here, ranging from 2.11.0 to 2.37.0-rc.\u003c/p\u003e\n"]]],[],null,[]]