aws_sdk_s3tables/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The action cannot be performed because you do not have the required permission.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The request is invalid or malformed.</p>
9    BadRequestException(crate::types::error::BadRequestException),
10    /// <p>The request failed because there is a conflict with a previous write. You can retry the request.</p>
11    ConflictException(crate::types::error::ConflictException),
12    /// <p>The caller isn't authorized to make the request.</p>
13    ForbiddenException(crate::types::error::ForbiddenException),
14    /// <p>The request failed due to an internal server error.</p>
15    InternalServerErrorException(crate::types::error::InternalServerErrorException),
16    /// <p>The requested operation is not allowed on this resource. This may occur when attempting to modify a resource that is managed by a service or has restrictions that prevent the operation.</p>
17    MethodNotAllowedException(crate::types::error::MethodNotAllowedException),
18    /// <p>The request was rejected because the specified resource could not be found.</p>
19    NotFoundException(crate::types::error::NotFoundException),
20    /// <p>The limit on the number of requests per second was exceeded.</p>
21    TooManyRequestsException(crate::types::error::TooManyRequestsException),
22    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
23    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
24    variable wildcard pattern and check `.code()`:
25     \
26    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
27     \
28    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
29    Unhandled(crate::error::sealed_unhandled::Unhandled),
30}
31impl ::std::fmt::Display for Error {
32    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33        match self {
34            Error::AccessDeniedException(inner) => inner.fmt(f),
35            Error::BadRequestException(inner) => inner.fmt(f),
36            Error::ConflictException(inner) => inner.fmt(f),
37            Error::ForbiddenException(inner) => inner.fmt(f),
38            Error::InternalServerErrorException(inner) => inner.fmt(f),
39            Error::MethodNotAllowedException(inner) => inner.fmt(f),
40            Error::NotFoundException(inner) => inner.fmt(f),
41            Error::TooManyRequestsException(inner) => inner.fmt(f),
42            Error::Unhandled(_) => {
43                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
44                    write!(f, "unhandled error ({code})")
45                } else {
46                    f.write_str("unhandled error")
47                }
48            }
49        }
50    }
51}
52impl From<::aws_smithy_types::error::operation::BuildError> for Error {
53    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
54        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
55            source: value.into(),
56            meta: ::std::default::Default::default(),
57        })
58    }
59}
60impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
61    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
62        match self {
63            Self::AccessDeniedException(inner) => inner.meta(),
64            Self::BadRequestException(inner) => inner.meta(),
65            Self::ConflictException(inner) => inner.meta(),
66            Self::ForbiddenException(inner) => inner.meta(),
67            Self::InternalServerErrorException(inner) => inner.meta(),
68            Self::MethodNotAllowedException(inner) => inner.meta(),
69            Self::NotFoundException(inner) => inner.meta(),
70            Self::TooManyRequestsException(inner) => inner.meta(),
71            Self::Unhandled(inner) => &inner.meta,
72        }
73    }
74}
75impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>> for Error
76where
77    R: Send + Sync + std::fmt::Debug + 'static,
78{
79    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>) -> Self {
80        match err {
81            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
82            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
83                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
84                source: err.into(),
85            }),
86        }
87    }
88}
89impl From<crate::operation::create_namespace::CreateNamespaceError> for Error {
90    fn from(err: crate::operation::create_namespace::CreateNamespaceError) -> Self {
91        match err {
92            crate::operation::create_namespace::CreateNamespaceError::BadRequestException(inner) => Error::BadRequestException(inner),
93            crate::operation::create_namespace::CreateNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
94            crate::operation::create_namespace::CreateNamespaceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
95            crate::operation::create_namespace::CreateNamespaceError::InternalServerErrorException(inner) => {
96                Error::InternalServerErrorException(inner)
97            }
98            crate::operation::create_namespace::CreateNamespaceError::NotFoundException(inner) => Error::NotFoundException(inner),
99            crate::operation::create_namespace::CreateNamespaceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
100            crate::operation::create_namespace::CreateNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
101        }
102    }
103}
104impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table::CreateTableError, R>> for Error
105where
106    R: Send + Sync + std::fmt::Debug + 'static,
107{
108    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table::CreateTableError, R>) -> Self {
109        match err {
110            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
111            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
112                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
113                source: err.into(),
114            }),
115        }
116    }
117}
118impl From<crate::operation::create_table::CreateTableError> for Error {
119    fn from(err: crate::operation::create_table::CreateTableError) -> Self {
120        match err {
121            crate::operation::create_table::CreateTableError::BadRequestException(inner) => Error::BadRequestException(inner),
122            crate::operation::create_table::CreateTableError::ConflictException(inner) => Error::ConflictException(inner),
123            crate::operation::create_table::CreateTableError::ForbiddenException(inner) => Error::ForbiddenException(inner),
124            crate::operation::create_table::CreateTableError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
125            crate::operation::create_table::CreateTableError::NotFoundException(inner) => Error::NotFoundException(inner),
126            crate::operation::create_table::CreateTableError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
127            crate::operation::create_table::CreateTableError::Unhandled(inner) => Error::Unhandled(inner),
128        }
129    }
130}
131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table_bucket::CreateTableBucketError, R>> for Error
132where
133    R: Send + Sync + std::fmt::Debug + 'static,
134{
135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table_bucket::CreateTableBucketError, R>) -> Self {
136        match err {
137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
140                source: err.into(),
141            }),
142        }
143    }
144}
145impl From<crate::operation::create_table_bucket::CreateTableBucketError> for Error {
146    fn from(err: crate::operation::create_table_bucket::CreateTableBucketError) -> Self {
147        match err {
148            crate::operation::create_table_bucket::CreateTableBucketError::BadRequestException(inner) => Error::BadRequestException(inner),
149            crate::operation::create_table_bucket::CreateTableBucketError::ConflictException(inner) => Error::ConflictException(inner),
150            crate::operation::create_table_bucket::CreateTableBucketError::ForbiddenException(inner) => Error::ForbiddenException(inner),
151            crate::operation::create_table_bucket::CreateTableBucketError::InternalServerErrorException(inner) => {
152                Error::InternalServerErrorException(inner)
153            }
154            crate::operation::create_table_bucket::CreateTableBucketError::NotFoundException(inner) => Error::NotFoundException(inner),
155            crate::operation::create_table_bucket::CreateTableBucketError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
156            crate::operation::create_table_bucket::CreateTableBucketError::Unhandled(inner) => Error::Unhandled(inner),
157        }
158    }
159}
160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>> for Error
161where
162    R: Send + Sync + std::fmt::Debug + 'static,
163{
164    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>) -> Self {
165        match err {
166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
169                source: err.into(),
170            }),
171        }
172    }
173}
174impl From<crate::operation::delete_namespace::DeleteNamespaceError> for Error {
175    fn from(err: crate::operation::delete_namespace::DeleteNamespaceError) -> Self {
176        match err {
177            crate::operation::delete_namespace::DeleteNamespaceError::BadRequestException(inner) => Error::BadRequestException(inner),
178            crate::operation::delete_namespace::DeleteNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
179            crate::operation::delete_namespace::DeleteNamespaceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
180            crate::operation::delete_namespace::DeleteNamespaceError::InternalServerErrorException(inner) => {
181                Error::InternalServerErrorException(inner)
182            }
183            crate::operation::delete_namespace::DeleteNamespaceError::NotFoundException(inner) => Error::NotFoundException(inner),
184            crate::operation::delete_namespace::DeleteNamespaceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
185            crate::operation::delete_namespace::DeleteNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
186        }
187    }
188}
189impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table::DeleteTableError, R>> for Error
190where
191    R: Send + Sync + std::fmt::Debug + 'static,
192{
193    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table::DeleteTableError, R>) -> Self {
194        match err {
195            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
196            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
197                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
198                source: err.into(),
199            }),
200        }
201    }
202}
203impl From<crate::operation::delete_table::DeleteTableError> for Error {
204    fn from(err: crate::operation::delete_table::DeleteTableError) -> Self {
205        match err {
206            crate::operation::delete_table::DeleteTableError::BadRequestException(inner) => Error::BadRequestException(inner),
207            crate::operation::delete_table::DeleteTableError::ConflictException(inner) => Error::ConflictException(inner),
208            crate::operation::delete_table::DeleteTableError::ForbiddenException(inner) => Error::ForbiddenException(inner),
209            crate::operation::delete_table::DeleteTableError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
210            crate::operation::delete_table::DeleteTableError::NotFoundException(inner) => Error::NotFoundException(inner),
211            crate::operation::delete_table::DeleteTableError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
212            crate::operation::delete_table::DeleteTableError::Unhandled(inner) => Error::Unhandled(inner),
213        }
214    }
215}
216impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket::DeleteTableBucketError, R>> for Error
217where
218    R: Send + Sync + std::fmt::Debug + 'static,
219{
220    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket::DeleteTableBucketError, R>) -> Self {
221        match err {
222            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
223            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
224                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
225                source: err.into(),
226            }),
227        }
228    }
229}
230impl From<crate::operation::delete_table_bucket::DeleteTableBucketError> for Error {
231    fn from(err: crate::operation::delete_table_bucket::DeleteTableBucketError) -> Self {
232        match err {
233            crate::operation::delete_table_bucket::DeleteTableBucketError::BadRequestException(inner) => Error::BadRequestException(inner),
234            crate::operation::delete_table_bucket::DeleteTableBucketError::ConflictException(inner) => Error::ConflictException(inner),
235            crate::operation::delete_table_bucket::DeleteTableBucketError::ForbiddenException(inner) => Error::ForbiddenException(inner),
236            crate::operation::delete_table_bucket::DeleteTableBucketError::InternalServerErrorException(inner) => {
237                Error::InternalServerErrorException(inner)
238            }
239            crate::operation::delete_table_bucket::DeleteTableBucketError::NotFoundException(inner) => Error::NotFoundException(inner),
240            crate::operation::delete_table_bucket::DeleteTableBucketError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
241            crate::operation::delete_table_bucket::DeleteTableBucketError::Unhandled(inner) => Error::Unhandled(inner),
242        }
243    }
244}
245impl<R>
246    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError, R>>
247    for Error
248where
249    R: Send + Sync + std::fmt::Debug + 'static,
250{
251    fn from(
252        err: ::aws_smithy_runtime_api::client::result::SdkError<
253            crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError,
254            R,
255        >,
256    ) -> Self {
257        match err {
258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
261                source: err.into(),
262            }),
263        }
264    }
265}
266impl From<crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError> for Error {
267    fn from(err: crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError) -> Self {
268        match err {
269            crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::BadRequestException(inner) => {
270                Error::BadRequestException(inner)
271            }
272            crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::ConflictException(inner) => {
273                Error::ConflictException(inner)
274            }
275            crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::ForbiddenException(inner) => {
276                Error::ForbiddenException(inner)
277            }
278            crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::InternalServerErrorException(inner) => {
279                Error::InternalServerErrorException(inner)
280            }
281            crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::NotFoundException(inner) => {
282                Error::NotFoundException(inner)
283            }
284            crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::TooManyRequestsException(inner) => {
285                Error::TooManyRequestsException(inner)
286            }
287            crate::operation::delete_table_bucket_encryption::DeleteTableBucketEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
288        }
289    }
290}
291impl<R>
292    From<
293        ::aws_smithy_runtime_api::client::result::SdkError<
294            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError,
295            R,
296        >,
297    > for Error
298where
299    R: Send + Sync + std::fmt::Debug + 'static,
300{
301    fn from(
302        err: ::aws_smithy_runtime_api::client::result::SdkError<
303            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError,
304            R,
305        >,
306    ) -> Self {
307        match err {
308            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
309            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
310                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
311                source: err.into(),
312            }),
313        }
314    }
315}
316impl From<crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError> for Error {
317    fn from(err: crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError) -> Self {
318        match err {
319            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError::BadRequestException(inner) => {
320                Error::BadRequestException(inner)
321            }
322            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError::ConflictException(inner) => {
323                Error::ConflictException(inner)
324            }
325            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError::ForbiddenException(inner) => {
326                Error::ForbiddenException(inner)
327            }
328            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError::InternalServerErrorException(
329                inner,
330            ) => Error::InternalServerErrorException(inner),
331            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError::NotFoundException(inner) => {
332                Error::NotFoundException(inner)
333            }
334            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError::TooManyRequestsException(
335                inner,
336            ) => Error::TooManyRequestsException(inner),
337            crate::operation::delete_table_bucket_metrics_configuration::DeleteTableBucketMetricsConfigurationError::Unhandled(inner) => {
338                Error::Unhandled(inner)
339            }
340        }
341    }
342}
343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError, R>>
344    for Error
345where
346    R: Send + Sync + std::fmt::Debug + 'static,
347{
348    fn from(
349        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError, R>,
350    ) -> Self {
351        match err {
352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
355                source: err.into(),
356            }),
357        }
358    }
359}
360impl From<crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError> for Error {
361    fn from(err: crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError) -> Self {
362        match err {
363            crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::BadRequestException(inner) => {
364                Error::BadRequestException(inner)
365            }
366            crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::ConflictException(inner) => Error::ConflictException(inner),
367            crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
368            crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::InternalServerErrorException(inner) => {
369                Error::InternalServerErrorException(inner)
370            }
371            crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
372            crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::TooManyRequestsException(inner) => {
373                Error::TooManyRequestsException(inner)
374            }
375            crate::operation::delete_table_bucket_policy::DeleteTableBucketPolicyError::Unhandled(inner) => Error::Unhandled(inner),
376        }
377    }
378}
379impl<R>
380    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError, R>>
381    for Error
382where
383    R: Send + Sync + std::fmt::Debug + 'static,
384{
385    fn from(
386        err: ::aws_smithy_runtime_api::client::result::SdkError<
387            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError,
388            R,
389        >,
390    ) -> Self {
391        match err {
392            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
393            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
394                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
395                source: err.into(),
396            }),
397        }
398    }
399}
400impl From<crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError> for Error {
401    fn from(err: crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError) -> Self {
402        match err {
403            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError::AccessDeniedException(inner) => {
404                Error::AccessDeniedException(inner)
405            }
406            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError::BadRequestException(inner) => {
407                Error::BadRequestException(inner)
408            }
409            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError::ConflictException(inner) => {
410                Error::ConflictException(inner)
411            }
412            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError::ForbiddenException(inner) => {
413                Error::ForbiddenException(inner)
414            }
415            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError::InternalServerErrorException(inner) => {
416                Error::InternalServerErrorException(inner)
417            }
418            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError::NotFoundException(inner) => {
419                Error::NotFoundException(inner)
420            }
421            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError::TooManyRequestsException(inner) => {
422                Error::TooManyRequestsException(inner)
423            }
424            crate::operation::delete_table_bucket_replication::DeleteTableBucketReplicationError::Unhandled(inner) => Error::Unhandled(inner),
425        }
426    }
427}
428impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_policy::DeleteTablePolicyError, R>> for Error
429where
430    R: Send + Sync + std::fmt::Debug + 'static,
431{
432    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_policy::DeleteTablePolicyError, R>) -> Self {
433        match err {
434            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
435            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
436                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
437                source: err.into(),
438            }),
439        }
440    }
441}
442impl From<crate::operation::delete_table_policy::DeleteTablePolicyError> for Error {
443    fn from(err: crate::operation::delete_table_policy::DeleteTablePolicyError) -> Self {
444        match err {
445            crate::operation::delete_table_policy::DeleteTablePolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
446            crate::operation::delete_table_policy::DeleteTablePolicyError::ConflictException(inner) => Error::ConflictException(inner),
447            crate::operation::delete_table_policy::DeleteTablePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
448            crate::operation::delete_table_policy::DeleteTablePolicyError::InternalServerErrorException(inner) => {
449                Error::InternalServerErrorException(inner)
450            }
451            crate::operation::delete_table_policy::DeleteTablePolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
452            crate::operation::delete_table_policy::DeleteTablePolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
453            crate::operation::delete_table_policy::DeleteTablePolicyError::Unhandled(inner) => Error::Unhandled(inner),
454        }
455    }
456}
457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_replication::DeleteTableReplicationError, R>> for Error
458where
459    R: Send + Sync + std::fmt::Debug + 'static,
460{
461    fn from(
462        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_replication::DeleteTableReplicationError, R>,
463    ) -> Self {
464        match err {
465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
468                source: err.into(),
469            }),
470        }
471    }
472}
473impl From<crate::operation::delete_table_replication::DeleteTableReplicationError> for Error {
474    fn from(err: crate::operation::delete_table_replication::DeleteTableReplicationError) -> Self {
475        match err {
476            crate::operation::delete_table_replication::DeleteTableReplicationError::AccessDeniedException(inner) => {
477                Error::AccessDeniedException(inner)
478            }
479            crate::operation::delete_table_replication::DeleteTableReplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
480            crate::operation::delete_table_replication::DeleteTableReplicationError::ConflictException(inner) => Error::ConflictException(inner),
481            crate::operation::delete_table_replication::DeleteTableReplicationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
482            crate::operation::delete_table_replication::DeleteTableReplicationError::InternalServerErrorException(inner) => {
483                Error::InternalServerErrorException(inner)
484            }
485            crate::operation::delete_table_replication::DeleteTableReplicationError::NotFoundException(inner) => Error::NotFoundException(inner),
486            crate::operation::delete_table_replication::DeleteTableReplicationError::TooManyRequestsException(inner) => {
487                Error::TooManyRequestsException(inner)
488            }
489            crate::operation::delete_table_replication::DeleteTableReplicationError::Unhandled(inner) => Error::Unhandled(inner),
490        }
491    }
492}
493impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_namespace::GetNamespaceError, R>> for Error
494where
495    R: Send + Sync + std::fmt::Debug + 'static,
496{
497    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_namespace::GetNamespaceError, R>) -> Self {
498        match err {
499            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
500            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
501                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
502                source: err.into(),
503            }),
504        }
505    }
506}
507impl From<crate::operation::get_namespace::GetNamespaceError> for Error {
508    fn from(err: crate::operation::get_namespace::GetNamespaceError) -> Self {
509        match err {
510            crate::operation::get_namespace::GetNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
511            crate::operation::get_namespace::GetNamespaceError::BadRequestException(inner) => Error::BadRequestException(inner),
512            crate::operation::get_namespace::GetNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
513            crate::operation::get_namespace::GetNamespaceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
514            crate::operation::get_namespace::GetNamespaceError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
515            crate::operation::get_namespace::GetNamespaceError::NotFoundException(inner) => Error::NotFoundException(inner),
516            crate::operation::get_namespace::GetNamespaceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
517            crate::operation::get_namespace::GetNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
518        }
519    }
520}
521impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table::GetTableError, R>> for Error
522where
523    R: Send + Sync + std::fmt::Debug + 'static,
524{
525    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table::GetTableError, R>) -> Self {
526        match err {
527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
530                source: err.into(),
531            }),
532        }
533    }
534}
535impl From<crate::operation::get_table::GetTableError> for Error {
536    fn from(err: crate::operation::get_table::GetTableError) -> Self {
537        match err {
538            crate::operation::get_table::GetTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
539            crate::operation::get_table::GetTableError::BadRequestException(inner) => Error::BadRequestException(inner),
540            crate::operation::get_table::GetTableError::ConflictException(inner) => Error::ConflictException(inner),
541            crate::operation::get_table::GetTableError::ForbiddenException(inner) => Error::ForbiddenException(inner),
542            crate::operation::get_table::GetTableError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
543            crate::operation::get_table::GetTableError::NotFoundException(inner) => Error::NotFoundException(inner),
544            crate::operation::get_table::GetTableError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
545            crate::operation::get_table::GetTableError::Unhandled(inner) => Error::Unhandled(inner),
546        }
547    }
548}
549impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket::GetTableBucketError, 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_bucket::GetTableBucketError, 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_bucket::GetTableBucketError> for Error {
564    fn from(err: crate::operation::get_table_bucket::GetTableBucketError) -> Self {
565        match err {
566            crate::operation::get_table_bucket::GetTableBucketError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
567            crate::operation::get_table_bucket::GetTableBucketError::BadRequestException(inner) => Error::BadRequestException(inner),
568            crate::operation::get_table_bucket::GetTableBucketError::ConflictException(inner) => Error::ConflictException(inner),
569            crate::operation::get_table_bucket::GetTableBucketError::ForbiddenException(inner) => Error::ForbiddenException(inner),
570            crate::operation::get_table_bucket::GetTableBucketError::InternalServerErrorException(inner) => {
571                Error::InternalServerErrorException(inner)
572            }
573            crate::operation::get_table_bucket::GetTableBucketError::NotFoundException(inner) => Error::NotFoundException(inner),
574            crate::operation::get_table_bucket::GetTableBucketError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
575            crate::operation::get_table_bucket::GetTableBucketError::Unhandled(inner) => Error::Unhandled(inner),
576        }
577    }
578}
579impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError, R>>
580    for Error
581where
582    R: Send + Sync + std::fmt::Debug + 'static,
583{
584    fn from(
585        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError, R>,
586    ) -> Self {
587        match err {
588            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
589            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
590                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
591                source: err.into(),
592            }),
593        }
594    }
595}
596impl From<crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError> for Error {
597    fn from(err: crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError) -> Self {
598        match err {
599            crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::AccessDeniedException(inner) => {
600                Error::AccessDeniedException(inner)
601            }
602            crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::BadRequestException(inner) => {
603                Error::BadRequestException(inner)
604            }
605            crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::ForbiddenException(inner) => {
606                Error::ForbiddenException(inner)
607            }
608            crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::InternalServerErrorException(inner) => {
609                Error::InternalServerErrorException(inner)
610            }
611            crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::NotFoundException(inner) => Error::NotFoundException(inner),
612            crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::TooManyRequestsException(inner) => {
613                Error::TooManyRequestsException(inner)
614            }
615            crate::operation::get_table_bucket_encryption::GetTableBucketEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
616        }
617    }
618}
619impl<R>
620    From<
621        ::aws_smithy_runtime_api::client::result::SdkError<
622            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError,
623            R,
624        >,
625    > for Error
626where
627    R: Send + Sync + std::fmt::Debug + 'static,
628{
629    fn from(
630        err: ::aws_smithy_runtime_api::client::result::SdkError<
631            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError,
632            R,
633        >,
634    ) -> Self {
635        match err {
636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
639                source: err.into(),
640            }),
641        }
642    }
643}
644impl From<crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError> for Error {
645    fn from(err: crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError) -> Self {
646        match err {
647            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
648            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
649            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
650            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
651            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
652            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
653            crate::operation::get_table_bucket_maintenance_configuration::GetTableBucketMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
654        }
655    }
656}
657impl<R>
658    From<
659        ::aws_smithy_runtime_api::client::result::SdkError<
660            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError,
661            R,
662        >,
663    > for Error
664where
665    R: Send + Sync + std::fmt::Debug + 'static,
666{
667    fn from(
668        err: ::aws_smithy_runtime_api::client::result::SdkError<
669            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError,
670            R,
671        >,
672    ) -> Self {
673        match err {
674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
677                source: err.into(),
678            }),
679        }
680    }
681}
682impl From<crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError> for Error {
683    fn from(err: crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError) -> Self {
684        match err {
685            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError::BadRequestException(inner) => {
686                Error::BadRequestException(inner)
687            }
688            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError::ConflictException(inner) => {
689                Error::ConflictException(inner)
690            }
691            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError::ForbiddenException(inner) => {
692                Error::ForbiddenException(inner)
693            }
694            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError::InternalServerErrorException(
695                inner,
696            ) => Error::InternalServerErrorException(inner),
697            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError::NotFoundException(inner) => {
698                Error::NotFoundException(inner)
699            }
700            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError::TooManyRequestsException(inner) => {
701                Error::TooManyRequestsException(inner)
702            }
703            crate::operation::get_table_bucket_metrics_configuration::GetTableBucketMetricsConfigurationError::Unhandled(inner) => {
704                Error::Unhandled(inner)
705            }
706        }
707    }
708}
709impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_policy::GetTableBucketPolicyError, R>> for Error
710where
711    R: Send + Sync + std::fmt::Debug + 'static,
712{
713    fn from(
714        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_policy::GetTableBucketPolicyError, R>,
715    ) -> Self {
716        match err {
717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
720                source: err.into(),
721            }),
722        }
723    }
724}
725impl From<crate::operation::get_table_bucket_policy::GetTableBucketPolicyError> for Error {
726    fn from(err: crate::operation::get_table_bucket_policy::GetTableBucketPolicyError) -> Self {
727        match err {
728            crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
729            crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::ConflictException(inner) => Error::ConflictException(inner),
730            crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
731            crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::InternalServerErrorException(inner) => {
732                Error::InternalServerErrorException(inner)
733            }
734            crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
735            crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::TooManyRequestsException(inner) => {
736                Error::TooManyRequestsException(inner)
737            }
738            crate::operation::get_table_bucket_policy::GetTableBucketPolicyError::Unhandled(inner) => Error::Unhandled(inner),
739        }
740    }
741}
742impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_replication::GetTableBucketReplicationError, R>>
743    for Error
744where
745    R: Send + Sync + std::fmt::Debug + 'static,
746{
747    fn from(
748        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_replication::GetTableBucketReplicationError, R>,
749    ) -> Self {
750        match err {
751            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
752            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
753                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
754                source: err.into(),
755            }),
756        }
757    }
758}
759impl From<crate::operation::get_table_bucket_replication::GetTableBucketReplicationError> for Error {
760    fn from(err: crate::operation::get_table_bucket_replication::GetTableBucketReplicationError) -> Self {
761        match err {
762            crate::operation::get_table_bucket_replication::GetTableBucketReplicationError::AccessDeniedException(inner) => {
763                Error::AccessDeniedException(inner)
764            }
765            crate::operation::get_table_bucket_replication::GetTableBucketReplicationError::BadRequestException(inner) => {
766                Error::BadRequestException(inner)
767            }
768            crate::operation::get_table_bucket_replication::GetTableBucketReplicationError::ConflictException(inner) => {
769                Error::ConflictException(inner)
770            }
771            crate::operation::get_table_bucket_replication::GetTableBucketReplicationError::ForbiddenException(inner) => {
772                Error::ForbiddenException(inner)
773            }
774            crate::operation::get_table_bucket_replication::GetTableBucketReplicationError::InternalServerErrorException(inner) => {
775                Error::InternalServerErrorException(inner)
776            }
777            crate::operation::get_table_bucket_replication::GetTableBucketReplicationError::NotFoundException(inner) => {
778                Error::NotFoundException(inner)
779            }
780            crate::operation::get_table_bucket_replication::GetTableBucketReplicationError::TooManyRequestsException(inner) => {
781                Error::TooManyRequestsException(inner)
782            }
783            crate::operation::get_table_bucket_replication::GetTableBucketReplicationError::Unhandled(inner) => Error::Unhandled(inner),
784        }
785    }
786}
787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError, R>>
788    for Error
789where
790    R: Send + Sync + std::fmt::Debug + 'static,
791{
792    fn from(
793        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError, R>,
794    ) -> Self {
795        match err {
796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
799                source: err.into(),
800            }),
801        }
802    }
803}
804impl From<crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError> for Error {
805    fn from(err: crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError) -> Self {
806        match err {
807            crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError::AccessDeniedException(inner) => {
808                Error::AccessDeniedException(inner)
809            }
810            crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError::BadRequestException(inner) => {
811                Error::BadRequestException(inner)
812            }
813            crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError::ForbiddenException(inner) => {
814                Error::ForbiddenException(inner)
815            }
816            crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError::InternalServerErrorException(inner) => {
817                Error::InternalServerErrorException(inner)
818            }
819            crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError::NotFoundException(inner) => {
820                Error::NotFoundException(inner)
821            }
822            crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError::TooManyRequestsException(inner) => {
823                Error::TooManyRequestsException(inner)
824            }
825            crate::operation::get_table_bucket_storage_class::GetTableBucketStorageClassError::Unhandled(inner) => Error::Unhandled(inner),
826        }
827    }
828}
829impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_encryption::GetTableEncryptionError, R>> for Error
830where
831    R: Send + Sync + std::fmt::Debug + 'static,
832{
833    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_encryption::GetTableEncryptionError, R>) -> Self {
834        match err {
835            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
836            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
837                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
838                source: err.into(),
839            }),
840        }
841    }
842}
843impl From<crate::operation::get_table_encryption::GetTableEncryptionError> for Error {
844    fn from(err: crate::operation::get_table_encryption::GetTableEncryptionError) -> Self {
845        match err {
846            crate::operation::get_table_encryption::GetTableEncryptionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
847            crate::operation::get_table_encryption::GetTableEncryptionError::BadRequestException(inner) => Error::BadRequestException(inner),
848            crate::operation::get_table_encryption::GetTableEncryptionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
849            crate::operation::get_table_encryption::GetTableEncryptionError::InternalServerErrorException(inner) => {
850                Error::InternalServerErrorException(inner)
851            }
852            crate::operation::get_table_encryption::GetTableEncryptionError::NotFoundException(inner) => Error::NotFoundException(inner),
853            crate::operation::get_table_encryption::GetTableEncryptionError::TooManyRequestsException(inner) => {
854                Error::TooManyRequestsException(inner)
855            }
856            crate::operation::get_table_encryption::GetTableEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
857        }
858    }
859}
860impl<R>
861    From<
862        ::aws_smithy_runtime_api::client::result::SdkError<
863            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError,
864            R,
865        >,
866    > for Error
867where
868    R: Send + Sync + std::fmt::Debug + 'static,
869{
870    fn from(
871        err: ::aws_smithy_runtime_api::client::result::SdkError<
872            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError,
873            R,
874        >,
875    ) -> Self {
876        match err {
877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
880                source: err.into(),
881            }),
882        }
883    }
884}
885impl From<crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError> for Error {
886    fn from(err: crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError) -> Self {
887        match err {
888            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::BadRequestException(inner) => {
889                Error::BadRequestException(inner)
890            }
891            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::ConflictException(inner) => {
892                Error::ConflictException(inner)
893            }
894            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::ForbiddenException(inner) => {
895                Error::ForbiddenException(inner)
896            }
897            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::InternalServerErrorException(inner) => {
898                Error::InternalServerErrorException(inner)
899            }
900            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::NotFoundException(inner) => {
901                Error::NotFoundException(inner)
902            }
903            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::TooManyRequestsException(inner) => {
904                Error::TooManyRequestsException(inner)
905            }
906            crate::operation::get_table_maintenance_configuration::GetTableMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
907        }
908    }
909}
910impl<R>
911    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError, R>>
912    for Error
913where
914    R: Send + Sync + std::fmt::Debug + 'static,
915{
916    fn from(
917        err: ::aws_smithy_runtime_api::client::result::SdkError<
918            crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError,
919            R,
920        >,
921    ) -> Self {
922        match err {
923            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
924            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
925                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
926                source: err.into(),
927            }),
928        }
929    }
930}
931impl From<crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError> for Error {
932    fn from(err: crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError) -> Self {
933        match err {
934            crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::BadRequestException(inner) => {
935                Error::BadRequestException(inner)
936            }
937            crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::ConflictException(inner) => {
938                Error::ConflictException(inner)
939            }
940            crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::ForbiddenException(inner) => {
941                Error::ForbiddenException(inner)
942            }
943            crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::InternalServerErrorException(inner) => {
944                Error::InternalServerErrorException(inner)
945            }
946            crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::NotFoundException(inner) => {
947                Error::NotFoundException(inner)
948            }
949            crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::TooManyRequestsException(inner) => {
950                Error::TooManyRequestsException(inner)
951            }
952            crate::operation::get_table_maintenance_job_status::GetTableMaintenanceJobStatusError::Unhandled(inner) => Error::Unhandled(inner),
953        }
954    }
955}
956impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_metadata_location::GetTableMetadataLocationError, R>>
957    for Error
958where
959    R: Send + Sync + std::fmt::Debug + 'static,
960{
961    fn from(
962        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_metadata_location::GetTableMetadataLocationError, R>,
963    ) -> Self {
964        match err {
965            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
966            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
967                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
968                source: err.into(),
969            }),
970        }
971    }
972}
973impl From<crate::operation::get_table_metadata_location::GetTableMetadataLocationError> for Error {
974    fn from(err: crate::operation::get_table_metadata_location::GetTableMetadataLocationError) -> Self {
975        match err {
976            crate::operation::get_table_metadata_location::GetTableMetadataLocationError::BadRequestException(inner) => {
977                Error::BadRequestException(inner)
978            }
979            crate::operation::get_table_metadata_location::GetTableMetadataLocationError::ConflictException(inner) => Error::ConflictException(inner),
980            crate::operation::get_table_metadata_location::GetTableMetadataLocationError::ForbiddenException(inner) => {
981                Error::ForbiddenException(inner)
982            }
983            crate::operation::get_table_metadata_location::GetTableMetadataLocationError::InternalServerErrorException(inner) => {
984                Error::InternalServerErrorException(inner)
985            }
986            crate::operation::get_table_metadata_location::GetTableMetadataLocationError::NotFoundException(inner) => Error::NotFoundException(inner),
987            crate::operation::get_table_metadata_location::GetTableMetadataLocationError::TooManyRequestsException(inner) => {
988                Error::TooManyRequestsException(inner)
989            }
990            crate::operation::get_table_metadata_location::GetTableMetadataLocationError::Unhandled(inner) => Error::Unhandled(inner),
991        }
992    }
993}
994impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_policy::GetTablePolicyError, R>> for Error
995where
996    R: Send + Sync + std::fmt::Debug + 'static,
997{
998    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_policy::GetTablePolicyError, R>) -> Self {
999        match err {
1000            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1001            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1002                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1003                source: err.into(),
1004            }),
1005        }
1006    }
1007}
1008impl From<crate::operation::get_table_policy::GetTablePolicyError> for Error {
1009    fn from(err: crate::operation::get_table_policy::GetTablePolicyError) -> Self {
1010        match err {
1011            crate::operation::get_table_policy::GetTablePolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
1012            crate::operation::get_table_policy::GetTablePolicyError::ConflictException(inner) => Error::ConflictException(inner),
1013            crate::operation::get_table_policy::GetTablePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1014            crate::operation::get_table_policy::GetTablePolicyError::InternalServerErrorException(inner) => {
1015                Error::InternalServerErrorException(inner)
1016            }
1017            crate::operation::get_table_policy::GetTablePolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
1018            crate::operation::get_table_policy::GetTablePolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1019            crate::operation::get_table_policy::GetTablePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1020        }
1021    }
1022}
1023impl<R>
1024    From<
1025        ::aws_smithy_runtime_api::client::result::SdkError<
1026            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError,
1027            R,
1028        >,
1029    > for Error
1030where
1031    R: Send + Sync + std::fmt::Debug + 'static,
1032{
1033    fn from(
1034        err: ::aws_smithy_runtime_api::client::result::SdkError<
1035            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError,
1036            R,
1037        >,
1038    ) -> Self {
1039        match err {
1040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1043                source: err.into(),
1044            }),
1045        }
1046    }
1047}
1048impl From<crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError> for Error {
1049    fn from(err: crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError) -> Self {
1050        match err {
1051            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError::BadRequestException(inner) => {
1052                Error::BadRequestException(inner)
1053            }
1054            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError::ForbiddenException(inner) => {
1055                Error::ForbiddenException(inner)
1056            }
1057            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError::InternalServerErrorException(
1058                inner,
1059            ) => Error::InternalServerErrorException(inner),
1060            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError::MethodNotAllowedException(
1061                inner,
1062            ) => Error::MethodNotAllowedException(inner),
1063            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError::NotFoundException(inner) => {
1064                Error::NotFoundException(inner)
1065            }
1066            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError::TooManyRequestsException(
1067                inner,
1068            ) => Error::TooManyRequestsException(inner),
1069            crate::operation::get_table_record_expiration_configuration::GetTableRecordExpirationConfigurationError::Unhandled(inner) => {
1070                Error::Unhandled(inner)
1071            }
1072        }
1073    }
1074}
1075impl<R>
1076    From<
1077        ::aws_smithy_runtime_api::client::result::SdkError<
1078            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError,
1079            R,
1080        >,
1081    > for Error
1082where
1083    R: Send + Sync + std::fmt::Debug + 'static,
1084{
1085    fn from(
1086        err: ::aws_smithy_runtime_api::client::result::SdkError<
1087            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError,
1088            R,
1089        >,
1090    ) -> Self {
1091        match err {
1092            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1093            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1094                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1095                source: err.into(),
1096            }),
1097        }
1098    }
1099}
1100impl From<crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError> for Error {
1101    fn from(err: crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError) -> Self {
1102        match err {
1103            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError::BadRequestException(inner) => {
1104                Error::BadRequestException(inner)
1105            }
1106            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError::ForbiddenException(inner) => {
1107                Error::ForbiddenException(inner)
1108            }
1109            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError::InternalServerErrorException(inner) => {
1110                Error::InternalServerErrorException(inner)
1111            }
1112            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError::MethodNotAllowedException(inner) => {
1113                Error::MethodNotAllowedException(inner)
1114            }
1115            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError::NotFoundException(inner) => {
1116                Error::NotFoundException(inner)
1117            }
1118            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError::TooManyRequestsException(inner) => {
1119                Error::TooManyRequestsException(inner)
1120            }
1121            crate::operation::get_table_record_expiration_job_status::GetTableRecordExpirationJobStatusError::Unhandled(inner) => {
1122                Error::Unhandled(inner)
1123            }
1124        }
1125    }
1126}
1127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_replication::GetTableReplicationError, R>> for Error
1128where
1129    R: Send + Sync + std::fmt::Debug + 'static,
1130{
1131    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_replication::GetTableReplicationError, R>) -> Self {
1132        match err {
1133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1136                source: err.into(),
1137            }),
1138        }
1139    }
1140}
1141impl From<crate::operation::get_table_replication::GetTableReplicationError> for Error {
1142    fn from(err: crate::operation::get_table_replication::GetTableReplicationError) -> Self {
1143        match err {
1144            crate::operation::get_table_replication::GetTableReplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1145            crate::operation::get_table_replication::GetTableReplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
1146            crate::operation::get_table_replication::GetTableReplicationError::ConflictException(inner) => Error::ConflictException(inner),
1147            crate::operation::get_table_replication::GetTableReplicationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1148            crate::operation::get_table_replication::GetTableReplicationError::InternalServerErrorException(inner) => {
1149                Error::InternalServerErrorException(inner)
1150            }
1151            crate::operation::get_table_replication::GetTableReplicationError::NotFoundException(inner) => Error::NotFoundException(inner),
1152            crate::operation::get_table_replication::GetTableReplicationError::TooManyRequestsException(inner) => {
1153                Error::TooManyRequestsException(inner)
1154            }
1155            crate::operation::get_table_replication::GetTableReplicationError::Unhandled(inner) => Error::Unhandled(inner),
1156        }
1157    }
1158}
1159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_replication_status::GetTableReplicationStatusError, R>>
1160    for Error
1161where
1162    R: Send + Sync + std::fmt::Debug + 'static,
1163{
1164    fn from(
1165        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_replication_status::GetTableReplicationStatusError, R>,
1166    ) -> Self {
1167        match err {
1168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1171                source: err.into(),
1172            }),
1173        }
1174    }
1175}
1176impl From<crate::operation::get_table_replication_status::GetTableReplicationStatusError> for Error {
1177    fn from(err: crate::operation::get_table_replication_status::GetTableReplicationStatusError) -> Self {
1178        match err {
1179            crate::operation::get_table_replication_status::GetTableReplicationStatusError::BadRequestException(inner) => {
1180                Error::BadRequestException(inner)
1181            }
1182            crate::operation::get_table_replication_status::GetTableReplicationStatusError::ConflictException(inner) => {
1183                Error::ConflictException(inner)
1184            }
1185            crate::operation::get_table_replication_status::GetTableReplicationStatusError::ForbiddenException(inner) => {
1186                Error::ForbiddenException(inner)
1187            }
1188            crate::operation::get_table_replication_status::GetTableReplicationStatusError::InternalServerErrorException(inner) => {
1189                Error::InternalServerErrorException(inner)
1190            }
1191            crate::operation::get_table_replication_status::GetTableReplicationStatusError::NotFoundException(inner) => {
1192                Error::NotFoundException(inner)
1193            }
1194            crate::operation::get_table_replication_status::GetTableReplicationStatusError::TooManyRequestsException(inner) => {
1195                Error::TooManyRequestsException(inner)
1196            }
1197            crate::operation::get_table_replication_status::GetTableReplicationStatusError::Unhandled(inner) => Error::Unhandled(inner),
1198        }
1199    }
1200}
1201impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_storage_class::GetTableStorageClassError, R>> for Error
1202where
1203    R: Send + Sync + std::fmt::Debug + 'static,
1204{
1205    fn from(
1206        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_storage_class::GetTableStorageClassError, R>,
1207    ) -> Self {
1208        match err {
1209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1212                source: err.into(),
1213            }),
1214        }
1215    }
1216}
1217impl From<crate::operation::get_table_storage_class::GetTableStorageClassError> for Error {
1218    fn from(err: crate::operation::get_table_storage_class::GetTableStorageClassError) -> Self {
1219        match err {
1220            crate::operation::get_table_storage_class::GetTableStorageClassError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1221            crate::operation::get_table_storage_class::GetTableStorageClassError::BadRequestException(inner) => Error::BadRequestException(inner),
1222            crate::operation::get_table_storage_class::GetTableStorageClassError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1223            crate::operation::get_table_storage_class::GetTableStorageClassError::InternalServerErrorException(inner) => {
1224                Error::InternalServerErrorException(inner)
1225            }
1226            crate::operation::get_table_storage_class::GetTableStorageClassError::NotFoundException(inner) => Error::NotFoundException(inner),
1227            crate::operation::get_table_storage_class::GetTableStorageClassError::TooManyRequestsException(inner) => {
1228                Error::TooManyRequestsException(inner)
1229            }
1230            crate::operation::get_table_storage_class::GetTableStorageClassError::Unhandled(inner) => Error::Unhandled(inner),
1231        }
1232    }
1233}
1234impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>> for Error
1235where
1236    R: Send + Sync + std::fmt::Debug + 'static,
1237{
1238    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>) -> Self {
1239        match err {
1240            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1241            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1242                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1243                source: err.into(),
1244            }),
1245        }
1246    }
1247}
1248impl From<crate::operation::list_namespaces::ListNamespacesError> for Error {
1249    fn from(err: crate::operation::list_namespaces::ListNamespacesError) -> Self {
1250        match err {
1251            crate::operation::list_namespaces::ListNamespacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1252            crate::operation::list_namespaces::ListNamespacesError::BadRequestException(inner) => Error::BadRequestException(inner),
1253            crate::operation::list_namespaces::ListNamespacesError::ConflictException(inner) => Error::ConflictException(inner),
1254            crate::operation::list_namespaces::ListNamespacesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1255            crate::operation::list_namespaces::ListNamespacesError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1256            crate::operation::list_namespaces::ListNamespacesError::NotFoundException(inner) => Error::NotFoundException(inner),
1257            crate::operation::list_namespaces::ListNamespacesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1258            crate::operation::list_namespaces::ListNamespacesError::Unhandled(inner) => Error::Unhandled(inner),
1259        }
1260    }
1261}
1262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_buckets::ListTableBucketsError, R>> for Error
1263where
1264    R: Send + Sync + std::fmt::Debug + 'static,
1265{
1266    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_buckets::ListTableBucketsError, R>) -> Self {
1267        match err {
1268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1271                source: err.into(),
1272            }),
1273        }
1274    }
1275}
1276impl From<crate::operation::list_table_buckets::ListTableBucketsError> for Error {
1277    fn from(err: crate::operation::list_table_buckets::ListTableBucketsError) -> Self {
1278        match err {
1279            crate::operation::list_table_buckets::ListTableBucketsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1280            crate::operation::list_table_buckets::ListTableBucketsError::BadRequestException(inner) => Error::BadRequestException(inner),
1281            crate::operation::list_table_buckets::ListTableBucketsError::ConflictException(inner) => Error::ConflictException(inner),
1282            crate::operation::list_table_buckets::ListTableBucketsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1283            crate::operation::list_table_buckets::ListTableBucketsError::InternalServerErrorException(inner) => {
1284                Error::InternalServerErrorException(inner)
1285            }
1286            crate::operation::list_table_buckets::ListTableBucketsError::NotFoundException(inner) => Error::NotFoundException(inner),
1287            crate::operation::list_table_buckets::ListTableBucketsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1288            crate::operation::list_table_buckets::ListTableBucketsError::Unhandled(inner) => Error::Unhandled(inner),
1289        }
1290    }
1291}
1292impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tables::ListTablesError, R>> for Error
1293where
1294    R: Send + Sync + std::fmt::Debug + 'static,
1295{
1296    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tables::ListTablesError, R>) -> Self {
1297        match err {
1298            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1299            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1300                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1301                source: err.into(),
1302            }),
1303        }
1304    }
1305}
1306impl From<crate::operation::list_tables::ListTablesError> for Error {
1307    fn from(err: crate::operation::list_tables::ListTablesError) -> Self {
1308        match err {
1309            crate::operation::list_tables::ListTablesError::BadRequestException(inner) => Error::BadRequestException(inner),
1310            crate::operation::list_tables::ListTablesError::ConflictException(inner) => Error::ConflictException(inner),
1311            crate::operation::list_tables::ListTablesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1312            crate::operation::list_tables::ListTablesError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1313            crate::operation::list_tables::ListTablesError::NotFoundException(inner) => Error::NotFoundException(inner),
1314            crate::operation::list_tables::ListTablesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1315            crate::operation::list_tables::ListTablesError::Unhandled(inner) => Error::Unhandled(inner),
1316        }
1317    }
1318}
1319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1320where
1321    R: Send + Sync + std::fmt::Debug + 'static,
1322{
1323    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1324        match err {
1325            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1326            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1327                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1328                source: err.into(),
1329            }),
1330        }
1331    }
1332}
1333impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1334    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1335        match err {
1336            crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1337            crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
1338            crate::operation::list_tags_for_resource::ListTagsForResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1339            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerErrorException(inner) => {
1340                Error::InternalServerErrorException(inner)
1341            }
1342            crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1343            crate::operation::list_tags_for_resource::ListTagsForResourceError::TooManyRequestsException(inner) => {
1344                Error::TooManyRequestsException(inner)
1345            }
1346            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1347        }
1348    }
1349}
1350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError, R>>
1351    for Error
1352where
1353    R: Send + Sync + std::fmt::Debug + 'static,
1354{
1355    fn from(
1356        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError, R>,
1357    ) -> Self {
1358        match err {
1359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1362                source: err.into(),
1363            }),
1364        }
1365    }
1366}
1367impl From<crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError> for Error {
1368    fn from(err: crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError) -> Self {
1369        match err {
1370            crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::BadRequestException(inner) => {
1371                Error::BadRequestException(inner)
1372            }
1373            crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::ConflictException(inner) => Error::ConflictException(inner),
1374            crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::ForbiddenException(inner) => {
1375                Error::ForbiddenException(inner)
1376            }
1377            crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::InternalServerErrorException(inner) => {
1378                Error::InternalServerErrorException(inner)
1379            }
1380            crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::NotFoundException(inner) => Error::NotFoundException(inner),
1381            crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::TooManyRequestsException(inner) => {
1382                Error::TooManyRequestsException(inner)
1383            }
1384            crate::operation::put_table_bucket_encryption::PutTableBucketEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
1385        }
1386    }
1387}
1388impl<R>
1389    From<
1390        ::aws_smithy_runtime_api::client::result::SdkError<
1391            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError,
1392            R,
1393        >,
1394    > for Error
1395where
1396    R: Send + Sync + std::fmt::Debug + 'static,
1397{
1398    fn from(
1399        err: ::aws_smithy_runtime_api::client::result::SdkError<
1400            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError,
1401            R,
1402        >,
1403    ) -> Self {
1404        match err {
1405            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1406            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1407                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1408                source: err.into(),
1409            }),
1410        }
1411    }
1412}
1413impl From<crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError> for Error {
1414    fn from(err: crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError) -> Self {
1415        match err {
1416            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1417            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
1418            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1419            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1420            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
1421            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1422            crate::operation::put_table_bucket_maintenance_configuration::PutTableBucketMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1423        }
1424    }
1425}
1426impl<R>
1427    From<
1428        ::aws_smithy_runtime_api::client::result::SdkError<
1429            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError,
1430            R,
1431        >,
1432    > for Error
1433where
1434    R: Send + Sync + std::fmt::Debug + 'static,
1435{
1436    fn from(
1437        err: ::aws_smithy_runtime_api::client::result::SdkError<
1438            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError,
1439            R,
1440        >,
1441    ) -> Self {
1442        match err {
1443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1446                source: err.into(),
1447            }),
1448        }
1449    }
1450}
1451impl From<crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError> for Error {
1452    fn from(err: crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError) -> Self {
1453        match err {
1454            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError::BadRequestException(inner) => {
1455                Error::BadRequestException(inner)
1456            }
1457            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError::ConflictException(inner) => {
1458                Error::ConflictException(inner)
1459            }
1460            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError::ForbiddenException(inner) => {
1461                Error::ForbiddenException(inner)
1462            }
1463            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError::InternalServerErrorException(
1464                inner,
1465            ) => Error::InternalServerErrorException(inner),
1466            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError::NotFoundException(inner) => {
1467                Error::NotFoundException(inner)
1468            }
1469            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError::TooManyRequestsException(inner) => {
1470                Error::TooManyRequestsException(inner)
1471            }
1472            crate::operation::put_table_bucket_metrics_configuration::PutTableBucketMetricsConfigurationError::Unhandled(inner) => {
1473                Error::Unhandled(inner)
1474            }
1475        }
1476    }
1477}
1478impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_policy::PutTableBucketPolicyError, R>> for Error
1479where
1480    R: Send + Sync + std::fmt::Debug + 'static,
1481{
1482    fn from(
1483        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_policy::PutTableBucketPolicyError, R>,
1484    ) -> Self {
1485        match err {
1486            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1487            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1488                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1489                source: err.into(),
1490            }),
1491        }
1492    }
1493}
1494impl From<crate::operation::put_table_bucket_policy::PutTableBucketPolicyError> for Error {
1495    fn from(err: crate::operation::put_table_bucket_policy::PutTableBucketPolicyError) -> Self {
1496        match err {
1497            crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
1498            crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::ConflictException(inner) => Error::ConflictException(inner),
1499            crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1500            crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::InternalServerErrorException(inner) => {
1501                Error::InternalServerErrorException(inner)
1502            }
1503            crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
1504            crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::TooManyRequestsException(inner) => {
1505                Error::TooManyRequestsException(inner)
1506            }
1507            crate::operation::put_table_bucket_policy::PutTableBucketPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1508        }
1509    }
1510}
1511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_replication::PutTableBucketReplicationError, R>>
1512    for Error
1513where
1514    R: Send + Sync + std::fmt::Debug + 'static,
1515{
1516    fn from(
1517        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_replication::PutTableBucketReplicationError, R>,
1518    ) -> Self {
1519        match err {
1520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1523                source: err.into(),
1524            }),
1525        }
1526    }
1527}
1528impl From<crate::operation::put_table_bucket_replication::PutTableBucketReplicationError> for Error {
1529    fn from(err: crate::operation::put_table_bucket_replication::PutTableBucketReplicationError) -> Self {
1530        match err {
1531            crate::operation::put_table_bucket_replication::PutTableBucketReplicationError::AccessDeniedException(inner) => {
1532                Error::AccessDeniedException(inner)
1533            }
1534            crate::operation::put_table_bucket_replication::PutTableBucketReplicationError::BadRequestException(inner) => {
1535                Error::BadRequestException(inner)
1536            }
1537            crate::operation::put_table_bucket_replication::PutTableBucketReplicationError::ConflictException(inner) => {
1538                Error::ConflictException(inner)
1539            }
1540            crate::operation::put_table_bucket_replication::PutTableBucketReplicationError::ForbiddenException(inner) => {
1541                Error::ForbiddenException(inner)
1542            }
1543            crate::operation::put_table_bucket_replication::PutTableBucketReplicationError::InternalServerErrorException(inner) => {
1544                Error::InternalServerErrorException(inner)
1545            }
1546            crate::operation::put_table_bucket_replication::PutTableBucketReplicationError::NotFoundException(inner) => {
1547                Error::NotFoundException(inner)
1548            }
1549            crate::operation::put_table_bucket_replication::PutTableBucketReplicationError::TooManyRequestsException(inner) => {
1550                Error::TooManyRequestsException(inner)
1551            }
1552            crate::operation::put_table_bucket_replication::PutTableBucketReplicationError::Unhandled(inner) => Error::Unhandled(inner),
1553        }
1554    }
1555}
1556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError, R>>
1557    for Error
1558where
1559    R: Send + Sync + std::fmt::Debug + 'static,
1560{
1561    fn from(
1562        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError, R>,
1563    ) -> Self {
1564        match err {
1565            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1566            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1567                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1568                source: err.into(),
1569            }),
1570        }
1571    }
1572}
1573impl From<crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError> for Error {
1574    fn from(err: crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError) -> Self {
1575        match err {
1576            crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError::BadRequestException(inner) => {
1577                Error::BadRequestException(inner)
1578            }
1579            crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError::ConflictException(inner) => {
1580                Error::ConflictException(inner)
1581            }
1582            crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError::ForbiddenException(inner) => {
1583                Error::ForbiddenException(inner)
1584            }
1585            crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError::InternalServerErrorException(inner) => {
1586                Error::InternalServerErrorException(inner)
1587            }
1588            crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError::NotFoundException(inner) => {
1589                Error::NotFoundException(inner)
1590            }
1591            crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError::TooManyRequestsException(inner) => {
1592                Error::TooManyRequestsException(inner)
1593            }
1594            crate::operation::put_table_bucket_storage_class::PutTableBucketStorageClassError::Unhandled(inner) => Error::Unhandled(inner),
1595        }
1596    }
1597}
1598impl<R>
1599    From<
1600        ::aws_smithy_runtime_api::client::result::SdkError<
1601            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError,
1602            R,
1603        >,
1604    > for Error
1605where
1606    R: Send + Sync + std::fmt::Debug + 'static,
1607{
1608    fn from(
1609        err: ::aws_smithy_runtime_api::client::result::SdkError<
1610            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError,
1611            R,
1612        >,
1613    ) -> Self {
1614        match err {
1615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1618                source: err.into(),
1619            }),
1620        }
1621    }
1622}
1623impl From<crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError> for Error {
1624    fn from(err: crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError) -> Self {
1625        match err {
1626            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::BadRequestException(inner) => {
1627                Error::BadRequestException(inner)
1628            }
1629            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::ConflictException(inner) => {
1630                Error::ConflictException(inner)
1631            }
1632            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::ForbiddenException(inner) => {
1633                Error::ForbiddenException(inner)
1634            }
1635            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::InternalServerErrorException(inner) => {
1636                Error::InternalServerErrorException(inner)
1637            }
1638            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::NotFoundException(inner) => {
1639                Error::NotFoundException(inner)
1640            }
1641            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::TooManyRequestsException(inner) => {
1642                Error::TooManyRequestsException(inner)
1643            }
1644            crate::operation::put_table_maintenance_configuration::PutTableMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1645        }
1646    }
1647}
1648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_policy::PutTablePolicyError, R>> for Error
1649where
1650    R: Send + Sync + std::fmt::Debug + 'static,
1651{
1652    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_policy::PutTablePolicyError, R>) -> Self {
1653        match err {
1654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1657                source: err.into(),
1658            }),
1659        }
1660    }
1661}
1662impl From<crate::operation::put_table_policy::PutTablePolicyError> for Error {
1663    fn from(err: crate::operation::put_table_policy::PutTablePolicyError) -> Self {
1664        match err {
1665            crate::operation::put_table_policy::PutTablePolicyError::BadRequestException(inner) => Error::BadRequestException(inner),
1666            crate::operation::put_table_policy::PutTablePolicyError::ConflictException(inner) => Error::ConflictException(inner),
1667            crate::operation::put_table_policy::PutTablePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1668            crate::operation::put_table_policy::PutTablePolicyError::InternalServerErrorException(inner) => {
1669                Error::InternalServerErrorException(inner)
1670            }
1671            crate::operation::put_table_policy::PutTablePolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
1672            crate::operation::put_table_policy::PutTablePolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1673            crate::operation::put_table_policy::PutTablePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1674        }
1675    }
1676}
1677impl<R>
1678    From<
1679        ::aws_smithy_runtime_api::client::result::SdkError<
1680            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError,
1681            R,
1682        >,
1683    > for Error
1684where
1685    R: Send + Sync + std::fmt::Debug + 'static,
1686{
1687    fn from(
1688        err: ::aws_smithy_runtime_api::client::result::SdkError<
1689            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError,
1690            R,
1691        >,
1692    ) -> Self {
1693        match err {
1694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1697                source: err.into(),
1698            }),
1699        }
1700    }
1701}
1702impl From<crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError> for Error {
1703    fn from(err: crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError) -> Self {
1704        match err {
1705            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError::BadRequestException(inner) => {
1706                Error::BadRequestException(inner)
1707            }
1708            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError::ForbiddenException(inner) => {
1709                Error::ForbiddenException(inner)
1710            }
1711            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError::InternalServerErrorException(
1712                inner,
1713            ) => Error::InternalServerErrorException(inner),
1714            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError::MethodNotAllowedException(
1715                inner,
1716            ) => Error::MethodNotAllowedException(inner),
1717            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError::NotFoundException(inner) => {
1718                Error::NotFoundException(inner)
1719            }
1720            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError::TooManyRequestsException(
1721                inner,
1722            ) => Error::TooManyRequestsException(inner),
1723            crate::operation::put_table_record_expiration_configuration::PutTableRecordExpirationConfigurationError::Unhandled(inner) => {
1724                Error::Unhandled(inner)
1725            }
1726        }
1727    }
1728}
1729impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_replication::PutTableReplicationError, R>> for Error
1730where
1731    R: Send + Sync + std::fmt::Debug + 'static,
1732{
1733    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_table_replication::PutTableReplicationError, R>) -> Self {
1734        match err {
1735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1738                source: err.into(),
1739            }),
1740        }
1741    }
1742}
1743impl From<crate::operation::put_table_replication::PutTableReplicationError> for Error {
1744    fn from(err: crate::operation::put_table_replication::PutTableReplicationError) -> Self {
1745        match err {
1746            crate::operation::put_table_replication::PutTableReplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1747            crate::operation::put_table_replication::PutTableReplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
1748            crate::operation::put_table_replication::PutTableReplicationError::ConflictException(inner) => Error::ConflictException(inner),
1749            crate::operation::put_table_replication::PutTableReplicationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1750            crate::operation::put_table_replication::PutTableReplicationError::InternalServerErrorException(inner) => {
1751                Error::InternalServerErrorException(inner)
1752            }
1753            crate::operation::put_table_replication::PutTableReplicationError::NotFoundException(inner) => Error::NotFoundException(inner),
1754            crate::operation::put_table_replication::PutTableReplicationError::TooManyRequestsException(inner) => {
1755                Error::TooManyRequestsException(inner)
1756            }
1757            crate::operation::put_table_replication::PutTableReplicationError::Unhandled(inner) => Error::Unhandled(inner),
1758        }
1759    }
1760}
1761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rename_table::RenameTableError, R>> for Error
1762where
1763    R: Send + Sync + std::fmt::Debug + 'static,
1764{
1765    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rename_table::RenameTableError, R>) -> Self {
1766        match err {
1767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1770                source: err.into(),
1771            }),
1772        }
1773    }
1774}
1775impl From<crate::operation::rename_table::RenameTableError> for Error {
1776    fn from(err: crate::operation::rename_table::RenameTableError) -> Self {
1777        match err {
1778            crate::operation::rename_table::RenameTableError::BadRequestException(inner) => Error::BadRequestException(inner),
1779            crate::operation::rename_table::RenameTableError::ConflictException(inner) => Error::ConflictException(inner),
1780            crate::operation::rename_table::RenameTableError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1781            crate::operation::rename_table::RenameTableError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1782            crate::operation::rename_table::RenameTableError::NotFoundException(inner) => Error::NotFoundException(inner),
1783            crate::operation::rename_table::RenameTableError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1784            crate::operation::rename_table::RenameTableError::Unhandled(inner) => Error::Unhandled(inner),
1785        }
1786    }
1787}
1788impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1789where
1790    R: Send + Sync + std::fmt::Debug + 'static,
1791{
1792    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1793        match err {
1794            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1795            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1796                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1797                source: err.into(),
1798            }),
1799        }
1800    }
1801}
1802impl From<crate::operation::tag_resource::TagResourceError> for Error {
1803    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1804        match err {
1805            crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1806            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1807            crate::operation::tag_resource::TagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1808            crate::operation::tag_resource::TagResourceError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1809            crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1810            crate::operation::tag_resource::TagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1811            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1812        }
1813    }
1814}
1815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1816where
1817    R: Send + Sync + std::fmt::Debug + 'static,
1818{
1819    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1820        match err {
1821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1824                source: err.into(),
1825            }),
1826        }
1827    }
1828}
1829impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1830    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1831        match err {
1832            crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1833            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1834            crate::operation::untag_resource::UntagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1835            crate::operation::untag_resource::UntagResourceError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1836            crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1837            crate::operation::untag_resource::UntagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1838            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1839        }
1840    }
1841}
1842impl<R>
1843    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError, R>>
1844    for Error
1845where
1846    R: Send + Sync + std::fmt::Debug + 'static,
1847{
1848    fn from(
1849        err: ::aws_smithy_runtime_api::client::result::SdkError<
1850            crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError,
1851            R,
1852        >,
1853    ) -> Self {
1854        match err {
1855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1858                source: err.into(),
1859            }),
1860        }
1861    }
1862}
1863impl From<crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError> for Error {
1864    fn from(err: crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError) -> Self {
1865        match err {
1866            crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::BadRequestException(inner) => {
1867                Error::BadRequestException(inner)
1868            }
1869            crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::ConflictException(inner) => {
1870                Error::ConflictException(inner)
1871            }
1872            crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::ForbiddenException(inner) => {
1873                Error::ForbiddenException(inner)
1874            }
1875            crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::InternalServerErrorException(inner) => {
1876                Error::InternalServerErrorException(inner)
1877            }
1878            crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::NotFoundException(inner) => {
1879                Error::NotFoundException(inner)
1880            }
1881            crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::TooManyRequestsException(inner) => {
1882                Error::TooManyRequestsException(inner)
1883            }
1884            crate::operation::update_table_metadata_location::UpdateTableMetadataLocationError::Unhandled(inner) => Error::Unhandled(inner),
1885        }
1886    }
1887}
1888impl ::std::error::Error for Error {
1889    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1890        match self {
1891            Error::AccessDeniedException(inner) => inner.source(),
1892            Error::BadRequestException(inner) => inner.source(),
1893            Error::ConflictException(inner) => inner.source(),
1894            Error::ForbiddenException(inner) => inner.source(),
1895            Error::InternalServerErrorException(inner) => inner.source(),
1896            Error::MethodNotAllowedException(inner) => inner.source(),
1897            Error::NotFoundException(inner) => inner.source(),
1898            Error::TooManyRequestsException(inner) => inner.source(),
1899            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1900        }
1901    }
1902}
1903impl ::aws_types::request_id::RequestId for Error {
1904    fn request_id(&self) -> Option<&str> {
1905        match self {
1906            Self::AccessDeniedException(e) => e.request_id(),
1907            Self::BadRequestException(e) => e.request_id(),
1908            Self::ConflictException(e) => e.request_id(),
1909            Self::ForbiddenException(e) => e.request_id(),
1910            Self::InternalServerErrorException(e) => e.request_id(),
1911            Self::MethodNotAllowedException(e) => e.request_id(),
1912            Self::NotFoundException(e) => e.request_id(),
1913            Self::TooManyRequestsException(e) => e.request_id(),
1914            Self::Unhandled(e) => e.meta.request_id(),
1915        }
1916    }
1917}