aws_sdk_appfabric/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>You are not authorized to perform this operation.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The request has created a conflict. Check the request parameters and try again.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>The request processing has failed because of an unknown error, exception, or failure with an internal server.</p>
11    InternalServerException(crate::types::error::InternalServerException),
12    /// <p>The specified resource does not exist.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>The request exceeds a service quota.</p>
15    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16    /// <p>The request rate exceeds the limit.</p>
17    ThrottlingException(crate::types::error::ThrottlingException),
18    /// <p>The request has invalid or missing parameters.</p>
19    ValidationException(crate::types::error::ValidationException),
20    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
21    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22    variable wildcard pattern and check `.code()`:
23     \
24    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25     \
26    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27    Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31        match self {
32            Error::AccessDeniedException(inner) => inner.fmt(f),
33            Error::ConflictException(inner) => inner.fmt(f),
34            Error::InternalServerException(inner) => inner.fmt(f),
35            Error::ResourceNotFoundException(inner) => inner.fmt(f),
36            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37            Error::ThrottlingException(inner) => inner.fmt(f),
38            Error::ValidationException(inner) => inner.fmt(f),
39            Error::Unhandled(_) => {
40                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41                    write!(f, "unhandled error ({code})")
42                } else {
43                    f.write_str("unhandled error")
44                }
45            }
46        }
47    }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52            source: value.into(),
53            meta: ::std::default::Default::default(),
54        })
55    }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59        match self {
60            Self::AccessDeniedException(inner) => inner.meta(),
61            Self::ConflictException(inner) => inner.meta(),
62            Self::InternalServerException(inner) => inner.meta(),
63            Self::ResourceNotFoundException(inner) => inner.meta(),
64            Self::ServiceQuotaExceededException(inner) => inner.meta(),
65            Self::ThrottlingException(inner) => inner.meta(),
66            Self::ValidationException(inner) => inner.meta(),
67            Self::Unhandled(inner) => &inner.meta,
68        }
69    }
70}
71impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError, R>>
72    for Error
73where
74    R: Send + Sync + std::fmt::Debug + 'static,
75{
76    fn from(
77        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError, R>,
78    ) -> Self {
79        match err {
80            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
81            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
82                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
83                source: err.into(),
84            }),
85        }
86    }
87}
88impl From<crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError> for Error {
89    fn from(err: crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError) -> Self {
90        match err {
91            crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::AccessDeniedException(inner) => {
92                Error::AccessDeniedException(inner)
93            }
94            crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::InternalServerException(inner) => {
95                Error::InternalServerException(inner)
96            }
97            crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::ResourceNotFoundException(inner) => {
98                Error::ResourceNotFoundException(inner)
99            }
100            crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::ThrottlingException(inner) => {
101                Error::ThrottlingException(inner)
102            }
103            crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::ValidationException(inner) => {
104                Error::ValidationException(inner)
105            }
106            crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::Unhandled(inner) => Error::Unhandled(inner),
107        }
108    }
109}
110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::connect_app_authorization::ConnectAppAuthorizationError, R>>
111    for Error
112where
113    R: Send + Sync + std::fmt::Debug + 'static,
114{
115    fn from(
116        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::connect_app_authorization::ConnectAppAuthorizationError, R>,
117    ) -> Self {
118        match err {
119            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
120            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
121                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
122                source: err.into(),
123            }),
124        }
125    }
126}
127impl From<crate::operation::connect_app_authorization::ConnectAppAuthorizationError> for Error {
128    fn from(err: crate::operation::connect_app_authorization::ConnectAppAuthorizationError) -> Self {
129        match err {
130            crate::operation::connect_app_authorization::ConnectAppAuthorizationError::AccessDeniedException(inner) => {
131                Error::AccessDeniedException(inner)
132            }
133            crate::operation::connect_app_authorization::ConnectAppAuthorizationError::InternalServerException(inner) => {
134                Error::InternalServerException(inner)
135            }
136            crate::operation::connect_app_authorization::ConnectAppAuthorizationError::ResourceNotFoundException(inner) => {
137                Error::ResourceNotFoundException(inner)
138            }
139            crate::operation::connect_app_authorization::ConnectAppAuthorizationError::ThrottlingException(inner) => {
140                Error::ThrottlingException(inner)
141            }
142            crate::operation::connect_app_authorization::ConnectAppAuthorizationError::ValidationException(inner) => {
143                Error::ValidationException(inner)
144            }
145            crate::operation::connect_app_authorization::ConnectAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
146        }
147    }
148}
149impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_authorization::CreateAppAuthorizationError, R>> for Error
150where
151    R: Send + Sync + std::fmt::Debug + 'static,
152{
153    fn from(
154        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_authorization::CreateAppAuthorizationError, R>,
155    ) -> Self {
156        match err {
157            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
158            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
159                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
160                source: err.into(),
161            }),
162        }
163    }
164}
165impl From<crate::operation::create_app_authorization::CreateAppAuthorizationError> for Error {
166    fn from(err: crate::operation::create_app_authorization::CreateAppAuthorizationError) -> Self {
167        match err {
168            crate::operation::create_app_authorization::CreateAppAuthorizationError::AccessDeniedException(inner) => {
169                Error::AccessDeniedException(inner)
170            }
171            crate::operation::create_app_authorization::CreateAppAuthorizationError::ConflictException(inner) => Error::ConflictException(inner),
172            crate::operation::create_app_authorization::CreateAppAuthorizationError::InternalServerException(inner) => {
173                Error::InternalServerException(inner)
174            }
175            crate::operation::create_app_authorization::CreateAppAuthorizationError::ResourceNotFoundException(inner) => {
176                Error::ResourceNotFoundException(inner)
177            }
178            crate::operation::create_app_authorization::CreateAppAuthorizationError::ServiceQuotaExceededException(inner) => {
179                Error::ServiceQuotaExceededException(inner)
180            }
181            crate::operation::create_app_authorization::CreateAppAuthorizationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
182            crate::operation::create_app_authorization::CreateAppAuthorizationError::ValidationException(inner) => Error::ValidationException(inner),
183            crate::operation::create_app_authorization::CreateAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
184        }
185    }
186}
187impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_bundle::CreateAppBundleError, R>> for Error
188where
189    R: Send + Sync + std::fmt::Debug + 'static,
190{
191    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_bundle::CreateAppBundleError, R>) -> Self {
192        match err {
193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
196                source: err.into(),
197            }),
198        }
199    }
200}
201impl From<crate::operation::create_app_bundle::CreateAppBundleError> for Error {
202    fn from(err: crate::operation::create_app_bundle::CreateAppBundleError) -> Self {
203        match err {
204            crate::operation::create_app_bundle::CreateAppBundleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
205            crate::operation::create_app_bundle::CreateAppBundleError::ConflictException(inner) => Error::ConflictException(inner),
206            crate::operation::create_app_bundle::CreateAppBundleError::InternalServerException(inner) => Error::InternalServerException(inner),
207            crate::operation::create_app_bundle::CreateAppBundleError::ServiceQuotaExceededException(inner) => {
208                Error::ServiceQuotaExceededException(inner)
209            }
210            crate::operation::create_app_bundle::CreateAppBundleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
211            crate::operation::create_app_bundle::CreateAppBundleError::ValidationException(inner) => Error::ValidationException(inner),
212            crate::operation::create_app_bundle::CreateAppBundleError::Unhandled(inner) => Error::Unhandled(inner),
213        }
214    }
215}
216impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, 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::create_ingestion::CreateIngestionError, 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::create_ingestion::CreateIngestionError> for Error {
231    fn from(err: crate::operation::create_ingestion::CreateIngestionError) -> Self {
232        match err {
233            crate::operation::create_ingestion::CreateIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
234            crate::operation::create_ingestion::CreateIngestionError::ConflictException(inner) => Error::ConflictException(inner),
235            crate::operation::create_ingestion::CreateIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
236            crate::operation::create_ingestion::CreateIngestionError::ServiceQuotaExceededException(inner) => {
237                Error::ServiceQuotaExceededException(inner)
238            }
239            crate::operation::create_ingestion::CreateIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
240            crate::operation::create_ingestion::CreateIngestionError::ValidationException(inner) => Error::ValidationException(inner),
241            crate::operation::create_ingestion::CreateIngestionError::Unhandled(inner) => Error::Unhandled(inner),
242        }
243    }
244}
245impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion_destination::CreateIngestionDestinationError, R>>
246    for Error
247where
248    R: Send + Sync + std::fmt::Debug + 'static,
249{
250    fn from(
251        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion_destination::CreateIngestionDestinationError, R>,
252    ) -> Self {
253        match err {
254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
257                source: err.into(),
258            }),
259        }
260    }
261}
262impl From<crate::operation::create_ingestion_destination::CreateIngestionDestinationError> for Error {
263    fn from(err: crate::operation::create_ingestion_destination::CreateIngestionDestinationError) -> Self {
264        match err {
265            crate::operation::create_ingestion_destination::CreateIngestionDestinationError::AccessDeniedException(inner) => {
266                Error::AccessDeniedException(inner)
267            }
268            crate::operation::create_ingestion_destination::CreateIngestionDestinationError::ConflictException(inner) => {
269                Error::ConflictException(inner)
270            }
271            crate::operation::create_ingestion_destination::CreateIngestionDestinationError::InternalServerException(inner) => {
272                Error::InternalServerException(inner)
273            }
274            crate::operation::create_ingestion_destination::CreateIngestionDestinationError::ServiceQuotaExceededException(inner) => {
275                Error::ServiceQuotaExceededException(inner)
276            }
277            crate::operation::create_ingestion_destination::CreateIngestionDestinationError::ThrottlingException(inner) => {
278                Error::ThrottlingException(inner)
279            }
280            crate::operation::create_ingestion_destination::CreateIngestionDestinationError::ValidationException(inner) => {
281                Error::ValidationException(inner)
282            }
283            crate::operation::create_ingestion_destination::CreateIngestionDestinationError::Unhandled(inner) => Error::Unhandled(inner),
284        }
285    }
286}
287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_authorization::DeleteAppAuthorizationError, R>> for Error
288where
289    R: Send + Sync + std::fmt::Debug + 'static,
290{
291    fn from(
292        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_authorization::DeleteAppAuthorizationError, R>,
293    ) -> Self {
294        match err {
295            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
296            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
297                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
298                source: err.into(),
299            }),
300        }
301    }
302}
303impl From<crate::operation::delete_app_authorization::DeleteAppAuthorizationError> for Error {
304    fn from(err: crate::operation::delete_app_authorization::DeleteAppAuthorizationError) -> Self {
305        match err {
306            crate::operation::delete_app_authorization::DeleteAppAuthorizationError::AccessDeniedException(inner) => {
307                Error::AccessDeniedException(inner)
308            }
309            crate::operation::delete_app_authorization::DeleteAppAuthorizationError::InternalServerException(inner) => {
310                Error::InternalServerException(inner)
311            }
312            crate::operation::delete_app_authorization::DeleteAppAuthorizationError::ResourceNotFoundException(inner) => {
313                Error::ResourceNotFoundException(inner)
314            }
315            crate::operation::delete_app_authorization::DeleteAppAuthorizationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
316            crate::operation::delete_app_authorization::DeleteAppAuthorizationError::ValidationException(inner) => Error::ValidationException(inner),
317            crate::operation::delete_app_authorization::DeleteAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
318        }
319    }
320}
321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_bundle::DeleteAppBundleError, R>> for Error
322where
323    R: Send + Sync + std::fmt::Debug + 'static,
324{
325    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_bundle::DeleteAppBundleError, R>) -> Self {
326        match err {
327            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
328            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
329                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
330                source: err.into(),
331            }),
332        }
333    }
334}
335impl From<crate::operation::delete_app_bundle::DeleteAppBundleError> for Error {
336    fn from(err: crate::operation::delete_app_bundle::DeleteAppBundleError) -> Self {
337        match err {
338            crate::operation::delete_app_bundle::DeleteAppBundleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
339            crate::operation::delete_app_bundle::DeleteAppBundleError::ConflictException(inner) => Error::ConflictException(inner),
340            crate::operation::delete_app_bundle::DeleteAppBundleError::InternalServerException(inner) => Error::InternalServerException(inner),
341            crate::operation::delete_app_bundle::DeleteAppBundleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
342            crate::operation::delete_app_bundle::DeleteAppBundleError::ValidationException(inner) => Error::ValidationException(inner),
343            crate::operation::delete_app_bundle::DeleteAppBundleError::Unhandled(inner) => Error::Unhandled(inner),
344        }
345    }
346}
347impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ingestion::DeleteIngestionError, R>> for Error
348where
349    R: Send + Sync + std::fmt::Debug + 'static,
350{
351    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ingestion::DeleteIngestionError, R>) -> Self {
352        match err {
353            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
354            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
355                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
356                source: err.into(),
357            }),
358        }
359    }
360}
361impl From<crate::operation::delete_ingestion::DeleteIngestionError> for Error {
362    fn from(err: crate::operation::delete_ingestion::DeleteIngestionError) -> Self {
363        match err {
364            crate::operation::delete_ingestion::DeleteIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
365            crate::operation::delete_ingestion::DeleteIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
366            crate::operation::delete_ingestion::DeleteIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
367            crate::operation::delete_ingestion::DeleteIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
368            crate::operation::delete_ingestion::DeleteIngestionError::ValidationException(inner) => Error::ValidationException(inner),
369            crate::operation::delete_ingestion::DeleteIngestionError::Unhandled(inner) => Error::Unhandled(inner),
370        }
371    }
372}
373impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError, R>>
374    for Error
375where
376    R: Send + Sync + std::fmt::Debug + 'static,
377{
378    fn from(
379        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError, R>,
380    ) -> Self {
381        match err {
382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
385                source: err.into(),
386            }),
387        }
388    }
389}
390impl From<crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError> for Error {
391    fn from(err: crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError) -> Self {
392        match err {
393            crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::AccessDeniedException(inner) => {
394                Error::AccessDeniedException(inner)
395            }
396            crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::InternalServerException(inner) => {
397                Error::InternalServerException(inner)
398            }
399            crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::ResourceNotFoundException(inner) => {
400                Error::ResourceNotFoundException(inner)
401            }
402            crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::ThrottlingException(inner) => {
403                Error::ThrottlingException(inner)
404            }
405            crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::ValidationException(inner) => {
406                Error::ValidationException(inner)
407            }
408            crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::Unhandled(inner) => Error::Unhandled(inner),
409        }
410    }
411}
412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app_authorization::GetAppAuthorizationError, R>> for Error
413where
414    R: Send + Sync + std::fmt::Debug + 'static,
415{
416    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app_authorization::GetAppAuthorizationError, R>) -> Self {
417        match err {
418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
421                source: err.into(),
422            }),
423        }
424    }
425}
426impl From<crate::operation::get_app_authorization::GetAppAuthorizationError> for Error {
427    fn from(err: crate::operation::get_app_authorization::GetAppAuthorizationError) -> Self {
428        match err {
429            crate::operation::get_app_authorization::GetAppAuthorizationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
430            crate::operation::get_app_authorization::GetAppAuthorizationError::InternalServerException(inner) => {
431                Error::InternalServerException(inner)
432            }
433            crate::operation::get_app_authorization::GetAppAuthorizationError::ResourceNotFoundException(inner) => {
434                Error::ResourceNotFoundException(inner)
435            }
436            crate::operation::get_app_authorization::GetAppAuthorizationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
437            crate::operation::get_app_authorization::GetAppAuthorizationError::ValidationException(inner) => Error::ValidationException(inner),
438            crate::operation::get_app_authorization::GetAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
439        }
440    }
441}
442impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app_bundle::GetAppBundleError, R>> for Error
443where
444    R: Send + Sync + std::fmt::Debug + 'static,
445{
446    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app_bundle::GetAppBundleError, R>) -> Self {
447        match err {
448            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
449            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
450                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
451                source: err.into(),
452            }),
453        }
454    }
455}
456impl From<crate::operation::get_app_bundle::GetAppBundleError> for Error {
457    fn from(err: crate::operation::get_app_bundle::GetAppBundleError) -> Self {
458        match err {
459            crate::operation::get_app_bundle::GetAppBundleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
460            crate::operation::get_app_bundle::GetAppBundleError::InternalServerException(inner) => Error::InternalServerException(inner),
461            crate::operation::get_app_bundle::GetAppBundleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
462            crate::operation::get_app_bundle::GetAppBundleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
463            crate::operation::get_app_bundle::GetAppBundleError::ValidationException(inner) => Error::ValidationException(inner),
464            crate::operation::get_app_bundle::GetAppBundleError::Unhandled(inner) => Error::Unhandled(inner),
465        }
466    }
467}
468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ingestion::GetIngestionError, R>> for Error
469where
470    R: Send + Sync + std::fmt::Debug + 'static,
471{
472    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ingestion::GetIngestionError, R>) -> Self {
473        match err {
474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
477                source: err.into(),
478            }),
479        }
480    }
481}
482impl From<crate::operation::get_ingestion::GetIngestionError> for Error {
483    fn from(err: crate::operation::get_ingestion::GetIngestionError) -> Self {
484        match err {
485            crate::operation::get_ingestion::GetIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
486            crate::operation::get_ingestion::GetIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
487            crate::operation::get_ingestion::GetIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
488            crate::operation::get_ingestion::GetIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
489            crate::operation::get_ingestion::GetIngestionError::ValidationException(inner) => Error::ValidationException(inner),
490            crate::operation::get_ingestion::GetIngestionError::Unhandled(inner) => Error::Unhandled(inner),
491        }
492    }
493}
494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ingestion_destination::GetIngestionDestinationError, R>>
495    for Error
496where
497    R: Send + Sync + std::fmt::Debug + 'static,
498{
499    fn from(
500        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ingestion_destination::GetIngestionDestinationError, R>,
501    ) -> Self {
502        match err {
503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
506                source: err.into(),
507            }),
508        }
509    }
510}
511impl From<crate::operation::get_ingestion_destination::GetIngestionDestinationError> for Error {
512    fn from(err: crate::operation::get_ingestion_destination::GetIngestionDestinationError) -> Self {
513        match err {
514            crate::operation::get_ingestion_destination::GetIngestionDestinationError::AccessDeniedException(inner) => {
515                Error::AccessDeniedException(inner)
516            }
517            crate::operation::get_ingestion_destination::GetIngestionDestinationError::InternalServerException(inner) => {
518                Error::InternalServerException(inner)
519            }
520            crate::operation::get_ingestion_destination::GetIngestionDestinationError::ResourceNotFoundException(inner) => {
521                Error::ResourceNotFoundException(inner)
522            }
523            crate::operation::get_ingestion_destination::GetIngestionDestinationError::ThrottlingException(inner) => {
524                Error::ThrottlingException(inner)
525            }
526            crate::operation::get_ingestion_destination::GetIngestionDestinationError::ValidationException(inner) => {
527                Error::ValidationException(inner)
528            }
529            crate::operation::get_ingestion_destination::GetIngestionDestinationError::Unhandled(inner) => Error::Unhandled(inner),
530        }
531    }
532}
533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_authorizations::ListAppAuthorizationsError, R>> for Error
534where
535    R: Send + Sync + std::fmt::Debug + 'static,
536{
537    fn from(
538        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_authorizations::ListAppAuthorizationsError, R>,
539    ) -> Self {
540        match err {
541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
544                source: err.into(),
545            }),
546        }
547    }
548}
549impl From<crate::operation::list_app_authorizations::ListAppAuthorizationsError> for Error {
550    fn from(err: crate::operation::list_app_authorizations::ListAppAuthorizationsError) -> Self {
551        match err {
552            crate::operation::list_app_authorizations::ListAppAuthorizationsError::AccessDeniedException(inner) => {
553                Error::AccessDeniedException(inner)
554            }
555            crate::operation::list_app_authorizations::ListAppAuthorizationsError::InternalServerException(inner) => {
556                Error::InternalServerException(inner)
557            }
558            crate::operation::list_app_authorizations::ListAppAuthorizationsError::ResourceNotFoundException(inner) => {
559                Error::ResourceNotFoundException(inner)
560            }
561            crate::operation::list_app_authorizations::ListAppAuthorizationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
562            crate::operation::list_app_authorizations::ListAppAuthorizationsError::ValidationException(inner) => Error::ValidationException(inner),
563            crate::operation::list_app_authorizations::ListAppAuthorizationsError::Unhandled(inner) => Error::Unhandled(inner),
564        }
565    }
566}
567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_bundles::ListAppBundlesError, R>> for Error
568where
569    R: Send + Sync + std::fmt::Debug + 'static,
570{
571    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_bundles::ListAppBundlesError, R>) -> Self {
572        match err {
573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
576                source: err.into(),
577            }),
578        }
579    }
580}
581impl From<crate::operation::list_app_bundles::ListAppBundlesError> for Error {
582    fn from(err: crate::operation::list_app_bundles::ListAppBundlesError) -> Self {
583        match err {
584            crate::operation::list_app_bundles::ListAppBundlesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
585            crate::operation::list_app_bundles::ListAppBundlesError::InternalServerException(inner) => Error::InternalServerException(inner),
586            crate::operation::list_app_bundles::ListAppBundlesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
587            crate::operation::list_app_bundles::ListAppBundlesError::ValidationException(inner) => Error::ValidationException(inner),
588            crate::operation::list_app_bundles::ListAppBundlesError::Unhandled(inner) => Error::Unhandled(inner),
589        }
590    }
591}
592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestion_destinations::ListIngestionDestinationsError, R>>
593    for Error
594where
595    R: Send + Sync + std::fmt::Debug + 'static,
596{
597    fn from(
598        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestion_destinations::ListIngestionDestinationsError, R>,
599    ) -> Self {
600        match err {
601            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
602            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
603                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
604                source: err.into(),
605            }),
606        }
607    }
608}
609impl From<crate::operation::list_ingestion_destinations::ListIngestionDestinationsError> for Error {
610    fn from(err: crate::operation::list_ingestion_destinations::ListIngestionDestinationsError) -> Self {
611        match err {
612            crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::AccessDeniedException(inner) => {
613                Error::AccessDeniedException(inner)
614            }
615            crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::InternalServerException(inner) => {
616                Error::InternalServerException(inner)
617            }
618            crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::ResourceNotFoundException(inner) => {
619                Error::ResourceNotFoundException(inner)
620            }
621            crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::ThrottlingException(inner) => {
622                Error::ThrottlingException(inner)
623            }
624            crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::ValidationException(inner) => {
625                Error::ValidationException(inner)
626            }
627            crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::Unhandled(inner) => Error::Unhandled(inner),
628        }
629    }
630}
631impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>> for Error
632where
633    R: Send + Sync + std::fmt::Debug + 'static,
634{
635    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>) -> Self {
636        match err {
637            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
638            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
639                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
640                source: err.into(),
641            }),
642        }
643    }
644}
645impl From<crate::operation::list_ingestions::ListIngestionsError> for Error {
646    fn from(err: crate::operation::list_ingestions::ListIngestionsError) -> Self {
647        match err {
648            crate::operation::list_ingestions::ListIngestionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
649            crate::operation::list_ingestions::ListIngestionsError::InternalServerException(inner) => Error::InternalServerException(inner),
650            crate::operation::list_ingestions::ListIngestionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
651            crate::operation::list_ingestions::ListIngestionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
652            crate::operation::list_ingestions::ListIngestionsError::ValidationException(inner) => Error::ValidationException(inner),
653            crate::operation::list_ingestions::ListIngestionsError::Unhandled(inner) => Error::Unhandled(inner),
654        }
655    }
656}
657impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
658where
659    R: Send + Sync + std::fmt::Debug + 'static,
660{
661    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
662        match err {
663            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
664            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
665                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
666                source: err.into(),
667            }),
668        }
669    }
670}
671impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
672    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
673        match err {
674            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
675            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
676                Error::InternalServerException(inner)
677            }
678            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
679                Error::ResourceNotFoundException(inner)
680            }
681            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
682            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
683            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
684        }
685    }
686}
687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_ingestion::StartIngestionError, R>> for Error
688where
689    R: Send + Sync + std::fmt::Debug + 'static,
690{
691    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_ingestion::StartIngestionError, R>) -> Self {
692        match err {
693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
696                source: err.into(),
697            }),
698        }
699    }
700}
701impl From<crate::operation::start_ingestion::StartIngestionError> for Error {
702    fn from(err: crate::operation::start_ingestion::StartIngestionError) -> Self {
703        match err {
704            crate::operation::start_ingestion::StartIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
705            crate::operation::start_ingestion::StartIngestionError::ConflictException(inner) => Error::ConflictException(inner),
706            crate::operation::start_ingestion::StartIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
707            crate::operation::start_ingestion::StartIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
708            crate::operation::start_ingestion::StartIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
709            crate::operation::start_ingestion::StartIngestionError::ValidationException(inner) => Error::ValidationException(inner),
710            crate::operation::start_ingestion::StartIngestionError::Unhandled(inner) => Error::Unhandled(inner),
711        }
712    }
713}
714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_user_access_tasks::StartUserAccessTasksError, R>> for Error
715where
716    R: Send + Sync + std::fmt::Debug + 'static,
717{
718    fn from(
719        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_user_access_tasks::StartUserAccessTasksError, R>,
720    ) -> Self {
721        match err {
722            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
723            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
724                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
725                source: err.into(),
726            }),
727        }
728    }
729}
730impl From<crate::operation::start_user_access_tasks::StartUserAccessTasksError> for Error {
731    fn from(err: crate::operation::start_user_access_tasks::StartUserAccessTasksError) -> Self {
732        match err {
733            crate::operation::start_user_access_tasks::StartUserAccessTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
734            crate::operation::start_user_access_tasks::StartUserAccessTasksError::InternalServerException(inner) => {
735                Error::InternalServerException(inner)
736            }
737            crate::operation::start_user_access_tasks::StartUserAccessTasksError::ResourceNotFoundException(inner) => {
738                Error::ResourceNotFoundException(inner)
739            }
740            crate::operation::start_user_access_tasks::StartUserAccessTasksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
741            crate::operation::start_user_access_tasks::StartUserAccessTasksError::ValidationException(inner) => Error::ValidationException(inner),
742            crate::operation::start_user_access_tasks::StartUserAccessTasksError::Unhandled(inner) => Error::Unhandled(inner),
743        }
744    }
745}
746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_ingestion::StopIngestionError, R>> for Error
747where
748    R: Send + Sync + std::fmt::Debug + 'static,
749{
750    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_ingestion::StopIngestionError, R>) -> Self {
751        match err {
752            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
753            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
754                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
755                source: err.into(),
756            }),
757        }
758    }
759}
760impl From<crate::operation::stop_ingestion::StopIngestionError> for Error {
761    fn from(err: crate::operation::stop_ingestion::StopIngestionError) -> Self {
762        match err {
763            crate::operation::stop_ingestion::StopIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
764            crate::operation::stop_ingestion::StopIngestionError::ConflictException(inner) => Error::ConflictException(inner),
765            crate::operation::stop_ingestion::StopIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
766            crate::operation::stop_ingestion::StopIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
767            crate::operation::stop_ingestion::StopIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
768            crate::operation::stop_ingestion::StopIngestionError::ValidationException(inner) => Error::ValidationException(inner),
769            crate::operation::stop_ingestion::StopIngestionError::Unhandled(inner) => Error::Unhandled(inner),
770        }
771    }
772}
773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
774where
775    R: Send + Sync + std::fmt::Debug + 'static,
776{
777    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
778        match err {
779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
782                source: err.into(),
783            }),
784        }
785    }
786}
787impl From<crate::operation::tag_resource::TagResourceError> for Error {
788    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
789        match err {
790            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
791            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
792            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
793            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
794            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
795            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
796        }
797    }
798}
799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
800where
801    R: Send + Sync + std::fmt::Debug + 'static,
802{
803    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
804        match err {
805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
808                source: err.into(),
809            }),
810        }
811    }
812}
813impl From<crate::operation::untag_resource::UntagResourceError> for Error {
814    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
815        match err {
816            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
817            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
818            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
819            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
820            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
821            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
822        }
823    }
824}
825impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_authorization::UpdateAppAuthorizationError, R>> for Error
826where
827    R: Send + Sync + std::fmt::Debug + 'static,
828{
829    fn from(
830        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_authorization::UpdateAppAuthorizationError, R>,
831    ) -> Self {
832        match err {
833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
836                source: err.into(),
837            }),
838        }
839    }
840}
841impl From<crate::operation::update_app_authorization::UpdateAppAuthorizationError> for Error {
842    fn from(err: crate::operation::update_app_authorization::UpdateAppAuthorizationError) -> Self {
843        match err {
844            crate::operation::update_app_authorization::UpdateAppAuthorizationError::AccessDeniedException(inner) => {
845                Error::AccessDeniedException(inner)
846            }
847            crate::operation::update_app_authorization::UpdateAppAuthorizationError::InternalServerException(inner) => {
848                Error::InternalServerException(inner)
849            }
850            crate::operation::update_app_authorization::UpdateAppAuthorizationError::ResourceNotFoundException(inner) => {
851                Error::ResourceNotFoundException(inner)
852            }
853            crate::operation::update_app_authorization::UpdateAppAuthorizationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
854            crate::operation::update_app_authorization::UpdateAppAuthorizationError::ValidationException(inner) => Error::ValidationException(inner),
855            crate::operation::update_app_authorization::UpdateAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
856        }
857    }
858}
859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ingestion_destination::UpdateIngestionDestinationError, R>>
860    for Error
861where
862    R: Send + Sync + std::fmt::Debug + 'static,
863{
864    fn from(
865        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ingestion_destination::UpdateIngestionDestinationError, R>,
866    ) -> Self {
867        match err {
868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
871                source: err.into(),
872            }),
873        }
874    }
875}
876impl From<crate::operation::update_ingestion_destination::UpdateIngestionDestinationError> for Error {
877    fn from(err: crate::operation::update_ingestion_destination::UpdateIngestionDestinationError) -> Self {
878        match err {
879            crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::AccessDeniedException(inner) => {
880                Error::AccessDeniedException(inner)
881            }
882            crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ConflictException(inner) => {
883                Error::ConflictException(inner)
884            }
885            crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::InternalServerException(inner) => {
886                Error::InternalServerException(inner)
887            }
888            crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ResourceNotFoundException(inner) => {
889                Error::ResourceNotFoundException(inner)
890            }
891            crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ServiceQuotaExceededException(inner) => {
892                Error::ServiceQuotaExceededException(inner)
893            }
894            crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ThrottlingException(inner) => {
895                Error::ThrottlingException(inner)
896            }
897            crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ValidationException(inner) => {
898                Error::ValidationException(inner)
899            }
900            crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::Unhandled(inner) => Error::Unhandled(inner),
901        }
902    }
903}
904impl ::std::error::Error for Error {
905    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
906        match self {
907            Error::AccessDeniedException(inner) => inner.source(),
908            Error::ConflictException(inner) => inner.source(),
909            Error::InternalServerException(inner) => inner.source(),
910            Error::ResourceNotFoundException(inner) => inner.source(),
911            Error::ServiceQuotaExceededException(inner) => inner.source(),
912            Error::ThrottlingException(inner) => inner.source(),
913            Error::ValidationException(inner) => inner.source(),
914            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
915        }
916    }
917}
918impl ::aws_types::request_id::RequestId for Error {
919    fn request_id(&self) -> Option<&str> {
920        match self {
921            Self::AccessDeniedException(e) => e.request_id(),
922            Self::ConflictException(e) => e.request_id(),
923            Self::InternalServerException(e) => e.request_id(),
924            Self::ResourceNotFoundException(e) => e.request_id(),
925            Self::ServiceQuotaExceededException(e) => e.request_id(),
926            Self::ThrottlingException(e) => e.request_id(),
927            Self::ValidationException(e) => e.request_id(),
928            Self::Unhandled(e) => e.meta.request_id(),
929        }
930    }
931}