1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 BadRequestException(crate::types::error::BadRequestException),
10 ConflictException(crate::types::error::ConflictException),
12 ForbiddenException(crate::types::error::ForbiddenException),
14 InternalServerErrorException(crate::types::error::InternalServerErrorException),
16 MethodNotAllowedException(crate::types::error::MethodNotAllowedException),
18 NotFoundException(crate::types::error::NotFoundException),
20 TooManyRequestsException(crate::types::error::TooManyRequestsException),
22 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
24 variable wildcard pattern and check `.code()`:
25 \
26 `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}