This class identifies a Cloud Spanner Instance.
More...
#include <google/cloud/spanner/instance.h>
This class identifies a Cloud Spanner Instance.
A Cloud Spanner instance is identified by its project_id
and instance_id
.
- Note
- This class makes no effort to validate the components of the database name. It is the application's responsibility to provide valid project, and instance ids. Passing invalid values will not be checked until the instance name is used in a RPC to spanner.
For more info about the instance_id
format, see https://cloud.google.com/spanner/docs/reference/rpc/google.spanner.admin.instance.v1#createinstancerequest
◆ Instance() [1/4]
google::cloud::spanner::Instance::Instance |
( |
Project |
project, |
|
|
std::string |
instance_id |
|
) |
| |
Constructs an Instance object identified by the given project
and instance_id
.
◆ Instance() [2/4]
google::cloud::spanner::Instance::Instance |
( |
std::string |
project_id, |
|
|
std::string |
instance_id |
|
) |
| |
◆ Instance() [3/4]
google::cloud::spanner::Instance::Instance |
( |
Instance const & |
| ) |
|
|
default |
◆ Instance() [4/4]
google::cloud::spanner::Instance::Instance |
( |
Instance && |
| ) |
|
|
default |
◆ FullName()
std::string google::cloud::spanner::Instance::FullName |
( |
| ) |
const |
Returns the fully qualified instance name as a string of the form: "projects/<project-id>/instances/<instance-id>".
◆ instance_id()
std::string const & google::cloud::spanner::Instance::instance_id |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ project()
Project const & google::cloud::spanner::Instance::project |
( |
| ) |
const |
|
inline |
Returns the Project
containing this instance.
◆ project_id()
std::string const & google::cloud::spanner::Instance::project_id |
( |
| ) |
const |
|
inline |
◆ operator!=
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & |
, |
|
|
Instance const & |
|
|
) |
| |
|
friend |
◆ operator==