Google Cloud Bigtable C++ Client  1.40.2
A C++ Client Library for Google Cloud Bigtable
Public Member Functions | Static Public Attributes | List of all members
google::cloud::bigtable::MetadataParamTypes Class Referencefinal

Define the class for governing x-goog-request-params metadata value. More...

#include <google/cloud/bigtable/metadata_update_policy.h>

Public Member Functions

std::string const & type () const
 

Static Public Attributes

static MetadataParamTypes const PARENT
 
static MetadataParamTypes const NAME
 
static MetadataParamTypes const RESOURCE
 
static MetadataParamTypes const TABLE_NAME
 
static MetadataParamTypes const APP_PROFILE_NAME
 
static MetadataParamTypes const INSTANCE_NAME
 
static MetadataParamTypes const BACKUP_NAME
 

Detailed Description

Define the class for governing x-goog-request-params metadata value.

The value of x-goog-request-params starts with one of the following suffix "parent=" : Operation in instance, e.g. TableAdmin::CreateTable. "table_name=" : table_id is known at the time of creation, e.g. Table::Apply. "name=" : this is used when table|_id is known only in the RPC call, e.g. TableAdmin::GetTable. "resource=" : this is used to set IAM policies for bigtable resource.

The Setup function also adds x-goog-api-client header for analytics purpose.

Definition at line 41 of file metadata_update_policy.h.

Member Function Documentation

◆ type()

std::string const& google::cloud::bigtable::MetadataParamTypes::type ( ) const
inline

Definition at line 58 of file metadata_update_policy.h.

Member Data Documentation

◆ APP_PROFILE_NAME

MetadataParamTypes const google::cloud::bigtable::MetadataParamTypes::APP_PROFILE_NAME
static

Definition at line 52 of file metadata_update_policy.h.

◆ BACKUP_NAME

MetadataParamTypes const google::cloud::bigtable::MetadataParamTypes::BACKUP_NAME
static

Definition at line 56 of file metadata_update_policy.h.

◆ INSTANCE_NAME

MetadataParamTypes const google::cloud::bigtable::MetadataParamTypes::INSTANCE_NAME
static

Definition at line 54 of file metadata_update_policy.h.

◆ NAME

MetadataParamTypes const google::cloud::bigtable::MetadataParamTypes::NAME
static

Definition at line 46 of file metadata_update_policy.h.

◆ PARENT

MetadataParamTypes const google::cloud::bigtable::MetadataParamTypes::PARENT
static

Definition at line 44 of file metadata_update_policy.h.

◆ RESOURCE

MetadataParamTypes const google::cloud::bigtable::MetadataParamTypes::RESOURCE
static

Definition at line 48 of file metadata_update_policy.h.

◆ TABLE_NAME

MetadataParamTypes const google::cloud::bigtable::MetadataParamTypes::TABLE_NAME
static

Definition at line 50 of file metadata_update_policy.h.