google_cloud_spanner_admin_database_v1/
stubs.rs1#![allow(rustdoc::broken_intra_doc_links)]
26
27use gax::error::Error;
28use std::sync::Arc;
29
30pub(crate) mod dynamic;
31
32pub trait DatabaseAdmin: std::fmt::Debug + Send + Sync {
44 fn list_databases(
46 &self,
47 _req: crate::model::ListDatabasesRequest,
48 _options: gax::options::RequestOptions,
49 ) -> impl std::future::Future<Output = crate::Result<crate::model::ListDatabasesResponse>> + Send
50 {
51 std::future::ready::<crate::Result<crate::model::ListDatabasesResponse>>(Err(Error::other(
52 "unimplemented",
53 )))
54 }
55
56 fn create_database(
58 &self,
59 _req: crate::model::CreateDatabaseRequest,
60 _options: gax::options::RequestOptions,
61 ) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
62 {
63 std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
64 "unimplemented",
65 )))
66 }
67
68 fn get_database(
70 &self,
71 _req: crate::model::GetDatabaseRequest,
72 _options: gax::options::RequestOptions,
73 ) -> impl std::future::Future<Output = crate::Result<crate::model::Database>> + Send {
74 std::future::ready::<crate::Result<crate::model::Database>>(Err(Error::other(
75 "unimplemented",
76 )))
77 }
78
79 fn update_database(
81 &self,
82 _req: crate::model::UpdateDatabaseRequest,
83 _options: gax::options::RequestOptions,
84 ) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
85 {
86 std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
87 "unimplemented",
88 )))
89 }
90
91 fn update_database_ddl(
93 &self,
94 _req: crate::model::UpdateDatabaseDdlRequest,
95 _options: gax::options::RequestOptions,
96 ) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
97 {
98 std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
99 "unimplemented",
100 )))
101 }
102
103 fn drop_database(
105 &self,
106 _req: crate::model::DropDatabaseRequest,
107 _options: gax::options::RequestOptions,
108 ) -> impl std::future::Future<Output = crate::Result<wkt::Empty>> + Send {
109 std::future::ready::<crate::Result<wkt::Empty>>(Err(Error::other("unimplemented")))
110 }
111
112 fn get_database_ddl(
114 &self,
115 _req: crate::model::GetDatabaseDdlRequest,
116 _options: gax::options::RequestOptions,
117 ) -> impl std::future::Future<Output = crate::Result<crate::model::GetDatabaseDdlResponse>> + Send
118 {
119 std::future::ready::<crate::Result<crate::model::GetDatabaseDdlResponse>>(Err(
120 Error::other("unimplemented"),
121 ))
122 }
123
124 fn set_iam_policy(
126 &self,
127 _req: iam_v1::model::SetIamPolicyRequest,
128 _options: gax::options::RequestOptions,
129 ) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
130 std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
131 "unimplemented",
132 )))
133 }
134
135 fn get_iam_policy(
137 &self,
138 _req: iam_v1::model::GetIamPolicyRequest,
139 _options: gax::options::RequestOptions,
140 ) -> impl std::future::Future<Output = crate::Result<iam_v1::model::Policy>> + Send {
141 std::future::ready::<crate::Result<iam_v1::model::Policy>>(Err(Error::other(
142 "unimplemented",
143 )))
144 }
145
146 fn test_iam_permissions(
148 &self,
149 _req: iam_v1::model::TestIamPermissionsRequest,
150 _options: gax::options::RequestOptions,
151 ) -> impl std::future::Future<Output = crate::Result<iam_v1::model::TestIamPermissionsResponse>> + Send
152 {
153 std::future::ready::<crate::Result<iam_v1::model::TestIamPermissionsResponse>>(Err(
154 Error::other("unimplemented"),
155 ))
156 }
157
158 fn create_backup(
160 &self,
161 _req: crate::model::CreateBackupRequest,
162 _options: gax::options::RequestOptions,
163 ) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
164 {
165 std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
166 "unimplemented",
167 )))
168 }
169
170 fn copy_backup(
172 &self,
173 _req: crate::model::CopyBackupRequest,
174 _options: gax::options::RequestOptions,
175 ) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
176 {
177 std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
178 "unimplemented",
179 )))
180 }
181
182 fn get_backup(
184 &self,
185 _req: crate::model::GetBackupRequest,
186 _options: gax::options::RequestOptions,
187 ) -> impl std::future::Future<Output = crate::Result<crate::model::Backup>> + Send {
188 std::future::ready::<crate::Result<crate::model::Backup>>(Err(Error::other(
189 "unimplemented",
190 )))
191 }
192
193 fn update_backup(
195 &self,
196 _req: crate::model::UpdateBackupRequest,
197 _options: gax::options::RequestOptions,
198 ) -> impl std::future::Future<Output = crate::Result<crate::model::Backup>> + Send {
199 std::future::ready::<crate::Result<crate::model::Backup>>(Err(Error::other(
200 "unimplemented",
201 )))
202 }
203
204 fn delete_backup(
206 &self,
207 _req: crate::model::DeleteBackupRequest,
208 _options: gax::options::RequestOptions,
209 ) -> impl std::future::Future<Output = crate::Result<wkt::Empty>> + Send {
210 std::future::ready::<crate::Result<wkt::Empty>>(Err(Error::other("unimplemented")))
211 }
212
213 fn list_backups(
215 &self,
216 _req: crate::model::ListBackupsRequest,
217 _options: gax::options::RequestOptions,
218 ) -> impl std::future::Future<Output = crate::Result<crate::model::ListBackupsResponse>> + Send
219 {
220 std::future::ready::<crate::Result<crate::model::ListBackupsResponse>>(Err(Error::other(
221 "unimplemented",
222 )))
223 }
224
225 fn restore_database(
227 &self,
228 _req: crate::model::RestoreDatabaseRequest,
229 _options: gax::options::RequestOptions,
230 ) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
231 {
232 std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
233 "unimplemented",
234 )))
235 }
236
237 fn list_database_operations(
239 &self,
240 _req: crate::model::ListDatabaseOperationsRequest,
241 _options: gax::options::RequestOptions,
242 ) -> impl std::future::Future<Output = crate::Result<crate::model::ListDatabaseOperationsResponse>>
243 + Send {
244 std::future::ready::<crate::Result<crate::model::ListDatabaseOperationsResponse>>(Err(
245 Error::other("unimplemented"),
246 ))
247 }
248
249 fn list_backup_operations(
251 &self,
252 _req: crate::model::ListBackupOperationsRequest,
253 _options: gax::options::RequestOptions,
254 ) -> impl std::future::Future<Output = crate::Result<crate::model::ListBackupOperationsResponse>>
255 + Send {
256 std::future::ready::<crate::Result<crate::model::ListBackupOperationsResponse>>(Err(
257 Error::other("unimplemented"),
258 ))
259 }
260
261 fn list_database_roles(
263 &self,
264 _req: crate::model::ListDatabaseRolesRequest,
265 _options: gax::options::RequestOptions,
266 ) -> impl std::future::Future<Output = crate::Result<crate::model::ListDatabaseRolesResponse>> + Send
267 {
268 std::future::ready::<crate::Result<crate::model::ListDatabaseRolesResponse>>(Err(
269 Error::other("unimplemented"),
270 ))
271 }
272
273 fn add_split_points(
275 &self,
276 _req: crate::model::AddSplitPointsRequest,
277 _options: gax::options::RequestOptions,
278 ) -> impl std::future::Future<Output = crate::Result<crate::model::AddSplitPointsResponse>> + Send
279 {
280 std::future::ready::<crate::Result<crate::model::AddSplitPointsResponse>>(Err(
281 Error::other("unimplemented"),
282 ))
283 }
284
285 fn create_backup_schedule(
287 &self,
288 _req: crate::model::CreateBackupScheduleRequest,
289 _options: gax::options::RequestOptions,
290 ) -> impl std::future::Future<Output = crate::Result<crate::model::BackupSchedule>> + Send {
291 std::future::ready::<crate::Result<crate::model::BackupSchedule>>(Err(Error::other(
292 "unimplemented",
293 )))
294 }
295
296 fn get_backup_schedule(
298 &self,
299 _req: crate::model::GetBackupScheduleRequest,
300 _options: gax::options::RequestOptions,
301 ) -> impl std::future::Future<Output = crate::Result<crate::model::BackupSchedule>> + Send {
302 std::future::ready::<crate::Result<crate::model::BackupSchedule>>(Err(Error::other(
303 "unimplemented",
304 )))
305 }
306
307 fn update_backup_schedule(
309 &self,
310 _req: crate::model::UpdateBackupScheduleRequest,
311 _options: gax::options::RequestOptions,
312 ) -> impl std::future::Future<Output = crate::Result<crate::model::BackupSchedule>> + Send {
313 std::future::ready::<crate::Result<crate::model::BackupSchedule>>(Err(Error::other(
314 "unimplemented",
315 )))
316 }
317
318 fn delete_backup_schedule(
320 &self,
321 _req: crate::model::DeleteBackupScheduleRequest,
322 _options: gax::options::RequestOptions,
323 ) -> impl std::future::Future<Output = crate::Result<wkt::Empty>> + Send {
324 std::future::ready::<crate::Result<wkt::Empty>>(Err(Error::other("unimplemented")))
325 }
326
327 fn list_backup_schedules(
329 &self,
330 _req: crate::model::ListBackupSchedulesRequest,
331 _options: gax::options::RequestOptions,
332 ) -> impl std::future::Future<Output = crate::Result<crate::model::ListBackupSchedulesResponse>> + Send
333 {
334 std::future::ready::<crate::Result<crate::model::ListBackupSchedulesResponse>>(Err(
335 Error::other("unimplemented"),
336 ))
337 }
338
339 fn list_operations(
341 &self,
342 _req: longrunning::model::ListOperationsRequest,
343 _options: gax::options::RequestOptions,
344 ) -> impl std::future::Future<Output = crate::Result<longrunning::model::ListOperationsResponse>>
345 + Send {
346 std::future::ready::<crate::Result<longrunning::model::ListOperationsResponse>>(Err(
347 Error::other("unimplemented"),
348 ))
349 }
350
351 fn get_operation(
353 &self,
354 _req: longrunning::model::GetOperationRequest,
355 _options: gax::options::RequestOptions,
356 ) -> impl std::future::Future<Output = crate::Result<longrunning::model::Operation>> + Send
357 {
358 std::future::ready::<crate::Result<longrunning::model::Operation>>(Err(Error::other(
359 "unimplemented",
360 )))
361 }
362
363 fn delete_operation(
365 &self,
366 _req: longrunning::model::DeleteOperationRequest,
367 _options: gax::options::RequestOptions,
368 ) -> impl std::future::Future<Output = crate::Result<wkt::Empty>> + Send {
369 std::future::ready::<crate::Result<wkt::Empty>>(Err(Error::other("unimplemented")))
370 }
371
372 fn cancel_operation(
374 &self,
375 _req: longrunning::model::CancelOperationRequest,
376 _options: gax::options::RequestOptions,
377 ) -> impl std::future::Future<Output = crate::Result<wkt::Empty>> + Send {
378 std::future::ready::<crate::Result<wkt::Empty>>(Err(Error::other("unimplemented")))
379 }
380
381 fn get_polling_policy(
386 &self,
387 _options: &gax::options::RequestOptions,
388 ) -> Arc<dyn gax::polling_policy::PollingPolicy> {
389 Arc::new(gax::polling_policy::Aip194Strict)
390 }
391
392 fn get_polling_backoff_policy(
397 &self,
398 _options: &gax::options::RequestOptions,
399 ) -> Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
400 Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
401 }
402}