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