Skip to main content

aws_sdk_ssoadmin/
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 do not have sufficient access to perform this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.</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>Indicates that a requested resource is not found.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>Indicates that the principal has crossed the permitted number of resources that can be created.</p>
15    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16    /// <p>Indicates that the principal has crossed the throttling limits of the API operations.</p>
17    ThrottlingException(crate::types::error::ThrottlingException),
18    /// <p>The request failed because it contains a syntax error.</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::add_region::AddRegionError, R>> for Error
72where
73    R: Send + Sync + std::fmt::Debug + 'static,
74{
75    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_region::AddRegionError, R>) -> Self {
76        match err {
77            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
78            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
79                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
80                source: err.into(),
81            }),
82        }
83    }
84}
85impl From<crate::operation::add_region::AddRegionError> for Error {
86    fn from(err: crate::operation::add_region::AddRegionError) -> Self {
87        match err {
88            crate::operation::add_region::AddRegionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
89            crate::operation::add_region::AddRegionError::ConflictException(inner) => Error::ConflictException(inner),
90            crate::operation::add_region::AddRegionError::InternalServerException(inner) => Error::InternalServerException(inner),
91            crate::operation::add_region::AddRegionError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
92            crate::operation::add_region::AddRegionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
93            crate::operation::add_region::AddRegionError::ValidationException(inner) => Error::ValidationException(inner),
94            crate::operation::add_region::AddRegionError::Unhandled(inner) => Error::Unhandled(inner),
95        }
96    }
97}
98impl<R>
99    From<
100        ::aws_smithy_runtime_api::client::result::SdkError<
101            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError,
102            R,
103        >,
104    > for Error
105where
106    R: Send + Sync + std::fmt::Debug + 'static,
107{
108    fn from(
109        err: ::aws_smithy_runtime_api::client::result::SdkError<
110            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError,
111            R,
112        >,
113    ) -> Self {
114        match err {
115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
118                source: err.into(),
119            }),
120        }
121    }
122}
123impl From<crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError>
124    for Error
125{
126    fn from(
127        err: crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError,
128    ) -> Self {
129        match err {
130            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
131            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
132            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
133            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
134            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
135            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
136            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
137            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
138        }
139    }
140}
141impl<R>
142    From<
143        ::aws_smithy_runtime_api::client::result::SdkError<
144            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError,
145            R,
146        >,
147    > for Error
148where
149    R: Send + Sync + std::fmt::Debug + 'static,
150{
151    fn from(
152        err: ::aws_smithy_runtime_api::client::result::SdkError<
153            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError,
154            R,
155        >,
156    ) -> Self {
157        match err {
158            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
159            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
160                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
161                source: err.into(),
162            }),
163        }
164    }
165}
166impl From<crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError> for Error {
167    fn from(err: crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError) -> Self {
168        match err {
169            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::AccessDeniedException(inner) => {
170                Error::AccessDeniedException(inner)
171            }
172            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ConflictException(inner) => {
173                Error::ConflictException(inner)
174            }
175            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::InternalServerException(inner) => {
176                Error::InternalServerException(inner)
177            }
178            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ResourceNotFoundException(inner) => {
179                Error::ResourceNotFoundException(inner)
180            }
181            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ServiceQuotaExceededException(
182                inner,
183            ) => Error::ServiceQuotaExceededException(inner),
184            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ThrottlingException(inner) => {
185                Error::ThrottlingException(inner)
186            }
187            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ValidationException(inner) => {
188                Error::ValidationException(inner)
189            }
190            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::Unhandled(inner) => {
191                Error::Unhandled(inner)
192            }
193        }
194    }
195}
196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_assignment::CreateAccountAssignmentError, R>>
197    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_account_assignment::CreateAccountAssignmentError, 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_account_assignment::CreateAccountAssignmentError> for Error {
214    fn from(err: crate::operation::create_account_assignment::CreateAccountAssignmentError) -> Self {
215        match err {
216            crate::operation::create_account_assignment::CreateAccountAssignmentError::AccessDeniedException(inner) => {
217                Error::AccessDeniedException(inner)
218            }
219            crate::operation::create_account_assignment::CreateAccountAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
220            crate::operation::create_account_assignment::CreateAccountAssignmentError::InternalServerException(inner) => {
221                Error::InternalServerException(inner)
222            }
223            crate::operation::create_account_assignment::CreateAccountAssignmentError::ResourceNotFoundException(inner) => {
224                Error::ResourceNotFoundException(inner)
225            }
226            crate::operation::create_account_assignment::CreateAccountAssignmentError::ServiceQuotaExceededException(inner) => {
227                Error::ServiceQuotaExceededException(inner)
228            }
229            crate::operation::create_account_assignment::CreateAccountAssignmentError::ThrottlingException(inner) => {
230                Error::ThrottlingException(inner)
231            }
232            crate::operation::create_account_assignment::CreateAccountAssignmentError::ValidationException(inner) => {
233                Error::ValidationException(inner)
234            }
235            crate::operation::create_account_assignment::CreateAccountAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
236        }
237    }
238}
239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
240where
241    R: Send + Sync + std::fmt::Debug + 'static,
242{
243    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
244        match err {
245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
248                source: err.into(),
249            }),
250        }
251    }
252}
253impl From<crate::operation::create_application::CreateApplicationError> for Error {
254    fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
255        match err {
256            crate::operation::create_application::CreateApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
257            crate::operation::create_application::CreateApplicationError::ConflictException(inner) => Error::ConflictException(inner),
258            crate::operation::create_application::CreateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
259            crate::operation::create_application::CreateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
260            crate::operation::create_application::CreateApplicationError::ServiceQuotaExceededException(inner) => {
261                Error::ServiceQuotaExceededException(inner)
262            }
263            crate::operation::create_application::CreateApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
264            crate::operation::create_application::CreateApplicationError::ValidationException(inner) => Error::ValidationException(inner),
265            crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
266        }
267    }
268}
269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application_assignment::CreateApplicationAssignmentError, R>>
270    for Error
271where
272    R: Send + Sync + std::fmt::Debug + 'static,
273{
274    fn from(
275        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application_assignment::CreateApplicationAssignmentError, R>,
276    ) -> Self {
277        match err {
278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
281                source: err.into(),
282            }),
283        }
284    }
285}
286impl From<crate::operation::create_application_assignment::CreateApplicationAssignmentError> for Error {
287    fn from(err: crate::operation::create_application_assignment::CreateApplicationAssignmentError) -> Self {
288        match err {
289            crate::operation::create_application_assignment::CreateApplicationAssignmentError::AccessDeniedException(inner) => {
290                Error::AccessDeniedException(inner)
291            }
292            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ConflictException(inner) => {
293                Error::ConflictException(inner)
294            }
295            crate::operation::create_application_assignment::CreateApplicationAssignmentError::InternalServerException(inner) => {
296                Error::InternalServerException(inner)
297            }
298            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ResourceNotFoundException(inner) => {
299                Error::ResourceNotFoundException(inner)
300            }
301            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ServiceQuotaExceededException(inner) => {
302                Error::ServiceQuotaExceededException(inner)
303            }
304            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ThrottlingException(inner) => {
305                Error::ThrottlingException(inner)
306            }
307            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ValidationException(inner) => {
308                Error::ValidationException(inner)
309            }
310            crate::operation::create_application_assignment::CreateApplicationAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
311        }
312    }
313}
314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
315where
316    R: Send + Sync + std::fmt::Debug + 'static,
317{
318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
319        match err {
320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
323                source: err.into(),
324            }),
325        }
326    }
327}
328impl From<crate::operation::create_instance::CreateInstanceError> for Error {
329    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
330        match err {
331            crate::operation::create_instance::CreateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
332            crate::operation::create_instance::CreateInstanceError::ConflictException(inner) => Error::ConflictException(inner),
333            crate::operation::create_instance::CreateInstanceError::InternalServerException(inner) => Error::InternalServerException(inner),
334            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
335                Error::ServiceQuotaExceededException(inner)
336            }
337            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
338            crate::operation::create_instance::CreateInstanceError::ValidationException(inner) => Error::ValidationException(inner),
339            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
340        }
341    }
342}
343impl<R>
344    From<
345        ::aws_smithy_runtime_api::client::result::SdkError<
346            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError,
347            R,
348        >,
349    > for Error
350where
351    R: Send + Sync + std::fmt::Debug + 'static,
352{
353    fn from(
354        err: ::aws_smithy_runtime_api::client::result::SdkError<
355            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError,
356            R,
357        >,
358    ) -> Self {
359        match err {
360            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
361            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
362                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
363                source: err.into(),
364            }),
365        }
366    }
367}
368impl From<crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError>
369    for Error
370{
371    fn from(
372        err: crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError,
373    ) -> Self {
374        match err {
375            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
376            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
377            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
378            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
379            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
380            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
381            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
382        }
383    }
384}
385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_permission_set::CreatePermissionSetError, R>> for Error
386where
387    R: Send + Sync + std::fmt::Debug + 'static,
388{
389    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_permission_set::CreatePermissionSetError, R>) -> Self {
390        match err {
391            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
392            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
393                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
394                source: err.into(),
395            }),
396        }
397    }
398}
399impl From<crate::operation::create_permission_set::CreatePermissionSetError> for Error {
400    fn from(err: crate::operation::create_permission_set::CreatePermissionSetError) -> Self {
401        match err {
402            crate::operation::create_permission_set::CreatePermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
403            crate::operation::create_permission_set::CreatePermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
404            crate::operation::create_permission_set::CreatePermissionSetError::InternalServerException(inner) => {
405                Error::InternalServerException(inner)
406            }
407            crate::operation::create_permission_set::CreatePermissionSetError::ResourceNotFoundException(inner) => {
408                Error::ResourceNotFoundException(inner)
409            }
410            crate::operation::create_permission_set::CreatePermissionSetError::ServiceQuotaExceededException(inner) => {
411                Error::ServiceQuotaExceededException(inner)
412            }
413            crate::operation::create_permission_set::CreatePermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
414            crate::operation::create_permission_set::CreatePermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
415            crate::operation::create_permission_set::CreatePermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
416        }
417    }
418}
419impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError, R>>
420    for Error
421where
422    R: Send + Sync + std::fmt::Debug + 'static,
423{
424    fn from(
425        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError, R>,
426    ) -> Self {
427        match err {
428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
431                source: err.into(),
432            }),
433        }
434    }
435}
436impl From<crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError> for Error {
437    fn from(err: crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError) -> Self {
438        match err {
439            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::AccessDeniedException(inner) => {
440                Error::AccessDeniedException(inner)
441            }
442            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::ConflictException(inner) => Error::ConflictException(inner),
443            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::InternalServerException(inner) => {
444                Error::InternalServerException(inner)
445            }
446            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::ServiceQuotaExceededException(inner) => {
447                Error::ServiceQuotaExceededException(inner)
448            }
449            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::ThrottlingException(inner) => {
450                Error::ThrottlingException(inner)
451            }
452            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::ValidationException(inner) => {
453                Error::ValidationException(inner)
454            }
455            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::Unhandled(inner) => Error::Unhandled(inner),
456        }
457    }
458}
459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_assignment::DeleteAccountAssignmentError, R>>
460    for Error
461where
462    R: Send + Sync + std::fmt::Debug + 'static,
463{
464    fn from(
465        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_assignment::DeleteAccountAssignmentError, R>,
466    ) -> Self {
467        match err {
468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
471                source: err.into(),
472            }),
473        }
474    }
475}
476impl From<crate::operation::delete_account_assignment::DeleteAccountAssignmentError> for Error {
477    fn from(err: crate::operation::delete_account_assignment::DeleteAccountAssignmentError) -> Self {
478        match err {
479            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::AccessDeniedException(inner) => {
480                Error::AccessDeniedException(inner)
481            }
482            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
483            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::InternalServerException(inner) => {
484                Error::InternalServerException(inner)
485            }
486            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::ResourceNotFoundException(inner) => {
487                Error::ResourceNotFoundException(inner)
488            }
489            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::ThrottlingException(inner) => {
490                Error::ThrottlingException(inner)
491            }
492            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::ValidationException(inner) => {
493                Error::ValidationException(inner)
494            }
495            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
496        }
497    }
498}
499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
500where
501    R: Send + Sync + std::fmt::Debug + 'static,
502{
503    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
504        match err {
505            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
506            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
507                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
508                source: err.into(),
509            }),
510        }
511    }
512}
513impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
514    fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
515        match err {
516            crate::operation::delete_application::DeleteApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
517            crate::operation::delete_application::DeleteApplicationError::ConflictException(inner) => Error::ConflictException(inner),
518            crate::operation::delete_application::DeleteApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
519            crate::operation::delete_application::DeleteApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
520            crate::operation::delete_application::DeleteApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
521            crate::operation::delete_application::DeleteApplicationError::ValidationException(inner) => Error::ValidationException(inner),
522            crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
523        }
524    }
525}
526impl<R>
527    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError, R>>
528    for Error
529where
530    R: Send + Sync + std::fmt::Debug + 'static,
531{
532    fn from(
533        err: ::aws_smithy_runtime_api::client::result::SdkError<
534            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError,
535            R,
536        >,
537    ) -> Self {
538        match err {
539            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
540            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
541                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
542                source: err.into(),
543            }),
544        }
545    }
546}
547impl From<crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError> for Error {
548    fn from(err: crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError) -> Self {
549        match err {
550            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::AccessDeniedException(inner) => {
551                Error::AccessDeniedException(inner)
552            }
553            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::ConflictException(inner) => {
554                Error::ConflictException(inner)
555            }
556            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::InternalServerException(inner) => {
557                Error::InternalServerException(inner)
558            }
559            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::ResourceNotFoundException(inner) => {
560                Error::ResourceNotFoundException(inner)
561            }
562            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::ThrottlingException(inner) => {
563                Error::ThrottlingException(inner)
564            }
565            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::ValidationException(inner) => {
566                Error::ValidationException(inner)
567            }
568            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::Unhandled(inner) => Error::Unhandled(inner),
569        }
570    }
571}
572impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_assignment::DeleteApplicationAssignmentError, R>>
573    for Error
574where
575    R: Send + Sync + std::fmt::Debug + 'static,
576{
577    fn from(
578        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_assignment::DeleteApplicationAssignmentError, R>,
579    ) -> Self {
580        match err {
581            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
582            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
583                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
584                source: err.into(),
585            }),
586        }
587    }
588}
589impl From<crate::operation::delete_application_assignment::DeleteApplicationAssignmentError> for Error {
590    fn from(err: crate::operation::delete_application_assignment::DeleteApplicationAssignmentError) -> Self {
591        match err {
592            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::AccessDeniedException(inner) => {
593                Error::AccessDeniedException(inner)
594            }
595            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::ConflictException(inner) => {
596                Error::ConflictException(inner)
597            }
598            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::InternalServerException(inner) => {
599                Error::InternalServerException(inner)
600            }
601            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::ResourceNotFoundException(inner) => {
602                Error::ResourceNotFoundException(inner)
603            }
604            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::ThrottlingException(inner) => {
605                Error::ThrottlingException(inner)
606            }
607            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::ValidationException(inner) => {
608                Error::ValidationException(inner)
609            }
610            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
611        }
612    }
613}
614impl<R>
615    From<
616        ::aws_smithy_runtime_api::client::result::SdkError<
617            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError,
618            R,
619        >,
620    > for Error
621where
622    R: Send + Sync + std::fmt::Debug + 'static,
623{
624    fn from(
625        err: ::aws_smithy_runtime_api::client::result::SdkError<
626            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError,
627            R,
628        >,
629    ) -> Self {
630        match err {
631            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
632            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
633                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
634                source: err.into(),
635            }),
636        }
637    }
638}
639impl From<crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError> for Error {
640    fn from(err: crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError) -> Self {
641        match err {
642            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::AccessDeniedException(inner) => {
643                Error::AccessDeniedException(inner)
644            }
645            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::ConflictException(inner) => {
646                Error::ConflictException(inner)
647            }
648            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::InternalServerException(
649                inner,
650            ) => Error::InternalServerException(inner),
651            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::ResourceNotFoundException(
652                inner,
653            ) => Error::ResourceNotFoundException(inner),
654            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::ThrottlingException(inner) => {
655                Error::ThrottlingException(inner)
656            }
657            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::ValidationException(inner) => {
658                Error::ValidationException(inner)
659            }
660            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::Unhandled(inner) => {
661                Error::Unhandled(inner)
662            }
663        }
664    }
665}
666impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_grant::DeleteApplicationGrantError, R>> for Error
667where
668    R: Send + Sync + std::fmt::Debug + 'static,
669{
670    fn from(
671        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_grant::DeleteApplicationGrantError, R>,
672    ) -> Self {
673        match err {
674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
677                source: err.into(),
678            }),
679        }
680    }
681}
682impl From<crate::operation::delete_application_grant::DeleteApplicationGrantError> for Error {
683    fn from(err: crate::operation::delete_application_grant::DeleteApplicationGrantError) -> Self {
684        match err {
685            crate::operation::delete_application_grant::DeleteApplicationGrantError::AccessDeniedException(inner) => {
686                Error::AccessDeniedException(inner)
687            }
688            crate::operation::delete_application_grant::DeleteApplicationGrantError::ConflictException(inner) => Error::ConflictException(inner),
689            crate::operation::delete_application_grant::DeleteApplicationGrantError::InternalServerException(inner) => {
690                Error::InternalServerException(inner)
691            }
692            crate::operation::delete_application_grant::DeleteApplicationGrantError::ResourceNotFoundException(inner) => {
693                Error::ResourceNotFoundException(inner)
694            }
695            crate::operation::delete_application_grant::DeleteApplicationGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
696            crate::operation::delete_application_grant::DeleteApplicationGrantError::ValidationException(inner) => Error::ValidationException(inner),
697            crate::operation::delete_application_grant::DeleteApplicationGrantError::Unhandled(inner) => Error::Unhandled(inner),
698        }
699    }
700}
701impl<R>
702    From<
703        ::aws_smithy_runtime_api::client::result::SdkError<
704            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError,
705            R,
706        >,
707    > for Error
708where
709    R: Send + Sync + std::fmt::Debug + 'static,
710{
711    fn from(
712        err: ::aws_smithy_runtime_api::client::result::SdkError<
713            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError,
714            R,
715        >,
716    ) -> Self {
717        match err {
718            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
719            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
720                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
721                source: err.into(),
722            }),
723        }
724    }
725}
726impl From<crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError> for Error {
727    fn from(err: crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError) -> Self {
728        match err {
729            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::AccessDeniedException(inner) => {
730                Error::AccessDeniedException(inner)
731            }
732            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::ConflictException(inner) => {
733                Error::ConflictException(inner)
734            }
735            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::InternalServerException(inner) => {
736                Error::InternalServerException(inner)
737            }
738            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::ResourceNotFoundException(
739                inner,
740            ) => Error::ResourceNotFoundException(inner),
741            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::ThrottlingException(inner) => {
742                Error::ThrottlingException(inner)
743            }
744            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::ValidationException(inner) => {
745                Error::ValidationException(inner)
746            }
747            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::Unhandled(inner) => {
748                Error::Unhandled(inner)
749            }
750        }
751    }
752}
753impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
754where
755    R: Send + Sync + std::fmt::Debug + 'static,
756{
757    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
758        match err {
759            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
760            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
761                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
762                source: err.into(),
763            }),
764        }
765    }
766}
767impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
768    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
769        match err {
770            crate::operation::delete_instance::DeleteInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
771            crate::operation::delete_instance::DeleteInstanceError::ConflictException(inner) => Error::ConflictException(inner),
772            crate::operation::delete_instance::DeleteInstanceError::InternalServerException(inner) => Error::InternalServerException(inner),
773            crate::operation::delete_instance::DeleteInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
774            crate::operation::delete_instance::DeleteInstanceError::ValidationException(inner) => Error::ValidationException(inner),
775            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
776        }
777    }
778}
779impl<R>
780    From<
781        ::aws_smithy_runtime_api::client::result::SdkError<
782            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError,
783            R,
784        >,
785    > for Error
786where
787    R: Send + Sync + std::fmt::Debug + 'static,
788{
789    fn from(
790        err: ::aws_smithy_runtime_api::client::result::SdkError<
791            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError,
792            R,
793        >,
794    ) -> Self {
795        match err {
796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
799                source: err.into(),
800            }),
801        }
802    }
803}
804impl From<crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError>
805    for Error
806{
807    fn from(
808        err: crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError,
809    ) -> Self {
810        match err {
811            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
812            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
813            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
814            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
815            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
816            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
817            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
818        }
819    }
820}
821impl<R>
822    From<
823        ::aws_smithy_runtime_api::client::result::SdkError<
824            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError,
825            R,
826        >,
827    > for Error
828where
829    R: Send + Sync + std::fmt::Debug + 'static,
830{
831    fn from(
832        err: ::aws_smithy_runtime_api::client::result::SdkError<
833            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError,
834            R,
835        >,
836    ) -> Self {
837        match err {
838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
841                source: err.into(),
842            }),
843        }
844    }
845}
846impl From<crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError> for Error {
847    fn from(err: crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError) -> Self {
848        match err {
849            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
850            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
851            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
852            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
853            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
854            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
855            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
856        }
857    }
858}
859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_permission_set::DeletePermissionSetError, R>> for Error
860where
861    R: Send + Sync + std::fmt::Debug + 'static,
862{
863    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_permission_set::DeletePermissionSetError, R>) -> Self {
864        match err {
865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
868                source: err.into(),
869            }),
870        }
871    }
872}
873impl From<crate::operation::delete_permission_set::DeletePermissionSetError> for Error {
874    fn from(err: crate::operation::delete_permission_set::DeletePermissionSetError) -> Self {
875        match err {
876            crate::operation::delete_permission_set::DeletePermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
877            crate::operation::delete_permission_set::DeletePermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
878            crate::operation::delete_permission_set::DeletePermissionSetError::InternalServerException(inner) => {
879                Error::InternalServerException(inner)
880            }
881            crate::operation::delete_permission_set::DeletePermissionSetError::ResourceNotFoundException(inner) => {
882                Error::ResourceNotFoundException(inner)
883            }
884            crate::operation::delete_permission_set::DeletePermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
885            crate::operation::delete_permission_set::DeletePermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
886            crate::operation::delete_permission_set::DeletePermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
887        }
888    }
889}
890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError, R>>
891    for Error
892where
893    R: Send + Sync + std::fmt::Debug + 'static,
894{
895    fn from(
896        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError, R>,
897    ) -> Self {
898        match err {
899            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
900            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
901                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
902                source: err.into(),
903            }),
904        }
905    }
906}
907impl From<crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError> for Error {
908    fn from(err: crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError) -> Self {
909        match err {
910            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::AccessDeniedException(inner) => {
911                Error::AccessDeniedException(inner)
912            }
913            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::ConflictException(inner) => Error::ConflictException(inner),
914            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::InternalServerException(inner) => {
915                Error::InternalServerException(inner)
916            }
917            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::ResourceNotFoundException(inner) => {
918                Error::ResourceNotFoundException(inner)
919            }
920            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::ThrottlingException(inner) => {
921                Error::ThrottlingException(inner)
922            }
923            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::ValidationException(inner) => {
924                Error::ValidationException(inner)
925            }
926            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::Unhandled(inner) => Error::Unhandled(inner),
927        }
928    }
929}
930impl<R>
931    From<
932        ::aws_smithy_runtime_api::client::result::SdkError<
933            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError,
934            R,
935        >,
936    > for Error
937where
938    R: Send + Sync + std::fmt::Debug + 'static,
939{
940    fn from(
941        err: ::aws_smithy_runtime_api::client::result::SdkError<
942            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError,
943            R,
944        >,
945    ) -> Self {
946        match err {
947            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
948            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
949                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
950                source: err.into(),
951            }),
952        }
953    }
954}
955impl From<crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError> for Error {
956    fn from(err: crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError) -> Self {
957        match err {
958            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
959            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
960            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
961            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
962            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::ValidationException(inner) => Error::ValidationException(inner),
963            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::Unhandled(inner) => Error::Unhandled(inner),
964        }
965    }
966}
967impl<R>
968    From<
969        ::aws_smithy_runtime_api::client::result::SdkError<
970            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError,
971            R,
972        >,
973    > for Error
974where
975    R: Send + Sync + std::fmt::Debug + 'static,
976{
977    fn from(
978        err: ::aws_smithy_runtime_api::client::result::SdkError<
979            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError,
980            R,
981        >,
982    ) -> Self {
983        match err {
984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
987                source: err.into(),
988            }),
989        }
990    }
991}
992impl From<crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError> for Error {
993    fn from(err: crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError) -> Self {
994        match err {
995            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
996            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
997            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
998            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
999            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::ValidationException(inner) => Error::ValidationException(inner),
1000            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::Unhandled(inner) => Error::Unhandled(inner),
1001        }
1002    }
1003}
1004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application::DescribeApplicationError, R>> for Error
1005where
1006    R: Send + Sync + std::fmt::Debug + 'static,
1007{
1008    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application::DescribeApplicationError, R>) -> Self {
1009        match err {
1010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1013                source: err.into(),
1014            }),
1015        }
1016    }
1017}
1018impl From<crate::operation::describe_application::DescribeApplicationError> for Error {
1019    fn from(err: crate::operation::describe_application::DescribeApplicationError) -> Self {
1020        match err {
1021            crate::operation::describe_application::DescribeApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1022            crate::operation::describe_application::DescribeApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
1023            crate::operation::describe_application::DescribeApplicationError::ResourceNotFoundException(inner) => {
1024                Error::ResourceNotFoundException(inner)
1025            }
1026            crate::operation::describe_application::DescribeApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1027            crate::operation::describe_application::DescribeApplicationError::ValidationException(inner) => Error::ValidationException(inner),
1028            crate::operation::describe_application::DescribeApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1029        }
1030    }
1031}
1032impl<R>
1033    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_assignment::DescribeApplicationAssignmentError, R>>
1034    for Error
1035where
1036    R: Send + Sync + std::fmt::Debug + 'static,
1037{
1038    fn from(
1039        err: ::aws_smithy_runtime_api::client::result::SdkError<
1040            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError,
1041            R,
1042        >,
1043    ) -> Self {
1044        match err {
1045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1048                source: err.into(),
1049            }),
1050        }
1051    }
1052}
1053impl From<crate::operation::describe_application_assignment::DescribeApplicationAssignmentError> for Error {
1054    fn from(err: crate::operation::describe_application_assignment::DescribeApplicationAssignmentError) -> Self {
1055        match err {
1056            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::AccessDeniedException(inner) => {
1057                Error::AccessDeniedException(inner)
1058            }
1059            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::InternalServerException(inner) => {
1060                Error::InternalServerException(inner)
1061            }
1062            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::ResourceNotFoundException(inner) => {
1063                Error::ResourceNotFoundException(inner)
1064            }
1065            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::ThrottlingException(inner) => {
1066                Error::ThrottlingException(inner)
1067            }
1068            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::ValidationException(inner) => {
1069                Error::ValidationException(inner)
1070            }
1071            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1072        }
1073    }
1074}
1075impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_provider::DescribeApplicationProviderError, R>>
1076    for Error
1077where
1078    R: Send + Sync + std::fmt::Debug + 'static,
1079{
1080    fn from(
1081        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_provider::DescribeApplicationProviderError, R>,
1082    ) -> Self {
1083        match err {
1084            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1085            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1086                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1087                source: err.into(),
1088            }),
1089        }
1090    }
1091}
1092impl From<crate::operation::describe_application_provider::DescribeApplicationProviderError> for Error {
1093    fn from(err: crate::operation::describe_application_provider::DescribeApplicationProviderError) -> Self {
1094        match err {
1095            crate::operation::describe_application_provider::DescribeApplicationProviderError::AccessDeniedException(inner) => {
1096                Error::AccessDeniedException(inner)
1097            }
1098            crate::operation::describe_application_provider::DescribeApplicationProviderError::InternalServerException(inner) => {
1099                Error::InternalServerException(inner)
1100            }
1101            crate::operation::describe_application_provider::DescribeApplicationProviderError::ResourceNotFoundException(inner) => {
1102                Error::ResourceNotFoundException(inner)
1103            }
1104            crate::operation::describe_application_provider::DescribeApplicationProviderError::ThrottlingException(inner) => {
1105                Error::ThrottlingException(inner)
1106            }
1107            crate::operation::describe_application_provider::DescribeApplicationProviderError::ValidationException(inner) => {
1108                Error::ValidationException(inner)
1109            }
1110            crate::operation::describe_application_provider::DescribeApplicationProviderError::Unhandled(inner) => Error::Unhandled(inner),
1111        }
1112    }
1113}
1114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
1115where
1116    R: Send + Sync + std::fmt::Debug + 'static,
1117{
1118    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
1119        match err {
1120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1123                source: err.into(),
1124            }),
1125        }
1126    }
1127}
1128impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
1129    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
1130        match err {
1131            crate::operation::describe_instance::DescribeInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1132            crate::operation::describe_instance::DescribeInstanceError::InternalServerException(inner) => Error::InternalServerException(inner),
1133            crate::operation::describe_instance::DescribeInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1134            crate::operation::describe_instance::DescribeInstanceError::ValidationException(inner) => Error::ValidationException(inner),
1135            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1136        }
1137    }
1138}
1139impl<R>
1140    From<
1141        ::aws_smithy_runtime_api::client::result::SdkError<
1142            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError,
1143            R,
1144        >,
1145    > for Error
1146where
1147    R: Send + Sync + std::fmt::Debug + 'static,
1148{
1149    fn from(
1150        err: ::aws_smithy_runtime_api::client::result::SdkError<
1151            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError,
1152            R,
1153        >,
1154    ) -> Self {
1155        match err {
1156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1159                source: err.into(),
1160            }),
1161        }
1162    }
1163}
1164impl From<crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError>
1165    for Error
1166{
1167    fn from(
1168        err: crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError,
1169    ) -> Self {
1170        match err {
1171            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1172            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
1173            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1174            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1175            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
1176            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1177        }
1178    }
1179}
1180impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_permission_set::DescribePermissionSetError, R>> for Error
1181where
1182    R: Send + Sync + std::fmt::Debug + 'static,
1183{
1184    fn from(
1185        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_permission_set::DescribePermissionSetError, R>,
1186    ) -> Self {
1187        match err {
1188            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1189            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1190                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1191                source: err.into(),
1192            }),
1193        }
1194    }
1195}
1196impl From<crate::operation::describe_permission_set::DescribePermissionSetError> for Error {
1197    fn from(err: crate::operation::describe_permission_set::DescribePermissionSetError) -> Self {
1198        match err {
1199            crate::operation::describe_permission_set::DescribePermissionSetError::AccessDeniedException(inner) => {
1200                Error::AccessDeniedException(inner)
1201            }
1202            crate::operation::describe_permission_set::DescribePermissionSetError::InternalServerException(inner) => {
1203                Error::InternalServerException(inner)
1204            }
1205            crate::operation::describe_permission_set::DescribePermissionSetError::ResourceNotFoundException(inner) => {
1206                Error::ResourceNotFoundException(inner)
1207            }
1208            crate::operation::describe_permission_set::DescribePermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1209            crate::operation::describe_permission_set::DescribePermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
1210            crate::operation::describe_permission_set::DescribePermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
1211        }
1212    }
1213}
1214impl<R>
1215    From<
1216        ::aws_smithy_runtime_api::client::result::SdkError<
1217            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError,
1218            R,
1219        >,
1220    > for Error
1221where
1222    R: Send + Sync + std::fmt::Debug + 'static,
1223{
1224    fn from(
1225        err: ::aws_smithy_runtime_api::client::result::SdkError<
1226            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError,
1227            R,
1228        >,
1229    ) -> Self {
1230        match err {
1231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1234                source: err.into(),
1235            }),
1236        }
1237    }
1238}
1239impl From<crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError> for Error {
1240    fn from(err: crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError) -> Self {
1241        match err {
1242            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1243            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
1244            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1245            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1246            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::ValidationException(inner) => Error::ValidationException(inner),
1247            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::Unhandled(inner) => Error::Unhandled(inner),
1248        }
1249    }
1250}
1251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_region::DescribeRegionError, R>> for Error
1252where
1253    R: Send + Sync + std::fmt::Debug + 'static,
1254{
1255    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_region::DescribeRegionError, R>) -> Self {
1256        match err {
1257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1260                source: err.into(),
1261            }),
1262        }
1263    }
1264}
1265impl From<crate::operation::describe_region::DescribeRegionError> for Error {
1266    fn from(err: crate::operation::describe_region::DescribeRegionError) -> Self {
1267        match err {
1268            crate::operation::describe_region::DescribeRegionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1269            crate::operation::describe_region::DescribeRegionError::InternalServerException(inner) => Error::InternalServerException(inner),
1270            crate::operation::describe_region::DescribeRegionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1271            crate::operation::describe_region::DescribeRegionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1272            crate::operation::describe_region::DescribeRegionError::ValidationException(inner) => Error::ValidationException(inner),
1273            crate::operation::describe_region::DescribeRegionError::Unhandled(inner) => Error::Unhandled(inner),
1274        }
1275    }
1276}
1277impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError, R>>
1278    for Error
1279where
1280    R: Send + Sync + std::fmt::Debug + 'static,
1281{
1282    fn from(
1283        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError, R>,
1284    ) -> Self {
1285        match err {
1286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1289                source: err.into(),
1290            }),
1291        }
1292    }
1293}
1294impl From<crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError> for Error {
1295    fn from(err: crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError) -> Self {
1296        match err {
1297            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::AccessDeniedException(inner) => {
1298                Error::AccessDeniedException(inner)
1299            }
1300            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::InternalServerException(inner) => {
1301                Error::InternalServerException(inner)
1302            }
1303            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::ResourceNotFoundException(inner) => {
1304                Error::ResourceNotFoundException(inner)
1305            }
1306            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::ThrottlingException(inner) => {
1307                Error::ThrottlingException(inner)
1308            }
1309            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::ValidationException(inner) => {
1310                Error::ValidationException(inner)
1311            }
1312            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::Unhandled(inner) => Error::Unhandled(inner),
1313        }
1314    }
1315}
1316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError, R>> for Error where R: Send + Sync + std::fmt::Debug + 'static {
1317    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError, R>) -> Self {
1318        match err {
1319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1320            _ => Error::Unhandled(
1321                                        crate::error::sealed_unhandled::Unhandled {
1322                                            meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1323                                            source: err.into(),
1324                                        }
1325                                    ),
1326        }
1327    }
1328}
1329impl From<crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError>
1330    for Error
1331{
1332    fn from(
1333        err: crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError,
1334    ) -> Self {
1335        match err {
1336            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1337            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
1338            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
1339            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1340            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1341            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
1342            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
1343        }
1344    }
1345}
1346impl<R>
1347    From<
1348        ::aws_smithy_runtime_api::client::result::SdkError<
1349            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError,
1350            R,
1351        >,
1352    > for Error
1353where
1354    R: Send + Sync + std::fmt::Debug + 'static,
1355{
1356    fn from(
1357        err: ::aws_smithy_runtime_api::client::result::SdkError<
1358            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError,
1359            R,
1360        >,
1361    ) -> Self {
1362        match err {
1363            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1364            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1365                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1366                source: err.into(),
1367            }),
1368        }
1369    }
1370}
1371impl From<crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError> for Error {
1372    fn from(err: crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError) -> Self {
1373        match err {
1374            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::AccessDeniedException(inner) => {
1375                Error::AccessDeniedException(inner)
1376            }
1377            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::ConflictException(inner) => {
1378                Error::ConflictException(inner)
1379            }
1380            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::InternalServerException(
1381                inner,
1382            ) => Error::InternalServerException(inner),
1383            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::ResourceNotFoundException(
1384                inner,
1385            ) => Error::ResourceNotFoundException(inner),
1386            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::ThrottlingException(inner) => {
1387                Error::ThrottlingException(inner)
1388            }
1389            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::ValidationException(inner) => {
1390                Error::ValidationException(inner)
1391            }
1392            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::Unhandled(inner) => {
1393                Error::Unhandled(inner)
1394            }
1395        }
1396    }
1397}
1398impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_access_scope::GetApplicationAccessScopeError, R>>
1399    for Error
1400where
1401    R: Send + Sync + std::fmt::Debug + 'static,
1402{
1403    fn from(
1404        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_access_scope::GetApplicationAccessScopeError, R>,
1405    ) -> Self {
1406        match err {
1407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1410                source: err.into(),
1411            }),
1412        }
1413    }
1414}
1415impl From<crate::operation::get_application_access_scope::GetApplicationAccessScopeError> for Error {
1416    fn from(err: crate::operation::get_application_access_scope::GetApplicationAccessScopeError) -> Self {
1417        match err {
1418            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::AccessDeniedException(inner) => {
1419                Error::AccessDeniedException(inner)
1420            }
1421            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::InternalServerException(inner) => {
1422                Error::InternalServerException(inner)
1423            }
1424            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::ResourceNotFoundException(inner) => {
1425                Error::ResourceNotFoundException(inner)
1426            }
1427            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::ThrottlingException(inner) => {
1428                Error::ThrottlingException(inner)
1429            }
1430            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::ValidationException(inner) => {
1431                Error::ValidationException(inner)
1432            }
1433            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::Unhandled(inner) => Error::Unhandled(inner),
1434        }
1435    }
1436}
1437impl<R>
1438    From<
1439        ::aws_smithy_runtime_api::client::result::SdkError<
1440            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError,
1441            R,
1442        >,
1443    > for Error
1444where
1445    R: Send + Sync + std::fmt::Debug + 'static,
1446{
1447    fn from(
1448        err: ::aws_smithy_runtime_api::client::result::SdkError<
1449            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError,
1450            R,
1451        >,
1452    ) -> Self {
1453        match err {
1454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1457                source: err.into(),
1458            }),
1459        }
1460    }
1461}
1462impl From<crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError> for Error {
1463    fn from(err: crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError) -> Self {
1464        match err {
1465            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::AccessDeniedException(inner) => {
1466                Error::AccessDeniedException(inner)
1467            }
1468            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::InternalServerException(
1469                inner,
1470            ) => Error::InternalServerException(inner),
1471            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::ResourceNotFoundException(
1472                inner,
1473            ) => Error::ResourceNotFoundException(inner),
1474            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::ThrottlingException(inner) => {
1475                Error::ThrottlingException(inner)
1476            }
1477            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::ValidationException(inner) => {
1478                Error::ValidationException(inner)
1479            }
1480            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::Unhandled(inner) => {
1481                Error::Unhandled(inner)
1482            }
1483        }
1484    }
1485}
1486impl<R>
1487    From<
1488        ::aws_smithy_runtime_api::client::result::SdkError<
1489            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError,
1490            R,
1491        >,
1492    > for Error
1493where
1494    R: Send + Sync + std::fmt::Debug + 'static,
1495{
1496    fn from(
1497        err: ::aws_smithy_runtime_api::client::result::SdkError<
1498            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError,
1499            R,
1500        >,
1501    ) -> Self {
1502        match err {
1503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1506                source: err.into(),
1507            }),
1508        }
1509    }
1510}
1511impl From<crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError> for Error {
1512    fn from(err: crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError) -> Self {
1513        match err {
1514            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::AccessDeniedException(inner) => {
1515                Error::AccessDeniedException(inner)
1516            }
1517            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::InternalServerException(inner) => {
1518                Error::InternalServerException(inner)
1519            }
1520            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::ResourceNotFoundException(inner) => {
1521                Error::ResourceNotFoundException(inner)
1522            }
1523            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::ThrottlingException(inner) => {
1524                Error::ThrottlingException(inner)
1525            }
1526            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::ValidationException(inner) => {
1527                Error::ValidationException(inner)
1528            }
1529            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::Unhandled(inner) => {
1530                Error::Unhandled(inner)
1531            }
1532        }
1533    }
1534}
1535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_grant::GetApplicationGrantError, R>> for Error
1536where
1537    R: Send + Sync + std::fmt::Debug + 'static,
1538{
1539    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_grant::GetApplicationGrantError, R>) -> Self {
1540        match err {
1541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1544                source: err.into(),
1545            }),
1546        }
1547    }
1548}
1549impl From<crate::operation::get_application_grant::GetApplicationGrantError> for Error {
1550    fn from(err: crate::operation::get_application_grant::GetApplicationGrantError) -> Self {
1551        match err {
1552            crate::operation::get_application_grant::GetApplicationGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1553            crate::operation::get_application_grant::GetApplicationGrantError::InternalServerException(inner) => {
1554                Error::InternalServerException(inner)
1555            }
1556            crate::operation::get_application_grant::GetApplicationGrantError::ResourceNotFoundException(inner) => {
1557                Error::ResourceNotFoundException(inner)
1558            }
1559            crate::operation::get_application_grant::GetApplicationGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1560            crate::operation::get_application_grant::GetApplicationGrantError::ValidationException(inner) => Error::ValidationException(inner),
1561            crate::operation::get_application_grant::GetApplicationGrantError::Unhandled(inner) => Error::Unhandled(inner),
1562        }
1563    }
1564}
1565impl<R>
1566    From<
1567        ::aws_smithy_runtime_api::client::result::SdkError<
1568            crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError,
1569            R,
1570        >,
1571    > for Error
1572where
1573    R: Send + Sync + std::fmt::Debug + 'static,
1574{
1575    fn from(
1576        err: ::aws_smithy_runtime_api::client::result::SdkError<
1577            crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError,
1578            R,
1579        >,
1580    ) -> Self {
1581        match err {
1582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1585                source: err.into(),
1586            }),
1587        }
1588    }
1589}
1590impl From<crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError> for Error {
1591    fn from(err: crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError) -> Self {
1592        match err {
1593            crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError::AccessDeniedException(inner) => {
1594                Error::AccessDeniedException(inner)
1595            }
1596            crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError::InternalServerException(inner) => {
1597                Error::InternalServerException(inner)
1598            }
1599            crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError::ResourceNotFoundException(inner) => {
1600                Error::ResourceNotFoundException(inner)
1601            }
1602            crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError::ThrottlingException(inner) => {
1603                Error::ThrottlingException(inner)
1604            }
1605            crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError::ValidationException(inner) => {
1606                Error::ValidationException(inner)
1607            }
1608            crate::operation::get_application_session_configuration::GetApplicationSessionConfigurationError::Unhandled(inner) => {
1609                Error::Unhandled(inner)
1610            }
1611        }
1612    }
1613}
1614impl<R>
1615    From<
1616        ::aws_smithy_runtime_api::client::result::SdkError<
1617            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError,
1618            R,
1619        >,
1620    > for Error
1621where
1622    R: Send + Sync + std::fmt::Debug + 'static,
1623{
1624    fn from(
1625        err: ::aws_smithy_runtime_api::client::result::SdkError<
1626            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError,
1627            R,
1628        >,
1629    ) -> Self {
1630        match err {
1631            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1632            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1633                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1634                source: err.into(),
1635            }),
1636        }
1637    }
1638}
1639impl From<crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError> for Error {
1640    fn from(err: crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError) -> Self {
1641        match err {
1642            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::AccessDeniedException(inner) => {
1643                Error::AccessDeniedException(inner)
1644            }
1645            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::InternalServerException(inner) => {
1646                Error::InternalServerException(inner)
1647            }
1648            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::ResourceNotFoundException(inner) => {
1649                Error::ResourceNotFoundException(inner)
1650            }
1651            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::ThrottlingException(inner) => {
1652                Error::ThrottlingException(inner)
1653            }
1654            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::ValidationException(inner) => {
1655                Error::ValidationException(inner)
1656            }
1657            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
1658        }
1659    }
1660}
1661impl<R>
1662    From<
1663        ::aws_smithy_runtime_api::client::result::SdkError<
1664            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError,
1665            R,
1666        >,
1667    > for Error
1668where
1669    R: Send + Sync + std::fmt::Debug + 'static,
1670{
1671    fn from(
1672        err: ::aws_smithy_runtime_api::client::result::SdkError<
1673            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError,
1674            R,
1675        >,
1676    ) -> Self {
1677        match err {
1678            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1679            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1680                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1681                source: err.into(),
1682            }),
1683        }
1684    }
1685}
1686impl From<crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError> for Error {
1687    fn from(err: crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError) -> Self {
1688        match err {
1689            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::AccessDeniedException(
1690                inner,
1691            ) => Error::AccessDeniedException(inner),
1692            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::InternalServerException(
1693                inner,
1694            ) => Error::InternalServerException(inner),
1695            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::ResourceNotFoundException(
1696                inner,
1697            ) => Error::ResourceNotFoundException(inner),
1698            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::ThrottlingException(
1699                inner,
1700            ) => Error::ThrottlingException(inner),
1701            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::ValidationException(
1702                inner,
1703            ) => Error::ValidationException(inner),
1704            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::Unhandled(inner) => {
1705                Error::Unhandled(inner)
1706            }
1707        }
1708    }
1709}
1710impl<R>
1711    From<
1712        ::aws_smithy_runtime_api::client::result::SdkError<
1713            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError,
1714            R,
1715        >,
1716    > for Error
1717where
1718    R: Send + Sync + std::fmt::Debug + 'static,
1719{
1720    fn from(
1721        err: ::aws_smithy_runtime_api::client::result::SdkError<
1722            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError,
1723            R,
1724        >,
1725    ) -> Self {
1726        match err {
1727            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1728            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1729                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1730                source: err.into(),
1731            }),
1732        }
1733    }
1734}
1735impl From<crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError> for Error {
1736    fn from(err: crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError) -> Self {
1737        match err {
1738            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::AccessDeniedException(inner) => {
1739                Error::AccessDeniedException(inner)
1740            }
1741            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::InternalServerException(inner) => {
1742                Error::InternalServerException(inner)
1743            }
1744            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::ResourceNotFoundException(inner) => {
1745                Error::ResourceNotFoundException(inner)
1746            }
1747            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::ThrottlingException(inner) => {
1748                Error::ThrottlingException(inner)
1749            }
1750            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::ValidationException(inner) => {
1751                Error::ValidationException(inner)
1752            }
1753            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::Unhandled(inner) => {
1754                Error::Unhandled(inner)
1755            }
1756        }
1757    }
1758}
1759impl<R>
1760    From<
1761        ::aws_smithy_runtime_api::client::result::SdkError<
1762            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError,
1763            R,
1764        >,
1765    > for Error
1766where
1767    R: Send + Sync + std::fmt::Debug + 'static,
1768{
1769    fn from(
1770        err: ::aws_smithy_runtime_api::client::result::SdkError<
1771            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError,
1772            R,
1773        >,
1774    ) -> Self {
1775        match err {
1776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1779                source: err.into(),
1780            }),
1781        }
1782    }
1783}
1784impl From<crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError> for Error {
1785    fn from(err: crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError) -> Self {
1786        match err {
1787            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::AccessDeniedException(inner) => {
1788                Error::AccessDeniedException(inner)
1789            }
1790            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::InternalServerException(inner) => {
1791                Error::InternalServerException(inner)
1792            }
1793            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::ResourceNotFoundException(inner) => {
1794                Error::ResourceNotFoundException(inner)
1795            }
1796            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::ThrottlingException(inner) => {
1797                Error::ThrottlingException(inner)
1798            }
1799            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::ValidationException(inner) => {
1800                Error::ValidationException(inner)
1801            }
1802            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::Unhandled(inner) => {
1803                Error::Unhandled(inner)
1804            }
1805        }
1806    }
1807}
1808impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_assignments::ListAccountAssignmentsError, R>> for Error
1809where
1810    R: Send + Sync + std::fmt::Debug + 'static,
1811{
1812    fn from(
1813        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_assignments::ListAccountAssignmentsError, R>,
1814    ) -> Self {
1815        match err {
1816            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1817            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1818                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1819                source: err.into(),
1820            }),
1821        }
1822    }
1823}
1824impl From<crate::operation::list_account_assignments::ListAccountAssignmentsError> for Error {
1825    fn from(err: crate::operation::list_account_assignments::ListAccountAssignmentsError) -> Self {
1826        match err {
1827            crate::operation::list_account_assignments::ListAccountAssignmentsError::AccessDeniedException(inner) => {
1828                Error::AccessDeniedException(inner)
1829            }
1830            crate::operation::list_account_assignments::ListAccountAssignmentsError::InternalServerException(inner) => {
1831                Error::InternalServerException(inner)
1832            }
1833            crate::operation::list_account_assignments::ListAccountAssignmentsError::ResourceNotFoundException(inner) => {
1834                Error::ResourceNotFoundException(inner)
1835            }
1836            crate::operation::list_account_assignments::ListAccountAssignmentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1837            crate::operation::list_account_assignments::ListAccountAssignmentsError::ValidationException(inner) => Error::ValidationException(inner),
1838            crate::operation::list_account_assignments::ListAccountAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
1839        }
1840    }
1841}
1842impl<R>
1843    From<
1844        ::aws_smithy_runtime_api::client::result::SdkError<
1845            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError,
1846            R,
1847        >,
1848    > for Error
1849where
1850    R: Send + Sync + std::fmt::Debug + 'static,
1851{
1852    fn from(
1853        err: ::aws_smithy_runtime_api::client::result::SdkError<
1854            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError,
1855            R,
1856        >,
1857    ) -> Self {
1858        match err {
1859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1862                source: err.into(),
1863            }),
1864        }
1865    }
1866}
1867impl From<crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError> for Error {
1868    fn from(err: crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError) -> Self {
1869        match err {
1870            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::AccessDeniedException(inner) => {
1871                Error::AccessDeniedException(inner)
1872            }
1873            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::InternalServerException(inner) => {
1874                Error::InternalServerException(inner)
1875            }
1876            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::ResourceNotFoundException(inner) => {
1877                Error::ResourceNotFoundException(inner)
1878            }
1879            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::ThrottlingException(inner) => {
1880                Error::ThrottlingException(inner)
1881            }
1882            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::ValidationException(inner) => {
1883                Error::ValidationException(inner)
1884            }
1885            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::Unhandled(inner) => {
1886                Error::Unhandled(inner)
1887            }
1888        }
1889    }
1890}
1891impl<R>
1892    From<
1893        ::aws_smithy_runtime_api::client::result::SdkError<
1894            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError,
1895            R,
1896        >,
1897    > for Error
1898where
1899    R: Send + Sync + std::fmt::Debug + 'static,
1900{
1901    fn from(
1902        err: ::aws_smithy_runtime_api::client::result::SdkError<
1903            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError,
1904            R,
1905        >,
1906    ) -> Self {
1907        match err {
1908            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1909            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1910                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1911                source: err.into(),
1912            }),
1913        }
1914    }
1915}
1916impl From<crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError> for Error {
1917    fn from(err: crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError) -> Self {
1918        match err {
1919            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1920            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
1921            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1922            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1923            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
1924            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
1925        }
1926    }
1927}
1928impl<R>
1929    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_access_scopes::ListApplicationAccessScopesError, R>>
1930    for Error
1931where
1932    R: Send + Sync + std::fmt::Debug + 'static,
1933{
1934    fn from(
1935        err: ::aws_smithy_runtime_api::client::result::SdkError<
1936            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError,
1937            R,
1938        >,
1939    ) -> Self {
1940        match err {
1941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1944                source: err.into(),
1945            }),
1946        }
1947    }
1948}
1949impl From<crate::operation::list_application_access_scopes::ListApplicationAccessScopesError> for Error {
1950    fn from(err: crate::operation::list_application_access_scopes::ListApplicationAccessScopesError) -> Self {
1951        match err {
1952            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::AccessDeniedException(inner) => {
1953                Error::AccessDeniedException(inner)
1954            }
1955            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::InternalServerException(inner) => {
1956                Error::InternalServerException(inner)
1957            }
1958            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::ResourceNotFoundException(inner) => {
1959                Error::ResourceNotFoundException(inner)
1960            }
1961            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::ThrottlingException(inner) => {
1962                Error::ThrottlingException(inner)
1963            }
1964            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::ValidationException(inner) => {
1965                Error::ValidationException(inner)
1966            }
1967            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::Unhandled(inner) => Error::Unhandled(inner),
1968        }
1969    }
1970}
1971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_assignments::ListApplicationAssignmentsError, R>>
1972    for Error
1973where
1974    R: Send + Sync + std::fmt::Debug + 'static,
1975{
1976    fn from(
1977        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_assignments::ListApplicationAssignmentsError, R>,
1978    ) -> Self {
1979        match err {
1980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1983                source: err.into(),
1984            }),
1985        }
1986    }
1987}
1988impl From<crate::operation::list_application_assignments::ListApplicationAssignmentsError> for Error {
1989    fn from(err: crate::operation::list_application_assignments::ListApplicationAssignmentsError) -> Self {
1990        match err {
1991            crate::operation::list_application_assignments::ListApplicationAssignmentsError::AccessDeniedException(inner) => {
1992                Error::AccessDeniedException(inner)
1993            }
1994            crate::operation::list_application_assignments::ListApplicationAssignmentsError::InternalServerException(inner) => {
1995                Error::InternalServerException(inner)
1996            }
1997            crate::operation::list_application_assignments::ListApplicationAssignmentsError::ResourceNotFoundException(inner) => {
1998                Error::ResourceNotFoundException(inner)
1999            }
2000            crate::operation::list_application_assignments::ListApplicationAssignmentsError::ThrottlingException(inner) => {
2001                Error::ThrottlingException(inner)
2002            }
2003            crate::operation::list_application_assignments::ListApplicationAssignmentsError::ValidationException(inner) => {
2004                Error::ValidationException(inner)
2005            }
2006            crate::operation::list_application_assignments::ListApplicationAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
2007        }
2008    }
2009}
2010impl<R>
2011    From<
2012        ::aws_smithy_runtime_api::client::result::SdkError<
2013            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError,
2014            R,
2015        >,
2016    > for Error
2017where
2018    R: Send + Sync + std::fmt::Debug + 'static,
2019{
2020    fn from(
2021        err: ::aws_smithy_runtime_api::client::result::SdkError<
2022            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError,
2023            R,
2024        >,
2025    ) -> Self {
2026        match err {
2027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2030                source: err.into(),
2031            }),
2032        }
2033    }
2034}
2035impl From<crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError> for Error {
2036    fn from(err: crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError) -> Self {
2037        match err {
2038            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::AccessDeniedException(
2039                inner,
2040            ) => Error::AccessDeniedException(inner),
2041            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::InternalServerException(
2042                inner,
2043            ) => Error::InternalServerException(inner),
2044            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::ResourceNotFoundException(
2045                inner,
2046            ) => Error::ResourceNotFoundException(inner),
2047            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::ThrottlingException(inner) => {
2048                Error::ThrottlingException(inner)
2049            }
2050            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::ValidationException(inner) => {
2051                Error::ValidationException(inner)
2052            }
2053            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::Unhandled(inner) => {
2054                Error::Unhandled(inner)
2055            }
2056        }
2057    }
2058}
2059impl<R>
2060    From<
2061        ::aws_smithy_runtime_api::client::result::SdkError<
2062            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError,
2063            R,
2064        >,
2065    > for Error
2066where
2067    R: Send + Sync + std::fmt::Debug + 'static,
2068{
2069    fn from(
2070        err: ::aws_smithy_runtime_api::client::result::SdkError<
2071            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError,
2072            R,
2073        >,
2074    ) -> Self {
2075        match err {
2076            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2077            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2078                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2079                source: err.into(),
2080            }),
2081        }
2082    }
2083}
2084impl From<crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError> for Error {
2085    fn from(err: crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError) -> Self {
2086        match err {
2087            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::AccessDeniedException(inner) => {
2088                Error::AccessDeniedException(inner)
2089            }
2090            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::InternalServerException(inner) => {
2091                Error::InternalServerException(inner)
2092            }
2093            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::ResourceNotFoundException(
2094                inner,
2095            ) => Error::ResourceNotFoundException(inner),
2096            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::ThrottlingException(inner) => {
2097                Error::ThrottlingException(inner)
2098            }
2099            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::ValidationException(inner) => {
2100                Error::ValidationException(inner)
2101            }
2102            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::Unhandled(inner) => {
2103                Error::Unhandled(inner)
2104            }
2105        }
2106    }
2107}
2108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_grants::ListApplicationGrantsError, R>> for Error
2109where
2110    R: Send + Sync + std::fmt::Debug + 'static,
2111{
2112    fn from(
2113        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_grants::ListApplicationGrantsError, R>,
2114    ) -> Self {
2115        match err {
2116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2119                source: err.into(),
2120            }),
2121        }
2122    }
2123}
2124impl From<crate::operation::list_application_grants::ListApplicationGrantsError> for Error {
2125    fn from(err: crate::operation::list_application_grants::ListApplicationGrantsError) -> Self {
2126        match err {
2127            crate::operation::list_application_grants::ListApplicationGrantsError::AccessDeniedException(inner) => {
2128                Error::AccessDeniedException(inner)
2129            }
2130            crate::operation::list_application_grants::ListApplicationGrantsError::InternalServerException(inner) => {
2131                Error::InternalServerException(inner)
2132            }
2133            crate::operation::list_application_grants::ListApplicationGrantsError::ResourceNotFoundException(inner) => {
2134                Error::ResourceNotFoundException(inner)
2135            }
2136            crate::operation::list_application_grants::ListApplicationGrantsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2137            crate::operation::list_application_grants::ListApplicationGrantsError::ValidationException(inner) => Error::ValidationException(inner),
2138            crate::operation::list_application_grants::ListApplicationGrantsError::Unhandled(inner) => Error::Unhandled(inner),
2139        }
2140    }
2141}
2142impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_providers::ListApplicationProvidersError, R>>
2143    for Error
2144where
2145    R: Send + Sync + std::fmt::Debug + 'static,
2146{
2147    fn from(
2148        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_providers::ListApplicationProvidersError, R>,
2149    ) -> Self {
2150        match err {
2151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2154                source: err.into(),
2155            }),
2156        }
2157    }
2158}
2159impl From<crate::operation::list_application_providers::ListApplicationProvidersError> for Error {
2160    fn from(err: crate::operation::list_application_providers::ListApplicationProvidersError) -> Self {
2161        match err {
2162            crate::operation::list_application_providers::ListApplicationProvidersError::AccessDeniedException(inner) => {
2163                Error::AccessDeniedException(inner)
2164            }
2165            crate::operation::list_application_providers::ListApplicationProvidersError::InternalServerException(inner) => {
2166                Error::InternalServerException(inner)
2167            }
2168            crate::operation::list_application_providers::ListApplicationProvidersError::ThrottlingException(inner) => {
2169                Error::ThrottlingException(inner)
2170            }
2171            crate::operation::list_application_providers::ListApplicationProvidersError::ValidationException(inner) => {
2172                Error::ValidationException(inner)
2173            }
2174            crate::operation::list_application_providers::ListApplicationProvidersError::Unhandled(inner) => Error::Unhandled(inner),
2175        }
2176    }
2177}
2178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
2179where
2180    R: Send + Sync + std::fmt::Debug + 'static,
2181{
2182    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
2183        match err {
2184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2187                source: err.into(),
2188            }),
2189        }
2190    }
2191}
2192impl From<crate::operation::list_applications::ListApplicationsError> for Error {
2193    fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
2194        match err {
2195            crate::operation::list_applications::ListApplicationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2196            crate::operation::list_applications::ListApplicationsError::InternalServerException(inner) => Error::InternalServerException(inner),
2197            crate::operation::list_applications::ListApplicationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2198            crate::operation::list_applications::ListApplicationsError::ValidationException(inner) => Error::ValidationException(inner),
2199            crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
2200        }
2201    }
2202}
2203impl<R>
2204    From<
2205        ::aws_smithy_runtime_api::client::result::SdkError<
2206            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError,
2207            R,
2208        >,
2209    > for Error
2210where
2211    R: Send + Sync + std::fmt::Debug + 'static,
2212{
2213    fn from(
2214        err: ::aws_smithy_runtime_api::client::result::SdkError<
2215            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError,
2216            R,
2217        >,
2218    ) -> Self {
2219        match err {
2220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2223                source: err.into(),
2224            }),
2225        }
2226    }
2227}
2228impl From<crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError>
2229    for Error
2230{
2231    fn from(
2232        err: crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError,
2233    ) -> Self {
2234        match err {
2235            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2236            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
2237            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2238            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2239            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
2240            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
2241        }
2242    }
2243}
2244impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
2245where
2246    R: Send + Sync + std::fmt::Debug + 'static,
2247{
2248    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
2249        match err {
2250            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2251            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2252                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2253                source: err.into(),
2254            }),
2255        }
2256    }
2257}
2258impl From<crate::operation::list_instances::ListInstancesError> for Error {
2259    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
2260        match err {
2261            crate::operation::list_instances::ListInstancesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2262            crate::operation::list_instances::ListInstancesError::InternalServerException(inner) => Error::InternalServerException(inner),
2263            crate::operation::list_instances::ListInstancesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2264            crate::operation::list_instances::ListInstancesError::ValidationException(inner) => Error::ValidationException(inner),
2265            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
2266        }
2267    }
2268}
2269impl<R>
2270    From<
2271        ::aws_smithy_runtime_api::client::result::SdkError<
2272            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError,
2273            R,
2274        >,
2275    > for Error
2276where
2277    R: Send + Sync + std::fmt::Debug + 'static,
2278{
2279    fn from(
2280        err: ::aws_smithy_runtime_api::client::result::SdkError<
2281            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError,
2282            R,
2283        >,
2284    ) -> Self {
2285        match err {
2286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2289                source: err.into(),
2290            }),
2291        }
2292    }
2293}
2294impl From<crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError> for Error {
2295    fn from(err: crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError) -> Self {
2296        match err {
2297            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::AccessDeniedException(inner) => {
2298                Error::AccessDeniedException(inner)
2299            }
2300            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::InternalServerException(inner) => {
2301                Error::InternalServerException(inner)
2302            }
2303            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::ResourceNotFoundException(inner) => {
2304                Error::ResourceNotFoundException(inner)
2305            }
2306            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::ThrottlingException(inner) => {
2307                Error::ThrottlingException(inner)
2308            }
2309            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::ValidationException(inner) => {
2310                Error::ValidationException(inner)
2311            }
2312            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::Unhandled(inner) => {
2313                Error::Unhandled(inner)
2314            }
2315        }
2316    }
2317}
2318impl<R>
2319    From<
2320        ::aws_smithy_runtime_api::client::result::SdkError<
2321            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError,
2322            R,
2323        >,
2324    > for Error
2325where
2326    R: Send + Sync + std::fmt::Debug + 'static,
2327{
2328    fn from(
2329        err: ::aws_smithy_runtime_api::client::result::SdkError<
2330            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError,
2331            R,
2332        >,
2333    ) -> Self {
2334        match err {
2335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2338                source: err.into(),
2339            }),
2340        }
2341    }
2342}
2343impl From<crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError> for Error {
2344    fn from(err: crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError) -> Self {
2345        match err {
2346            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::AccessDeniedException(inner) => {
2347                Error::AccessDeniedException(inner)
2348            }
2349            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::InternalServerException(inner) => {
2350                Error::InternalServerException(inner)
2351            }
2352            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::ResourceNotFoundException(inner) => {
2353                Error::ResourceNotFoundException(inner)
2354            }
2355            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::ThrottlingException(inner) => {
2356                Error::ThrottlingException(inner)
2357            }
2358            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::ValidationException(inner) => {
2359                Error::ValidationException(inner)
2360            }
2361            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::Unhandled(inner) => {
2362                Error::Unhandled(inner)
2363            }
2364        }
2365    }
2366}
2367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_permission_sets::ListPermissionSetsError, R>> for Error
2368where
2369    R: Send + Sync + std::fmt::Debug + 'static,
2370{
2371    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_permission_sets::ListPermissionSetsError, R>) -> Self {
2372        match err {
2373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2376                source: err.into(),
2377            }),
2378        }
2379    }
2380}
2381impl From<crate::operation::list_permission_sets::ListPermissionSetsError> for Error {
2382    fn from(err: crate::operation::list_permission_sets::ListPermissionSetsError) -> Self {
2383        match err {
2384            crate::operation::list_permission_sets::ListPermissionSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2385            crate::operation::list_permission_sets::ListPermissionSetsError::InternalServerException(inner) => Error::InternalServerException(inner),
2386            crate::operation::list_permission_sets::ListPermissionSetsError::ResourceNotFoundException(inner) => {
2387                Error::ResourceNotFoundException(inner)
2388            }
2389            crate::operation::list_permission_sets::ListPermissionSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2390            crate::operation::list_permission_sets::ListPermissionSetsError::ValidationException(inner) => Error::ValidationException(inner),
2391            crate::operation::list_permission_sets::ListPermissionSetsError::Unhandled(inner) => Error::Unhandled(inner),
2392        }
2393    }
2394}
2395impl<R>
2396    From<
2397        ::aws_smithy_runtime_api::client::result::SdkError<
2398            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError,
2399            R,
2400        >,
2401    > for Error
2402where
2403    R: Send + Sync + std::fmt::Debug + 'static,
2404{
2405    fn from(
2406        err: ::aws_smithy_runtime_api::client::result::SdkError<
2407            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError,
2408            R,
2409        >,
2410    ) -> Self {
2411        match err {
2412            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2413            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2414                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2415                source: err.into(),
2416            }),
2417        }
2418    }
2419}
2420impl From<crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError> for Error {
2421    fn from(err: crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError) -> Self {
2422        match err {
2423            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::AccessDeniedException(
2424                inner,
2425            ) => Error::AccessDeniedException(inner),
2426            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::InternalServerException(
2427                inner,
2428            ) => Error::InternalServerException(inner),
2429            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::ResourceNotFoundException(
2430                inner,
2431            ) => Error::ResourceNotFoundException(inner),
2432            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::ThrottlingException(
2433                inner,
2434            ) => Error::ThrottlingException(inner),
2435            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::ValidationException(
2436                inner,
2437            ) => Error::ValidationException(inner),
2438            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::Unhandled(inner) => {
2439                Error::Unhandled(inner)
2440            }
2441        }
2442    }
2443}
2444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_regions::ListRegionsError, R>> for Error
2445where
2446    R: Send + Sync + std::fmt::Debug + 'static,
2447{
2448    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_regions::ListRegionsError, R>) -> Self {
2449        match err {
2450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2453                source: err.into(),
2454            }),
2455        }
2456    }
2457}
2458impl From<crate::operation::list_regions::ListRegionsError> for Error {
2459    fn from(err: crate::operation::list_regions::ListRegionsError) -> Self {
2460        match err {
2461            crate::operation::list_regions::ListRegionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2462            crate::operation::list_regions::ListRegionsError::InternalServerException(inner) => Error::InternalServerException(inner),
2463            crate::operation::list_regions::ListRegionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2464            crate::operation::list_regions::ListRegionsError::ValidationException(inner) => Error::ValidationException(inner),
2465            crate::operation::list_regions::ListRegionsError::Unhandled(inner) => Error::Unhandled(inner),
2466        }
2467    }
2468}
2469impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2470where
2471    R: Send + Sync + std::fmt::Debug + 'static,
2472{
2473    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2474        match err {
2475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2478                source: err.into(),
2479            }),
2480        }
2481    }
2482}
2483impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2484    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2485        match err {
2486            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2487            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
2488                Error::InternalServerException(inner)
2489            }
2490            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2491                Error::ResourceNotFoundException(inner)
2492            }
2493            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2494            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
2495            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2496        }
2497    }
2498}
2499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError, R>>
2500    for Error
2501where
2502    R: Send + Sync + std::fmt::Debug + 'static,
2503{
2504    fn from(
2505        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError, R>,
2506    ) -> Self {
2507        match err {
2508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2511                source: err.into(),
2512            }),
2513        }
2514    }
2515}
2516impl From<crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError> for Error {
2517    fn from(err: crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError) -> Self {
2518        match err {
2519            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::AccessDeniedException(inner) => {
2520                Error::AccessDeniedException(inner)
2521            }
2522            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::InternalServerException(inner) => {
2523                Error::InternalServerException(inner)
2524            }
2525            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::ThrottlingException(inner) => {
2526                Error::ThrottlingException(inner)
2527            }
2528            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::ValidationException(inner) => {
2529                Error::ValidationException(inner)
2530            }
2531            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::Unhandled(inner) => Error::Unhandled(inner),
2532        }
2533    }
2534}
2535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::provision_permission_set::ProvisionPermissionSetError, R>> for Error
2536where
2537    R: Send + Sync + std::fmt::Debug + 'static,
2538{
2539    fn from(
2540        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::provision_permission_set::ProvisionPermissionSetError, R>,
2541    ) -> Self {
2542        match err {
2543            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2544            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2545                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2546                source: err.into(),
2547            }),
2548        }
2549    }
2550}
2551impl From<crate::operation::provision_permission_set::ProvisionPermissionSetError> for Error {
2552    fn from(err: crate::operation::provision_permission_set::ProvisionPermissionSetError) -> Self {
2553        match err {
2554            crate::operation::provision_permission_set::ProvisionPermissionSetError::AccessDeniedException(inner) => {
2555                Error::AccessDeniedException(inner)
2556            }
2557            crate::operation::provision_permission_set::ProvisionPermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
2558            crate::operation::provision_permission_set::ProvisionPermissionSetError::InternalServerException(inner) => {
2559                Error::InternalServerException(inner)
2560            }
2561            crate::operation::provision_permission_set::ProvisionPermissionSetError::ResourceNotFoundException(inner) => {
2562                Error::ResourceNotFoundException(inner)
2563            }
2564            crate::operation::provision_permission_set::ProvisionPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2565            crate::operation::provision_permission_set::ProvisionPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
2566            crate::operation::provision_permission_set::ProvisionPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
2567        }
2568    }
2569}
2570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_application_access_scope::PutApplicationAccessScopeError, R>>
2571    for Error
2572where
2573    R: Send + Sync + std::fmt::Debug + 'static,
2574{
2575    fn from(
2576        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_application_access_scope::PutApplicationAccessScopeError, R>,
2577    ) -> Self {
2578        match err {
2579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2582                source: err.into(),
2583            }),
2584        }
2585    }
2586}
2587impl From<crate::operation::put_application_access_scope::PutApplicationAccessScopeError> for Error {
2588    fn from(err: crate::operation::put_application_access_scope::PutApplicationAccessScopeError) -> Self {
2589        match err {
2590            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::AccessDeniedException(inner) => {
2591                Error::AccessDeniedException(inner)
2592            }
2593            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::ConflictException(inner) => {
2594                Error::ConflictException(inner)
2595            }
2596            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::InternalServerException(inner) => {
2597                Error::InternalServerException(inner)
2598            }
2599            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::ResourceNotFoundException(inner) => {
2600                Error::ResourceNotFoundException(inner)
2601            }
2602            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::ThrottlingException(inner) => {
2603                Error::ThrottlingException(inner)
2604            }
2605            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::ValidationException(inner) => {
2606                Error::ValidationException(inner)
2607            }
2608            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::Unhandled(inner) => Error::Unhandled(inner),
2609        }
2610    }
2611}
2612impl<R>
2613    From<
2614        ::aws_smithy_runtime_api::client::result::SdkError<
2615            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError,
2616            R,
2617        >,
2618    > for Error
2619where
2620    R: Send + Sync + std::fmt::Debug + 'static,
2621{
2622    fn from(
2623        err: ::aws_smithy_runtime_api::client::result::SdkError<
2624            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError,
2625            R,
2626        >,
2627    ) -> Self {
2628        match err {
2629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2632                source: err.into(),
2633            }),
2634        }
2635    }
2636}
2637impl From<crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError> for Error {
2638    fn from(err: crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError) -> Self {
2639        match err {
2640            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::AccessDeniedException(inner) => {
2641                Error::AccessDeniedException(inner)
2642            }
2643            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::ConflictException(inner) => {
2644                Error::ConflictException(inner)
2645            }
2646            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::InternalServerException(
2647                inner,
2648            ) => Error::InternalServerException(inner),
2649            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::ResourceNotFoundException(
2650                inner,
2651            ) => Error::ResourceNotFoundException(inner),
2652            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::ThrottlingException(inner) => {
2653                Error::ThrottlingException(inner)
2654            }
2655            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::ValidationException(inner) => {
2656                Error::ValidationException(inner)
2657            }
2658            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::Unhandled(inner) => {
2659                Error::Unhandled(inner)
2660            }
2661        }
2662    }
2663}
2664impl<R>
2665    From<
2666        ::aws_smithy_runtime_api::client::result::SdkError<
2667            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError,
2668            R,
2669        >,
2670    > for Error
2671where
2672    R: Send + Sync + std::fmt::Debug + 'static,
2673{
2674    fn from(
2675        err: ::aws_smithy_runtime_api::client::result::SdkError<
2676            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError,
2677            R,
2678        >,
2679    ) -> Self {
2680        match err {
2681            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2682            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2683                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2684                source: err.into(),
2685            }),
2686        }
2687    }
2688}
2689impl From<crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError> for Error {
2690    fn from(err: crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError) -> Self {
2691        match err {
2692            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::AccessDeniedException(inner) => {
2693                Error::AccessDeniedException(inner)
2694            }
2695            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::ConflictException(inner) => {
2696                Error::ConflictException(inner)
2697            }
2698            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::InternalServerException(inner) => {
2699                Error::InternalServerException(inner)
2700            }
2701            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::ResourceNotFoundException(inner) => {
2702                Error::ResourceNotFoundException(inner)
2703            }
2704            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::ThrottlingException(inner) => {
2705                Error::ThrottlingException(inner)
2706            }
2707            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::ValidationException(inner) => {
2708                Error::ValidationException(inner)
2709            }
2710            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::Unhandled(inner) => {
2711                Error::Unhandled(inner)
2712            }
2713        }
2714    }
2715}
2716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_application_grant::PutApplicationGrantError, R>> for Error
2717where
2718    R: Send + Sync + std::fmt::Debug + 'static,
2719{
2720    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_application_grant::PutApplicationGrantError, R>) -> Self {
2721        match err {
2722            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2723            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2724                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2725                source: err.into(),
2726            }),
2727        }
2728    }
2729}
2730impl From<crate::operation::put_application_grant::PutApplicationGrantError> for Error {
2731    fn from(err: crate::operation::put_application_grant::PutApplicationGrantError) -> Self {
2732        match err {
2733            crate::operation::put_application_grant::PutApplicationGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2734            crate::operation::put_application_grant::PutApplicationGrantError::ConflictException(inner) => Error::ConflictException(inner),
2735            crate::operation::put_application_grant::PutApplicationGrantError::InternalServerException(inner) => {
2736                Error::InternalServerException(inner)
2737            }
2738            crate::operation::put_application_grant::PutApplicationGrantError::ResourceNotFoundException(inner) => {
2739                Error::ResourceNotFoundException(inner)
2740            }
2741            crate::operation::put_application_grant::PutApplicationGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2742            crate::operation::put_application_grant::PutApplicationGrantError::ValidationException(inner) => Error::ValidationException(inner),
2743            crate::operation::put_application_grant::PutApplicationGrantError::Unhandled(inner) => Error::Unhandled(inner),
2744        }
2745    }
2746}
2747impl<R>
2748    From<
2749        ::aws_smithy_runtime_api::client::result::SdkError<
2750            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError,
2751            R,
2752        >,
2753    > for Error
2754where
2755    R: Send + Sync + std::fmt::Debug + 'static,
2756{
2757    fn from(
2758        err: ::aws_smithy_runtime_api::client::result::SdkError<
2759            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError,
2760            R,
2761        >,
2762    ) -> Self {
2763        match err {
2764            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2765            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2766                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2767                source: err.into(),
2768            }),
2769        }
2770    }
2771}
2772impl From<crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError> for Error {
2773    fn from(err: crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError) -> Self {
2774        match err {
2775            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError::AccessDeniedException(inner) => {
2776                Error::AccessDeniedException(inner)
2777            }
2778            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError::ConflictException(inner) => {
2779                Error::ConflictException(inner)
2780            }
2781            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError::InternalServerException(inner) => {
2782                Error::InternalServerException(inner)
2783            }
2784            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError::ResourceNotFoundException(inner) => {
2785                Error::ResourceNotFoundException(inner)
2786            }
2787            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError::ThrottlingException(inner) => {
2788                Error::ThrottlingException(inner)
2789            }
2790            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError::ValidationException(inner) => {
2791                Error::ValidationException(inner)
2792            }
2793            crate::operation::put_application_session_configuration::PutApplicationSessionConfigurationError::Unhandled(inner) => {
2794                Error::Unhandled(inner)
2795            }
2796        }
2797    }
2798}
2799impl<R>
2800    From<
2801        ::aws_smithy_runtime_api::client::result::SdkError<
2802            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError,
2803            R,
2804        >,
2805    > for Error
2806where
2807    R: Send + Sync + std::fmt::Debug + 'static,
2808{
2809    fn from(
2810        err: ::aws_smithy_runtime_api::client::result::SdkError<
2811            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError,
2812            R,
2813        >,
2814    ) -> Self {
2815        match err {
2816            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2817            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2818                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2819                source: err.into(),
2820            }),
2821        }
2822    }
2823}
2824impl From<crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError> for Error {
2825    fn from(err: crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError) -> Self {
2826        match err {
2827            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::AccessDeniedException(inner) => {
2828                Error::AccessDeniedException(inner)
2829            }
2830            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ConflictException(inner) => {
2831                Error::ConflictException(inner)
2832            }
2833            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::InternalServerException(inner) => {
2834                Error::InternalServerException(inner)
2835            }
2836            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ResourceNotFoundException(inner) => {
2837                Error::ResourceNotFoundException(inner)
2838            }
2839            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ServiceQuotaExceededException(inner) => {
2840                Error::ServiceQuotaExceededException(inner)
2841            }
2842            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ThrottlingException(inner) => {
2843                Error::ThrottlingException(inner)
2844            }
2845            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ValidationException(inner) => {
2846                Error::ValidationException(inner)
2847            }
2848            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
2849        }
2850    }
2851}
2852impl<R>
2853    From<
2854        ::aws_smithy_runtime_api::client::result::SdkError<
2855            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError,
2856            R,
2857        >,
2858    > for Error
2859where
2860    R: Send + Sync + std::fmt::Debug + 'static,
2861{
2862    fn from(
2863        err: ::aws_smithy_runtime_api::client::result::SdkError<
2864            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError,
2865            R,
2866        >,
2867    ) -> Self {
2868        match err {
2869            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2870            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2871                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2872                source: err.into(),
2873            }),
2874        }
2875    }
2876}
2877impl From<crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError> for Error {
2878    fn from(err: crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError) -> Self {
2879        match err {
2880            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::AccessDeniedException(
2881                inner,
2882            ) => Error::AccessDeniedException(inner),
2883            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::ConflictException(inner) => {
2884                Error::ConflictException(inner)
2885            }
2886            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::InternalServerException(
2887                inner,
2888            ) => Error::InternalServerException(inner),
2889            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::ResourceNotFoundException(
2890                inner,
2891            ) => Error::ResourceNotFoundException(inner),
2892            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::ThrottlingException(inner) => {
2893                Error::ThrottlingException(inner)
2894            }
2895            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::ValidationException(inner) => {
2896                Error::ValidationException(inner)
2897            }
2898            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::Unhandled(inner) => {
2899                Error::Unhandled(inner)
2900            }
2901        }
2902    }
2903}
2904impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_region::RemoveRegionError, R>> for Error
2905where
2906    R: Send + Sync + std::fmt::Debug + 'static,
2907{
2908    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_region::RemoveRegionError, R>) -> Self {
2909        match err {
2910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2913                source: err.into(),
2914            }),
2915        }
2916    }
2917}
2918impl From<crate::operation::remove_region::RemoveRegionError> for Error {
2919    fn from(err: crate::operation::remove_region::RemoveRegionError) -> Self {
2920        match err {
2921            crate::operation::remove_region::RemoveRegionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2922            crate::operation::remove_region::RemoveRegionError::ConflictException(inner) => Error::ConflictException(inner),
2923            crate::operation::remove_region::RemoveRegionError::InternalServerException(inner) => Error::InternalServerException(inner),
2924            crate::operation::remove_region::RemoveRegionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2925            crate::operation::remove_region::RemoveRegionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2926            crate::operation::remove_region::RemoveRegionError::ValidationException(inner) => Error::ValidationException(inner),
2927            crate::operation::remove_region::RemoveRegionError::Unhandled(inner) => Error::Unhandled(inner),
2928        }
2929    }
2930}
2931impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2932where
2933    R: Send + Sync + std::fmt::Debug + 'static,
2934{
2935    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2936        match err {
2937            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2938            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2939                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2940                source: err.into(),
2941            }),
2942        }
2943    }
2944}
2945impl From<crate::operation::tag_resource::TagResourceError> for Error {
2946    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2947        match err {
2948            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2949            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
2950            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2951            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2952            crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2953            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2954            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2955            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2956        }
2957    }
2958}
2959impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2960where
2961    R: Send + Sync + std::fmt::Debug + 'static,
2962{
2963    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2964        match err {
2965            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2966            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2967                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2968                source: err.into(),
2969            }),
2970        }
2971    }
2972}
2973impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2974    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2975        match err {
2976            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2977            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
2978            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2979            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2980            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2981            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2982            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2983        }
2984    }
2985}
2986impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>> for Error
2987where
2988    R: Send + Sync + std::fmt::Debug + 'static,
2989{
2990    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>) -> Self {
2991        match err {
2992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2995                source: err.into(),
2996            }),
2997        }
2998    }
2999}
3000impl From<crate::operation::update_application::UpdateApplicationError> for Error {
3001    fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
3002        match err {
3003            crate::operation::update_application::UpdateApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3004            crate::operation::update_application::UpdateApplicationError::ConflictException(inner) => Error::ConflictException(inner),
3005            crate::operation::update_application::UpdateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
3006            crate::operation::update_application::UpdateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3007            crate::operation::update_application::UpdateApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3008            crate::operation::update_application::UpdateApplicationError::ValidationException(inner) => Error::ValidationException(inner),
3009            crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
3010        }
3011    }
3012}
3013impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance::UpdateInstanceError, R>> for Error
3014where
3015    R: Send + Sync + std::fmt::Debug + 'static,
3016{
3017    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance::UpdateInstanceError, R>) -> Self {
3018        match err {
3019            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3020            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3021                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3022                source: err.into(),
3023            }),
3024        }
3025    }
3026}
3027impl From<crate::operation::update_instance::UpdateInstanceError> for Error {
3028    fn from(err: crate::operation::update_instance::UpdateInstanceError) -> Self {
3029        match err {
3030            crate::operation::update_instance::UpdateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3031            crate::operation::update_instance::UpdateInstanceError::ConflictException(inner) => Error::ConflictException(inner),
3032            crate::operation::update_instance::UpdateInstanceError::InternalServerException(inner) => Error::InternalServerException(inner),
3033            crate::operation::update_instance::UpdateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3034            crate::operation::update_instance::UpdateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3035            crate::operation::update_instance::UpdateInstanceError::ValidationException(inner) => Error::ValidationException(inner),
3036            crate::operation::update_instance::UpdateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3037        }
3038    }
3039}
3040impl<R>
3041    From<
3042        ::aws_smithy_runtime_api::client::result::SdkError<
3043            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError,
3044            R,
3045        >,
3046    > for Error
3047where
3048    R: Send + Sync + std::fmt::Debug + 'static,
3049{
3050    fn from(
3051        err: ::aws_smithy_runtime_api::client::result::SdkError<
3052            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError,
3053            R,
3054        >,
3055    ) -> Self {
3056        match err {
3057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3060                source: err.into(),
3061            }),
3062        }
3063    }
3064}
3065impl From<crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError>
3066    for Error
3067{
3068    fn from(
3069        err: crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError,
3070    ) -> Self {
3071        match err {
3072            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3073            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
3074            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
3075            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3076            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3077            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
3078            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3079        }
3080    }
3081}
3082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_permission_set::UpdatePermissionSetError, R>> for Error
3083where
3084    R: Send + Sync + std::fmt::Debug + 'static,
3085{
3086    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_permission_set::UpdatePermissionSetError, R>) -> Self {
3087        match err {
3088            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3089            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3090                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3091                source: err.into(),
3092            }),
3093        }
3094    }
3095}
3096impl From<crate::operation::update_permission_set::UpdatePermissionSetError> for Error {
3097    fn from(err: crate::operation::update_permission_set::UpdatePermissionSetError) -> Self {
3098        match err {
3099            crate::operation::update_permission_set::UpdatePermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3100            crate::operation::update_permission_set::UpdatePermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
3101            crate::operation::update_permission_set::UpdatePermissionSetError::InternalServerException(inner) => {
3102                Error::InternalServerException(inner)
3103            }
3104            crate::operation::update_permission_set::UpdatePermissionSetError::ResourceNotFoundException(inner) => {
3105                Error::ResourceNotFoundException(inner)
3106            }
3107            crate::operation::update_permission_set::UpdatePermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3108            crate::operation::update_permission_set::UpdatePermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
3109            crate::operation::update_permission_set::UpdatePermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
3110        }
3111    }
3112}
3113impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError, R>>
3114    for Error
3115where
3116    R: Send + Sync + std::fmt::Debug + 'static,
3117{
3118    fn from(
3119        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError, R>,
3120    ) -> Self {
3121        match err {
3122            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3123            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3124                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3125                source: err.into(),
3126            }),
3127        }
3128    }
3129}
3130impl From<crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError> for Error {
3131    fn from(err: crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError) -> Self {
3132        match err {
3133            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::AccessDeniedException(inner) => {
3134                Error::AccessDeniedException(inner)
3135            }
3136            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::ConflictException(inner) => Error::ConflictException(inner),
3137            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::InternalServerException(inner) => {
3138                Error::InternalServerException(inner)
3139            }
3140            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::ResourceNotFoundException(inner) => {
3141                Error::ResourceNotFoundException(inner)
3142            }
3143            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::ThrottlingException(inner) => {
3144                Error::ThrottlingException(inner)
3145            }
3146            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::ValidationException(inner) => {
3147                Error::ValidationException(inner)
3148            }
3149            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::Unhandled(inner) => Error::Unhandled(inner),
3150        }
3151    }
3152}
3153impl ::std::error::Error for Error {
3154    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3155        match self {
3156            Error::AccessDeniedException(inner) => inner.source(),
3157            Error::ConflictException(inner) => inner.source(),
3158            Error::InternalServerException(inner) => inner.source(),
3159            Error::ResourceNotFoundException(inner) => inner.source(),
3160            Error::ServiceQuotaExceededException(inner) => inner.source(),
3161            Error::ThrottlingException(inner) => inner.source(),
3162            Error::ValidationException(inner) => inner.source(),
3163            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3164        }
3165    }
3166}
3167impl ::aws_types::request_id::RequestId for Error {
3168    fn request_id(&self) -> Option<&str> {
3169        match self {
3170            Self::AccessDeniedException(e) => e.request_id(),
3171            Self::ConflictException(e) => e.request_id(),
3172            Self::InternalServerException(e) => e.request_id(),
3173            Self::ResourceNotFoundException(e) => e.request_id(),
3174            Self::ServiceQuotaExceededException(e) => e.request_id(),
3175            Self::ThrottlingException(e) => e.request_id(),
3176            Self::ValidationException(e) => e.request_id(),
3177            Self::Unhandled(e) => e.meta.request_id(),
3178        }
3179    }
3180}