aws_sdk_chimesdkidentity/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The input parameters don't match the service's restrictions.</p>
7    BadRequestException(crate::types::error::BadRequestException),
8    /// <p>The request could not be processed because of conflict in the current state of the resource.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>The client is permanently forbidden from making the request.</p>
11    ForbiddenException(crate::types::error::ForbiddenException),
12    /// <p>One or more of the resources in the request does not exist in the system.</p>
13    NotFoundException(crate::types::error::NotFoundException),
14    /// <p>The request exceeds the resource limit.</p>
15    ResourceLimitExceededException(crate::types::error::ResourceLimitExceededException),
16    /// <p>The service encountered an unexpected error.</p>
17    ServiceFailureException(crate::types::error::ServiceFailureException),
18    /// <p>The service is currently unavailable.</p>
19    ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
20    /// <p>The client exceeded its request rate limit.</p>
21    ThrottledClientException(crate::types::error::ThrottledClientException),
22    /// <p>The client is not currently authorized to make the request.</p>
23    UnauthorizedClientException(crate::types::error::UnauthorizedClientException),
24    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
25    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
26    variable wildcard pattern and check `.code()`:
27     \
28    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
29     \
30    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
31    Unhandled(crate::error::sealed_unhandled::Unhandled),
32}
33impl ::std::fmt::Display for Error {
34    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35        match self {
36            Error::BadRequestException(inner) => inner.fmt(f),
37            Error::ConflictException(inner) => inner.fmt(f),
38            Error::ForbiddenException(inner) => inner.fmt(f),
39            Error::NotFoundException(inner) => inner.fmt(f),
40            Error::ResourceLimitExceededException(inner) => inner.fmt(f),
41            Error::ServiceFailureException(inner) => inner.fmt(f),
42            Error::ServiceUnavailableException(inner) => inner.fmt(f),
43            Error::ThrottledClientException(inner) => inner.fmt(f),
44            Error::UnauthorizedClientException(inner) => inner.fmt(f),
45            Error::Unhandled(_) => {
46                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
47                    write!(f, "unhandled error ({code})")
48                } else {
49                    f.write_str("unhandled error")
50                }
51            }
52        }
53    }
54}
55impl From<::aws_smithy_types::error::operation::BuildError> for Error {
56    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
57        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
58            source: value.into(),
59            meta: ::std::default::Default::default(),
60        })
61    }
62}
63impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
64    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
65        match self {
66            Self::BadRequestException(inner) => inner.meta(),
67            Self::ConflictException(inner) => inner.meta(),
68            Self::ForbiddenException(inner) => inner.meta(),
69            Self::NotFoundException(inner) => inner.meta(),
70            Self::ResourceLimitExceededException(inner) => inner.meta(),
71            Self::ServiceFailureException(inner) => inner.meta(),
72            Self::ServiceUnavailableException(inner) => inner.meta(),
73            Self::ThrottledClientException(inner) => inner.meta(),
74            Self::UnauthorizedClientException(inner) => inner.meta(),
75            Self::Unhandled(inner) => &inner.meta,
76        }
77    }
78}
79impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_instance::CreateAppInstanceError, R>> for Error
80where
81    R: Send + Sync + std::fmt::Debug + 'static,
82{
83    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_instance::CreateAppInstanceError, R>) -> Self {
84        match err {
85            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
86            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
87                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
88                source: err.into(),
89            }),
90        }
91    }
92}
93impl From<crate::operation::create_app_instance::CreateAppInstanceError> for Error {
94    fn from(err: crate::operation::create_app_instance::CreateAppInstanceError) -> Self {
95        match err {
96            crate::operation::create_app_instance::CreateAppInstanceError::BadRequestException(inner) => Error::BadRequestException(inner),
97            crate::operation::create_app_instance::CreateAppInstanceError::ConflictException(inner) => Error::ConflictException(inner),
98            crate::operation::create_app_instance::CreateAppInstanceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
99            crate::operation::create_app_instance::CreateAppInstanceError::ResourceLimitExceededException(inner) => {
100                Error::ResourceLimitExceededException(inner)
101            }
102            crate::operation::create_app_instance::CreateAppInstanceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
103            crate::operation::create_app_instance::CreateAppInstanceError::ServiceUnavailableException(inner) => {
104                Error::ServiceUnavailableException(inner)
105            }
106            crate::operation::create_app_instance::CreateAppInstanceError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
107            crate::operation::create_app_instance::CreateAppInstanceError::UnauthorizedClientException(inner) => {
108                Error::UnauthorizedClientException(inner)
109            }
110            crate::operation::create_app_instance::CreateAppInstanceError::Unhandled(inner) => Error::Unhandled(inner),
111        }
112    }
113}
114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_instance_admin::CreateAppInstanceAdminError, R>>
115    for Error
116where
117    R: Send + Sync + std::fmt::Debug + 'static,
118{
119    fn from(
120        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_instance_admin::CreateAppInstanceAdminError, R>,
121    ) -> Self {
122        match err {
123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
126                source: err.into(),
127            }),
128        }
129    }
130}
131impl From<crate::operation::create_app_instance_admin::CreateAppInstanceAdminError> for Error {
132    fn from(err: crate::operation::create_app_instance_admin::CreateAppInstanceAdminError) -> Self {
133        match err {
134            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::BadRequestException(inner) => Error::BadRequestException(inner),
135            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::ConflictException(inner) => Error::ConflictException(inner),
136            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::ForbiddenException(inner) => Error::ForbiddenException(inner),
137            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::ResourceLimitExceededException(inner) => {
138                Error::ResourceLimitExceededException(inner)
139            }
140            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::ServiceFailureException(inner) => {
141                Error::ServiceFailureException(inner)
142            }
143            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::ServiceUnavailableException(inner) => {
144                Error::ServiceUnavailableException(inner)
145            }
146            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::ThrottledClientException(inner) => {
147                Error::ThrottledClientException(inner)
148            }
149            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::UnauthorizedClientException(inner) => {
150                Error::UnauthorizedClientException(inner)
151            }
152            crate::operation::create_app_instance_admin::CreateAppInstanceAdminError::Unhandled(inner) => Error::Unhandled(inner),
153        }
154    }
155}
156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_instance_bot::CreateAppInstanceBotError, R>> for Error
157where
158    R: Send + Sync + std::fmt::Debug + 'static,
159{
160    fn from(
161        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_instance_bot::CreateAppInstanceBotError, R>,
162    ) -> Self {
163        match err {
164            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
165            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
166                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
167                source: err.into(),
168            }),
169        }
170    }
171}
172impl From<crate::operation::create_app_instance_bot::CreateAppInstanceBotError> for Error {
173    fn from(err: crate::operation::create_app_instance_bot::CreateAppInstanceBotError) -> Self {
174        match err {
175            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::BadRequestException(inner) => Error::BadRequestException(inner),
176            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::ConflictException(inner) => Error::ConflictException(inner),
177            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::ForbiddenException(inner) => Error::ForbiddenException(inner),
178            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::ResourceLimitExceededException(inner) => {
179                Error::ResourceLimitExceededException(inner)
180            }
181            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::ServiceFailureException(inner) => {
182                Error::ServiceFailureException(inner)
183            }
184            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::ServiceUnavailableException(inner) => {
185                Error::ServiceUnavailableException(inner)
186            }
187            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::ThrottledClientException(inner) => {
188                Error::ThrottledClientException(inner)
189            }
190            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::UnauthorizedClientException(inner) => {
191                Error::UnauthorizedClientException(inner)
192            }
193            crate::operation::create_app_instance_bot::CreateAppInstanceBotError::Unhandled(inner) => Error::Unhandled(inner),
194        }
195    }
196}
197impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_instance_user::CreateAppInstanceUserError, R>> for Error
198where
199    R: Send + Sync + std::fmt::Debug + 'static,
200{
201    fn from(
202        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_instance_user::CreateAppInstanceUserError, R>,
203    ) -> Self {
204        match err {
205            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
206            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
207                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
208                source: err.into(),
209            }),
210        }
211    }
212}
213impl From<crate::operation::create_app_instance_user::CreateAppInstanceUserError> for Error {
214    fn from(err: crate::operation::create_app_instance_user::CreateAppInstanceUserError) -> Self {
215        match err {
216            crate::operation::create_app_instance_user::CreateAppInstanceUserError::BadRequestException(inner) => Error::BadRequestException(inner),
217            crate::operation::create_app_instance_user::CreateAppInstanceUserError::ConflictException(inner) => Error::ConflictException(inner),
218            crate::operation::create_app_instance_user::CreateAppInstanceUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
219            crate::operation::create_app_instance_user::CreateAppInstanceUserError::ResourceLimitExceededException(inner) => {
220                Error::ResourceLimitExceededException(inner)
221            }
222            crate::operation::create_app_instance_user::CreateAppInstanceUserError::ServiceFailureException(inner) => {
223                Error::ServiceFailureException(inner)
224            }
225            crate::operation::create_app_instance_user::CreateAppInstanceUserError::ServiceUnavailableException(inner) => {
226                Error::ServiceUnavailableException(inner)
227            }
228            crate::operation::create_app_instance_user::CreateAppInstanceUserError::ThrottledClientException(inner) => {
229                Error::ThrottledClientException(inner)
230            }
231            crate::operation::create_app_instance_user::CreateAppInstanceUserError::UnauthorizedClientException(inner) => {
232                Error::UnauthorizedClientException(inner)
233            }
234            crate::operation::create_app_instance_user::CreateAppInstanceUserError::Unhandled(inner) => Error::Unhandled(inner),
235        }
236    }
237}
238impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_instance::DeleteAppInstanceError, R>> for Error
239where
240    R: Send + Sync + std::fmt::Debug + 'static,
241{
242    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_instance::DeleteAppInstanceError, R>) -> Self {
243        match err {
244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
247                source: err.into(),
248            }),
249        }
250    }
251}
252impl From<crate::operation::delete_app_instance::DeleteAppInstanceError> for Error {
253    fn from(err: crate::operation::delete_app_instance::DeleteAppInstanceError) -> Self {
254        match err {
255            crate::operation::delete_app_instance::DeleteAppInstanceError::BadRequestException(inner) => Error::BadRequestException(inner),
256            crate::operation::delete_app_instance::DeleteAppInstanceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
257            crate::operation::delete_app_instance::DeleteAppInstanceError::ResourceLimitExceededException(inner) => {
258                Error::ResourceLimitExceededException(inner)
259            }
260            crate::operation::delete_app_instance::DeleteAppInstanceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
261            crate::operation::delete_app_instance::DeleteAppInstanceError::ServiceUnavailableException(inner) => {
262                Error::ServiceUnavailableException(inner)
263            }
264            crate::operation::delete_app_instance::DeleteAppInstanceError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
265            crate::operation::delete_app_instance::DeleteAppInstanceError::UnauthorizedClientException(inner) => {
266                Error::UnauthorizedClientException(inner)
267            }
268            crate::operation::delete_app_instance::DeleteAppInstanceError::Unhandled(inner) => Error::Unhandled(inner),
269        }
270    }
271}
272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError, R>>
273    for Error
274where
275    R: Send + Sync + std::fmt::Debug + 'static,
276{
277    fn from(
278        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError, R>,
279    ) -> Self {
280        match err {
281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
284                source: err.into(),
285            }),
286        }
287    }
288}
289impl From<crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError> for Error {
290    fn from(err: crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError) -> Self {
291        match err {
292            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::BadRequestException(inner) => Error::BadRequestException(inner),
293            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::ConflictException(inner) => Error::ConflictException(inner),
294            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::ForbiddenException(inner) => Error::ForbiddenException(inner),
295            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::ResourceLimitExceededException(inner) => {
296                Error::ResourceLimitExceededException(inner)
297            }
298            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::ServiceFailureException(inner) => {
299                Error::ServiceFailureException(inner)
300            }
301            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::ServiceUnavailableException(inner) => {
302                Error::ServiceUnavailableException(inner)
303            }
304            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::ThrottledClientException(inner) => {
305                Error::ThrottledClientException(inner)
306            }
307            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::UnauthorizedClientException(inner) => {
308                Error::UnauthorizedClientException(inner)
309            }
310            crate::operation::delete_app_instance_admin::DeleteAppInstanceAdminError::Unhandled(inner) => Error::Unhandled(inner),
311        }
312    }
313}
314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError, R>> for Error
315where
316    R: Send + Sync + std::fmt::Debug + 'static,
317{
318    fn from(
319        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError, R>,
320    ) -> Self {
321        match err {
322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
325                source: err.into(),
326            }),
327        }
328    }
329}
330impl From<crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError> for Error {
331    fn from(err: crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError) -> Self {
332        match err {
333            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::BadRequestException(inner) => Error::BadRequestException(inner),
334            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::ConflictException(inner) => Error::ConflictException(inner),
335            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::ForbiddenException(inner) => Error::ForbiddenException(inner),
336            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::ResourceLimitExceededException(inner) => {
337                Error::ResourceLimitExceededException(inner)
338            }
339            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::ServiceFailureException(inner) => {
340                Error::ServiceFailureException(inner)
341            }
342            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::ServiceUnavailableException(inner) => {
343                Error::ServiceUnavailableException(inner)
344            }
345            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::ThrottledClientException(inner) => {
346                Error::ThrottledClientException(inner)
347            }
348            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::UnauthorizedClientException(inner) => {
349                Error::UnauthorizedClientException(inner)
350            }
351            crate::operation::delete_app_instance_bot::DeleteAppInstanceBotError::Unhandled(inner) => Error::Unhandled(inner),
352        }
353    }
354}
355impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_instance_user::DeleteAppInstanceUserError, R>> for Error
356where
357    R: Send + Sync + std::fmt::Debug + 'static,
358{
359    fn from(
360        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_instance_user::DeleteAppInstanceUserError, R>,
361    ) -> Self {
362        match err {
363            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
364            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
365                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
366                source: err.into(),
367            }),
368        }
369    }
370}
371impl From<crate::operation::delete_app_instance_user::DeleteAppInstanceUserError> for Error {
372    fn from(err: crate::operation::delete_app_instance_user::DeleteAppInstanceUserError) -> Self {
373        match err {
374            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::BadRequestException(inner) => Error::BadRequestException(inner),
375            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::ConflictException(inner) => Error::ConflictException(inner),
376            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
377            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::ResourceLimitExceededException(inner) => {
378                Error::ResourceLimitExceededException(inner)
379            }
380            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::ServiceFailureException(inner) => {
381                Error::ServiceFailureException(inner)
382            }
383            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::ServiceUnavailableException(inner) => {
384                Error::ServiceUnavailableException(inner)
385            }
386            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::ThrottledClientException(inner) => {
387                Error::ThrottledClientException(inner)
388            }
389            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::UnauthorizedClientException(inner) => {
390                Error::UnauthorizedClientException(inner)
391            }
392            crate::operation::delete_app_instance_user::DeleteAppInstanceUserError::Unhandled(inner) => Error::Unhandled(inner),
393        }
394    }
395}
396impl<R>
397    From<
398        ::aws_smithy_runtime_api::client::result::SdkError<
399            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError,
400            R,
401        >,
402    > for Error
403where
404    R: Send + Sync + std::fmt::Debug + 'static,
405{
406    fn from(
407        err: ::aws_smithy_runtime_api::client::result::SdkError<
408            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError,
409            R,
410        >,
411    ) -> Self {
412        match err {
413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
416                source: err.into(),
417            }),
418        }
419    }
420}
421impl From<crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError> for Error {
422    fn from(err: crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError) -> Self {
423        match err {
424            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError::BadRequestException(inner) => {
425                Error::BadRequestException(inner)
426            }
427            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError::ForbiddenException(inner) => {
428                Error::ForbiddenException(inner)
429            }
430            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError::ServiceFailureException(inner) => {
431                Error::ServiceFailureException(inner)
432            }
433            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError::ServiceUnavailableException(inner) => {
434                Error::ServiceUnavailableException(inner)
435            }
436            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError::ThrottledClientException(inner) => {
437                Error::ThrottledClientException(inner)
438            }
439            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError::UnauthorizedClientException(inner) => {
440                Error::UnauthorizedClientException(inner)
441            }
442            crate::operation::deregister_app_instance_user_endpoint::DeregisterAppInstanceUserEndpointError::Unhandled(inner) => {
443                Error::Unhandled(inner)
444            }
445        }
446    }
447}
448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_instance::DescribeAppInstanceError, R>> for Error
449where
450    R: Send + Sync + std::fmt::Debug + 'static,
451{
452    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_instance::DescribeAppInstanceError, R>) -> Self {
453        match err {
454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
457                source: err.into(),
458            }),
459        }
460    }
461}
462impl From<crate::operation::describe_app_instance::DescribeAppInstanceError> for Error {
463    fn from(err: crate::operation::describe_app_instance::DescribeAppInstanceError) -> Self {
464        match err {
465            crate::operation::describe_app_instance::DescribeAppInstanceError::BadRequestException(inner) => Error::BadRequestException(inner),
466            crate::operation::describe_app_instance::DescribeAppInstanceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
467            crate::operation::describe_app_instance::DescribeAppInstanceError::ServiceFailureException(inner) => {
468                Error::ServiceFailureException(inner)
469            }
470            crate::operation::describe_app_instance::DescribeAppInstanceError::ServiceUnavailableException(inner) => {
471                Error::ServiceUnavailableException(inner)
472            }
473            crate::operation::describe_app_instance::DescribeAppInstanceError::ThrottledClientException(inner) => {
474                Error::ThrottledClientException(inner)
475            }
476            crate::operation::describe_app_instance::DescribeAppInstanceError::UnauthorizedClientException(inner) => {
477                Error::UnauthorizedClientException(inner)
478            }
479            crate::operation::describe_app_instance::DescribeAppInstanceError::Unhandled(inner) => Error::Unhandled(inner),
480        }
481    }
482}
483impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError, R>>
484    for Error
485where
486    R: Send + Sync + std::fmt::Debug + 'static,
487{
488    fn from(
489        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError, R>,
490    ) -> Self {
491        match err {
492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
495                source: err.into(),
496            }),
497        }
498    }
499}
500impl From<crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError> for Error {
501    fn from(err: crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError) -> Self {
502        match err {
503            crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError::BadRequestException(inner) => {
504                Error::BadRequestException(inner)
505            }
506            crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError::ForbiddenException(inner) => {
507                Error::ForbiddenException(inner)
508            }
509            crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError::ServiceFailureException(inner) => {
510                Error::ServiceFailureException(inner)
511            }
512            crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError::ServiceUnavailableException(inner) => {
513                Error::ServiceUnavailableException(inner)
514            }
515            crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError::ThrottledClientException(inner) => {
516                Error::ThrottledClientException(inner)
517            }
518            crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError::UnauthorizedClientException(inner) => {
519                Error::UnauthorizedClientException(inner)
520            }
521            crate::operation::describe_app_instance_admin::DescribeAppInstanceAdminError::Unhandled(inner) => Error::Unhandled(inner),
522        }
523    }
524}
525impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError, R>>
526    for Error
527where
528    R: Send + Sync + std::fmt::Debug + 'static,
529{
530    fn from(
531        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError, R>,
532    ) -> Self {
533        match err {
534            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
535            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
536                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
537                source: err.into(),
538            }),
539        }
540    }
541}
542impl From<crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError> for Error {
543    fn from(err: crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError) -> Self {
544        match err {
545            crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError::BadRequestException(inner) => Error::BadRequestException(inner),
546            crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError::ForbiddenException(inner) => Error::ForbiddenException(inner),
547            crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError::NotFoundException(inner) => Error::NotFoundException(inner),
548            crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError::ServiceFailureException(inner) => {
549                Error::ServiceFailureException(inner)
550            }
551            crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError::ServiceUnavailableException(inner) => {
552                Error::ServiceUnavailableException(inner)
553            }
554            crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError::ThrottledClientException(inner) => {
555                Error::ThrottledClientException(inner)
556            }
557            crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError::UnauthorizedClientException(inner) => {
558                Error::UnauthorizedClientException(inner)
559            }
560            crate::operation::describe_app_instance_bot::DescribeAppInstanceBotError::Unhandled(inner) => Error::Unhandled(inner),
561        }
562    }
563}
564impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_instance_user::DescribeAppInstanceUserError, R>>
565    for Error
566where
567    R: Send + Sync + std::fmt::Debug + 'static,
568{
569    fn from(
570        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_instance_user::DescribeAppInstanceUserError, R>,
571    ) -> 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::describe_app_instance_user::DescribeAppInstanceUserError> for Error {
582    fn from(err: crate::operation::describe_app_instance_user::DescribeAppInstanceUserError) -> Self {
583        match err {
584            crate::operation::describe_app_instance_user::DescribeAppInstanceUserError::BadRequestException(inner) => {
585                Error::BadRequestException(inner)
586            }
587            crate::operation::describe_app_instance_user::DescribeAppInstanceUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
588            crate::operation::describe_app_instance_user::DescribeAppInstanceUserError::ServiceFailureException(inner) => {
589                Error::ServiceFailureException(inner)
590            }
591            crate::operation::describe_app_instance_user::DescribeAppInstanceUserError::ServiceUnavailableException(inner) => {
592                Error::ServiceUnavailableException(inner)
593            }
594            crate::operation::describe_app_instance_user::DescribeAppInstanceUserError::ThrottledClientException(inner) => {
595                Error::ThrottledClientException(inner)
596            }
597            crate::operation::describe_app_instance_user::DescribeAppInstanceUserError::UnauthorizedClientException(inner) => {
598                Error::UnauthorizedClientException(inner)
599            }
600            crate::operation::describe_app_instance_user::DescribeAppInstanceUserError::Unhandled(inner) => Error::Unhandled(inner),
601        }
602    }
603}
604impl<R>
605    From<
606        ::aws_smithy_runtime_api::client::result::SdkError<
607            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError,
608            R,
609        >,
610    > for Error
611where
612    R: Send + Sync + std::fmt::Debug + 'static,
613{
614    fn from(
615        err: ::aws_smithy_runtime_api::client::result::SdkError<
616            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError,
617            R,
618        >,
619    ) -> Self {
620        match err {
621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
624                source: err.into(),
625            }),
626        }
627    }
628}
629impl From<crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError> for Error {
630    fn from(err: crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError) -> Self {
631        match err {
632            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError::BadRequestException(inner) => {
633                Error::BadRequestException(inner)
634            }
635            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError::ForbiddenException(inner) => {
636                Error::ForbiddenException(inner)
637            }
638            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError::ServiceFailureException(inner) => {
639                Error::ServiceFailureException(inner)
640            }
641            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError::ServiceUnavailableException(inner) => {
642                Error::ServiceUnavailableException(inner)
643            }
644            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError::ThrottledClientException(inner) => {
645                Error::ThrottledClientException(inner)
646            }
647            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError::UnauthorizedClientException(inner) => {
648                Error::UnauthorizedClientException(inner)
649            }
650            crate::operation::describe_app_instance_user_endpoint::DescribeAppInstanceUserEndpointError::Unhandled(inner) => Error::Unhandled(inner),
651        }
652    }
653}
654impl<R>
655    From<
656        ::aws_smithy_runtime_api::client::result::SdkError<
657            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError,
658            R,
659        >,
660    > for Error
661where
662    R: Send + Sync + std::fmt::Debug + 'static,
663{
664    fn from(
665        err: ::aws_smithy_runtime_api::client::result::SdkError<
666            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError,
667            R,
668        >,
669    ) -> Self {
670        match err {
671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
674                source: err.into(),
675            }),
676        }
677    }
678}
679impl From<crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError> for Error {
680    fn from(err: crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError) -> Self {
681        match err {
682            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError::BadRequestException(inner) => {
683                Error::BadRequestException(inner)
684            }
685            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError::ForbiddenException(inner) => {
686                Error::ForbiddenException(inner)
687            }
688            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError::ServiceFailureException(inner) => {
689                Error::ServiceFailureException(inner)
690            }
691            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError::ServiceUnavailableException(inner) => {
692                Error::ServiceUnavailableException(inner)
693            }
694            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError::ThrottledClientException(inner) => {
695                Error::ThrottledClientException(inner)
696            }
697            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError::UnauthorizedClientException(inner) => {
698                Error::UnauthorizedClientException(inner)
699            }
700            crate::operation::get_app_instance_retention_settings::GetAppInstanceRetentionSettingsError::Unhandled(inner) => Error::Unhandled(inner),
701        }
702    }
703}
704impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instance_admins::ListAppInstanceAdminsError, R>> for Error
705where
706    R: Send + Sync + std::fmt::Debug + 'static,
707{
708    fn from(
709        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instance_admins::ListAppInstanceAdminsError, R>,
710    ) -> Self {
711        match err {
712            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
713            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
714                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
715                source: err.into(),
716            }),
717        }
718    }
719}
720impl From<crate::operation::list_app_instance_admins::ListAppInstanceAdminsError> for Error {
721    fn from(err: crate::operation::list_app_instance_admins::ListAppInstanceAdminsError) -> Self {
722        match err {
723            crate::operation::list_app_instance_admins::ListAppInstanceAdminsError::BadRequestException(inner) => Error::BadRequestException(inner),
724            crate::operation::list_app_instance_admins::ListAppInstanceAdminsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
725            crate::operation::list_app_instance_admins::ListAppInstanceAdminsError::ResourceLimitExceededException(inner) => {
726                Error::ResourceLimitExceededException(inner)
727            }
728            crate::operation::list_app_instance_admins::ListAppInstanceAdminsError::ServiceFailureException(inner) => {
729                Error::ServiceFailureException(inner)
730            }
731            crate::operation::list_app_instance_admins::ListAppInstanceAdminsError::ServiceUnavailableException(inner) => {
732                Error::ServiceUnavailableException(inner)
733            }
734            crate::operation::list_app_instance_admins::ListAppInstanceAdminsError::ThrottledClientException(inner) => {
735                Error::ThrottledClientException(inner)
736            }
737            crate::operation::list_app_instance_admins::ListAppInstanceAdminsError::UnauthorizedClientException(inner) => {
738                Error::UnauthorizedClientException(inner)
739            }
740            crate::operation::list_app_instance_admins::ListAppInstanceAdminsError::Unhandled(inner) => Error::Unhandled(inner),
741        }
742    }
743}
744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instance_bots::ListAppInstanceBotsError, R>> for Error
745where
746    R: Send + Sync + std::fmt::Debug + 'static,
747{
748    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instance_bots::ListAppInstanceBotsError, R>) -> Self {
749        match err {
750            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
751            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
752                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
753                source: err.into(),
754            }),
755        }
756    }
757}
758impl From<crate::operation::list_app_instance_bots::ListAppInstanceBotsError> for Error {
759    fn from(err: crate::operation::list_app_instance_bots::ListAppInstanceBotsError) -> Self {
760        match err {
761            crate::operation::list_app_instance_bots::ListAppInstanceBotsError::BadRequestException(inner) => Error::BadRequestException(inner),
762            crate::operation::list_app_instance_bots::ListAppInstanceBotsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
763            crate::operation::list_app_instance_bots::ListAppInstanceBotsError::ResourceLimitExceededException(inner) => {
764                Error::ResourceLimitExceededException(inner)
765            }
766            crate::operation::list_app_instance_bots::ListAppInstanceBotsError::ServiceFailureException(inner) => {
767                Error::ServiceFailureException(inner)
768            }
769            crate::operation::list_app_instance_bots::ListAppInstanceBotsError::ServiceUnavailableException(inner) => {
770                Error::ServiceUnavailableException(inner)
771            }
772            crate::operation::list_app_instance_bots::ListAppInstanceBotsError::ThrottledClientException(inner) => {
773                Error::ThrottledClientException(inner)
774            }
775            crate::operation::list_app_instance_bots::ListAppInstanceBotsError::UnauthorizedClientException(inner) => {
776                Error::UnauthorizedClientException(inner)
777            }
778            crate::operation::list_app_instance_bots::ListAppInstanceBotsError::Unhandled(inner) => Error::Unhandled(inner),
779        }
780    }
781}
782impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instances::ListAppInstancesError, R>> for Error
783where
784    R: Send + Sync + std::fmt::Debug + 'static,
785{
786    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instances::ListAppInstancesError, R>) -> Self {
787        match err {
788            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
789            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
790                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
791                source: err.into(),
792            }),
793        }
794    }
795}
796impl From<crate::operation::list_app_instances::ListAppInstancesError> for Error {
797    fn from(err: crate::operation::list_app_instances::ListAppInstancesError) -> Self {
798        match err {
799            crate::operation::list_app_instances::ListAppInstancesError::BadRequestException(inner) => Error::BadRequestException(inner),
800            crate::operation::list_app_instances::ListAppInstancesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
801            crate::operation::list_app_instances::ListAppInstancesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
802            crate::operation::list_app_instances::ListAppInstancesError::ServiceUnavailableException(inner) => {
803                Error::ServiceUnavailableException(inner)
804            }
805            crate::operation::list_app_instances::ListAppInstancesError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
806            crate::operation::list_app_instances::ListAppInstancesError::UnauthorizedClientException(inner) => {
807                Error::UnauthorizedClientException(inner)
808            }
809            crate::operation::list_app_instances::ListAppInstancesError::Unhandled(inner) => Error::Unhandled(inner),
810        }
811    }
812}
813impl<R>
814    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError, R>>
815    for Error
816where
817    R: Send + Sync + std::fmt::Debug + 'static,
818{
819    fn from(
820        err: ::aws_smithy_runtime_api::client::result::SdkError<
821            crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError,
822            R,
823        >,
824    ) -> Self {
825        match err {
826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
829                source: err.into(),
830            }),
831        }
832    }
833}
834impl From<crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError> for Error {
835    fn from(err: crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError) -> Self {
836        match err {
837            crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError::BadRequestException(inner) => {
838                Error::BadRequestException(inner)
839            }
840            crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError::ForbiddenException(inner) => {
841                Error::ForbiddenException(inner)
842            }
843            crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError::ServiceFailureException(inner) => {
844                Error::ServiceFailureException(inner)
845            }
846            crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError::ServiceUnavailableException(inner) => {
847                Error::ServiceUnavailableException(inner)
848            }
849            crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError::ThrottledClientException(inner) => {
850                Error::ThrottledClientException(inner)
851            }
852            crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError::UnauthorizedClientException(inner) => {
853                Error::UnauthorizedClientException(inner)
854            }
855            crate::operation::list_app_instance_user_endpoints::ListAppInstanceUserEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
856        }
857    }
858}
859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instance_users::ListAppInstanceUsersError, R>> for Error
860where
861    R: Send + Sync + std::fmt::Debug + 'static,
862{
863    fn from(
864        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_instance_users::ListAppInstanceUsersError, R>,
865    ) -> Self {
866        match err {
867            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
868            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
869                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
870                source: err.into(),
871            }),
872        }
873    }
874}
875impl From<crate::operation::list_app_instance_users::ListAppInstanceUsersError> for Error {
876    fn from(err: crate::operation::list_app_instance_users::ListAppInstanceUsersError) -> Self {
877        match err {
878            crate::operation::list_app_instance_users::ListAppInstanceUsersError::BadRequestException(inner) => Error::BadRequestException(inner),
879            crate::operation::list_app_instance_users::ListAppInstanceUsersError::ForbiddenException(inner) => Error::ForbiddenException(inner),
880            crate::operation::list_app_instance_users::ListAppInstanceUsersError::ServiceFailureException(inner) => {
881                Error::ServiceFailureException(inner)
882            }
883            crate::operation::list_app_instance_users::ListAppInstanceUsersError::ServiceUnavailableException(inner) => {
884                Error::ServiceUnavailableException(inner)
885            }
886            crate::operation::list_app_instance_users::ListAppInstanceUsersError::ThrottledClientException(inner) => {
887                Error::ThrottledClientException(inner)
888            }
889            crate::operation::list_app_instance_users::ListAppInstanceUsersError::UnauthorizedClientException(inner) => {
890                Error::UnauthorizedClientException(inner)
891            }
892            crate::operation::list_app_instance_users::ListAppInstanceUsersError::Unhandled(inner) => Error::Unhandled(inner),
893        }
894    }
895}
896impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
897where
898    R: Send + Sync + std::fmt::Debug + 'static,
899{
900    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
901        match err {
902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
905                source: err.into(),
906            }),
907        }
908    }
909}
910impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
911    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
912        match err {
913            crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
914            crate::operation::list_tags_for_resource::ListTagsForResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
915            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceFailureException(inner) => {
916                Error::ServiceFailureException(inner)
917            }
918            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceUnavailableException(inner) => {
919                Error::ServiceUnavailableException(inner)
920            }
921            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottledClientException(inner) => {
922                Error::ThrottledClientException(inner)
923            }
924            crate::operation::list_tags_for_resource::ListTagsForResourceError::UnauthorizedClientException(inner) => {
925                Error::UnauthorizedClientException(inner)
926            }
927            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
928        }
929    }
930}
931impl<R>
932    From<
933        ::aws_smithy_runtime_api::client::result::SdkError<
934            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError,
935            R,
936        >,
937    > for Error
938where
939    R: Send + Sync + std::fmt::Debug + 'static,
940{
941    fn from(
942        err: ::aws_smithy_runtime_api::client::result::SdkError<
943            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError,
944            R,
945        >,
946    ) -> Self {
947        match err {
948            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
949            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
950                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
951                source: err.into(),
952            }),
953        }
954    }
955}
956impl From<crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError> for Error {
957    fn from(err: crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError) -> Self {
958        match err {
959            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError::BadRequestException(inner) => {
960                Error::BadRequestException(inner)
961            }
962            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError::ForbiddenException(inner) => {
963                Error::ForbiddenException(inner)
964            }
965            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError::ServiceFailureException(inner) => {
966                Error::ServiceFailureException(inner)
967            }
968            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError::ServiceUnavailableException(inner) => {
969                Error::ServiceUnavailableException(inner)
970            }
971            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError::ThrottledClientException(inner) => {
972                Error::ThrottledClientException(inner)
973            }
974            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError::UnauthorizedClientException(inner) => {
975                Error::UnauthorizedClientException(inner)
976            }
977            crate::operation::put_app_instance_retention_settings::PutAppInstanceRetentionSettingsError::Unhandled(inner) => Error::Unhandled(inner),
978        }
979    }
980}
981impl<R>
982    From<
983        ::aws_smithy_runtime_api::client::result::SdkError<
984            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError,
985            R,
986        >,
987    > for Error
988where
989    R: Send + Sync + std::fmt::Debug + 'static,
990{
991    fn from(
992        err: ::aws_smithy_runtime_api::client::result::SdkError<
993            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError,
994            R,
995        >,
996    ) -> Self {
997        match err {
998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1001                source: err.into(),
1002            }),
1003        }
1004    }
1005}
1006impl From<crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError> for Error {
1007    fn from(err: crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError) -> Self {
1008        match err {
1009            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError::BadRequestException(inner) => {
1010                Error::BadRequestException(inner)
1011            }
1012            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError::ConflictException(inner) => {
1013                Error::ConflictException(inner)
1014            }
1015            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError::ForbiddenException(inner) => {
1016                Error::ForbiddenException(inner)
1017            }
1018            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError::ServiceFailureException(
1019                inner,
1020            ) => Error::ServiceFailureException(inner),
1021            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError::ServiceUnavailableException(
1022                inner,
1023            ) => Error::ServiceUnavailableException(inner),
1024            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError::ThrottledClientException(
1025                inner,
1026            ) => Error::ThrottledClientException(inner),
1027            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError::UnauthorizedClientException(
1028                inner,
1029            ) => Error::UnauthorizedClientException(inner),
1030            crate::operation::put_app_instance_user_expiration_settings::PutAppInstanceUserExpirationSettingsError::Unhandled(inner) => {
1031                Error::Unhandled(inner)
1032            }
1033        }
1034    }
1035}
1036impl<R>
1037    From<
1038        ::aws_smithy_runtime_api::client::result::SdkError<
1039            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError,
1040            R,
1041        >,
1042    > for Error
1043where
1044    R: Send + Sync + std::fmt::Debug + 'static,
1045{
1046    fn from(
1047        err: ::aws_smithy_runtime_api::client::result::SdkError<
1048            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError,
1049            R,
1050        >,
1051    ) -> Self {
1052        match err {
1053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1056                source: err.into(),
1057            }),
1058        }
1059    }
1060}
1061impl From<crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError> for Error {
1062    fn from(err: crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError) -> Self {
1063        match err {
1064            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::BadRequestException(inner) => {
1065                Error::BadRequestException(inner)
1066            }
1067            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::ConflictException(inner) => {
1068                Error::ConflictException(inner)
1069            }
1070            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::ForbiddenException(inner) => {
1071                Error::ForbiddenException(inner)
1072            }
1073            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::ResourceLimitExceededException(inner) => {
1074                Error::ResourceLimitExceededException(inner)
1075            }
1076            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::ServiceFailureException(inner) => {
1077                Error::ServiceFailureException(inner)
1078            }
1079            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::ServiceUnavailableException(inner) => {
1080                Error::ServiceUnavailableException(inner)
1081            }
1082            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::ThrottledClientException(inner) => {
1083                Error::ThrottledClientException(inner)
1084            }
1085            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::UnauthorizedClientException(inner) => {
1086                Error::UnauthorizedClientException(inner)
1087            }
1088            crate::operation::register_app_instance_user_endpoint::RegisterAppInstanceUserEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1089        }
1090    }
1091}
1092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1093where
1094    R: Send + Sync + std::fmt::Debug + 'static,
1095{
1096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1097        match err {
1098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1101                source: err.into(),
1102            }),
1103        }
1104    }
1105}
1106impl From<crate::operation::tag_resource::TagResourceError> for Error {
1107    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1108        match err {
1109            crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1110            crate::operation::tag_resource::TagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1111            crate::operation::tag_resource::TagResourceError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
1112            crate::operation::tag_resource::TagResourceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1113            crate::operation::tag_resource::TagResourceError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1114            crate::operation::tag_resource::TagResourceError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1115            crate::operation::tag_resource::TagResourceError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1116            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1117        }
1118    }
1119}
1120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1121where
1122    R: Send + Sync + std::fmt::Debug + 'static,
1123{
1124    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1125        match err {
1126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1129                source: err.into(),
1130            }),
1131        }
1132    }
1133}
1134impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1135    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1136        match err {
1137            crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1138            crate::operation::untag_resource::UntagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1139            crate::operation::untag_resource::UntagResourceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1140            crate::operation::untag_resource::UntagResourceError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1141            crate::operation::untag_resource::UntagResourceError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1142            crate::operation::untag_resource::UntagResourceError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1143            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1144        }
1145    }
1146}
1147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_instance::UpdateAppInstanceError, R>> for Error
1148where
1149    R: Send + Sync + std::fmt::Debug + 'static,
1150{
1151    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_instance::UpdateAppInstanceError, R>) -> Self {
1152        match err {
1153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1156                source: err.into(),
1157            }),
1158        }
1159    }
1160}
1161impl From<crate::operation::update_app_instance::UpdateAppInstanceError> for Error {
1162    fn from(err: crate::operation::update_app_instance::UpdateAppInstanceError) -> Self {
1163        match err {
1164            crate::operation::update_app_instance::UpdateAppInstanceError::BadRequestException(inner) => Error::BadRequestException(inner),
1165            crate::operation::update_app_instance::UpdateAppInstanceError::ConflictException(inner) => Error::ConflictException(inner),
1166            crate::operation::update_app_instance::UpdateAppInstanceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1167            crate::operation::update_app_instance::UpdateAppInstanceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1168            crate::operation::update_app_instance::UpdateAppInstanceError::ServiceUnavailableException(inner) => {
1169                Error::ServiceUnavailableException(inner)
1170            }
1171            crate::operation::update_app_instance::UpdateAppInstanceError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1172            crate::operation::update_app_instance::UpdateAppInstanceError::UnauthorizedClientException(inner) => {
1173                Error::UnauthorizedClientException(inner)
1174            }
1175            crate::operation::update_app_instance::UpdateAppInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1176        }
1177    }
1178}
1179impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_instance_bot::UpdateAppInstanceBotError, R>> for Error
1180where
1181    R: Send + Sync + std::fmt::Debug + 'static,
1182{
1183    fn from(
1184        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_instance_bot::UpdateAppInstanceBotError, R>,
1185    ) -> Self {
1186        match err {
1187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1190                source: err.into(),
1191            }),
1192        }
1193    }
1194}
1195impl From<crate::operation::update_app_instance_bot::UpdateAppInstanceBotError> for Error {
1196    fn from(err: crate::operation::update_app_instance_bot::UpdateAppInstanceBotError) -> Self {
1197        match err {
1198            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::BadRequestException(inner) => Error::BadRequestException(inner),
1199            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::ConflictException(inner) => Error::ConflictException(inner),
1200            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1201            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::ResourceLimitExceededException(inner) => {
1202                Error::ResourceLimitExceededException(inner)
1203            }
1204            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::ServiceFailureException(inner) => {
1205                Error::ServiceFailureException(inner)
1206            }
1207            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::ServiceUnavailableException(inner) => {
1208                Error::ServiceUnavailableException(inner)
1209            }
1210            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::ThrottledClientException(inner) => {
1211                Error::ThrottledClientException(inner)
1212            }
1213            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::UnauthorizedClientException(inner) => {
1214                Error::UnauthorizedClientException(inner)
1215            }
1216            crate::operation::update_app_instance_bot::UpdateAppInstanceBotError::Unhandled(inner) => Error::Unhandled(inner),
1217        }
1218    }
1219}
1220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_instance_user::UpdateAppInstanceUserError, R>> for Error
1221where
1222    R: Send + Sync + std::fmt::Debug + 'static,
1223{
1224    fn from(
1225        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_instance_user::UpdateAppInstanceUserError, R>,
1226    ) -> Self {
1227        match err {
1228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1231                source: err.into(),
1232            }),
1233        }
1234    }
1235}
1236impl From<crate::operation::update_app_instance_user::UpdateAppInstanceUserError> for Error {
1237    fn from(err: crate::operation::update_app_instance_user::UpdateAppInstanceUserError) -> Self {
1238        match err {
1239            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::BadRequestException(inner) => Error::BadRequestException(inner),
1240            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::ConflictException(inner) => Error::ConflictException(inner),
1241            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1242            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::ResourceLimitExceededException(inner) => {
1243                Error::ResourceLimitExceededException(inner)
1244            }
1245            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::ServiceFailureException(inner) => {
1246                Error::ServiceFailureException(inner)
1247            }
1248            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::ServiceUnavailableException(inner) => {
1249                Error::ServiceUnavailableException(inner)
1250            }
1251            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::ThrottledClientException(inner) => {
1252                Error::ThrottledClientException(inner)
1253            }
1254            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::UnauthorizedClientException(inner) => {
1255                Error::UnauthorizedClientException(inner)
1256            }
1257            crate::operation::update_app_instance_user::UpdateAppInstanceUserError::Unhandled(inner) => Error::Unhandled(inner),
1258        }
1259    }
1260}
1261impl<R>
1262    From<
1263        ::aws_smithy_runtime_api::client::result::SdkError<
1264            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError,
1265            R,
1266        >,
1267    > for Error
1268where
1269    R: Send + Sync + std::fmt::Debug + 'static,
1270{
1271    fn from(
1272        err: ::aws_smithy_runtime_api::client::result::SdkError<
1273            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError,
1274            R,
1275        >,
1276    ) -> Self {
1277        match err {
1278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1281                source: err.into(),
1282            }),
1283        }
1284    }
1285}
1286impl From<crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError> for Error {
1287    fn from(err: crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError) -> Self {
1288        match err {
1289            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError::BadRequestException(inner) => {
1290                Error::BadRequestException(inner)
1291            }
1292            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError::ConflictException(inner) => {
1293                Error::ConflictException(inner)
1294            }
1295            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError::ForbiddenException(inner) => {
1296                Error::ForbiddenException(inner)
1297            }
1298            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError::ServiceFailureException(inner) => {
1299                Error::ServiceFailureException(inner)
1300            }
1301            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError::ServiceUnavailableException(inner) => {
1302                Error::ServiceUnavailableException(inner)
1303            }
1304            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError::ThrottledClientException(inner) => {
1305                Error::ThrottledClientException(inner)
1306            }
1307            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError::UnauthorizedClientException(inner) => {
1308                Error::UnauthorizedClientException(inner)
1309            }
1310            crate::operation::update_app_instance_user_endpoint::UpdateAppInstanceUserEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1311        }
1312    }
1313}
1314impl ::std::error::Error for Error {
1315    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1316        match self {
1317            Error::BadRequestException(inner) => inner.source(),
1318            Error::ConflictException(inner) => inner.source(),
1319            Error::ForbiddenException(inner) => inner.source(),
1320            Error::NotFoundException(inner) => inner.source(),
1321            Error::ResourceLimitExceededException(inner) => inner.source(),
1322            Error::ServiceFailureException(inner) => inner.source(),
1323            Error::ServiceUnavailableException(inner) => inner.source(),
1324            Error::ThrottledClientException(inner) => inner.source(),
1325            Error::UnauthorizedClientException(inner) => inner.source(),
1326            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1327        }
1328    }
1329}
1330impl ::aws_types::request_id::RequestId for Error {
1331    fn request_id(&self) -> Option<&str> {
1332        match self {
1333            Self::BadRequestException(e) => e.request_id(),
1334            Self::ConflictException(e) => e.request_id(),
1335            Self::ForbiddenException(e) => e.request_id(),
1336            Self::NotFoundException(e) => e.request_id(),
1337            Self::ResourceLimitExceededException(e) => e.request_id(),
1338            Self::ServiceFailureException(e) => e.request_id(),
1339            Self::ServiceUnavailableException(e) => e.request_id(),
1340            Self::ThrottledClientException(e) => e.request_id(),
1341            Self::UnauthorizedClientException(e) => e.request_id(),
1342            Self::Unhandled(e) => e.meta.request_id(),
1343        }
1344    }
1345}