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