@@ -657,6 +657,151 @@ BigtableTableAdminClient::TestIamPermissions(
657657 return connection_->TestIamPermissions (request);
658658}
659659
660+ future<StatusOr<google::bigtable::admin::v2::SchemaBundle>>
661+ BigtableTableAdminClient::CreateSchemaBundle (
662+ std::string const & parent, std::string const & schema_bundle_id,
663+ google::bigtable::admin::v2::SchemaBundle const & schema_bundle,
664+ Options opts) {
665+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
666+ google::bigtable::admin::v2::CreateSchemaBundleRequest request;
667+ request.set_parent (parent);
668+ request.set_schema_bundle_id (schema_bundle_id);
669+ *request.mutable_schema_bundle () = schema_bundle;
670+ return connection_->CreateSchemaBundle (request);
671+ }
672+
673+ StatusOr<google::longrunning::Operation>
674+ BigtableTableAdminClient::CreateSchemaBundle (
675+ NoAwaitTag, std::string const & parent, std::string const & schema_bundle_id,
676+ google::bigtable::admin::v2::SchemaBundle const & schema_bundle,
677+ Options opts) {
678+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
679+ google::bigtable::admin::v2::CreateSchemaBundleRequest request;
680+ request.set_parent (parent);
681+ request.set_schema_bundle_id (schema_bundle_id);
682+ *request.mutable_schema_bundle () = schema_bundle;
683+ return connection_->CreateSchemaBundle (NoAwaitTag{}, request);
684+ }
685+
686+ future<StatusOr<google::bigtable::admin::v2::SchemaBundle>>
687+ BigtableTableAdminClient::CreateSchemaBundle (
688+ google::bigtable::admin::v2::CreateSchemaBundleRequest const & request,
689+ Options opts) {
690+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
691+ return connection_->CreateSchemaBundle (request);
692+ }
693+
694+ StatusOr<google::longrunning::Operation>
695+ BigtableTableAdminClient::CreateSchemaBundle (
696+ NoAwaitTag,
697+ google::bigtable::admin::v2::CreateSchemaBundleRequest const & request,
698+ Options opts) {
699+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
700+ return connection_->CreateSchemaBundle (NoAwaitTag{}, request);
701+ }
702+
703+ future<StatusOr<google::bigtable::admin::v2::SchemaBundle>>
704+ BigtableTableAdminClient::CreateSchemaBundle (
705+ google::longrunning::Operation const & operation, Options opts) {
706+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
707+ return connection_->CreateSchemaBundle (operation);
708+ }
709+
710+ future<StatusOr<google::bigtable::admin::v2::SchemaBundle>>
711+ BigtableTableAdminClient::UpdateSchemaBundle (
712+ google::bigtable::admin::v2::SchemaBundle const & schema_bundle,
713+ google::protobuf::FieldMask const & update_mask, Options opts) {
714+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
715+ google::bigtable::admin::v2::UpdateSchemaBundleRequest request;
716+ *request.mutable_schema_bundle () = schema_bundle;
717+ *request.mutable_update_mask () = update_mask;
718+ return connection_->UpdateSchemaBundle (request);
719+ }
720+
721+ StatusOr<google::longrunning::Operation>
722+ BigtableTableAdminClient::UpdateSchemaBundle (
723+ NoAwaitTag, google::bigtable::admin::v2::SchemaBundle const & schema_bundle,
724+ google::protobuf::FieldMask const & update_mask, Options opts) {
725+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
726+ google::bigtable::admin::v2::UpdateSchemaBundleRequest request;
727+ *request.mutable_schema_bundle () = schema_bundle;
728+ *request.mutable_update_mask () = update_mask;
729+ return connection_->UpdateSchemaBundle (NoAwaitTag{}, request);
730+ }
731+
732+ future<StatusOr<google::bigtable::admin::v2::SchemaBundle>>
733+ BigtableTableAdminClient::UpdateSchemaBundle (
734+ google::bigtable::admin::v2::UpdateSchemaBundleRequest const & request,
735+ Options opts) {
736+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
737+ return connection_->UpdateSchemaBundle (request);
738+ }
739+
740+ StatusOr<google::longrunning::Operation>
741+ BigtableTableAdminClient::UpdateSchemaBundle (
742+ NoAwaitTag,
743+ google::bigtable::admin::v2::UpdateSchemaBundleRequest const & request,
744+ Options opts) {
745+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
746+ return connection_->UpdateSchemaBundle (NoAwaitTag{}, request);
747+ }
748+
749+ future<StatusOr<google::bigtable::admin::v2::SchemaBundle>>
750+ BigtableTableAdminClient::UpdateSchemaBundle (
751+ google::longrunning::Operation const & operation, Options opts) {
752+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
753+ return connection_->UpdateSchemaBundle (operation);
754+ }
755+
756+ StatusOr<google::bigtable::admin::v2::SchemaBundle>
757+ BigtableTableAdminClient::GetSchemaBundle (std::string const & name,
758+ Options opts) {
759+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
760+ google::bigtable::admin::v2::GetSchemaBundleRequest request;
761+ request.set_name (name);
762+ return connection_->GetSchemaBundle (request);
763+ }
764+
765+ StatusOr<google::bigtable::admin::v2::SchemaBundle>
766+ BigtableTableAdminClient::GetSchemaBundle (
767+ google::bigtable::admin::v2::GetSchemaBundleRequest const & request,
768+ Options opts) {
769+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
770+ return connection_->GetSchemaBundle (request);
771+ }
772+
773+ StreamRange<google::bigtable::admin::v2::SchemaBundle>
774+ BigtableTableAdminClient::ListSchemaBundles (std::string const & parent,
775+ Options opts) {
776+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
777+ google::bigtable::admin::v2::ListSchemaBundlesRequest request;
778+ request.set_parent (parent);
779+ return connection_->ListSchemaBundles (request);
780+ }
781+
782+ StreamRange<google::bigtable::admin::v2::SchemaBundle>
783+ BigtableTableAdminClient::ListSchemaBundles (
784+ google::bigtable::admin::v2::ListSchemaBundlesRequest request,
785+ Options opts) {
786+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
787+ return connection_->ListSchemaBundles (std::move (request));
788+ }
789+
790+ Status BigtableTableAdminClient::DeleteSchemaBundle (std::string const & name,
791+ Options opts) {
792+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
793+ google::bigtable::admin::v2::DeleteSchemaBundleRequest request;
794+ request.set_name (name);
795+ return connection_->DeleteSchemaBundle (request);
796+ }
797+
798+ Status BigtableTableAdminClient::DeleteSchemaBundle (
799+ google::bigtable::admin::v2::DeleteSchemaBundleRequest const & request,
800+ Options opts) {
801+ internal::OptionsSpan span (internal::MergeOptions (std::move (opts), options_));
802+ return connection_->DeleteSchemaBundle (request);
803+ }
804+
660805future<StatusOr<google::bigtable::admin::v2::CheckConsistencyResponse>>
661806BigtableTableAdminClient::AsyncCheckConsistency (
662807 std::string const & name, std::string const & consistency_token,
0 commit comments