Skip to main content
Google Cloud
Documentation Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Console Sign in
  • C++
Overview Guides Reference Samples
Contact Us Start free
Google Cloud
  • Documentation
    • Overview
    • Guides
    • Reference
    • Samples
  • Technology areas
    • More
  • Cross-product tools
    • More
  • Related sites
    • More
  • Console
  • Contact Us
  • Start free
  • Overview
  • Library reference docs
  • Google Cloud Platform Bigtable C++ Client Library
  • In-Depth Topics
    • Getting Started with Bigtable Instance Administrative Operations
    • Getting Started with Bigtable Table Administrative Operations
    • Getting Started with Bigtable
    • Override the default endpoint
    • Override the authentication configuration
    • Mocking the Cloud Bigtable C++ Client with Google Mock
    • Advanced Reading and Writing Samples
    • Example: Use Cloud Bigtable C++ client with various gRPC credential classes
    • Environment Variables
    • Error Handling
    • Migrating from DataClient to DataConnection
    • Override Retry, Backoff, and Idempotency Policies
    • Override admin::BigtableInstanceAdminClient Retry Policies
    • Override admin::BigtableTableAdminClient Retry Policies
  • Modules
    • Bigtable Client Library Configuration Options
  • Namespaces
    • google::bigtable
      • Overview
    • google::cloud::bigtable
      • Overview
      • Classes
        • AdminClient
          • Overview
          • Functions
            • project()
        • AlwaysRetryMutationPolicy
          • Overview
          • Constructors
            • AlwaysRetryMutationPolicy()
          • Functions
            • virtual clone() const
            • virtual is_idempotent(google::bigtable::v2::Mutation const &)
            • virtual is_idempotent(google::bigtable::v2::CheckAndMutateRowRequest const &)
        • AppProfileConfig
          • Overview
          • Constructors
            • AppProfileConfig(google::bigtable::admin::v2::CreateAppProfileRequest)
          • Functions
            • set_ignore_warnings(bool)
            • set_description(std::string)
            • set_etag(std::string)
            • as_proto() const &
            • as_proto() &&
            • static MultiClusterUseAny(std::string, std::vector< std::string >)
            • static SingleClusterRouting(std::string, std::string, bool)
        • AppProfileUpdateConfig
          • Overview
          • Constructors
            • AppProfileUpdateConfig()
          • Functions
            • set_ignore_warnings(bool)
            • set_description(std::string)
            • set_etag(std::string)
            • set_multi_cluster_use_any(std::vector< std::string >)
            • set_single_cluster_routing(std::string const &, bool)
            • as_proto() const &
            • as_proto() &&
        • AsyncRowReader<Unused1, Unused2>
          • Overview
        • BulkMutation
          • Overview
          • Constructors
            • BulkMutation()
            • BulkMutation(Iterator, Iterator)
            • BulkMutation(std::initializer_list< SingleRowMutation >)
            • BulkMutation(SingleRowMutation)
            • BulkMutation(SingleRowMutation, SingleRowMutation)
            • BulkMutation(M &&...)
          • Functions
            • emplace_back(SingleRowMutation)
            • emplace_back(FailedMutation)
            • push_back(SingleRowMutation)
            • MoveTo(google::bigtable::v2::MutateRowsRequest *)
            • empty() const
            • size() const
            • estimated_size_in_bytes() const
        • Cell
          • Overview
          • Constructors
            • Cell(KeyType &&, std::string, ColumnType &&, std::int64_t, ValueType &&, std::vector< std::string >)
            • Cell(KeyType &&, std::string, ColumnType &&, std::int64_t, std::int64_t, std::vector< std::string >)
            • Cell(KeyType &&, std::string, ColumnType &&, std::int64_t, ValueType &&)
          • Functions
            • row_key() const
            • family_name() const
            • column_qualifier() const
            • timestamp() const
            • value() const &
            • value() &&
            • decode_big_endian_integer() const
            • labels() const
        • ClientOptions
          • Overview
          • Constructors
            • ClientOptions()
            • ClientOptions(Options)
            • ClientOptions(std::shared_ptr< grpc::ChannelCredentials >)
          • Functions
            • data_endpoint() const
            • set_data_endpoint(std::string)
            • admin_endpoint() const
            • set_admin_endpoint(std::string)
            • set_connection_pool_name(std::string)
            • connection_pool_name() const
            • set_connection_pool_size(std::size_t)
            • connection_pool_size() const
            • credentials() const
            • SetCredentials(std::shared_ptr< grpc::ChannelCredentials >)
            • channel_arguments() const
            • set_channel_arguments(grpc::ChannelArguments const &)
            • SetCompressionAlgorithm(grpc_compression_algorithm)
            • SetGrpclbFallbackTimeout(std::chrono::duration< Rep, Period >)
            • SetUserAgentPrefix(grpc::string const &)
            • SetResourceQuota(grpc::ResourceQuota const &)
            • SetMaxReceiveMessageSize(int)
            • SetMaxSendMessageSize(int)
            • SetLoadBalancingPolicyName(grpc::string const &)
            • SetServiceConfigJSON(grpc::string const &)
            • SetSslTargetNameOverride(grpc::string const &)
            • tracing_enabled(std::string const &) const
            • enable_tracing(std::string const &)
            • disable_tracing(std::string const &)
            • tracing_options() const
            • max_conn_refresh_period()
            • set_max_conn_refresh_period(std::chrono::milliseconds)
            • min_conn_refresh_period()
            • set_min_conn_refresh_period(std::chrono::milliseconds)
            • set_background_thread_pool_size(std::size_t)
            • background_thread_pool_size() const
            • DisableBackgroundThreads(google::cloud::CompletionQueue const &)
            • background_threads_factory() const
            • static UserAgentPrefix()
          • Types
            • BackgroundThreadsFactory
        • ClusterConfig
          • Overview
          • Constructors
            • ClusterConfig(google::bigtable::admin::v2::Cluster)
            • ClusterConfig(std::string, std::int32_t, StorageType)
          • Functions
            • SetEncryptionConfig(google::bigtable::admin::v2::Cluster::EncryptionConfig) &
            • SetEncryptionConfig(google::bigtable::admin::v2::Cluster::EncryptionConfig) &&
            • GetName()
            • as_proto() const &
            • as_proto() &&
          • Types
            • StorageType
        • ColumnFamilyModification
          • Overview
          • Constructors
            • ColumnFamilyModification(ColumnFamilyModification &&)
            • ColumnFamilyModification(ColumnFamilyModification const &)
          • Operators
            • operator=(ColumnFamilyModification &&)
            • operator=(ColumnFamilyModification const &)
            • operator==(ColumnFamilyModification const &, ColumnFamilyModification const &)
            • operator!=(ColumnFamilyModification const &, ColumnFamilyModification const &)
          • Functions
            • static Create(std::string, GcRule)
            • static Update(std::string, GcRule)
            • static Drop(std::string)
            • as_proto() const &
            • as_proto() &&
        • DataClient
          • Overview
          • Functions
            • MutateRow(grpc::ClientContext *, google::bigtable::v2::MutateRowRequest const &, google::bigtable::v2::MutateRowResponse *)
            • AsyncMutateRow(grpc::ClientContext *, google::bigtable::v2::MutateRowRequest const &, grpc::CompletionQueue *)
            • CheckAndMutateRow(grpc::ClientContext *, google::bigtable::v2::CheckAndMutateRowRequest const &, google::bigtable::v2::CheckAndMutateRowResponse *)
            • AsyncCheckAndMutateRow(grpc::ClientContext *, google::bigtable::v2::CheckAndMutateRowRequest const &, grpc::CompletionQueue *)
            • ReadModifyWriteRow(grpc::ClientContext *, google::bigtable::v2::ReadModifyWriteRowRequest const &, google::bigtable::v2::ReadModifyWriteRowResponse *)
            • AsyncReadModifyWriteRow(grpc::ClientContext *, google::bigtable::v2::ReadModifyWriteRowRequest const &, grpc::CompletionQueue *)
            • ReadRows(grpc::ClientContext *, google::bigtable::v2::ReadRowsRequest const &)
            • AsyncReadRows(grpc::ClientContext *, google::bigtable::v2::ReadRowsRequest const &, grpc::CompletionQueue *, void *)
            • PrepareAsyncReadRows(::grpc::ClientContext *, google::bigtable::v2::ReadRowsRequest const &, grpc::CompletionQueue *)
            • SampleRowKeys(grpc::ClientContext *, google::bigtable::v2::SampleRowKeysRequest const &)
            • AsyncSampleRowKeys(grpc::ClientContext *, google::bigtable::v2::SampleRowKeysRequest const &, grpc::CompletionQueue *, void *)
            • virtual PrepareAsyncSampleRowKeys(grpc::ClientContext *, google::bigtable::v2::SampleRowKeysRequest const &, grpc::CompletionQueue *)
            • MutateRows(grpc::ClientContext *, google::bigtable::v2::MutateRowsRequest const &)
            • AsyncMutateRows(::grpc::ClientContext *, google::bigtable::v2::MutateRowsRequest const &, grpc::CompletionQueue *, void *)
            • PrepareAsyncMutateRows(grpc::ClientContext *, google::bigtable::v2::MutateRowsRequest const &, grpc::CompletionQueue *)
            • project_id() const
            • instance_id() const
            • Channel()
            • reset()
            • BackgroundThreadsFactory()
        • DataConnection
          • Overview
          • Functions
            • virtual options()
            • virtual Apply(std::string const &, SingleRowMutation)
            • virtual AsyncApply(std::string const &, SingleRowMutation)
            • virtual BulkApply(std::string const &, BulkMutation)
            • virtual AsyncBulkApply(std::string const &, BulkMutation)
            • virtual ReadRows(std::string const &, RowSet, std::int64_t, Filter)
            • virtual ReadRowsFull(ReadRowsParams)
            • virtual ReadRow(std::string const &, std::string, Filter)
            • virtual CheckAndMutateRow(std::string const &, std::string, Filter, std::vector< Mutation >, std::vector< Mutation >)
            • virtual AsyncCheckAndMutateRow(std::string const &, std::string, Filter, std::vector< Mutation >, std::vector< Mutation >)
            • virtual SampleRows(std::string const &)
            • virtual AsyncSampleRows(std::string const &)
            • virtual ReadModifyWriteRow(google::bigtable::v2::ReadModifyWriteRowRequest)
            • virtual AsyncReadModifyWriteRow(google::bigtable::v2::ReadModifyWriteRowRequest)
            • virtual AsyncReadRows(std::string const &, std::function< future< bool >(Row)>, std::function< void(Status)>, RowSet, std::int64_t, Filter)
            • virtual AsyncReadRow(std::string const &, std::string, Filter)
        • DataLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • DataLimitedErrorCountRetryPolicy(int)
            • DataLimitedErrorCountRetryPolicy(DataLimitedErrorCountRetryPolicy &&)
            • DataLimitedErrorCountRetryPolicy(DataLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • DataLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • DataLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • DataLimitedTimeRetryPolicy(DataLimitedTimeRetryPolicy &&)
            • DataLimitedTimeRetryPolicy(DataLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • DataRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • ExponentialBackoffPolicy
          • Overview
          • Constructors
            • ExponentialBackoffPolicy(internal::RPCPolicyParameters)
            • ExponentialBackoffPolicy(std::chrono::duration< Rep1, Period1 >, std::chrono::duration< Rep2, Period2 >)
          • Functions
            • virtual clone() const
            • virtual Setup(grpc::ClientContext &) const
            • virtual OnCompletion(Status const &)
            • virtual OnCompletion(grpc::Status const &)
            • OnCompletion()
        • FailedMutation
          • Overview
          • Constructors
            • FailedMutation(google::cloud::Status, int)
            • FailedMutation(google::rpc::Status const &, int)
            • FailedMutation(FailedMutation &&)
            • FailedMutation(FailedMutation const &)
          • Operators
            • operator==(FailedMutation const &, FailedMutation const &)
            • operator!=(FailedMutation const &, FailedMutation const &)
            • operator=(FailedMutation &&)
            • operator=(FailedMutation const &)
          • Functions
            • status() const
            • original_index() const
        • Filter
          • Overview
          • Constructors
            • Filter(::google::bigtable::v2::RowFilter)
            • Filter(Filter &&)
            • Filter(Filter const &)
          • Operators
            • operator=(Filter &&)
            • operator=(Filter const &)
            • operator==(Filter const &, Filter const &)
            • operator!=(Filter const &, Filter const &)
          • Functions
            • static ValueRangeLeftOpen(std::string, std::string)
            • static ValueRangeRightOpen(std::string, std::string)
            • static ValueRangeClosed(std::string, std::string)
            • static ValueRangeOpen(std::string, std::string)
            • static ColumnRangeRightOpen(std::string, std::string, std::string)
            • static ColumnRangeLeftOpen(std::string, std::string, std::string)
            • static ColumnRangeClosed(std::string, std::string, std::string)
            • static ColumnRangeOpen(std::string, std::string, std::string)
            • static Condition(Filter, Filter, Filter)
            • static Chain(FilterTypes &&...)
            • static ChainFromRange(Iterator, Iterator)
            • static Interleave(FilterTypes &&...)
            • static InterleaveFromRange(Iterator, Iterator)
            • static Sink()
            • as_proto() const &
            • as_proto() &&
            • static PassAllFilter()
            • static BlockAllFilter()
            • static Latest(std::int32_t)
            • static FamilyRegex(std::string)
            • static ColumnRegex(std::string)
            • static ColumnRange(std::string, std::string, std::string)
            • static ColumnName(std::string, std::string)
            • static TimestampRangeMicros(std::int64_t, std::int64_t)
            • static TimestampRange(std::chrono::duration< Rep1, Period1 >, std::chrono::duration< Rep2, Period2 >)
            • static RowKeysRegex(std::string)
            • static ValueRegex(std::string)
            • static ValueRange(std::string, std::string)
            • static CellsRowLimit(std::int32_t)
            • static CellsRowOffset(std::int32_t)
            • static RowSample(double)
            • static StripValueTransformer()
            • static ApplyLabelTransformer(std::string)
        • GcRule
          • Overview
          • Constructors
            • GcRule(GcRule &&)
            • GcRule(GcRule const &)
          • Operators
            • operator=(GcRule &&)
            • operator=(GcRule const &)
            • operator==(GcRule const &, GcRule const &)
            • operator!=(GcRule const &, GcRule const &)
          • Functions
            • static MaxNumVersions(std::int32_t)
            • static MaxAge(std::chrono::duration< Rep, Period >)
            • static Intersection(GcRuleTypes &&...)
            • static Union(GcRuleTypes &&...)
            • as_proto() const &
            • as_proto() &&
        • GenericPollingPolicy<Retry, Backoff>
          • Overview
          • Constructors
            • GenericPollingPolicy(internal::RPCPolicyParameters)
            • GenericPollingPolicy(Retry, Backoff)
          • Functions
            • virtual clone() const
            • virtual Setup(grpc::ClientContext &)
            • virtual IsPermanentError(Status const &)
            • virtual OnFailure(Status const &)
            • virtual Exhausted()
            • virtual WaitPeriod()
            • virtual IsPermanentError(grpc::Status const &)
            • virtual OnFailure(grpc::Status const &)
        • IdempotentMutationPolicy
          • Overview
          • Functions
            • clone() const
            • is_idempotent(google::bigtable::v2::Mutation const &)
            • is_idempotent(google::bigtable::v2::CheckAndMutateRowRequest const &)
        • InstanceAdmin
          • Overview
          • Constructors
            • InstanceAdmin(std::shared_ptr< bigtable_admin::BigtableInstanceAdminConnection >, std::string)
            • InstanceAdmin(std::shared_ptr< InstanceAdminClient >)
            • InstanceAdmin(std::shared_ptr< InstanceAdminClient >, Policies &&...)
          • Functions
            • project_name() const
            • project_id() const
            • WithNewTarget(std::string) const
            • InstanceName(std::string const &) const
            • ClusterName(std::string const &, std::string const &) const
            • AppProfileName(std::string const &, std::string const &) const
            • CreateInstance(InstanceConfig)
            • CreateCluster(ClusterConfig, std::string const &, std::string const &)
            • UpdateInstance(InstanceUpdateConfig)
            • ListInstances()
            • GetInstance(std::string const &)
            • DeleteInstance(std::string const &)
            • ListClusters()
            • ListClusters(std::string const &)
            • UpdateCluster(ClusterConfig)
            • DeleteCluster(std::string const &, std::string const &)
            • GetCluster(std::string const &, std::string const &)
            • CreateAppProfile(std::string const &, AppProfileConfig)
            • GetAppProfile(std::string const &, std::string const &)
            • UpdateAppProfile(std::string const &, std::string const &, AppProfileUpdateConfig)
            • ListAppProfiles(std::string const &)
            • DeleteAppProfile(std::string const &, std::string const &, bool)
            • GetNativeIamPolicy(std::string const &)
            • SetIamPolicy(std::string const &, google::iam::v1::Policy const &)
            • TestIamPermissions(std::string const &, std::vector< std::string > const &)
        • InstanceAdminClient
          • Overview
          • Functions
            • virtual project()
        • InstanceConfig
          • Overview
          • Constructors
            • InstanceConfig(std::string, std::string, std::map< std::string, ClusterConfig >)
          • Functions
            • set_type(InstanceType)
            • insert_label(std::string const &, std::string const &)
            • emplace_label(std::string const &, std::string)
            • as_proto() const &
            • as_proto() &&
          • Types
            • InstanceType
        • InstanceResource
          • Overview
          • Constructors
            • InstanceResource(Project, std::string)
          • Operators
            • operator==(InstanceResource const &, InstanceResource const &)
            • operator!=(InstanceResource const &, InstanceResource const &)
            • operator<<(std::ostream &, InstanceResource const &)
          • Functions
            • project() const
            • project_id() const
            • instance_id() const
            • FullName() const
        • InstanceUpdateConfig
          • Overview
          • Constructors
            • InstanceUpdateConfig(Instance)
          • Functions
            • set_type(InstanceType)
            • set_state(StateType)
            • set_name(std::string)
            • set_display_name(std::string)
            • insert_label(std::string const &, std::string const &)
            • emplace_label(std::string const &, std::string)
            • as_proto() const &
            • as_proto() &&
            • GetName()
          • Types
            • InstanceType
            • StateType
        • LimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • LimitedErrorCountRetryPolicy(int)
          • Functions
            • virtual clone() const
            • virtual Setup(grpc::ClientContext &) const
            • virtual OnFailure(Status const &)
            • virtual OnFailure(grpc::Status const &)
            • virtual IsExhausted() const
            • static IsPermanentFailure(Status const &)
            • static IsPermanentFailure(grpc::Status const &)
          • Types
            • RetryableTraits
        • LimitedTimeRetryPolicy
          • Overview
          • Constructors
            • LimitedTimeRetryPolicy(internal::RPCPolicyParameters)
            • LimitedTimeRetryPolicy(DurationT)
          • Functions
            • virtual clone() const
            • virtual Setup(grpc::ClientContext &) const
            • virtual OnFailure(Status const &)
            • virtual OnFailure(grpc::Status const &)
            • virtual IsExhausted() const
            • static IsPermanentFailure(Status const &)
            • static IsPermanentFailure(grpc::Status const &)
          • Types
            • RetryableTraits
        • MetadataParamTypes
          • Overview
          • Functions
            • type() const
        • MetadataUpdatePolicy
          • Overview
          • Constructors
            • MetadataUpdatePolicy(std::string const &, MetadataParamTypes const &)
            • MetadataUpdatePolicy(MetadataUpdatePolicy &&)
            • MetadataUpdatePolicy(MetadataUpdatePolicy const &)
          • Operators
            • operator=(MetadataUpdatePolicy &&)
            • operator=(MetadataUpdatePolicy const &)
          • Functions
            • Setup(grpc::ClientContext &) const
            • value() const
            • api_client_header() const
        • MutationBatcher
          • Overview
          • Constructors
            • Options
              • Overview
              • Constructors
                • Options()
              • Functions
                • SetMaxMutationsPerBatch(size_t)
                • SetMaxSizePerBatch(size_t)
                • SetMaxBatches(size_t)
                • SetMaxOutstandingSize(size_t)
                • SetMaxOutstandingMutations(size_t)
            • MutationBatcher(Table, Options)
          • Functions
            • AsyncApply(CompletionQueue &, SingleRowMutation)
            • AsyncWaitForNoPendingRequests()
            • virtual AsyncBulkApplyImpl(Table &, BulkMutation &&)
        • PermanentMutationFailure
          • Overview
          • Constructors
            • PermanentMutationFailure(char const *, std::vector< FailedMutation >)
            • PermanentMutationFailure(char const *, grpc::Status, std::vector< FailedMutation >)
          • Functions
            • failures() const
            • status() const
        • PollingPolicy
          • Overview
          • Functions
            • clone() const
            • Setup(grpc::ClientContext &)
            • virtual IsPermanentError(grpc::Status const &)
            • IsPermanentError(Status const &)
            • virtual OnFailure(grpc::Status const &)
            • OnFailure(Status const &)
            • Exhausted()
            • WaitPeriod()
        • ReadModifyWriteRule
          • Overview
          • Constructors
            • ReadModifyWriteRule(ReadModifyWriteRule &&)
            • ReadModifyWriteRule(ReadModifyWriteRule const &)
          • Operators
            • operator=(ReadModifyWriteRule &&)
            • operator=(ReadModifyWriteRule const &)
            • operator==(ReadModifyWriteRule const &, ReadModifyWriteRule const &)
            • operator!=(ReadModifyWriteRule const &, ReadModifyWriteRule const &)
          • Functions
            • as_proto() const &
            • as_proto() &&
            • static AppendValue(std::string, std::string, std::string)
            • static IncrementAmount(std::string, std::string, std::int64_t)
        • Row
          • Overview
          • Constructors
            • Row(T &&, std::vector< Cell >)
          • Functions
            • row_key() const
            • cells() const &
            • cells() &&
        • RowRange
          • Overview
          • Constructors
            • RowRange(::google::bigtable::v2::RowRange)
            • RowRange(RowRange &&)
            • RowRange(RowRange const &)
          • Operators
            • operator=(RowRange &&)
            • operator=(RowRange const &)
          • Functions
            • static RightOpen(T &&, U &&)
            • static LeftOpen(T &&, U &&)
            • static Open(T &&, U &&)
            • static Closed(T &&, U &&)
            • IsEmpty() const
            • Contains(T const &) const
            • Intersect(RowRange const &) const
            • as_proto() const &
            • as_proto() &&
            • static InfiniteRange()
            • static StartingAt(T &&)
            • static EndingAt(T &&)
            • static Empty()
            • static Range(T &&, U &&)
            • static Prefix(T &&)
        • RowReader
          • Overview
          • Constructors
            • RowReader()
            • RowReader(std::shared_ptr< DataClient >, std::string, RowSet, std::int64_t, Filter, std::unique_ptr< RPCRetryPolicy >, std::unique_ptr< RPCBackoffPolicy >, MetadataUpdatePolicy, std::unique_ptr< internal::ReadRowsParserFactory >)
            • RowReader(std::shared_ptr< DataClient >, std::string, std::string, RowSet, std::int64_t, Filter, std::unique_ptr< RPCRetryPolicy >, std::unique_ptr< RPCBackoffPolicy >, MetadataUpdatePolicy, std::unique_ptr< internal::ReadRowsParserFactory >)
            • RowReader(RowReader &&)
          • Functions
            • begin()
            • end()
            • Cancel()
          • Types
            • iterator
        • RowSet
          • Overview
          • Constructors
            • RowSet()
            • RowSet(RowSet &&)
            • RowSet(RowSet const &)
            • RowSet(Arg &&...)
          • Operators
            • operator=(RowSet &&)
            • operator=(RowSet const &)
            • operator==(RowSet const &, RowSet const &)
            • operator!=(RowSet const &, RowSet const &)
          • Functions
            • Append(RowRange)
            • Append(T &&)
            • Intersect(bigtable::RowRange const &) const
            • IsEmpty() const
            • as_proto() const &
            • as_proto() &&
        • RPCBackoffPolicy
          • Overview
          • Functions
            • clone() const
            • Setup(grpc::ClientContext &) const
            • OnCompletion(Status const &)
            • OnCompletion(grpc::Status const &)
            • OnCompletion()
        • RPCRetryPolicy
          • Overview
          • Functions
            • clone() const
            • Setup(grpc::ClientContext &) const
            • OnFailure(Status const &)
            • OnFailure(grpc::Status const &)
            • virtual IsExhausted() const
            • static IsPermanentFailure(Status const &)
            • static IsPermanentFailure(grpc::Status const &)
          • Types
            • RetryableTraits
        • SafeIdempotentMutationPolicy
          • Overview
          • Constructors
            • SafeIdempotentMutationPolicy()
          • Functions
            • virtual clone() const
            • virtual is_idempotent(google::bigtable::v2::Mutation const &)
            • virtual is_idempotent(google::bigtable::v2::CheckAndMutateRowRequest const &)
        • SingleRowMutation
          • Overview
          • Constructors
            • SingleRowMutation(RowKey &&)
            • SingleRowMutation(RowKey &&, std::initializer_list< Mutation >)
            • SingleRowMutation(RowKey &&, M &&...)
            • SingleRowMutation(::google::bigtable::v2::MutateRowsRequest::Entry)
            • SingleRowMutation(::google::bigtable::v2::MutateRowRequest)
            • SingleRowMutation(SingleRowMutation &&)
            • SingleRowMutation(SingleRowMutation const &)
          • Operators
            • operator==(SingleRowMutation const &, SingleRowMutation const &)
            • operator!=(SingleRowMutation const &, SingleRowMutation const &)
            • operator=(SingleRowMutation &&)
            • operator=(SingleRowMutation const &)
          • Functions
            • emplace_back(Mutation)
            • row_key() const
            • MoveTo(google::bigtable::v2::MutateRowsRequest::Entry *)
            • MoveTo(google::bigtable::v2::MutateRowRequest &)
            • Clear()
        • Table
          • Overview
          • Constructors
            • Table(std::shared_ptr< bigtable::DataConnection >, TableResource, Options)
            • Table(std::shared_ptr< DataClient >, std::string const &)
            • Table(std::shared_ptr< DataClient >, std::string, std::string const &)
            • Table(std::shared_ptr< DataClient >, std::string const &, Policies &&...)
            • Table(std::shared_ptr< DataClient >, std::string, std::string const &, Policies &&...)
          • Functions
            • table_name() const
            • app_profile_id() const
            • project_id() const
            • instance_id() const
            • table_id() const
            • WithNewTarget(std::string, std::string, std::string) const
            • WithNewTarget(std::string, std::string, std::string, std::string) const
            • Apply(SingleRowMutation, Options)
            • AsyncApply(SingleRowMutation, Options)
            • BulkApply(BulkMutation, Options)
            • AsyncBulkApply(BulkMutation, Options)
            • ReadRows(RowSet, Filter, Options)
            • ReadRows(RowSet, std::int64_t, Filter, Options)
            • ReadRow(std::string, Filter, Options)
            • CheckAndMutateRow(std::string, Filter, std::vector< Mutation >, std::vector< Mutation >, Options)
            • AsyncCheckAndMutateRow(std::string, Filter, std::vector< Mutation >, std::vector< Mutation >, Options)
            • SampleRows(Options)
            • AsyncSampleRows(Options)
            • ReadModifyWriteRow(std::string, bigtable::ReadModifyWriteRule, Args &&...)
            • AsyncReadModifyWriteRow(std::string, bigtable::ReadModifyWriteRule, Args &&...)
            • AsyncReadRows(RowFunctor, FinishFunctor, RowSet, Filter, Options)
            • AsyncReadRows(RowFunctor, FinishFunctor, RowSet, std::int64_t, Filter, Options)
            • AsyncReadRow(std::string, Filter, Options)
        • TableAdmin
          • Overview
          • Constructors
            • CreateBackupParams
              • Overview
              • Constructors
                • CreateBackupParams()
                • CreateBackupParams(std::string, std::string, std::string, std::chrono::system_clock::time_point)
              • Functions
                • AsProto(std::string) const
            • ListBackupsParams
              • Overview
              • Functions
                • set_cluster(std::string)
                • set_filter(std::string)
                • set_order_by(std::string)
                • AsProto(std::string const &) const
            • RestoreTableFromInstanceParams
              • Overview
            • RestoreTableParams
              • Overview
              • Constructors
                • RestoreTableParams()
                • RestoreTableParams(std::string, std::string, std::string)
              • Functions
                • AsProto(std::string const &) const
            • UpdateBackupParams
              • Overview
              • Constructors
                • UpdateBackupParams()
                • UpdateBackupParams(std::string, std::string, std::chrono::system_clock::time_point)
              • Functions
                • AsProto(std::string const &) const
            • TableAdmin(std::shared_ptr< AdminClient >, std::string)
            • TableAdmin(std::shared_ptr< AdminClient >, std::string, Policies &&...)
            • TableAdmin(TableAdmin const &)
          • Operators
            • operator=(TableAdmin const &)
            • operator==(TableAdmin const &, TableAdmin const &)
            • operator!=(TableAdmin const &, TableAdmin const &)
          • Functions
            • project() const
            • instance_id() const
            • instance_name() const
            • WithNewTarget(std::string, std::string) const
            • CreateTable(std::string, TableConfig)
            • ListTables(::google::bigtable::admin::v2::Table::View)
            • GetTable(std::string const &, TableView)
            • DeleteTable(std::string const &)
            • CreateBackup(CreateBackupParams const &)
            • GetBackup(std::string const &, std::string const &)
            • UpdateBackup(UpdateBackupParams const &)
            • DeleteBackup(std::string const &, std::string const &)
            • DeleteBackup(google::bigtable::admin::v2::Backup const &)
            • ListBackups(ListBackupsParams const &)
            • RestoreTable(RestoreTableParams const &)
            • RestoreTable(RestoreTableFromInstanceParams)
            • ModifyColumnFamilies(std::string const &, std::vector< ColumnFamilyModification >)
            • DropRowsByPrefix(std::string const &, std::string)
            • GenerateConsistencyToken(std::string const &)
            • CheckConsistency(std::string const &, std::string const &)
            • WaitForConsistency(std::string const &, std::string const &)
            • DropAllRows(std::string const &)
            • GetIamPolicy(std::string const &)
            • GetIamPolicy(std::string const &, std::string const &)
            • SetIamPolicy(std::string const &, google::iam::v1::Policy const &)
            • SetIamPolicy(std::string const &, std::string const &, google::iam::v1::Policy const &)
            • TestIamPermissions(std::string const &, std::vector< std::string > const &)
            • TestIamPermissions(std::string const &, std::string const &, std::vector< std::string > const &)
            • TableName(std::string const &) const
            • ClusterName(std::string const &) const
            • BackupName(std::string const &, std::string const &) const
          • Types
            • TableView
        • TableConfig
          • Overview
          • Constructors
            • TableConfig()
            • TableConfig(std::map< std::string, GcRule >, std::vector< std::string >)
          • Functions
            • column_families() const
            • add_column_family(std::string, GcRule)
            • initial_splits() const
            • add_initial_split(std::string)
            • timestamp_granularity() const
            • set_timestamp_granularity(TimestampGranularity)
            • as_proto() &&
          • Types
            • TimestampGranularity
        • TableResource
          • Overview
          • Constructors
            • TableResource(InstanceResource, std::string)
            • TableResource(std::string, std::string, std::string)
          • Operators
            • operator==(TableResource const &, TableResource const &)
            • operator!=(TableResource const &, TableResource const &)
            • operator<<(std::ostream &, TableResource const &)
          • Functions
            • instance() const
            • table_id() const
            • FullName() const
      • Structs
        • AdminEndpointOption
          • Overview
          • Types
            • Type
        • AppProfileIdOption
          • Overview
          • Types
            • Type
        • ClusterList
          • Overview
        • DataBackoffPolicyOption
          • Overview
          • Types
            • Type
        • DataEndpointOption
          • Overview
          • Types
            • Type
        • DataRetryPolicyOption
          • Overview
          • Types
            • Type
        • IdempotentMutationPolicyOption
          • Overview
          • Types
            • Type
        • InstanceAdminEndpointOption
          • Overview
          • Types
            • Type
        • InstanceList
          • Overview
        • MaxConnectionRefreshOption
          • Overview
          • Types
            • Type
        • MinConnectionRefreshOption
          • Overview
          • Types
            • Type
        • Mutation
          • Overview
        • ReadRowsParams
          • Overview
        • ReverseScanOption
          • Overview
          • Types
            • Type
        • RowKeySample
          • Overview
      • Functions
        • DeleteFromColumn(std::string, ColumnType &&, std::chrono::duration< Rep1, Period1 >, std::chrono::duration< Rep2, Period2 >)
        • DeleteFromColumnStartingFrom(std::string, ColumnType &&, std::chrono::duration< Rep1, Period1 >)
        • DeleteFromColumnEndingAt(std::string, ColumnType &&, std::chrono::duration< Rep2, Period2 >)
        • DeleteFromColumn(std::string, ColumnType &&)
        • MakeAdminClient(std::string, Options)
        • CreateDefaultAdminClient(std::string, ClientOptions)
        • SetCell(Cell)
        • MakeDataClient(std::string, std::string, Options)
        • CreateDefaultDataClient(std::string, std::string, ClientOptions)
        • InstanceName(std::shared_ptr< DataClient > const &)
        • MakeDataConnection(Options)
        • Expression(std::string, std::string, std::string, std::string)
        • IamBinding(std::string, InputIt, InputIt)
        • IamBinding(std::string, InputIt, InputIt, google::type::Expr)
        • IamBinding(std::string, std::initializer_list< std::string >)
        • IamBinding(std::string, std::initializer_list< std::string >, google::type::Expr)
        • IamBinding(std::string, std::vector< std::string >)
        • IamBinding(std::string, std::vector< std::string >, google::type::Expr)
        • IamBindingAppendMembers(google::iam::v1::Binding, InputIt, InputIt)
        • IamBindingSetCondition(google::iam::v1::Binding, google::type::Expr)
        • IamPolicy(InputIt, InputIt, std::string, std::int32_t)
        • IamPolicy(std::initializer_list< google::iam::v1::Binding >, std::string, std::int32_t)
        • IamPolicy(std::vector< google::iam::v1::Binding >, std::string, std::int32_t)
        • RemoveBindingsFromPolicyIf(google::iam::v1::Policy &, Functor)
        • RemoveBindingFromPolicy(google::iam::v1::Policy &, google::protobuf::RepeatedPtrField< google::iam::v1::Binding >::iterator)
        • DefaultIdempotentMutationPolicy()
        • MakeInstanceAdminClient(std::string, Options)
        • CreateDefaultInstanceAdminClient(std::string, ClientOptions)
        • MakeInstanceResource(std::string const &)
        • ServerSetTimestamp()
        • SetCell(std::string, ColumnType &&, std::chrono::milliseconds, ValueType &&)
        • SetCell(std::string, ColumnType &&, std::chrono::milliseconds, std::int64_t)
        • SetCell(std::string, ColumnType &&, ValueType &&)
        • SetCell(std::string, ColumnType &&, std::int64_t)
        • DeleteFromFamily(std::string)
        • DeleteFromRow()
        • DefaultPollingPolicy(internal::RPCPolicyParameters)
        • InstanceName(std::string const &, std::string const &)
        • TableName(std::string const &, std::string const &, std::string const &)
        • ClusterName(std::string const &, std::string const &, std::string const &)
        • AppProfileName(std::string const &, std::string const &, std::string const &)
        • BackupName(std::string const &, std::string const &, std::string const &, std::string const &)
        • DefaultRPCBackoffPolicy(internal::RPCPolicyParameters)
        • DefaultRPCRetryPolicy(internal::RPCPolicyParameters)
        • TableName(std::shared_ptr< DataClient > const &, std::string const &)
        • MakeTableResource(std::string const &)
        • version_major()
        • version_minor()
        • version_patch()
        • version_pre_release()
        • version()
        • version_string()
      • Operators
        • operator<<(std::ostream &, google::type::Expr const &)
        • operator<<(std::ostream &, google::iam::v1::Binding const &)
        • operator<<(std::ostream &, google::iam::v1::Policy const &)
        • operator==(MetadataParamTypes const &, MetadataParamTypes const &)
        • operator!=(MetadataParamTypes const &, MetadataParamTypes const &)
        • operator==(RowRange const &, RowRange const &)
        • operator!=(RowRange const &, RowRange const &)
        • operator<<(std::ostream &, RowRange const &)
      • Enums
        • MutationBranch
          • Overview
          • kPredicateNotMatched
          • kPredicateMatched
        • Consistency
          • Overview
          • kInconsistent
          • kConsistent
      • Types
        • ColumnQualifierType
        • CellValueType
        • Instance
        • ClientOptionList
        • DataPolicyOptionList
        • RowKeyType
    • google::cloud::bigtable::experimental
      • Overview
      • Structs
        • BulkApplyThrottlingOption
          • Overview
          • Types
            • Type
    • google::cloud::bigtable_admin
      • Overview
      • Classes
        • BigtableInstanceAdminClient
          • Overview
          • Constructors
            • BigtableInstanceAdminClient(BigtableInstanceAdminClient const &)
            • BigtableInstanceAdminClient(BigtableInstanceAdminClient &&)
            • BigtableInstanceAdminClient(std::shared_ptr< BigtableInstanceAdminConnection >, Options)
          • Operators
            • operator=(BigtableInstanceAdminClient const &)
            • operator=(BigtableInstanceAdminClient &&)
            • operator==(BigtableInstanceAdminClient const &, BigtableInstanceAdminClient const &)
            • operator!=(BigtableInstanceAdminClient const &, BigtableInstanceAdminClient const &)
          • Functions
            • CreateInstance(std::string const &, std::string const &, google::bigtable::admin::v2::Instance const &, std::map< std::string, google::bigtable::admin::v2::Cluster > const &, Options)
            • CreateInstance(google::bigtable::admin::v2::CreateInstanceRequest const &, Options)
            • GetInstance(std::string const &, Options)
            • GetInstance(google::bigtable::admin::v2::GetInstanceRequest const &, Options)
            • ListInstances(std::string const &, Options)
            • ListInstances(google::bigtable::admin::v2::ListInstancesRequest const &, Options)
            • UpdateInstance(google::bigtable::admin::v2::Instance const &, Options)
            • PartialUpdateInstance(google::bigtable::admin::v2::Instance const &, google::protobuf::FieldMask const &, Options)
            • PartialUpdateInstance(google::bigtable::admin::v2::PartialUpdateInstanceRequest const &, Options)
            • DeleteInstance(std::string const &, Options)
            • DeleteInstance(google::bigtable::admin::v2::DeleteInstanceRequest const &, Options)
            • CreateCluster(std::string const &, std::string const &, google::bigtable::admin::v2::Cluster const &, Options)
            • CreateCluster(google::bigtable::admin::v2::CreateClusterRequest const &, Options)
            • GetCluster(std::string const &, Options)
            • GetCluster(google::bigtable::admin::v2::GetClusterRequest const &, Options)
            • ListClusters(std::string const &, Options)
            • ListClusters(google::bigtable::admin::v2::ListClustersRequest const &, Options)
            • UpdateCluster(google::bigtable::admin::v2::Cluster const &, Options)
            • PartialUpdateCluster(google::bigtable::admin::v2::Cluster const &, google::protobuf::FieldMask const &, Options)
            • PartialUpdateCluster(google::bigtable::admin::v2::PartialUpdateClusterRequest const &, Options)
            • DeleteCluster(std::string const &, Options)
            • DeleteCluster(google::bigtable::admin::v2::DeleteClusterRequest const &, Options)
            • CreateAppProfile(std::string const &, std::string const &, google::bigtable::admin::v2::AppProfile const &, Options)
            • CreateAppProfile(google::bigtable::admin::v2::CreateAppProfileRequest const &, Options)
            • GetAppProfile(std::string const &, Options)
            • GetAppProfile(google::bigtable::admin::v2::GetAppProfileRequest const &, Options)
            • ListAppProfiles(std::string const &, Options)
            • ListAppProfiles(google::bigtable::admin::v2::ListAppProfilesRequest, Options)
            • UpdateAppProfile(google::bigtable::admin::v2::AppProfile const &, google::protobuf::FieldMask const &, Options)
            • UpdateAppProfile(google::bigtable::admin::v2::UpdateAppProfileRequest const &, Options)
            • DeleteAppProfile(google::bigtable::admin::v2::DeleteAppProfileRequest const &, Options)
            • GetIamPolicy(std::string const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • SetIamPolicy(std::string const &, google::iam::v1::Policy const &, Options)
            • SetIamPolicy(std::string const &, IamUpdater const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • TestIamPermissions(std::string const &, std::vector< std::string > const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • ListHotTablets(std::string const &, Options)
            • ListHotTablets(google::bigtable::admin::v2::ListHotTabletsRequest, Options)
        • BigtableInstanceAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateInstance(google::bigtable::admin::v2::CreateInstanceRequest const &)
            • virtual GetInstance(google::bigtable::admin::v2::GetInstanceRequest const &)
            • virtual ListInstances(google::bigtable::admin::v2::ListInstancesRequest const &)
            • virtual UpdateInstance(google::bigtable::admin::v2::Instance const &)
            • virtual PartialUpdateInstance(google::bigtable::admin::v2::PartialUpdateInstanceRequest const &)
            • virtual DeleteInstance(google::bigtable::admin::v2::DeleteInstanceRequest const &)
            • virtual CreateCluster(google::bigtable::admin::v2::CreateClusterRequest const &)
            • virtual GetCluster(google::bigtable::admin::v2::GetClusterRequest const &)
            • virtual ListClusters(google::bigtable::admin::v2::ListClustersRequest const &)
            • virtual UpdateCluster(google::bigtable::admin::v2::Cluster const &)
            • virtual PartialUpdateCluster(google::bigtable::admin::v2::PartialUpdateClusterRequest const &)
            • virtual DeleteCluster(google::bigtable::admin::v2::DeleteClusterRequest const &)
            • virtual CreateAppProfile(google::bigtable::admin::v2::CreateAppProfileRequest const &)
            • virtual GetAppProfile(google::bigtable::admin::v2::GetAppProfileRequest const &)
            • virtual ListAppProfiles(google::bigtable::admin::v2::ListAppProfilesRequest)
            • virtual UpdateAppProfile(google::bigtable::admin::v2::UpdateAppProfileRequest const &)
            • virtual DeleteAppProfile(google::bigtable::admin::v2::DeleteAppProfileRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual ListHotTablets(google::bigtable::admin::v2::ListHotTabletsRequest)
        • BigtableInstanceAdminConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateInstance(google::bigtable::admin::v2::CreateInstanceRequest const &)
            • virtual GetInstance(google::bigtable::admin::v2::GetInstanceRequest const &)
            • virtual ListInstances(google::bigtable::admin::v2::ListInstancesRequest const &)
            • virtual UpdateInstance(google::bigtable::admin::v2::Instance const &)
            • virtual PartialUpdateInstance(google::bigtable::admin::v2::PartialUpdateInstanceRequest const &)
            • virtual DeleteInstance(google::bigtable::admin::v2::DeleteInstanceRequest const &)
            • virtual CreateCluster(google::bigtable::admin::v2::CreateClusterRequest const &)
            • virtual GetCluster(google::bigtable::admin::v2::GetClusterRequest const &)
            • virtual ListClusters(google::bigtable::admin::v2::ListClustersRequest const &)
            • virtual UpdateCluster(google::bigtable::admin::v2::Cluster const &)
            • virtual PartialUpdateCluster(google::bigtable::admin::v2::PartialUpdateClusterRequest const &)
            • virtual DeleteCluster(google::bigtable::admin::v2::DeleteClusterRequest const &)
            • virtual CreateAppProfile(google::bigtable::admin::v2::CreateAppProfileRequest const &)
            • virtual GetAppProfile(google::bigtable::admin::v2::GetAppProfileRequest const &)
            • virtual ListAppProfiles(google::bigtable::admin::v2::ListAppProfilesRequest)
            • virtual UpdateAppProfile(google::bigtable::admin::v2::UpdateAppProfileRequest const &)
            • virtual DeleteAppProfile(google::bigtable::admin::v2::DeleteAppProfileRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual ListHotTablets(google::bigtable::admin::v2::ListHotTabletsRequest)
        • BigtableInstanceAdminLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • BigtableInstanceAdminLimitedErrorCountRetryPolicy(int)
            • BigtableInstanceAdminLimitedErrorCountRetryPolicy(BigtableInstanceAdminLimitedErrorCountRetryPolicy &&)
            • BigtableInstanceAdminLimitedErrorCountRetryPolicy(BigtableInstanceAdminLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • BigtableInstanceAdminLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • BigtableInstanceAdminLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • BigtableInstanceAdminLimitedTimeRetryPolicy(BigtableInstanceAdminLimitedTimeRetryPolicy &&)
            • BigtableInstanceAdminLimitedTimeRetryPolicy(BigtableInstanceAdminLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • BigtableInstanceAdminRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • BigtableTableAdminClient
          • Overview
          • Constructors
            • BigtableTableAdminClient(BigtableTableAdminClient const &)
            • BigtableTableAdminClient(BigtableTableAdminClient &&)
            • BigtableTableAdminClient(std::shared_ptr< BigtableTableAdminConnection >, Options)
          • Operators
            • operator=(BigtableTableAdminClient const &)
            • operator=(BigtableTableAdminClient &&)
            • operator==(BigtableTableAdminClient const &, BigtableTableAdminClient const &)
            • operator!=(BigtableTableAdminClient const &, BigtableTableAdminClient const &)
          • Functions
            • CreateTable(std::string const &, std::string const &, google::bigtable::admin::v2::Table const &, Options)
            • CreateTable(google::bigtable::admin::v2::CreateTableRequest const &, Options)
            • ListTables(std::string const &, Options)
            • ListTables(google::bigtable::admin::v2::ListTablesRequest, Options)
            • GetTable(std::string const &, Options)
            • GetTable(google::bigtable::admin::v2::GetTableRequest const &, Options)
            • UpdateTable(google::bigtable::admin::v2::Table const &, google::protobuf::FieldMask const &, Options)
            • UpdateTable(google::bigtable::admin::v2::UpdateTableRequest const &, Options)
            • DeleteTable(std::string const &, Options)
            • DeleteTable(google::bigtable::admin::v2::DeleteTableRequest const &, Options)
            • UndeleteTable(std::string const &, Options)
            • UndeleteTable(google::bigtable::admin::v2::UndeleteTableRequest const &, Options)
            • ModifyColumnFamilies(std::string const &, std::vector< google::bigtable::admin::v2::ModifyColumnFamiliesRequest::Modification > const &, Options)
            • ModifyColumnFamilies(google::bigtable::admin::v2::ModifyColumnFamiliesRequest const &, Options)
            • DropRowRange(google::bigtable::admin::v2::DropRowRangeRequest const &, Options)
            • GenerateConsistencyToken(std::string const &, Options)
            • GenerateConsistencyToken(google::bigtable::admin::v2::GenerateConsistencyTokenRequest const &, Options)
            • CheckConsistency(std::string const &, std::string const &, Options)
            • CheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const &, Options)
            • CreateBackup(std::string const &, std::string const &, google::bigtable::admin::v2::Backup const &, Options)
            • CreateBackup(google::bigtable::admin::v2::CreateBackupRequest const &, Options)
            • GetBackup(std::string const &, Options)
            • GetBackup(google::bigtable::admin::v2::GetBackupRequest const &, Options)
            • UpdateBackup(google::bigtable::admin::v2::Backup const &, google::protobuf::FieldMask const &, Options)
            • UpdateBackup(google::bigtable::admin::v2::UpdateBackupRequest const &, Options)
            • DeleteBackup(std::string const &, Options)
            • DeleteBackup(google::bigtable::admin::v2::DeleteBackupRequest const &, Options)
            • ListBackups(std::string const &, Options)
            • ListBackups(google::bigtable::admin::v2::ListBackupsRequest, Options)
            • RestoreTable(google::bigtable::admin::v2::RestoreTableRequest const &, Options)
            • CopyBackup(std::string const &, std::string const &, std::string const &, google::protobuf::Timestamp const &, Options)
            • CopyBackup(google::bigtable::admin::v2::CopyBackupRequest const &, Options)
            • GetIamPolicy(std::string const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • SetIamPolicy(std::string const &, google::iam::v1::Policy const &, Options)
            • SetIamPolicy(std::string const &, IamUpdater const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • TestIamPermissions(std::string const &, std::vector< std::string > const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • AsyncCheckConsistency(std::string const &, std::string const &, Options)
            • AsyncCheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const &, Options)
        • BigtableTableAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateTable(google::bigtable::admin::v2::CreateTableRequest const &)
            • virtual ListTables(google::bigtable::admin::v2::ListTablesRequest)
            • virtual GetTable(google::bigtable::admin::v2::GetTableRequest const &)
            • virtual UpdateTable(google::bigtable::admin::v2::UpdateTableRequest const &)
            • virtual DeleteTable(google::bigtable::admin::v2::DeleteTableRequest const &)
            • virtual UndeleteTable(google::bigtable::admin::v2::UndeleteTableRequest const &)
            • virtual ModifyColumnFamilies(google::bigtable::admin::v2::ModifyColumnFamiliesRequest const &)
            • virtual DropRowRange(google::bigtable::admin::v2::DropRowRangeRequest const &)
            • virtual GenerateConsistencyToken(google::bigtable::admin::v2::GenerateConsistencyTokenRequest const &)
            • virtual CheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const &)
            • virtual CreateBackup(google::bigtable::admin::v2::CreateBackupRequest const &)
            • virtual GetBackup(google::bigtable::admin::v2::GetBackupRequest const &)
            • virtual UpdateBackup(google::bigtable::admin::v2::UpdateBackupRequest const &)
            • virtual DeleteBackup(google::bigtable::admin::v2::DeleteBackupRequest const &)
            • virtual ListBackups(google::bigtable::admin::v2::ListBackupsRequest)
            • virtual RestoreTable(google::bigtable::admin::v2::RestoreTableRequest const &)
            • virtual CopyBackup(google::bigtable::admin::v2::CopyBackupRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual AsyncCheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const &)
        • BigtableTableAdminConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateTable(google::bigtable::admin::v2::CreateTableRequest const &)
            • virtual ListTables(google::bigtable::admin::v2::ListTablesRequest)
            • virtual GetTable(google::bigtable::admin::v2::GetTableRequest const &)
            • virtual UpdateTable(google::bigtable::admin::v2::UpdateTableRequest const &)
            • virtual DeleteTable(google::bigtable::admin::v2::DeleteTableRequest const &)
            • virtual UndeleteTable(google::bigtable::admin::v2::UndeleteTableRequest const &)
            • virtual ModifyColumnFamilies(google::bigtable::admin::v2::ModifyColumnFamiliesRequest const &)
            • virtual DropRowRange(google::bigtable::admin::v2::DropRowRangeRequest const &)
            • virtual GenerateConsistencyToken(google::bigtable::admin::v2::GenerateConsistencyTokenRequest const &)
            • virtual CheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const &)
            • virtual CreateBackup(google::bigtable::admin::v2::CreateBackupRequest const &)
            • virtual GetBackup(google::bigtable::admin::v2::GetBackupRequest const &)
            • virtual UpdateBackup(google::bigtable::admin::v2::UpdateBackupRequest const &)
            • virtual DeleteBackup(google::bigtable::admin::v2::DeleteBackupRequest const &)
            • virtual ListBackups(google::bigtable::admin::v2::ListBackupsRequest)
            • virtual RestoreTable(google::bigtable::admin::v2::RestoreTableRequest const &)
            • virtual CopyBackup(google::bigtable::admin::v2::CopyBackupRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • BigtableTableAdminLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • BigtableTableAdminLimitedErrorCountRetryPolicy(int)
            • BigtableTableAdminLimitedErrorCountRetryPolicy(BigtableTableAdminLimitedErrorCountRetryPolicy &&)
            • BigtableTableAdminLimitedErrorCountRetryPolicy(BigtableTableAdminLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • BigtableTableAdminLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • BigtableTableAdminLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • BigtableTableAdminLimitedTimeRetryPolicy(BigtableTableAdminLimitedTimeRetryPolicy &&)
            • BigtableTableAdminLimitedTimeRetryPolicy(BigtableTableAdminLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • BigtableTableAdminRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • BigtableInstanceAdminBackoffPolicyOption
          • Overview
          • Types
            • Type
        • BigtableInstanceAdminConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • BigtableInstanceAdminPollingPolicyOption
          • Overview
          • Types
            • Type
        • BigtableInstanceAdminRetryPolicyOption
          • Overview
          • Types
            • Type
        • BigtableTableAdminBackoffPolicyOption
          • Overview
          • Types
            • Type
        • BigtableTableAdminConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • BigtableTableAdminPollingPolicyOption
          • Overview
          • Types
            • Type
        • BigtableTableAdminRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeBigtableInstanceAdminConnection(Options)
        • MakeDefaultBigtableInstanceAdminConnectionIdempotencyPolicy()
        • MakeBigtableTableAdminConnection(Options)
        • MakeDefaultBigtableTableAdminConnectionIdempotencyPolicy()
        • AsyncWaitForConsistency(CompletionQueue, BigtableTableAdminClient, std::string, std::string, Options)
      • Types
        • BigtableInstanceAdminPolicyOptionList
        • BigtableTableAdminPolicyOptionList
    • google::cloud::bigtable_admin_mocks
      • Overview
      • Classes
        • MockBigtableInstanceAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateInstance(google::bigtable::admin::v2::CreateInstanceRequest const &)
            • virtual GetInstance(google::bigtable::admin::v2::GetInstanceRequest const &)
            • virtual ListInstances(google::bigtable::admin::v2::ListInstancesRequest const &)
            • virtual UpdateInstance(google::bigtable::admin::v2::Instance const &)
            • virtual PartialUpdateInstance(google::bigtable::admin::v2::PartialUpdateInstanceRequest const &)
            • virtual DeleteInstance(google::bigtable::admin::v2::DeleteInstanceRequest const &)
            • virtual CreateCluster(google::bigtable::admin::v2::CreateClusterRequest const &)
            • virtual GetCluster(google::bigtable::admin::v2::GetClusterRequest const &)
            • virtual ListClusters(google::bigtable::admin::v2::ListClustersRequest const &)
            • virtual UpdateCluster(google::bigtable::admin::v2::Cluster const &)
            • virtual PartialUpdateCluster(google::bigtable::admin::v2::PartialUpdateClusterRequest const &)
            • virtual DeleteCluster(google::bigtable::admin::v2::DeleteClusterRequest const &)
            • virtual CreateAppProfile(google::bigtable::admin::v2::CreateAppProfileRequest const &)
            • virtual GetAppProfile(google::bigtable::admin::v2::GetAppProfileRequest const &)
            • virtual ListAppProfiles(google::bigtable::admin::v2::ListAppProfilesRequest)
            • virtual UpdateAppProfile(google::bigtable::admin::v2::UpdateAppProfileRequest const &)
            • virtual DeleteAppProfile(google::bigtable::admin::v2::DeleteAppProfileRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual ListHotTablets(google::bigtable::admin::v2::ListHotTabletsRequest)
        • MockBigtableTableAdminConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateTable(google::bigtable::admin::v2::CreateTableRequest const &)
            • virtual ListTables(google::bigtable::admin::v2::ListTablesRequest)
            • virtual GetTable(google::bigtable::admin::v2::GetTableRequest const &)
            • virtual UpdateTable(google::bigtable::admin::v2::UpdateTableRequest const &)
            • virtual DeleteTable(google::bigtable::admin::v2::DeleteTableRequest const &)
            • virtual UndeleteTable(google::bigtable::admin::v2::UndeleteTableRequest const &)
            • virtual ModifyColumnFamilies(google::bigtable::admin::v2::ModifyColumnFamiliesRequest const &)
            • virtual DropRowRange(google::bigtable::admin::v2::DropRowRangeRequest const &)
            • virtual GenerateConsistencyToken(google::bigtable::admin::v2::GenerateConsistencyTokenRequest const &)
            • virtual CheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const &)
            • virtual CreateBackup(google::bigtable::admin::v2::CreateBackupRequest const &)
            • virtual GetBackup(google::bigtable::admin::v2::GetBackupRequest const &)
            • virtual UpdateBackup(google::bigtable::admin::v2::UpdateBackupRequest const &)
            • virtual DeleteBackup(google::bigtable::admin::v2::DeleteBackupRequest const &)
            • virtual ListBackups(google::bigtable::admin::v2::ListBackupsRequest)
            • virtual RestoreTable(google::bigtable::admin::v2::RestoreTableRequest const &)
            • virtual CopyBackup(google::bigtable::admin::v2::CopyBackupRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual AsyncCheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const &)
    • google::cloud::bigtable_mocks
      • Overview
      • Classes
        • MockDataConnection
          • Overview
          • Constructors
            • MockDataConnection()
          • Functions
            • virtual options()
            • virtual Apply(std::string const &, SingleRowMutation)
            • virtual AsyncApply(std::string const &, SingleRowMutation)
            • virtual BulkApply(std::string const &, BulkMutation)
            • virtual AsyncBulkApply(std::string const &, BulkMutation)
            • virtual ReadRows(std::string const &, RowSet, std::int64_t, Filter)
            • virtual ReadRowsFull(ReadRowsParams)
            • virtual ReadRow(std::string const &, std::string, Filter)
            • virtual CheckAndMutateRow(std::string const &, std::string, Filter, std::vector< Mutation >, std::vector< Mutation >)
            • virtual AsyncCheckAndMutateRow(std::string const &, std::string, Filter, std::vector< Mutation >, std::vector< Mutation >)
            • virtual SampleRows(std::string const &)
            • virtual AsyncSampleRows(std::string const &)
            • virtual ReadModifyWriteRow(google::bigtable::v2::ReadModifyWriteRowRequest)
            • virtual AsyncReadModifyWriteRow(google::bigtable::v2::ReadModifyWriteRowRequest)
            • virtual AsyncReadRows(std::string const &, std::function< future< bool >(Row)>, std::function< void(Status)>, RowSet, std::int64_t, Filter)
            • virtual AsyncReadRow(std::string const &, std::string, Filter)
      • Functions
        • MakeRowReader(std::vector< bigtable::Row >, Status)
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
  • Home
  • C++
  • Documentation
  • Reference

Struct ClusterList (2.22.0)
Stay organized with collections Save and categorize content based on your preferences.

  • 2.38.0-rc (latest)
  • 2.37.0
  • 2.36.0
  • 2.35.0
  • 2.34.0
  • 2.33.0
  • 2.32.0
  • 2.31.0
  • 2.30.0
  • 2.29.0
  • 2.28.0
  • 2.27.0
  • 2.26.0
  • 2.25.1
  • 2.24.0
  • 2.23.0
  • 2.22.1
  • 2.21.0
  • 2.20.0
  • 2.19.0
  • 2.18.0
  • 2.17.0
  • 2.16.0
  • 2.15.1
  • 2.14.0
  • 2.13.0
  • 2.12.0
  • 2.11.0

The response for an asynchronous request listing all the clusters.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-05-07 UTC.

  • Why Google

    • Choosing Google Cloud
    • Trust and security
    • Modern Infrastructure Cloud
    • Multicloud
    • Global infrastructure
    • Customers and case studies
    • Analyst reports
    • Whitepapers
  • Products and pricing

    • See all products
    • See all solutions
    • Google Cloud for Startups
    • Google Cloud Marketplace
    • Google Cloud pricing
    • Contact sales
  • Support

    • Google Cloud Community
    • Support
    • Release Notes
    • System status
  • Resources

    • GitHub
    • Getting Started with Google Cloud
    • Google Cloud documentation
    • Code samples
    • Cloud Architecture Center
    • Training and Certification
    • Developer Center
  • Engage

    • Blog
    • Events
    • X (Twitter)
    • Google Cloud on YouTube
    • Google Cloud Tech on YouTube
    • Become a Partner
    • Google Cloud Affiliate Program
    • Press Corner
  • About Google
  • Privacy
  • Site terms
  • Google Cloud terms
  • Manage cookies
  • Our third decade of climate action: join us
  • Sign up for the Google Cloud newsletter Subscribe
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어