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"]],[["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 details the `DatabaseAdminConnection` interface, which has been deprecated in favor of `DatabaseAdminClient` and `DatabaseAdminConnection` within the `google::cloud::spanner_admin` namespace."],["The `DatabaseAdminConnection` interface provides pure-virtual methods for Cloud Spanner instance administration, allowing custom implementations, particularly for testing purposes."],["The interface offers functions to manage databases, including creating, getting, updating, dropping, listing, and restoring databases."],["The interface also supports managing backups with functions to create, get, delete, update, and list backups, alongside providing functions to get and manage IAM policies, and list backup and database operations."],["This page contains links to older versions of the documentation, all the way down to version 2.11.0, as well as a link to the most recent release candidate version 2.37.0-rc, in addition to version 2.36.0."]]],[]]