1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 BadRequestException(crate::types::error::BadRequestException),
10 ConflictException(crate::types::error::ConflictException),
12 ForbiddenException(crate::types::error::ForbiddenException),
14 InternalServerErrorException(crate::types::error::InternalServerErrorException),
16 NotFoundException(crate::types::error::NotFoundException),
18 TooManyRequestsException(crate::types::error::TooManyRequestsException),
20 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22 variable wildcard pattern and check `.code()`:
23 \
24 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25 \
26 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27 Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31 match self {
32 Error::AccessDeniedException(inner) => inner.fmt(f),
33 Error::BadRequestException(inner) => inner.fmt(f),
34 Error::ConflictException(inner) => inner.fmt(f),
35 Error::ForbiddenException(inner) => inner.fmt(f),
36 Error::InternalServerErrorException(inner) => inner.fmt(f),
37 Error::NotFoundException(inner) => inner.fmt(f),
38 Error::TooManyRequestsException(inner) => inner.fmt(f),
39 Error::Unhandled(_) => {
40 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41 write!(f, "unhandled error ({code})")
42 } else {
43 f.write_str("unhandled error")
44 }
45 }
46 }
47 }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52 source: value.into(),
53 meta: ::std::default::Default::default(),
54 })
55 }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59 match self {
60 Self::AccessDeniedException(inner) => inner.meta(),
61 Self::BadRequestException(inner) => inner.meta(),
62 Self::ConflictException(inner) => inner.meta(),
63 Self::ForbiddenException(inner) => inner.meta(),
64 Self::InternalServerErrorException(inner) => inner.meta(),
65 Self::NotFoundException(inner) => inner.meta(),
66 Self::TooManyRequestsException(inner) => inner.meta(),
67 Self::Unhandled(inner) => &inner.meta,
68 }
69 }
70}
71impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>> for Error
72where
73 R: Send + Sync + std::fmt::Debug + 'static,
74{
75 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>) -> Self {
76 match err {
77 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
78 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
79 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
80 source: err.into(),
81 }),
82 }
83 }
84}
85impl From<crate::operation::create_namespace::CreateNamespaceError> for Error {
86 fn from(err: crate::operation::create_namespace::CreateNamespaceError) -> Self {
87 match err {
88 crate::operation::create_namespace::CreateNamespaceError::BadRequestException(inner) => Error::BadRequestException(inner),
89 crate::operation::create_namespace::CreateNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
90 crate::operation::create_namespace::CreateNamespaceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
91 crate::operation::create_namespace::CreateNamespaceError::InternalServerErrorException(inner) => {
92 Error::InternalServerErrorException(inner)
93 }
94 crate::operation::create_namespace::CreateNamespaceError::NotFoundException(inner) => Error::NotFoundException(inner),
95 crate::operation::create_namespace::CreateNamespaceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
96 crate::operation::create_namespace::CreateNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
97 }
98 }
99}
100impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table::CreateTableError, R>> for Error
101where
102 R: Send + Sync + std::fmt::Debug + 'static,
103{
104 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table::CreateTableError, R>) -> Self {
105 match err {
106 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
107 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
108 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
109 source: err.into(),
110 }),
111 }
112 }
113}
114impl From<crate::operation::create_table::CreateTableError> for Error {
115 fn from(err: crate::operation::create_table::CreateTableError) -> Self {
116 match err {
117 crate::operation::create_table::CreateTableError::BadRequestException(inner) => Error::BadRequestException(inner),
118 crate::operation::create_table::CreateTableError::ConflictException(inner) => Error::ConflictException(inner),
119 crate::operation::create_table::CreateTableError::ForbiddenException(inner) => Error::ForbiddenException(inner),
120 crate::operation::create_table::CreateTableError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
121 crate::operation::create_table::CreateTableError::NotFoundException(inner) => Error::NotFoundException(inner),
122 crate::operation::create_table::CreateTableError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
123 crate::operation::create_table::CreateTableError::Unhandled(inner) => Error::Unhandled(inner),
124 }
125 }
126}
127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table_bucket::CreateTableBucketError, R>> for Error
128where
129 R: Send + Sync + std::fmt::Debug + 'static,
130{
131 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table_bucket::CreateTableBucketError, R>) -> Self {
132 match err {
133 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
134 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
135 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
136 source: err.into(),
137 }),
138 }
139 }
140}
141impl From<crate::operation::create_table_bucket::CreateTableBucketError> for Error {
142 fn from(err: crate::operation::create_table_bucket::CreateTableBucketError) -> Self {
143 match err {
144 crate::operation::create_table_bucket::CreateTableBucketError::BadRequestException(inner) => Error::BadRequestException(inner),
145 crate::operation::create_table_bucket::CreateTableBucketError::ConflictException(inner) => Error::ConflictException(inner),
146 crate::operation::create_table_bucket::CreateTableBucketError::ForbiddenException(inner) => Error::ForbiddenException(inner),
147 crate::operation::create_table_bucket::CreateTableBucketError::InternalServerErrorException(inner) => {
148 Error::InternalServerErrorException(inner)
149 }
150 crate::operation::create_table_bucket::CreateTableBucketError::NotFoundException(inner) => Error::NotFoundException(inner),
151 crate::operation::create_table_bucket::CreateTableBucketError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
152 crate::operation::create_table_bucket::CreateTableBucketError::Unhandled(inner) => Error::Unhandled(inner),
153 }
154 }
155}
156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>> for Error
157where
158 R: Send + Sync + std::fmt::Debug + 'static,
159{
160 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>) -> Self {
161 match err {
162 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
163 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
164 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
165 source: err.into(),
166 }),
167 }
168 }
169}
170impl From<crate::operation::delete_namespace::DeleteNamespaceError> for Error {
171 fn from(err: crate::operation::delete_namespace::DeleteNamespaceError) -> Self {
172 match err {
173 crate::operation::delete_namespace::DeleteNamespaceError::BadRequestException(inner) => Error::BadRequestException(inner),
174 crate::operation::delete_namespace::DeleteNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
175 crate::operation::delete_namespace::DeleteNamespaceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
176 crate::operation::delete_namespace::DeleteNamespaceError::InternalServerErrorException(inner) => {
177 Error::InternalServerErrorException(inner)
178 }
179 crate::operation::delete_namespace::DeleteNamespaceError::NotFoundException(inner) => Error::NotFoundException(inner),
180 crate::operation::delete_namespace::DeleteNamespaceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
181 crate::operation::delete_namespace::DeleteNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
182 }
183 }
184}
185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table::DeleteTableError, R>> for Error
186where
187 R: Send + Sync + std::fmt::Debug + 'static,
188{
189 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table::DeleteTableError, R>) -> Self {
190 match err {
191 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
192 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
193 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
194 source: err.into(),
195 }),
196 }
197 }
198}
199impl From<crate::operation::delete_table::DeleteTableError> for Error {
200 fn from(err: crate::operation::delete_table::DeleteTableError) -> Self {
201 match err {
202 crate::operation::delete_table::DeleteTableError::BadRequestException(inner) => Error::BadRequestException(inner),
203 crate::operation::delete_table::DeleteTableError::ConflictException(inner) => Error::ConflictException(inner),
204 crate::operation::delete_table::DeleteTableError::ForbiddenException(inner) => Error::ForbiddenException(inner),
205 crate::operation::delete_table::DeleteTableError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
206 crate::operation::delete_table::DeleteTableError::NotFoundException(inner) => Error::NotFoundException(inner),
207 crate::operation::delete_table::DeleteTableError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
208 crate::operation::delete_table::DeleteTableError::Unhandled(inner) => Error::Unhandled(inner),
209 }
210 }
211}
212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket::DeleteTableBucketError, R>> for Error
213where
214 R: Send + Sync + std::fmt::Debug + 'static,
215{
216 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket::DeleteTableBucketError, R>) -> Self {
217 match err {
218 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
219 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
220 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
221 source: err.into(),
222 }),
223 }
224 }
225}
226impl From<crate::operation::delete_table_bucket::DeleteTableBucketError> for Error {
227 fn from(err: crate::operation::delete_table_bucket::DeleteTableBucketError) -> Self {
228 match err {
229 crate::operation::delete_table_bucket::DeleteTableBucketError::BadRequestException(inner) => Error::BadRequestException(inner),
230 crate::operation::delete_table_bucket::DeleteTableBucketError::ConflictException(inner) => Error::ConflictException(inner),
231 crate::operation::delete_table_bucket::DeleteTableBucketError::ForbiddenException(inner) => Error::ForbiddenException(inner),
232 crate::operation::delete_table_bucket::DeleteTableBucketError::InternalServerErrorException(inner) => {
233 Error::InternalServerErrorException(inner)
234 }
235 crate::operation::delete_table_bucket::DeleteTableBucketError::NotFoundException(inner) => Error::NotFoundException(inner),
236 crate::operation::delete_table_bucket::DeleteTableBucketError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
237 crate::operation::delete_table_bucket::DeleteTableBucketError::Unhandled(inner) => Error::Unhandled(inner),
238 }
239 }
240}
241impl<R>
242 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError, R>>
243 for Error
244where
245 R: Send + Sync + std::fmt::Debug + 'static,
246{
247 fn from(
248 err: ::aws_smithy_runtime_api::client::result::SdkError<
249 crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError,
250 R,
251 >,
252 ) -> Self {
253 match err {
254 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
255 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
256 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
257 source: err.into(),
258 }),
259 }
260 }
261}
262impl From<crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError> for Error {
263 fn from(err: crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError) -> Self {
264 match err {
265 crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::BadRequestException(inner) => {
266 Error::BadRequestException(inner)
267 }
268 crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::ConflictException(inner) => {
269 Error::ConflictException(inner)
270 }
271 crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::ForbiddenException(inner) => {
272 Error::ForbiddenException(inner)
273 }
274 crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::InternalServerErrorException(inner) => {
275 Error::InternalServerErrorException(inner)
276 }
277 crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::NotFoundException(inner) => {
278 Error::NotFoundException(inner)
279 }
280 crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::TooManyRequestsException(inner) => {
281 Error::TooManyRequestsException(inner)
282 }
283 crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
284 }
285 }
286}
287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError, R>>
288 for Error
289where
290 R: Send + Sync + std::fmt::Debug + 'static,
291{
292 fn from(
293 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError, R>,
294 ) -> Self {
295 match err {
296 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
297 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
298 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
299 source: err.into(),
300 }),
301 }
302 }
303}
304impl From<crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError> for Error {
305 fn from(err: crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError) -> Self {
306 match err {
307 crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::BadRequestException(inner) => {
308 Error::BadRequestException(inner)
309 }
310 crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::ConflictException(inner) => Error::ConflictException(inner),
311 crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
312 crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::InternalServerErrorException(inner) => {
313 Error::InternalServerErrorException(inner)
314 }
315 crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
316 crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::TooManyRequestsException(inner) => {
317 Error::TooManyRequestsException(inner)
318 }
319 crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::Unhandled(inner) => Error::Unhandled(inner),
320 }
321 }
322}
323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_policy::DeleteTablePolicyError, R>> for Error
324where
325 R: Send + Sync + std::fmt::Debug + 'static,
326{
327 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_policy::DeleteTablePolicyError, R>) -> Self {
328 match err {
329 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
330 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
331 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
332 source: err.into(),
333 }),
334 }
335 }
336}
337impl From<crate::operation::delete_table_policy::DeleteTablePolicyError> for Error {
338 fn from(err: crate::operation::delete_table_policy::DeleteTablePolicyError) -> Self {
339 match err {
340 crate::operation::delete_table_policy::DeleteTablePolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
341 crate::operation::delete_table_policy::DeleteTablePolicyError::ConflictException(inner) => Error::ConflictException(inner),
342 crate::operation::delete_table_policy::DeleteTablePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
343 crate::operation::delete_table_policy::DeleteTablePolicyError::InternalServerErrorException(inner) => {
344 Error::InternalServerErrorException(inner)
345 }
346 crate::operation::delete_table_policy::DeleteTablePolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
347 crate::operation::delete_table_policy::DeleteTablePolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
348 crate::operation::delete_table_policy::DeleteTablePolicyError::Unhandled(inner) => Error::Unhandled(inner),
349 }
350 }
351}
352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_namespace::GetNamespaceError, R>> for Error
353where
354 R: Send + Sync + std::fmt::Debug + 'static,
355{
356 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_namespace::GetNamespaceError, R>) -> Self {
357 match err {
358 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
359 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
360 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
361 source: err.into(),
362 }),
363 }
364 }
365}
366impl From<crate::operation::get_namespace::GetNamespaceError> for Error {
367 fn from(err: crate::operation::get_namespace::GetNamespaceError) -> Self {
368 match err {
369 crate::operation::get_namespace::GetNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
370 crate::operation::get_namespace::GetNamespaceError::BadRequestException(inner) => Error::BadRequestException(inner),
371 crate::operation::get_namespace::GetNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
372 crate::operation::get_namespace::GetNamespaceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
373 crate::operation::get_namespace::GetNamespaceError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
374 crate::operation::get_namespace::GetNamespaceError::NotFoundException(inner) => Error::NotFoundException(inner),
375 crate::operation::get_namespace::GetNamespaceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
376 crate::operation::get_namespace::GetNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
377 }
378 }
379}
380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table::GetTableError, R>> for Error
381where
382 R: Send + Sync + std::fmt::Debug + 'static,
383{
384 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table::GetTableError, R>) -> Self {
385 match err {
386 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
387 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
388 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
389 source: err.into(),
390 }),
391 }
392 }
393}
394impl From<crate::operation::get_table::GetTableError> for Error {
395 fn from(err: crate::operation::get_table::GetTableError) -> Self {
396 match err {
397 crate::operation::get_table::GetTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
398 crate::operation::get_table::GetTableError::BadRequestException(inner) => Error::BadRequestException(inner),
399 crate::operation::get_table::GetTableError::ConflictException(inner) => Error::ConflictException(inner),
400 crate::operation::get_table::GetTableError::ForbiddenException(inner) => Error::ForbiddenException(inner),
401 crate::operation::get_table::GetTableError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
402 crate::operation::get_table::GetTableError::NotFoundException(inner) => Error::NotFoundException(inner),
403 crate::operation::get_table::GetTableError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
404 crate::operation::get_table::GetTableError::Unhandled(inner) => Error::Unhandled(inner),
405 }
406 }
407}
408impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket::GetTableBucketError, R>> for Error
409where
410 R: Send + Sync + std::fmt::Debug + 'static,
411{
412 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket::GetTableBucketError, R>) -> Self {
413 match err {
414 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
415 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
416 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
417 source: err.into(),
418 }),
419 }
420 }
421}
422impl From<crate::operation::get_table_bucket::GetTableBucketError> for Error {
423 fn from(err: crate::operation::get_table_bucket::GetTableBucketError) -> Self {
424 match err {
425 crate::operation::get_table_bucket::GetTableBucketError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
426 crate::operation::get_table_bucket::GetTableBucketError::BadRequestException(inner) => Error::BadRequestException(inner),
427 crate::operation::get_table_bucket::GetTableBucketError::ConflictException(inner) => Error::ConflictException(inner),
428 crate::operation::get_table_bucket::GetTableBucketError::ForbiddenException(inner) => Error::ForbiddenException(inner),
429 crate::operation::get_table_bucket::GetTableBucketError::InternalServerErrorException(inner) => {
430 Error::InternalServerErrorException(inner)
431 }
432 crate::operation::get_table_bucket::GetTableBucketError::NotFoundException(inner) => Error::NotFoundException(inner),
433 crate::operation::get_table_bucket::GetTableBucketError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
434 crate::operation::get_table_bucket::GetTableBucketError::Unhandled(inner) => Error::Unhandled(inner),
435 }
436 }
437}
438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError, R>>
439 for Error
440where
441 R: Send + Sync + std::fmt::Debug + 'static,
442{
443 fn from(
444 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError, R>,
445 ) -> Self {
446 match err {
447 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
448 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
449 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
450 source: err.into(),
451 }),
452 }
453 }
454}
455impl From<crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError> for Error {
456 fn from(err: crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError) -> Self {
457 match err {
458 crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::AccessDeniedException(inner) => {
459 Error::AccessDeniedException(inner)
460 }
461 crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::BadRequestException(inner) => {
462 Error::BadRequestException(inner)
463 }
464 crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::ForbiddenException(inner) => {
465 Error::ForbiddenException(inner)
466 }
467 crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::InternalServerErrorException(inner) => {
468 Error::InternalServerErrorException(inner)
469 }
470 crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::NotFoundException(inner) => Error::NotFoundException(inner),
471 crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::TooManyRequestsException(inner) => {
472 Error::TooManyRequestsException(inner)
473 }
474 crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
475 }
476 }
477}
478impl<R>
479 From<
480 ::aws_smithy_runtime_api::client::result::SdkError<
481 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError,
482 R,
483 >,
484 > for Error
485where
486 R: Send + Sync + std::fmt::Debug + 'static,
487{
488 fn from(
489 err: ::aws_smithy_runtime_api::client::result::SdkError<
490 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError,
491 R,
492 >,
493 ) -> Self {
494 match err {
495 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
496 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
497 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
498 source: err.into(),
499 }),
500 }
501 }
502}
503impl From<crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError> for Error {
504 fn from(err: crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError) -> Self {
505 match err {
506 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
507 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
508 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
509 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
510 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
511 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
512 crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
513 }
514 }
515}
516impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_policy::GetTableBucketPolicyError, R>> for Error
517where
518 R: Send + Sync + std::fmt::Debug + 'static,
519{
520 fn from(
521 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_policy::GetTableBucketPolicyError, R>,
522 ) -> Self {
523 match err {
524 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
525 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
526 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
527 source: err.into(),
528 }),
529 }
530 }
531}
532impl From<crate::operation::get_table_bucket_policy::GetTableBucketPolicyError> for Error {
533 fn from(err: crate::operation::get_table_bucket_policy::GetTableBucketPolicyError) -> Self {
534 match err {
535 crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
536 crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::ConflictException(inner) => Error::ConflictException(inner),
537 crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
538 crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::InternalServerErrorException(inner) => {
539 Error::InternalServerErrorException(inner)
540 }
541 crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
542 crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::TooManyRequestsException(inner) => {
543 Error::TooManyRequestsException(inner)
544 }
545 crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::Unhandled(inner) => Error::Unhandled(inner),
546 }
547 }
548}
549impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_encryption::GetTableEncryptionError, R>> for Error
550where
551 R: Send + Sync + std::fmt::Debug + 'static,
552{
553 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_encryption::GetTableEncryptionError, R>) -> Self {
554 match err {
555 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
556 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
557 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
558 source: err.into(),
559 }),
560 }
561 }
562}
563impl From<crate::operation::get_table_encryption::GetTableEncryptionError> for Error {
564 fn from(err: crate::operation::get_table_encryption::GetTableEncryptionError) -> Self {
565 match err {
566 crate::operation::get_table_encryption::GetTableEncryptionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
567 crate::operation::get_table_encryption::GetTableEncryptionError::BadRequestException(inner) => Error::BadRequestException(inner),
568 crate::operation::get_table_encryption::GetTableEncryptionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
569 crate::operation::get_table_encryption::GetTableEncryptionError::InternalServerErrorException(inner) => {
570 Error::InternalServerErrorException(inner)
571 }
572 crate::operation::get_table_encryption::GetTableEncryptionError::NotFoundException(inner) => Error::NotFoundException(inner),
573 crate::operation::get_table_encryption::GetTableEncryptionError::TooManyRequestsException(inner) => {
574 Error::TooManyRequestsException(inner)
575 }
576 crate::operation::get_table_encryption::GetTableEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
577 }
578 }
579}
580impl<R>
581 From<
582 ::aws_smithy_runtime_api::client::result::SdkError<
583 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError,
584 R,
585 >,
586 > for Error
587where
588 R: Send + Sync + std::fmt::Debug + 'static,
589{
590 fn from(
591 err: ::aws_smithy_runtime_api::client::result::SdkError<
592 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError,
593 R,
594 >,
595 ) -> Self {
596 match err {
597 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
598 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
599 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
600 source: err.into(),
601 }),
602 }
603 }
604}
605impl From<crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError> for Error {
606 fn from(err: crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError) -> Self {
607 match err {
608 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::BadRequestException(inner) => {
609 Error::BadRequestException(inner)
610 }
611 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::ConflictException(inner) => {
612 Error::ConflictException(inner)
613 }
614 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::ForbiddenException(inner) => {
615 Error::ForbiddenException(inner)
616 }
617 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::InternalServerErrorException(inner) => {
618 Error::InternalServerErrorException(inner)
619 }
620 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::NotFoundException(inner) => {
621 Error::NotFoundException(inner)
622 }
623 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::TooManyRequestsException(inner) => {
624 Error::TooManyRequestsException(inner)
625 }
626 crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
627 }
628 }
629}
630impl<R>
631 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError, R>>
632 for Error
633where
634 R: Send + Sync + std::fmt::Debug + 'static,
635{
636 fn from(
637 err: ::aws_smithy_runtime_api::client::result::SdkError<
638 crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError,
639 R,
640 >,
641 ) -> Self {
642 match err {
643 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
644 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
645 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
646 source: err.into(),
647 }),
648 }
649 }
650}
651impl From<crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError> for Error {
652 fn from(err: crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError) -> Self {
653 match err {
654 crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::BadRequestException(inner) => {
655 Error::BadRequestException(inner)
656 }
657 crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::ConflictException(inner) => {
658 Error::ConflictException(inner)
659 }
660 crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::ForbiddenException(inner) => {
661 Error::ForbiddenException(inner)
662 }
663 crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::InternalServerErrorException(inner) => {
664 Error::InternalServerErrorException(inner)
665 }
666 crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::NotFoundException(inner) => {
667 Error::NotFoundException(inner)
668 }
669 crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::TooManyRequestsException(inner) => {
670 Error::TooManyRequestsException(inner)
671 }
672 crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::Unhandled(inner) => Error::Unhandled(inner),
673 }
674 }
675}
676impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_metadata_location::GetTableMetadataLocationError, R>>
677 for Error
678where
679 R: Send + Sync + std::fmt::Debug + 'static,
680{
681 fn from(
682 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_metadata_location::GetTableMetadataLocationError, R>,
683 ) -> Self {
684 match err {
685 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
686 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
687 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
688 source: err.into(),
689 }),
690 }
691 }
692}
693impl From<crate::operation::get_table_metadata_location::GetTableMetadataLocationError> for Error {
694 fn from(err: crate::operation::get_table_metadata_location::GetTableMetadataLocationError) -> Self {
695 match err {
696 crate::operation::get_table_metadata_location::GetTableMetadataLocationError::BadRequestException(inner) => {
697 Error::BadRequestException(inner)
698 }
699 crate::operation::get_table_metadata_location::GetTableMetadataLocationError::ConflictException(inner) => Error::ConflictException(inner),
700 crate::operation::get_table_metadata_location::GetTableMetadataLocationError::ForbiddenException(inner) => {
701 Error::ForbiddenException(inner)
702 }
703 crate::operation::get_table_metadata_location::GetTableMetadataLocationError::InternalServerErrorException(inner) => {
704 Error::InternalServerErrorException(inner)
705 }
706 crate::operation::get_table_metadata_location::GetTableMetadataLocationError::NotFoundException(inner) => Error::NotFoundException(inner),
707 crate::operation::get_table_metadata_location::GetTableMetadataLocationError::TooManyRequestsException(inner) => {
708 Error::TooManyRequestsException(inner)
709 }
710 crate::operation::get_table_metadata_location::GetTableMetadataLocationError::Unhandled(inner) => Error::Unhandled(inner),
711 }
712 }
713}
714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_policy::GetTablePolicyError, R>> for Error
715where
716 R: Send + Sync + std::fmt::Debug + 'static,
717{
718 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_policy::GetTablePolicyError, R>) -> Self {
719 match err {
720 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
721 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
722 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
723 source: err.into(),
724 }),
725 }
726 }
727}
728impl From<crate::operation::get_table_policy::GetTablePolicyError> for Error {
729 fn from(err: crate::operation::get_table_policy::GetTablePolicyError) -> Self {
730 match err {
731 crate::operation::get_table_policy::GetTablePolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
732 crate::operation::get_table_policy::GetTablePolicyError::ConflictException(inner) => Error::ConflictException(inner),
733 crate::operation::get_table_policy::GetTablePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
734 crate::operation::get_table_policy::GetTablePolicyError::InternalServerErrorException(inner) => {
735 Error::InternalServerErrorException(inner)
736 }
737 crate::operation::get_table_policy::GetTablePolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
738 crate::operation::get_table_policy::GetTablePolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
739 crate::operation::get_table_policy::GetTablePolicyError::Unhandled(inner) => Error::Unhandled(inner),
740 }
741 }
742}
743impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>> for Error
744where
745 R: Send + Sync + std::fmt::Debug + 'static,
746{
747 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>) -> Self {
748 match err {
749 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
750 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
751 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
752 source: err.into(),
753 }),
754 }
755 }
756}
757impl From<crate::operation::list_namespaces::ListNamespacesError> for Error {
758 fn from(err: crate::operation::list_namespaces::ListNamespacesError) -> Self {
759 match err {
760 crate::operation::list_namespaces::ListNamespacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
761 crate::operation::list_namespaces::ListNamespacesError::BadRequestException(inner) => Error::BadRequestException(inner),
762 crate::operation::list_namespaces::ListNamespacesError::ConflictException(inner) => Error::ConflictException(inner),
763 crate::operation::list_namespaces::ListNamespacesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
764 crate::operation::list_namespaces::ListNamespacesError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
765 crate::operation::list_namespaces::ListNamespacesError::NotFoundException(inner) => Error::NotFoundException(inner),
766 crate::operation::list_namespaces::ListNamespacesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
767 crate::operation::list_namespaces::ListNamespacesError::Unhandled(inner) => Error::Unhandled(inner),
768 }
769 }
770}
771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_buckets::ListTableBucketsError, R>> for Error
772where
773 R: Send + Sync + std::fmt::Debug + 'static,
774{
775 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_buckets::ListTableBucketsError, R>) -> Self {
776 match err {
777 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
778 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
779 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
780 source: err.into(),
781 }),
782 }
783 }
784}
785impl From<crate::operation::list_table_buckets::ListTableBucketsError> for Error {
786 fn from(err: crate::operation::list_table_buckets::ListTableBucketsError) -> Self {
787 match err {
788 crate::operation::list_table_buckets::ListTableBucketsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
789 crate::operation::list_table_buckets::ListTableBucketsError::BadRequestException(inner) => Error::BadRequestException(inner),
790 crate::operation::list_table_buckets::ListTableBucketsError::ConflictException(inner) => Error::ConflictException(inner),
791 crate::operation::list_table_buckets::ListTableBucketsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
792 crate::operation::list_table_buckets::ListTableBucketsError::InternalServerErrorException(inner) => {
793 Error::InternalServerErrorException(inner)
794 }
795 crate::operation::list_table_buckets::ListTableBucketsError::NotFoundException(inner) => Error::NotFoundException(inner),
796 crate::operation::list_table_buckets::ListTableBucketsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
797 crate::operation::list_table_buckets::ListTableBucketsError::Unhandled(inner) => Error::Unhandled(inner),
798 }
799 }
800}
801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tables::ListTablesError, R>> for Error
802where
803 R: Send + Sync + std::fmt::Debug + 'static,
804{
805 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tables::ListTablesError, R>) -> Self {
806 match err {
807 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
808 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
809 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
810 source: err.into(),
811 }),
812 }
813 }
814}
815impl From<crate::operation::list_tables::ListTablesError> for Error {
816 fn from(err: crate::operation::list_tables::ListTablesError) -> Self {
817 match err {
818 crate::operation::list_tables::ListTablesError::BadRequestException(inner) => Error::BadRequestException(inner),
819 crate::operation::list_tables::ListTablesError::ConflictException(inner) => Error::ConflictException(inner),
820 crate::operation::list_tables::ListTablesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
821 crate::operation::list_tables::ListTablesError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
822 crate::operation::list_tables::ListTablesError::NotFoundException(inner) => Error::NotFoundException(inner),
823 crate::operation::list_tables::ListTablesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
824 crate::operation::list_tables::ListTablesError::Unhandled(inner) => Error::Unhandled(inner),
825 }
826 }
827}
828impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
829where
830 R: Send + Sync + std::fmt::Debug + 'static,
831{
832 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
833 match err {
834 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
835 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
836 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
837 source: err.into(),
838 }),
839 }
840 }
841}
842impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
843 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
844 match err {
845 crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
846 crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
847 crate::operation::list_tags_for_resource::ListTagsForResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
848 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerErrorException(inner) => {
849 Error::InternalServerErrorException(inner)
850 }
851 crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
852 crate::operation::list_tags_for_resource::ListTagsForResourceError::TooManyRequestsException(inner) => {
853 Error::TooManyRequestsException(inner)
854 }
855 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
856 }
857 }
858}
859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError, R>>
860 for Error
861where
862 R: Send + Sync + std::fmt::Debug + 'static,
863{
864 fn from(
865 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError, R>,
866 ) -> Self {
867 match err {
868 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
869 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
870 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
871 source: err.into(),
872 }),
873 }
874 }
875}
876impl From<crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError> for Error {
877 fn from(err: crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError) -> Self {
878 match err {
879 crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::BadRequestException(inner) => {
880 Error::BadRequestException(inner)
881 }
882 crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::ConflictException(inner) => Error::ConflictException(inner),
883 crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::ForbiddenException(inner) => {
884 Error::ForbiddenException(inner)
885 }
886 crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::InternalServerErrorException(inner) => {
887 Error::InternalServerErrorException(inner)
888 }
889 crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::NotFoundException(inner) => Error::NotFoundException(inner),
890 crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::TooManyRequestsException(inner) => {
891 Error::TooManyRequestsException(inner)
892 }
893 crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
894 }
895 }
896}
897impl<R>
898 From<
899 ::aws_smithy_runtime_api::client::result::SdkError<
900 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError,
901 R,
902 >,
903 > for Error
904where
905 R: Send + Sync + std::fmt::Debug + 'static,
906{
907 fn from(
908 err: ::aws_smithy_runtime_api::client::result::SdkError<
909 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError,
910 R,
911 >,
912 ) -> Self {
913 match err {
914 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
915 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
916 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
917 source: err.into(),
918 }),
919 }
920 }
921}
922impl From<crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError> for Error {
923 fn from(err: crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError) -> Self {
924 match err {
925 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
926 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
927 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
928 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
929 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
930 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
931 crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
932 }
933 }
934}
935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_policy::PutTableBucketPolicyError, R>> for Error
936where
937 R: Send + Sync + std::fmt::Debug + 'static,
938{
939 fn from(
940 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_policy::PutTableBucketPolicyError, R>,
941 ) -> Self {
942 match err {
943 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
944 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
945 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
946 source: err.into(),
947 }),
948 }
949 }
950}
951impl From<crate::operation::put_table_bucket_policy::PutTableBucketPolicyError> for Error {
952 fn from(err: crate::operation::put_table_bucket_policy::PutTableBucketPolicyError) -> Self {
953 match err {
954 crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
955 crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::ConflictException(inner) => Error::ConflictException(inner),
956 crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
957 crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::InternalServerErrorException(inner) => {
958 Error::InternalServerErrorException(inner)
959 }
960 crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
961 crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::TooManyRequestsException(inner) => {
962 Error::TooManyRequestsException(inner)
963 }
964 crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::Unhandled(inner) => Error::Unhandled(inner),
965 }
966 }
967}
968impl<R>
969 From<
970 ::aws_smithy_runtime_api::client::result::SdkError<
971 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError,
972 R,
973 >,
974 > for Error
975where
976 R: Send + Sync + std::fmt::Debug + 'static,
977{
978 fn from(
979 err: ::aws_smithy_runtime_api::client::result::SdkError<
980 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError,
981 R,
982 >,
983 ) -> Self {
984 match err {
985 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
986 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
987 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
988 source: err.into(),
989 }),
990 }
991 }
992}
993impl From<crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError> for Error {
994 fn from(err: crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError) -> Self {
995 match err {
996 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::BadRequestException(inner) => {
997 Error::BadRequestException(inner)
998 }
999 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::ConflictException(inner) => {
1000 Error::ConflictException(inner)
1001 }
1002 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::ForbiddenException(inner) => {
1003 Error::ForbiddenException(inner)
1004 }
1005 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::InternalServerErrorException(inner) => {
1006 Error::InternalServerErrorException(inner)
1007 }
1008 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::NotFoundException(inner) => {
1009 Error::NotFoundException(inner)
1010 }
1011 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::TooManyRequestsException(inner) => {
1012 Error::TooManyRequestsException(inner)
1013 }
1014 crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1015 }
1016 }
1017}
1018impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_policy::PutTablePolicyError, R>> for Error
1019where
1020 R: Send + Sync + std::fmt::Debug + 'static,
1021{
1022 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_policy::PutTablePolicyError, R>) -> Self {
1023 match err {
1024 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1025 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1026 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1027 source: err.into(),
1028 }),
1029 }
1030 }
1031}
1032impl From<crate::operation::put_table_policy::PutTablePolicyError> for Error {
1033 fn from(err: crate::operation::put_table_policy::PutTablePolicyError) -> Self {
1034 match err {
1035 crate::operation::put_table_policy::PutTablePolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
1036 crate::operation::put_table_policy::PutTablePolicyError::ConflictException(inner) => Error::ConflictException(inner),
1037 crate::operation::put_table_policy::PutTablePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1038 crate::operation::put_table_policy::PutTablePolicyError::InternalServerErrorException(inner) => {
1039 Error::InternalServerErrorException(inner)
1040 }
1041 crate::operation::put_table_policy::PutTablePolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
1042 crate::operation::put_table_policy::PutTablePolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1043 crate::operation::put_table_policy::PutTablePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1044 }
1045 }
1046}
1047impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rename_table::RenameTableError, R>> for Error
1048where
1049 R: Send + Sync + std::fmt::Debug + 'static,
1050{
1051 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rename_table::RenameTableError, R>) -> Self {
1052 match err {
1053 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1054 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1055 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1056 source: err.into(),
1057 }),
1058 }
1059 }
1060}
1061impl From<crate::operation::rename_table::RenameTableError> for Error {
1062 fn from(err: crate::operation::rename_table::RenameTableError) -> Self {
1063 match err {
1064 crate::operation::rename_table::RenameTableError::BadRequestException(inner) => Error::BadRequestException(inner),
1065 crate::operation::rename_table::RenameTableError::ConflictException(inner) => Error::ConflictException(inner),
1066 crate::operation::rename_table::RenameTableError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1067 crate::operation::rename_table::RenameTableError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1068 crate::operation::rename_table::RenameTableError::NotFoundException(inner) => Error::NotFoundException(inner),
1069 crate::operation::rename_table::RenameTableError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1070 crate::operation::rename_table::RenameTableError::Unhandled(inner) => Error::Unhandled(inner),
1071 }
1072 }
1073}
1074impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1075where
1076 R: Send + Sync + std::fmt::Debug + 'static,
1077{
1078 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1079 match err {
1080 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1081 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1082 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1083 source: err.into(),
1084 }),
1085 }
1086 }
1087}
1088impl From<crate::operation::tag_resource::TagResourceError> for Error {
1089 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1090 match err {
1091 crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1092 crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1093 crate::operation::tag_resource::TagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1094 crate::operation::tag_resource::TagResourceError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1095 crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1096 crate::operation::tag_resource::TagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1097 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1098 }
1099 }
1100}
1101impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1102where
1103 R: Send + Sync + std::fmt::Debug + 'static,
1104{
1105 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1106 match err {
1107 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1108 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1109 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1110 source: err.into(),
1111 }),
1112 }
1113 }
1114}
1115impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1116 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1117 match err {
1118 crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1119 crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1120 crate::operation::untag_resource::UntagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1121 crate::operation::untag_resource::UntagResourceError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1122 crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1123 crate::operation::untag_resource::UntagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1124 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1125 }
1126 }
1127}
1128impl<R>
1129 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError, R>>
1130 for Error
1131where
1132 R: Send + Sync + std::fmt::Debug + 'static,
1133{
1134 fn from(
1135 err: ::aws_smithy_runtime_api::client::result::SdkError<
1136 crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError,
1137 R,
1138 >,
1139 ) -> Self {
1140 match err {
1141 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1142 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1143 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1144 source: err.into(),
1145 }),
1146 }
1147 }
1148}
1149impl From<crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError> for Error {
1150 fn from(err: crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError) -> Self {
1151 match err {
1152 crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::BadRequestException(inner) => {
1153 Error::BadRequestException(inner)
1154 }
1155 crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::ConflictException(inner) => {
1156 Error::ConflictException(inner)
1157 }
1158 crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::ForbiddenException(inner) => {
1159 Error::ForbiddenException(inner)
1160 }
1161 crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::InternalServerErrorException(inner) => {
1162 Error::InternalServerErrorException(inner)
1163 }
1164 crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::NotFoundException(inner) => {
1165 Error::NotFoundException(inner)
1166 }
1167 crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::TooManyRequestsException(inner) => {
1168 Error::TooManyRequestsException(inner)
1169 }
1170 crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::Unhandled(inner) => Error::Unhandled(inner),
1171 }
1172 }
1173}
1174impl ::std::error::Error for Error {
1175 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1176 match self {
1177 Error::AccessDeniedException(inner) => inner.source(),
1178 Error::BadRequestException(inner) => inner.source(),
1179 Error::ConflictException(inner) => inner.source(),
1180 Error::ForbiddenException(inner) => inner.source(),
1181 Error::InternalServerErrorException(inner) => inner.source(),
1182 Error::NotFoundException(inner) => inner.source(),
1183 Error::TooManyRequestsException(inner) => inner.source(),
1184 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1185 }
1186 }
1187}
1188impl ::aws_types::request_id::RequestId for Error {
1189 fn request_id(&self) -> Option<&str> {
1190 match self {
1191 Self::AccessDeniedException(e) => e.request_id(),
1192 Self::BadRequestException(e) => e.request_id(),
1193 Self::ConflictException(e) => e.request_id(),
1194 Self::ForbiddenException(e) => e.request_id(),
1195 Self::InternalServerErrorException(e) => e.request_id(),
1196 Self::NotFoundException(e) => e.request_id(),
1197 Self::TooManyRequestsException(e) => e.request_id(),
1198 Self::Unhandled(e) => e.meta.request_id(),
1199 }
1200 }
1201}