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 provides an interface for connecting to the Cloud Spanner instance administration service, noting it is deprecated in favor of \u003ccode\u003eDatabaseAdminClient\u003c/code\u003e and \u003ccode\u003eDatabaseAdminConnection\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe interface allows for custom behavior injection via user-defined mock objects in \u003ccode\u003eDatabaseAdminClient\u003c/code\u003e objects for testing purposes.\u003c/p\u003e\n"],["\u003cp\u003eThe document provides access to different version of the class, from \u003ccode\u003e2.37.0-rc (latest)\u003c/code\u003e down to \u003ccode\u003e2.11.0\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class exposes methods to manage databases and backups, including creating, getting, updating, dropping, and listing databases and backups, as well as methods for managing database DDL, Iam Policies, and database and backup operations.\u003c/p\u003e\n"],["\u003cp\u003eThe doc specifies how to connect to a live Cloud Spanner instance administration service using \u003ccode\u003eMakeDatabaseAdminConnection()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]