Override the default endpoint

In some cases, you may need to override the default endpoint used by the client library. Use the google::cloud::EndpointOption when initializing the client library to change this default. For example, this will override the default endpoint for google::cloud::spanner::Client:

 namespace spanner = ::google::cloud::spanner; [](std::string const& project_id, std::string const& instance_id, std::string const& database_id) { auto options = google::cloud::Options{}.set<google::cloud::EndpointOption>( "private.googleapis.com"); return spanner::Client(spanner::MakeConnection( spanner::Database(project_id, instance_id, database_id), options)); } 

Follow these links to find examples for other *Client classes: