Google Cloud Spanner C++ Client  1.35.0
A C++ Client Library for Google Cloud Spanner
Classes | Namespaces | Typedefs | Functions
instance_admin_connection.h File Reference
#include "google/cloud/spanner/backoff_policy.h"
#include "google/cloud/spanner/internal/instance_admin_stub.h"
#include "google/cloud/spanner/polling_policy.h"
#include "google/cloud/spanner/retry_policy.h"
#include "google/cloud/spanner/version.h"
#include "google/cloud/backoff_policy.h"
#include "google/cloud/internal/pagination_range.h"
#include <google/spanner/admin/instance/v1/spanner_instance_admin.pb.h>
#include <map>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  google::cloud::spanner::InstanceAdminConnection
 A connection to the Cloud Spanner instance administration service. More...
 
struct  google::cloud::spanner::InstanceAdminConnection::GetInstanceParams
 Wrap the arguments for GetInstance(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::CreateInstanceParams
 Wrap the arguments for CreateInstance(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::UpdateInstanceParams
 Wrap the arguments for UpdateInstance(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::DeleteInstanceParams
 Wrap the arguments for DeleteInstance(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::GetInstanceConfigParams
 Wrap the arguments for GetInstanceConfig(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::ListInstanceConfigsParams
 Wrap the arguments for ListInstanceConfigs(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::ListInstancesParams
 Wrap the arguments for ListInstances(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::GetIamPolicyParams
 Wrap the arguments for GetIamPolicy(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::SetIamPolicyParams
 Wrap the arguments for SetIamPolicy(). More...
 
struct  google::cloud::spanner::InstanceAdminConnection::TestIamPermissionsParams
 Wrap the arguments for TestIamPermissions(). More...
 

Namespaces

 google
 
 google::cloud
 The namespace Google Cloud Platform C++ client libraries.
 
 google::cloud::spanner
 Contains all the Cloud Spanner C++ client types and functions.
 

Typedefs

using google::cloud::spanner::ListInstancesRange = ::google::cloud::internal::PaginationRange< google::spanner::admin::instance::v1::Instance >
 An input range to stream all the instances in a Cloud project. More...
 
using google::cloud::spanner::ListInstanceConfigsRange = ::google::cloud::internal::PaginationRange< google::spanner::admin::instance::v1::InstanceConfig >
 An input range to stream all the instance configs in a Cloud project. More...
 

Functions

std::shared_ptr< spanner::InstanceAdminConnection > google::cloud::spanner::MakeInstanceAdminConnection (Options opts={})
 Returns an InstanceAdminConnection object that can be used for interacting with Cloud Spanner's admin APIs. More...
 
std::shared_ptr< InstanceAdminConnection > google::cloud::spanner::MakeInstanceAdminConnection (ConnectionOptions const &options)
 Returns an InstanceAdminConnection object that can be used for interacting with Cloud Spanner's admin APIs. More...
 
std::shared_ptr< InstanceAdminConnection > google::cloud::spanner::MakeInstanceAdminConnection (ConnectionOptions const &options, std::unique_ptr< RetryPolicy > retry_policy, std::unique_ptr< BackoffPolicy > backoff_policy, std::unique_ptr< PollingPolicy > polling_policy)
 Returns an InstanceAdminConnection object that can be used for interacting with Cloud Spanner's admin APIs. More...