@@ -172,6 +172,21 @@ StreamRange<google::longrunning::Operation> GoldenThingAdminConnection::ListBack
172172 });
173173}
174174
175+ future<StatusOr<google::test::admin::database::v1::Database>>
176+ GoldenThingAdminConnection::AsyncGetDatabase (
177+ google::test::admin::database::v1::GetDatabaseRequest const &) {
178+ return google::cloud::make_ready_future<
179+ StatusOr<google::test::admin::database::v1::Database>>(
180+ Status (StatusCode::kUnimplemented , " not implemented" ));
181+ }
182+
183+ future<Status>
184+ GoldenThingAdminConnection::AsyncDropDatabase (
185+ google::test::admin::database::v1::DropDatabaseRequest const &) {
186+ return google::cloud::make_ready_future (
187+ Status (StatusCode::kUnimplemented , " not implemented" ));
188+ }
189+
175190namespace {
176191class GoldenThingAdminConnectionImpl : public GoldenThingAdminConnection {
177192 public:
@@ -532,6 +547,38 @@ class GoldenThingAdminConnectionImpl : public GoldenThingAdminConnection {
532547 });
533548 }
534549
550+ future<StatusOr<google::test::admin::database::v1::Database>>
551+ AsyncGetDatabase (
552+ google::test::admin::database::v1::GetDatabaseRequest const & request) override {
553+ auto & stub = stub_;
554+ return google::cloud::internal::AsyncRetryLoop (
555+ retry_policy_prototype_->clone (), backoff_policy_prototype_->clone (),
556+ idempotency_policy_->GetDatabase (request),
557+ background_->cq (),
558+ [stub](CompletionQueue& cq,
559+ std::unique_ptr<grpc::ClientContext> context,
560+ google::test::admin::database::v1::GetDatabaseRequest const & request) {
561+ return stub->AsyncGetDatabase (cq, std::move (context), request);
562+ },
563+ request, __func__);
564+ }
565+
566+ future<Status>
567+ AsyncDropDatabase (
568+ google::test::admin::database::v1::DropDatabaseRequest const & request) override {
569+ auto & stub = stub_;
570+ return google::cloud::internal::AsyncRetryLoop (
571+ retry_policy_prototype_->clone (), backoff_policy_prototype_->clone (),
572+ idempotency_policy_->DropDatabase (request),
573+ background_->cq (),
574+ [stub](CompletionQueue& cq,
575+ std::unique_ptr<grpc::ClientContext> context,
576+ google::test::admin::database::v1::DropDatabaseRequest const & request) {
577+ return stub->AsyncDropDatabase (cq, std::move (context), request);
578+ },
579+ request, __func__);
580+ }
581+
535582 private:
536583 std::unique_ptr<google::cloud::BackgroundThreads> background_;
537584 std::shared_ptr<golden_internal::GoldenThingAdminStub> stub_;
0 commit comments