google_cloud_datastore_admin_v1/
stub.rs1#![allow(rustdoc::broken_intra_doc_links)]
26
27use gax::error::Error;
28
29pub(crate) mod dynamic;
30
31pub trait DatastoreAdmin: std::fmt::Debug + Send + Sync {
43 fn export_entities(
45 &self,
46 _req: crate::model::ExportEntitiesRequest,
47 _options: gax::options::RequestOptions,
48 ) -> impl std::future::Future<
49 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
50 > + Send {
51 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
52 Err(Error::other("unimplemented")),
53 )
54 }
55
56 fn import_entities(
58 &self,
59 _req: crate::model::ImportEntitiesRequest,
60 _options: gax::options::RequestOptions,
61 ) -> impl std::future::Future<
62 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
63 > + Send {
64 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
65 Err(Error::other("unimplemented")),
66 )
67 }
68
69 fn create_index(
71 &self,
72 _req: crate::model::CreateIndexRequest,
73 _options: gax::options::RequestOptions,
74 ) -> impl std::future::Future<
75 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
76 > + Send {
77 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
78 Err(Error::other("unimplemented")),
79 )
80 }
81
82 fn delete_index(
84 &self,
85 _req: crate::model::DeleteIndexRequest,
86 _options: gax::options::RequestOptions,
87 ) -> impl std::future::Future<
88 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
89 > + Send {
90 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
91 Err(Error::other("unimplemented")),
92 )
93 }
94
95 fn get_index(
97 &self,
98 _req: crate::model::GetIndexRequest,
99 _options: gax::options::RequestOptions,
100 ) -> impl std::future::Future<
101 Output = crate::Result<gax::response::Response<crate::model::Index>>,
102 > + Send {
103 std::future::ready::<crate::Result<gax::response::Response<crate::model::Index>>>(Err(
104 Error::other("unimplemented"),
105 ))
106 }
107
108 fn list_indexes(
110 &self,
111 _req: crate::model::ListIndexesRequest,
112 _options: gax::options::RequestOptions,
113 ) -> impl std::future::Future<
114 Output = crate::Result<gax::response::Response<crate::model::ListIndexesResponse>>,
115 > + Send {
116 std::future::ready::<
117 crate::Result<gax::response::Response<crate::model::ListIndexesResponse>>,
118 >(Err(Error::other("unimplemented")))
119 }
120
121 fn list_operations(
123 &self,
124 _req: longrunning::model::ListOperationsRequest,
125 _options: gax::options::RequestOptions,
126 ) -> impl std::future::Future<
127 Output = crate::Result<gax::response::Response<longrunning::model::ListOperationsResponse>>,
128 > + Send {
129 std::future::ready::<
130 crate::Result<gax::response::Response<longrunning::model::ListOperationsResponse>>,
131 >(Err(Error::other("unimplemented")))
132 }
133
134 fn get_operation(
136 &self,
137 _req: longrunning::model::GetOperationRequest,
138 _options: gax::options::RequestOptions,
139 ) -> impl std::future::Future<
140 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
141 > + Send {
142 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
143 Err(Error::other("unimplemented")),
144 )
145 }
146
147 fn delete_operation(
149 &self,
150 _req: longrunning::model::DeleteOperationRequest,
151 _options: gax::options::RequestOptions,
152 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
153 std::future::ready::<crate::Result<gax::response::Response<()>>>(Err(Error::other(
154 "unimplemented",
155 )))
156 }
157
158 fn cancel_operation(
160 &self,
161 _req: longrunning::model::CancelOperationRequest,
162 _options: gax::options::RequestOptions,
163 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
164 std::future::ready::<crate::Result<gax::response::Response<()>>>(Err(Error::other(
165 "unimplemented",
166 )))
167 }
168
169 fn get_polling_error_policy(
174 &self,
175 _options: &gax::options::RequestOptions,
176 ) -> std::sync::Arc<dyn gax::polling_error_policy::PollingErrorPolicy> {
177 std::sync::Arc::new(gax::polling_error_policy::Aip194Strict)
178 }
179
180 fn get_polling_backoff_policy(
185 &self,
186 _options: &gax::options::RequestOptions,
187 ) -> std::sync::Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
188 std::sync::Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
189 }
190}