google_cloud_bigtable_admin_v2/
stub.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17//! Traits to mock the clients in this library.
18//!
19//! Application developers may need to mock the clients in this library to test
20//! how their application works with different (and sometimes hard to trigger)
21//! client and service behavior. Such test can define mocks implementing the
22//! trait(s) defined in this module, initialize the client with an instance of
23//! this mock in their tests, and verify their application responds as expected.
24
25#![allow(rustdoc::broken_intra_doc_links)]
26
27pub(crate) mod dynamic;
28
29/// Defines the trait used to implement [super::client::BigtableInstanceAdmin].
30///
31/// Application developers may need to implement this trait to mock
32/// `client::BigtableInstanceAdmin`.  In other use-cases, application developers only
33/// use `client::BigtableInstanceAdmin` and need not be concerned with this trait or
34/// its implementations.
35///
36/// Services gain new RPCs routinely. Consequently, this trait gains new methods
37/// too. To avoid breaking applications the trait provides a default
38/// implementation of each method. Most of these implementations just return an
39/// error.
40pub trait BigtableInstanceAdmin: std::fmt::Debug + Send + Sync {
41    /// Implements [super::client::BigtableInstanceAdmin::create_instance].
42    fn create_instance(
43        &self,
44        _req: crate::model::CreateInstanceRequest,
45        _options: gax::options::RequestOptions,
46    ) -> impl std::future::Future<
47        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
48    > + Send {
49        gaxi::unimplemented::unimplemented_stub()
50    }
51
52    /// Implements [super::client::BigtableInstanceAdmin::get_instance].
53    fn get_instance(
54        &self,
55        _req: crate::model::GetInstanceRequest,
56        _options: gax::options::RequestOptions,
57    ) -> impl std::future::Future<
58        Output = crate::Result<gax::response::Response<crate::model::Instance>>,
59    > + Send {
60        gaxi::unimplemented::unimplemented_stub()
61    }
62
63    /// Implements [super::client::BigtableInstanceAdmin::list_instances].
64    fn list_instances(
65        &self,
66        _req: crate::model::ListInstancesRequest,
67        _options: gax::options::RequestOptions,
68    ) -> impl std::future::Future<
69        Output = crate::Result<gax::response::Response<crate::model::ListInstancesResponse>>,
70    > + Send {
71        gaxi::unimplemented::unimplemented_stub()
72    }
73
74    /// Implements [super::client::BigtableInstanceAdmin::update_instance].
75    fn update_instance(
76        &self,
77        _req: crate::model::Instance,
78        _options: gax::options::RequestOptions,
79    ) -> impl std::future::Future<
80        Output = crate::Result<gax::response::Response<crate::model::Instance>>,
81    > + Send {
82        gaxi::unimplemented::unimplemented_stub()
83    }
84
85    /// Implements [super::client::BigtableInstanceAdmin::partial_update_instance].
86    fn partial_update_instance(
87        &self,
88        _req: crate::model::PartialUpdateInstanceRequest,
89        _options: gax::options::RequestOptions,
90    ) -> impl std::future::Future<
91        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
92    > + Send {
93        gaxi::unimplemented::unimplemented_stub()
94    }
95
96    /// Implements [super::client::BigtableInstanceAdmin::delete_instance].
97    fn delete_instance(
98        &self,
99        _req: crate::model::DeleteInstanceRequest,
100        _options: gax::options::RequestOptions,
101    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
102        gaxi::unimplemented::unimplemented_stub()
103    }
104
105    /// Implements [super::client::BigtableInstanceAdmin::create_cluster].
106    fn create_cluster(
107        &self,
108        _req: crate::model::CreateClusterRequest,
109        _options: gax::options::RequestOptions,
110    ) -> impl std::future::Future<
111        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
112    > + Send {
113        gaxi::unimplemented::unimplemented_stub()
114    }
115
116    /// Implements [super::client::BigtableInstanceAdmin::get_cluster].
117    fn get_cluster(
118        &self,
119        _req: crate::model::GetClusterRequest,
120        _options: gax::options::RequestOptions,
121    ) -> impl std::future::Future<
122        Output = crate::Result<gax::response::Response<crate::model::Cluster>>,
123    > + Send {
124        gaxi::unimplemented::unimplemented_stub()
125    }
126
127    /// Implements [super::client::BigtableInstanceAdmin::list_clusters].
128    fn list_clusters(
129        &self,
130        _req: crate::model::ListClustersRequest,
131        _options: gax::options::RequestOptions,
132    ) -> impl std::future::Future<
133        Output = crate::Result<gax::response::Response<crate::model::ListClustersResponse>>,
134    > + Send {
135        gaxi::unimplemented::unimplemented_stub()
136    }
137
138    /// Implements [super::client::BigtableInstanceAdmin::update_cluster].
139    fn update_cluster(
140        &self,
141        _req: crate::model::Cluster,
142        _options: gax::options::RequestOptions,
143    ) -> impl std::future::Future<
144        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
145    > + Send {
146        gaxi::unimplemented::unimplemented_stub()
147    }
148
149    /// Implements [super::client::BigtableInstanceAdmin::partial_update_cluster].
150    fn partial_update_cluster(
151        &self,
152        _req: crate::model::PartialUpdateClusterRequest,
153        _options: gax::options::RequestOptions,
154    ) -> impl std::future::Future<
155        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
156    > + Send {
157        gaxi::unimplemented::unimplemented_stub()
158    }
159
160    /// Implements [super::client::BigtableInstanceAdmin::delete_cluster].
161    fn delete_cluster(
162        &self,
163        _req: crate::model::DeleteClusterRequest,
164        _options: gax::options::RequestOptions,
165    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
166        gaxi::unimplemented::unimplemented_stub()
167    }
168
169    /// Implements [super::client::BigtableInstanceAdmin::create_app_profile].
170    fn create_app_profile(
171        &self,
172        _req: crate::model::CreateAppProfileRequest,
173        _options: gax::options::RequestOptions,
174    ) -> impl std::future::Future<
175        Output = crate::Result<gax::response::Response<crate::model::AppProfile>>,
176    > + Send {
177        gaxi::unimplemented::unimplemented_stub()
178    }
179
180    /// Implements [super::client::BigtableInstanceAdmin::get_app_profile].
181    fn get_app_profile(
182        &self,
183        _req: crate::model::GetAppProfileRequest,
184        _options: gax::options::RequestOptions,
185    ) -> impl std::future::Future<
186        Output = crate::Result<gax::response::Response<crate::model::AppProfile>>,
187    > + Send {
188        gaxi::unimplemented::unimplemented_stub()
189    }
190
191    /// Implements [super::client::BigtableInstanceAdmin::list_app_profiles].
192    fn list_app_profiles(
193        &self,
194        _req: crate::model::ListAppProfilesRequest,
195        _options: gax::options::RequestOptions,
196    ) -> impl std::future::Future<
197        Output = crate::Result<gax::response::Response<crate::model::ListAppProfilesResponse>>,
198    > + Send {
199        gaxi::unimplemented::unimplemented_stub()
200    }
201
202    /// Implements [super::client::BigtableInstanceAdmin::update_app_profile].
203    fn update_app_profile(
204        &self,
205        _req: crate::model::UpdateAppProfileRequest,
206        _options: gax::options::RequestOptions,
207    ) -> impl std::future::Future<
208        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
209    > + Send {
210        gaxi::unimplemented::unimplemented_stub()
211    }
212
213    /// Implements [super::client::BigtableInstanceAdmin::delete_app_profile].
214    fn delete_app_profile(
215        &self,
216        _req: crate::model::DeleteAppProfileRequest,
217        _options: gax::options::RequestOptions,
218    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
219        gaxi::unimplemented::unimplemented_stub()
220    }
221
222    /// Implements [super::client::BigtableInstanceAdmin::get_iam_policy].
223    fn get_iam_policy(
224        &self,
225        _req: iam_v1::model::GetIamPolicyRequest,
226        _options: gax::options::RequestOptions,
227    ) -> impl std::future::Future<
228        Output = crate::Result<gax::response::Response<iam_v1::model::Policy>>,
229    > + Send {
230        gaxi::unimplemented::unimplemented_stub()
231    }
232
233    /// Implements [super::client::BigtableInstanceAdmin::set_iam_policy].
234    fn set_iam_policy(
235        &self,
236        _req: iam_v1::model::SetIamPolicyRequest,
237        _options: gax::options::RequestOptions,
238    ) -> impl std::future::Future<
239        Output = crate::Result<gax::response::Response<iam_v1::model::Policy>>,
240    > + Send {
241        gaxi::unimplemented::unimplemented_stub()
242    }
243
244    /// Implements [super::client::BigtableInstanceAdmin::test_iam_permissions].
245    fn test_iam_permissions(
246        &self,
247        _req: iam_v1::model::TestIamPermissionsRequest,
248        _options: gax::options::RequestOptions,
249    ) -> impl std::future::Future<
250        Output = crate::Result<gax::response::Response<iam_v1::model::TestIamPermissionsResponse>>,
251    > + Send {
252        gaxi::unimplemented::unimplemented_stub()
253    }
254
255    /// Implements [super::client::BigtableInstanceAdmin::list_hot_tablets].
256    fn list_hot_tablets(
257        &self,
258        _req: crate::model::ListHotTabletsRequest,
259        _options: gax::options::RequestOptions,
260    ) -> impl std::future::Future<
261        Output = crate::Result<gax::response::Response<crate::model::ListHotTabletsResponse>>,
262    > + Send {
263        gaxi::unimplemented::unimplemented_stub()
264    }
265
266    /// Implements [super::client::BigtableInstanceAdmin::create_logical_view].
267    fn create_logical_view(
268        &self,
269        _req: crate::model::CreateLogicalViewRequest,
270        _options: gax::options::RequestOptions,
271    ) -> impl std::future::Future<
272        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
273    > + Send {
274        gaxi::unimplemented::unimplemented_stub()
275    }
276
277    /// Implements [super::client::BigtableInstanceAdmin::get_logical_view].
278    fn get_logical_view(
279        &self,
280        _req: crate::model::GetLogicalViewRequest,
281        _options: gax::options::RequestOptions,
282    ) -> impl std::future::Future<
283        Output = crate::Result<gax::response::Response<crate::model::LogicalView>>,
284    > + Send {
285        gaxi::unimplemented::unimplemented_stub()
286    }
287
288    /// Implements [super::client::BigtableInstanceAdmin::list_logical_views].
289    fn list_logical_views(
290        &self,
291        _req: crate::model::ListLogicalViewsRequest,
292        _options: gax::options::RequestOptions,
293    ) -> impl std::future::Future<
294        Output = crate::Result<gax::response::Response<crate::model::ListLogicalViewsResponse>>,
295    > + Send {
296        gaxi::unimplemented::unimplemented_stub()
297    }
298
299    /// Implements [super::client::BigtableInstanceAdmin::update_logical_view].
300    fn update_logical_view(
301        &self,
302        _req: crate::model::UpdateLogicalViewRequest,
303        _options: gax::options::RequestOptions,
304    ) -> impl std::future::Future<
305        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
306    > + Send {
307        gaxi::unimplemented::unimplemented_stub()
308    }
309
310    /// Implements [super::client::BigtableInstanceAdmin::delete_logical_view].
311    fn delete_logical_view(
312        &self,
313        _req: crate::model::DeleteLogicalViewRequest,
314        _options: gax::options::RequestOptions,
315    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
316        gaxi::unimplemented::unimplemented_stub()
317    }
318
319    /// Implements [super::client::BigtableInstanceAdmin::create_materialized_view].
320    fn create_materialized_view(
321        &self,
322        _req: crate::model::CreateMaterializedViewRequest,
323        _options: gax::options::RequestOptions,
324    ) -> impl std::future::Future<
325        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
326    > + Send {
327        gaxi::unimplemented::unimplemented_stub()
328    }
329
330    /// Implements [super::client::BigtableInstanceAdmin::get_materialized_view].
331    fn get_materialized_view(
332        &self,
333        _req: crate::model::GetMaterializedViewRequest,
334        _options: gax::options::RequestOptions,
335    ) -> impl std::future::Future<
336        Output = crate::Result<gax::response::Response<crate::model::MaterializedView>>,
337    > + Send {
338        gaxi::unimplemented::unimplemented_stub()
339    }
340
341    /// Implements [super::client::BigtableInstanceAdmin::list_materialized_views].
342    fn list_materialized_views(
343        &self,
344        _req: crate::model::ListMaterializedViewsRequest,
345        _options: gax::options::RequestOptions,
346    ) -> impl std::future::Future<
347        Output = crate::Result<
348            gax::response::Response<crate::model::ListMaterializedViewsResponse>,
349        >,
350    > + Send {
351        gaxi::unimplemented::unimplemented_stub()
352    }
353
354    /// Implements [super::client::BigtableInstanceAdmin::update_materialized_view].
355    fn update_materialized_view(
356        &self,
357        _req: crate::model::UpdateMaterializedViewRequest,
358        _options: gax::options::RequestOptions,
359    ) -> impl std::future::Future<
360        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
361    > + Send {
362        gaxi::unimplemented::unimplemented_stub()
363    }
364
365    /// Implements [super::client::BigtableInstanceAdmin::delete_materialized_view].
366    fn delete_materialized_view(
367        &self,
368        _req: crate::model::DeleteMaterializedViewRequest,
369        _options: gax::options::RequestOptions,
370    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
371        gaxi::unimplemented::unimplemented_stub()
372    }
373
374    /// Implements [super::client::BigtableInstanceAdmin::list_operations].
375    fn list_operations(
376        &self,
377        _req: longrunning::model::ListOperationsRequest,
378        _options: gax::options::RequestOptions,
379    ) -> impl std::future::Future<
380        Output = crate::Result<gax::response::Response<longrunning::model::ListOperationsResponse>>,
381    > + Send {
382        gaxi::unimplemented::unimplemented_stub()
383    }
384
385    /// Implements [super::client::BigtableInstanceAdmin::get_operation].
386    fn get_operation(
387        &self,
388        _req: longrunning::model::GetOperationRequest,
389        _options: gax::options::RequestOptions,
390    ) -> impl std::future::Future<
391        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
392    > + Send {
393        gaxi::unimplemented::unimplemented_stub()
394    }
395
396    /// Implements [super::client::BigtableInstanceAdmin::delete_operation].
397    fn delete_operation(
398        &self,
399        _req: longrunning::model::DeleteOperationRequest,
400        _options: gax::options::RequestOptions,
401    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
402        gaxi::unimplemented::unimplemented_stub()
403    }
404
405    /// Implements [super::client::BigtableInstanceAdmin::cancel_operation].
406    fn cancel_operation(
407        &self,
408        _req: longrunning::model::CancelOperationRequest,
409        _options: gax::options::RequestOptions,
410    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
411        gaxi::unimplemented::unimplemented_stub()
412    }
413
414    /// Returns the polling error policy.
415    ///
416    /// When mocking, this method is typically irrelevant. Do not try to verify
417    /// it is called by your mocks.
418    fn get_polling_error_policy(
419        &self,
420        _options: &gax::options::RequestOptions,
421    ) -> std::sync::Arc<dyn gax::polling_error_policy::PollingErrorPolicy> {
422        std::sync::Arc::new(gax::polling_error_policy::Aip194Strict)
423    }
424
425    /// Returns the polling backoff policy.
426    ///
427    /// When mocking, this method is typically irrelevant. Do not try to verify
428    /// it is called by your mocks.
429    fn get_polling_backoff_policy(
430        &self,
431        _options: &gax::options::RequestOptions,
432    ) -> std::sync::Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
433        std::sync::Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
434    }
435}
436
437/// Defines the trait used to implement [super::client::BigtableTableAdmin].
438///
439/// Application developers may need to implement this trait to mock
440/// `client::BigtableTableAdmin`.  In other use-cases, application developers only
441/// use `client::BigtableTableAdmin` and need not be concerned with this trait or
442/// its implementations.
443///
444/// Services gain new RPCs routinely. Consequently, this trait gains new methods
445/// too. To avoid breaking applications the trait provides a default
446/// implementation of each method. Most of these implementations just return an
447/// error.
448pub trait BigtableTableAdmin: std::fmt::Debug + Send + Sync {
449    /// Implements [super::client::BigtableTableAdmin::create_table].
450    fn create_table(
451        &self,
452        _req: crate::model::CreateTableRequest,
453        _options: gax::options::RequestOptions,
454    ) -> impl std::future::Future<
455        Output = crate::Result<gax::response::Response<crate::model::Table>>,
456    > + Send {
457        gaxi::unimplemented::unimplemented_stub()
458    }
459
460    /// Implements [super::client::BigtableTableAdmin::create_table_from_snapshot].
461    fn create_table_from_snapshot(
462        &self,
463        _req: crate::model::CreateTableFromSnapshotRequest,
464        _options: gax::options::RequestOptions,
465    ) -> impl std::future::Future<
466        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
467    > + Send {
468        gaxi::unimplemented::unimplemented_stub()
469    }
470
471    /// Implements [super::client::BigtableTableAdmin::list_tables].
472    fn list_tables(
473        &self,
474        _req: crate::model::ListTablesRequest,
475        _options: gax::options::RequestOptions,
476    ) -> impl std::future::Future<
477        Output = crate::Result<gax::response::Response<crate::model::ListTablesResponse>>,
478    > + Send {
479        gaxi::unimplemented::unimplemented_stub()
480    }
481
482    /// Implements [super::client::BigtableTableAdmin::get_table].
483    fn get_table(
484        &self,
485        _req: crate::model::GetTableRequest,
486        _options: gax::options::RequestOptions,
487    ) -> impl std::future::Future<
488        Output = crate::Result<gax::response::Response<crate::model::Table>>,
489    > + Send {
490        gaxi::unimplemented::unimplemented_stub()
491    }
492
493    /// Implements [super::client::BigtableTableAdmin::update_table].
494    fn update_table(
495        &self,
496        _req: crate::model::UpdateTableRequest,
497        _options: gax::options::RequestOptions,
498    ) -> impl std::future::Future<
499        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
500    > + Send {
501        gaxi::unimplemented::unimplemented_stub()
502    }
503
504    /// Implements [super::client::BigtableTableAdmin::delete_table].
505    fn delete_table(
506        &self,
507        _req: crate::model::DeleteTableRequest,
508        _options: gax::options::RequestOptions,
509    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
510        gaxi::unimplemented::unimplemented_stub()
511    }
512
513    /// Implements [super::client::BigtableTableAdmin::undelete_table].
514    fn undelete_table(
515        &self,
516        _req: crate::model::UndeleteTableRequest,
517        _options: gax::options::RequestOptions,
518    ) -> impl std::future::Future<
519        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
520    > + Send {
521        gaxi::unimplemented::unimplemented_stub()
522    }
523
524    /// Implements [super::client::BigtableTableAdmin::create_authorized_view].
525    fn create_authorized_view(
526        &self,
527        _req: crate::model::CreateAuthorizedViewRequest,
528        _options: gax::options::RequestOptions,
529    ) -> impl std::future::Future<
530        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
531    > + Send {
532        gaxi::unimplemented::unimplemented_stub()
533    }
534
535    /// Implements [super::client::BigtableTableAdmin::list_authorized_views].
536    fn list_authorized_views(
537        &self,
538        _req: crate::model::ListAuthorizedViewsRequest,
539        _options: gax::options::RequestOptions,
540    ) -> impl std::future::Future<
541        Output = crate::Result<gax::response::Response<crate::model::ListAuthorizedViewsResponse>>,
542    > + Send {
543        gaxi::unimplemented::unimplemented_stub()
544    }
545
546    /// Implements [super::client::BigtableTableAdmin::get_authorized_view].
547    fn get_authorized_view(
548        &self,
549        _req: crate::model::GetAuthorizedViewRequest,
550        _options: gax::options::RequestOptions,
551    ) -> impl std::future::Future<
552        Output = crate::Result<gax::response::Response<crate::model::AuthorizedView>>,
553    > + Send {
554        gaxi::unimplemented::unimplemented_stub()
555    }
556
557    /// Implements [super::client::BigtableTableAdmin::update_authorized_view].
558    fn update_authorized_view(
559        &self,
560        _req: crate::model::UpdateAuthorizedViewRequest,
561        _options: gax::options::RequestOptions,
562    ) -> impl std::future::Future<
563        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
564    > + Send {
565        gaxi::unimplemented::unimplemented_stub()
566    }
567
568    /// Implements [super::client::BigtableTableAdmin::delete_authorized_view].
569    fn delete_authorized_view(
570        &self,
571        _req: crate::model::DeleteAuthorizedViewRequest,
572        _options: gax::options::RequestOptions,
573    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
574        gaxi::unimplemented::unimplemented_stub()
575    }
576
577    /// Implements [super::client::BigtableTableAdmin::modify_column_families].
578    fn modify_column_families(
579        &self,
580        _req: crate::model::ModifyColumnFamiliesRequest,
581        _options: gax::options::RequestOptions,
582    ) -> impl std::future::Future<
583        Output = crate::Result<gax::response::Response<crate::model::Table>>,
584    > + Send {
585        gaxi::unimplemented::unimplemented_stub()
586    }
587
588    /// Implements [super::client::BigtableTableAdmin::drop_row_range].
589    fn drop_row_range(
590        &self,
591        _req: crate::model::DropRowRangeRequest,
592        _options: gax::options::RequestOptions,
593    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
594        gaxi::unimplemented::unimplemented_stub()
595    }
596
597    /// Implements [super::client::BigtableTableAdmin::generate_consistency_token].
598    fn generate_consistency_token(
599        &self,
600        _req: crate::model::GenerateConsistencyTokenRequest,
601        _options: gax::options::RequestOptions,
602    ) -> impl std::future::Future<
603        Output = crate::Result<
604            gax::response::Response<crate::model::GenerateConsistencyTokenResponse>,
605        >,
606    > + Send {
607        gaxi::unimplemented::unimplemented_stub()
608    }
609
610    /// Implements [super::client::BigtableTableAdmin::check_consistency].
611    fn check_consistency(
612        &self,
613        _req: crate::model::CheckConsistencyRequest,
614        _options: gax::options::RequestOptions,
615    ) -> impl std::future::Future<
616        Output = crate::Result<gax::response::Response<crate::model::CheckConsistencyResponse>>,
617    > + Send {
618        gaxi::unimplemented::unimplemented_stub()
619    }
620
621    /// Implements [super::client::BigtableTableAdmin::snapshot_table].
622    fn snapshot_table(
623        &self,
624        _req: crate::model::SnapshotTableRequest,
625        _options: gax::options::RequestOptions,
626    ) -> impl std::future::Future<
627        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
628    > + Send {
629        gaxi::unimplemented::unimplemented_stub()
630    }
631
632    /// Implements [super::client::BigtableTableAdmin::get_snapshot].
633    fn get_snapshot(
634        &self,
635        _req: crate::model::GetSnapshotRequest,
636        _options: gax::options::RequestOptions,
637    ) -> impl std::future::Future<
638        Output = crate::Result<gax::response::Response<crate::model::Snapshot>>,
639    > + Send {
640        gaxi::unimplemented::unimplemented_stub()
641    }
642
643    /// Implements [super::client::BigtableTableAdmin::list_snapshots].
644    fn list_snapshots(
645        &self,
646        _req: crate::model::ListSnapshotsRequest,
647        _options: gax::options::RequestOptions,
648    ) -> impl std::future::Future<
649        Output = crate::Result<gax::response::Response<crate::model::ListSnapshotsResponse>>,
650    > + Send {
651        gaxi::unimplemented::unimplemented_stub()
652    }
653
654    /// Implements [super::client::BigtableTableAdmin::delete_snapshot].
655    fn delete_snapshot(
656        &self,
657        _req: crate::model::DeleteSnapshotRequest,
658        _options: gax::options::RequestOptions,
659    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
660        gaxi::unimplemented::unimplemented_stub()
661    }
662
663    /// Implements [super::client::BigtableTableAdmin::create_backup].
664    fn create_backup(
665        &self,
666        _req: crate::model::CreateBackupRequest,
667        _options: gax::options::RequestOptions,
668    ) -> impl std::future::Future<
669        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
670    > + Send {
671        gaxi::unimplemented::unimplemented_stub()
672    }
673
674    /// Implements [super::client::BigtableTableAdmin::get_backup].
675    fn get_backup(
676        &self,
677        _req: crate::model::GetBackupRequest,
678        _options: gax::options::RequestOptions,
679    ) -> impl std::future::Future<
680        Output = crate::Result<gax::response::Response<crate::model::Backup>>,
681    > + Send {
682        gaxi::unimplemented::unimplemented_stub()
683    }
684
685    /// Implements [super::client::BigtableTableAdmin::update_backup].
686    fn update_backup(
687        &self,
688        _req: crate::model::UpdateBackupRequest,
689        _options: gax::options::RequestOptions,
690    ) -> impl std::future::Future<
691        Output = crate::Result<gax::response::Response<crate::model::Backup>>,
692    > + Send {
693        gaxi::unimplemented::unimplemented_stub()
694    }
695
696    /// Implements [super::client::BigtableTableAdmin::delete_backup].
697    fn delete_backup(
698        &self,
699        _req: crate::model::DeleteBackupRequest,
700        _options: gax::options::RequestOptions,
701    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
702        gaxi::unimplemented::unimplemented_stub()
703    }
704
705    /// Implements [super::client::BigtableTableAdmin::list_backups].
706    fn list_backups(
707        &self,
708        _req: crate::model::ListBackupsRequest,
709        _options: gax::options::RequestOptions,
710    ) -> impl std::future::Future<
711        Output = crate::Result<gax::response::Response<crate::model::ListBackupsResponse>>,
712    > + Send {
713        gaxi::unimplemented::unimplemented_stub()
714    }
715
716    /// Implements [super::client::BigtableTableAdmin::restore_table].
717    fn restore_table(
718        &self,
719        _req: crate::model::RestoreTableRequest,
720        _options: gax::options::RequestOptions,
721    ) -> impl std::future::Future<
722        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
723    > + Send {
724        gaxi::unimplemented::unimplemented_stub()
725    }
726
727    /// Implements [super::client::BigtableTableAdmin::copy_backup].
728    fn copy_backup(
729        &self,
730        _req: crate::model::CopyBackupRequest,
731        _options: gax::options::RequestOptions,
732    ) -> impl std::future::Future<
733        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
734    > + Send {
735        gaxi::unimplemented::unimplemented_stub()
736    }
737
738    /// Implements [super::client::BigtableTableAdmin::get_iam_policy].
739    fn get_iam_policy(
740        &self,
741        _req: iam_v1::model::GetIamPolicyRequest,
742        _options: gax::options::RequestOptions,
743    ) -> impl std::future::Future<
744        Output = crate::Result<gax::response::Response<iam_v1::model::Policy>>,
745    > + Send {
746        gaxi::unimplemented::unimplemented_stub()
747    }
748
749    /// Implements [super::client::BigtableTableAdmin::set_iam_policy].
750    fn set_iam_policy(
751        &self,
752        _req: iam_v1::model::SetIamPolicyRequest,
753        _options: gax::options::RequestOptions,
754    ) -> impl std::future::Future<
755        Output = crate::Result<gax::response::Response<iam_v1::model::Policy>>,
756    > + Send {
757        gaxi::unimplemented::unimplemented_stub()
758    }
759
760    /// Implements [super::client::BigtableTableAdmin::test_iam_permissions].
761    fn test_iam_permissions(
762        &self,
763        _req: iam_v1::model::TestIamPermissionsRequest,
764        _options: gax::options::RequestOptions,
765    ) -> impl std::future::Future<
766        Output = crate::Result<gax::response::Response<iam_v1::model::TestIamPermissionsResponse>>,
767    > + Send {
768        gaxi::unimplemented::unimplemented_stub()
769    }
770
771    /// Implements [super::client::BigtableTableAdmin::create_schema_bundle].
772    fn create_schema_bundle(
773        &self,
774        _req: crate::model::CreateSchemaBundleRequest,
775        _options: gax::options::RequestOptions,
776    ) -> impl std::future::Future<
777        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
778    > + Send {
779        gaxi::unimplemented::unimplemented_stub()
780    }
781
782    /// Implements [super::client::BigtableTableAdmin::update_schema_bundle].
783    fn update_schema_bundle(
784        &self,
785        _req: crate::model::UpdateSchemaBundleRequest,
786        _options: gax::options::RequestOptions,
787    ) -> impl std::future::Future<
788        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
789    > + Send {
790        gaxi::unimplemented::unimplemented_stub()
791    }
792
793    /// Implements [super::client::BigtableTableAdmin::get_schema_bundle].
794    fn get_schema_bundle(
795        &self,
796        _req: crate::model::GetSchemaBundleRequest,
797        _options: gax::options::RequestOptions,
798    ) -> impl std::future::Future<
799        Output = crate::Result<gax::response::Response<crate::model::SchemaBundle>>,
800    > + Send {
801        gaxi::unimplemented::unimplemented_stub()
802    }
803
804    /// Implements [super::client::BigtableTableAdmin::list_schema_bundles].
805    fn list_schema_bundles(
806        &self,
807        _req: crate::model::ListSchemaBundlesRequest,
808        _options: gax::options::RequestOptions,
809    ) -> impl std::future::Future<
810        Output = crate::Result<gax::response::Response<crate::model::ListSchemaBundlesResponse>>,
811    > + Send {
812        gaxi::unimplemented::unimplemented_stub()
813    }
814
815    /// Implements [super::client::BigtableTableAdmin::delete_schema_bundle].
816    fn delete_schema_bundle(
817        &self,
818        _req: crate::model::DeleteSchemaBundleRequest,
819        _options: gax::options::RequestOptions,
820    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
821        gaxi::unimplemented::unimplemented_stub()
822    }
823
824    /// Implements [super::client::BigtableTableAdmin::list_operations].
825    fn list_operations(
826        &self,
827        _req: longrunning::model::ListOperationsRequest,
828        _options: gax::options::RequestOptions,
829    ) -> impl std::future::Future<
830        Output = crate::Result<gax::response::Response<longrunning::model::ListOperationsResponse>>,
831    > + Send {
832        gaxi::unimplemented::unimplemented_stub()
833    }
834
835    /// Implements [super::client::BigtableTableAdmin::get_operation].
836    fn get_operation(
837        &self,
838        _req: longrunning::model::GetOperationRequest,
839        _options: gax::options::RequestOptions,
840    ) -> impl std::future::Future<
841        Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
842    > + Send {
843        gaxi::unimplemented::unimplemented_stub()
844    }
845
846    /// Implements [super::client::BigtableTableAdmin::delete_operation].
847    fn delete_operation(
848        &self,
849        _req: longrunning::model::DeleteOperationRequest,
850        _options: gax::options::RequestOptions,
851    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
852        gaxi::unimplemented::unimplemented_stub()
853    }
854
855    /// Implements [super::client::BigtableTableAdmin::cancel_operation].
856    fn cancel_operation(
857        &self,
858        _req: longrunning::model::CancelOperationRequest,
859        _options: gax::options::RequestOptions,
860    ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
861        gaxi::unimplemented::unimplemented_stub()
862    }
863
864    /// Returns the polling error policy.
865    ///
866    /// When mocking, this method is typically irrelevant. Do not try to verify
867    /// it is called by your mocks.
868    fn get_polling_error_policy(
869        &self,
870        _options: &gax::options::RequestOptions,
871    ) -> std::sync::Arc<dyn gax::polling_error_policy::PollingErrorPolicy> {
872        std::sync::Arc::new(gax::polling_error_policy::Aip194Strict)
873    }
874
875    /// Returns the polling backoff policy.
876    ///
877    /// When mocking, this method is typically irrelevant. Do not try to verify
878    /// it is called by your mocks.
879    fn get_polling_backoff_policy(
880        &self,
881        _options: &gax::options::RequestOptions,
882    ) -> std::sync::Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
883        std::sync::Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
884    }
885}