Skip to main content

aws_sdk_devopsagent/
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>Access to the requested resource is denied due to insufficient permissions.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The request conflicts with the current state of the resource.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>This exception is thrown when the content size exceeds the allowed limit.</p>
11    ContentSizeExceededException(crate::types::error::ContentSizeExceededException),
12    /// <p>Calls to the customer Identity Center have failed</p>
13    IdentityCenterServiceException(crate::types::error::IdentityCenterServiceException),
14    /// <p>This exception is thrown when an unexpected error occurs in the processing of a request.</p>
15    InternalServerException(crate::types::error::InternalServerException),
16    /// <p>One or more parameters provided in the request are invalid.</p>
17    InvalidParameterException(crate::types::error::InvalidParameterException),
18    /// <p>The requested resource could not be found.</p>
19    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
20    /// <p>The request would exceed the service quota limit.</p>
21    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
22    /// <p>The request was throttled due to too many requests. Please slow down and try again.</p>
23    ThrottlingException(crate::types::error::ThrottlingException),
24    /// <p>The input fails to satisfy the constraints specified by the service.</p>
25    ValidationException(crate::types::error::ValidationException),
26    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
27    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28    variable wildcard pattern and check `.code()`:
29     \
30    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31     \
32    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33    Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37        match self {
38            Error::AccessDeniedException(inner) => inner.fmt(f),
39            Error::ConflictException(inner) => inner.fmt(f),
40            Error::ContentSizeExceededException(inner) => inner.fmt(f),
41            Error::IdentityCenterServiceException(inner) => inner.fmt(f),
42            Error::InternalServerException(inner) => inner.fmt(f),
43            Error::InvalidParameterException(inner) => inner.fmt(f),
44            Error::ResourceNotFoundException(inner) => inner.fmt(f),
45            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
46            Error::ThrottlingException(inner) => inner.fmt(f),
47            Error::ValidationException(inner) => inner.fmt(f),
48            Error::Unhandled(_) => {
49                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50                    write!(f, "unhandled error ({code})")
51                } else {
52                    f.write_str("unhandled error")
53                }
54            }
55        }
56    }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61            source: value.into(),
62            meta: ::std::default::Default::default(),
63        })
64    }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68        match self {
69            Self::AccessDeniedException(inner) => inner.meta(),
70            Self::ConflictException(inner) => inner.meta(),
71            Self::ContentSizeExceededException(inner) => inner.meta(),
72            Self::IdentityCenterServiceException(inner) => inner.meta(),
73            Self::InternalServerException(inner) => inner.meta(),
74            Self::InvalidParameterException(inner) => inner.meta(),
75            Self::ResourceNotFoundException(inner) => inner.meta(),
76            Self::ServiceQuotaExceededException(inner) => inner.meta(),
77            Self::ThrottlingException(inner) => inner.meta(),
78            Self::ValidationException(inner) => inner.meta(),
79            Self::Unhandled(inner) => &inner.meta,
80        }
81    }
82}
83impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_service::AssociateServiceError, R>> for Error
84where
85    R: Send + Sync + std::fmt::Debug + 'static,
86{
87    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_service::AssociateServiceError, R>) -> Self {
88        match err {
89            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
90            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
91                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
92                source: err.into(),
93            }),
94        }
95    }
96}
97impl From<crate::operation::associate_service::AssociateServiceError> for Error {
98    fn from(err: crate::operation::associate_service::AssociateServiceError) -> Self {
99        match err {
100            crate::operation::associate_service::AssociateServiceError::ConflictException(inner) => Error::ConflictException(inner),
101            crate::operation::associate_service::AssociateServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
102            crate::operation::associate_service::AssociateServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
103            crate::operation::associate_service::AssociateServiceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
104            crate::operation::associate_service::AssociateServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
105            crate::operation::associate_service::AssociateServiceError::ValidationException(inner) => Error::ValidationException(inner),
106            crate::operation::associate_service::AssociateServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
107            crate::operation::associate_service::AssociateServiceError::ContentSizeExceededException(inner) => {
108                Error::ContentSizeExceededException(inner)
109            }
110            crate::operation::associate_service::AssociateServiceError::ServiceQuotaExceededException(inner) => {
111                Error::ServiceQuotaExceededException(inner)
112            }
113            crate::operation::associate_service::AssociateServiceError::Unhandled(inner) => Error::Unhandled(inner),
114        }
115    }
116}
117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_space::CreateAgentSpaceError, R>> for Error
118where
119    R: Send + Sync + std::fmt::Debug + 'static,
120{
121    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_space::CreateAgentSpaceError, R>) -> Self {
122        match err {
123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
126                source: err.into(),
127            }),
128        }
129    }
130}
131impl From<crate::operation::create_agent_space::CreateAgentSpaceError> for Error {
132    fn from(err: crate::operation::create_agent_space::CreateAgentSpaceError) -> Self {
133        match err {
134            crate::operation::create_agent_space::CreateAgentSpaceError::ConflictException(inner) => Error::ConflictException(inner),
135            crate::operation::create_agent_space::CreateAgentSpaceError::InternalServerException(inner) => Error::InternalServerException(inner),
136            crate::operation::create_agent_space::CreateAgentSpaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
137            crate::operation::create_agent_space::CreateAgentSpaceError::ServiceQuotaExceededException(inner) => {
138                Error::ServiceQuotaExceededException(inner)
139            }
140            crate::operation::create_agent_space::CreateAgentSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
141            crate::operation::create_agent_space::CreateAgentSpaceError::ValidationException(inner) => Error::ValidationException(inner),
142            crate::operation::create_agent_space::CreateAgentSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
143            crate::operation::create_agent_space::CreateAgentSpaceError::ContentSizeExceededException(inner) => {
144                Error::ContentSizeExceededException(inner)
145            }
146            crate::operation::create_agent_space::CreateAgentSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
147            crate::operation::create_agent_space::CreateAgentSpaceError::Unhandled(inner) => Error::Unhandled(inner),
148        }
149    }
150}
151impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset::CreateAssetError, R>> for Error
152where
153    R: Send + Sync + std::fmt::Debug + 'static,
154{
155    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset::CreateAssetError, R>) -> Self {
156        match err {
157            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
158            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
159                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
160                source: err.into(),
161            }),
162        }
163    }
164}
165impl From<crate::operation::create_asset::CreateAssetError> for Error {
166    fn from(err: crate::operation::create_asset::CreateAssetError) -> Self {
167        match err {
168            crate::operation::create_asset::CreateAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
169            crate::operation::create_asset::CreateAssetError::ConflictException(inner) => Error::ConflictException(inner),
170            crate::operation::create_asset::CreateAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
171            crate::operation::create_asset::CreateAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
172            crate::operation::create_asset::CreateAssetError::ValidationException(inner) => Error::ValidationException(inner),
173            crate::operation::create_asset::CreateAssetError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
174            crate::operation::create_asset::CreateAssetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
175            crate::operation::create_asset::CreateAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
176            crate::operation::create_asset::CreateAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
177            crate::operation::create_asset::CreateAssetError::Unhandled(inner) => Error::Unhandled(inner),
178        }
179    }
180}
181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_file::CreateAssetFileError, R>> for Error
182where
183    R: Send + Sync + std::fmt::Debug + 'static,
184{
185    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_file::CreateAssetFileError, R>) -> Self {
186        match err {
187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
190                source: err.into(),
191            }),
192        }
193    }
194}
195impl From<crate::operation::create_asset_file::CreateAssetFileError> for Error {
196    fn from(err: crate::operation::create_asset_file::CreateAssetFileError) -> Self {
197        match err {
198            crate::operation::create_asset_file::CreateAssetFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
199            crate::operation::create_asset_file::CreateAssetFileError::ConflictException(inner) => Error::ConflictException(inner),
200            crate::operation::create_asset_file::CreateAssetFileError::ContentSizeExceededException(inner) => {
201                Error::ContentSizeExceededException(inner)
202            }
203            crate::operation::create_asset_file::CreateAssetFileError::InternalServerException(inner) => Error::InternalServerException(inner),
204            crate::operation::create_asset_file::CreateAssetFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
205            crate::operation::create_asset_file::CreateAssetFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
206            crate::operation::create_asset_file::CreateAssetFileError::ValidationException(inner) => Error::ValidationException(inner),
207            crate::operation::create_asset_file::CreateAssetFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
208            crate::operation::create_asset_file::CreateAssetFileError::ServiceQuotaExceededException(inner) => {
209                Error::ServiceQuotaExceededException(inner)
210            }
211            crate::operation::create_asset_file::CreateAssetFileError::Unhandled(inner) => Error::Unhandled(inner),
212        }
213    }
214}
215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_backlog_task::CreateBacklogTaskError, R>> for Error
216where
217    R: Send + Sync + std::fmt::Debug + 'static,
218{
219    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_backlog_task::CreateBacklogTaskError, R>) -> Self {
220        match err {
221            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
222            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
223                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
224                source: err.into(),
225            }),
226        }
227    }
228}
229impl From<crate::operation::create_backlog_task::CreateBacklogTaskError> for Error {
230    fn from(err: crate::operation::create_backlog_task::CreateBacklogTaskError) -> Self {
231        match err {
232            crate::operation::create_backlog_task::CreateBacklogTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
233            crate::operation::create_backlog_task::CreateBacklogTaskError::ConflictException(inner) => Error::ConflictException(inner),
234            crate::operation::create_backlog_task::CreateBacklogTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
235            crate::operation::create_backlog_task::CreateBacklogTaskError::ResourceNotFoundException(inner) => {
236                Error::ResourceNotFoundException(inner)
237            }
238            crate::operation::create_backlog_task::CreateBacklogTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
239            crate::operation::create_backlog_task::CreateBacklogTaskError::ValidationException(inner) => Error::ValidationException(inner),
240            crate::operation::create_backlog_task::CreateBacklogTaskError::ContentSizeExceededException(inner) => {
241                Error::ContentSizeExceededException(inner)
242            }
243            crate::operation::create_backlog_task::CreateBacklogTaskError::InvalidParameterException(inner) => {
244                Error::InvalidParameterException(inner)
245            }
246            crate::operation::create_backlog_task::CreateBacklogTaskError::ServiceQuotaExceededException(inner) => {
247                Error::ServiceQuotaExceededException(inner)
248            }
249            crate::operation::create_backlog_task::CreateBacklogTaskError::Unhandled(inner) => Error::Unhandled(inner),
250        }
251    }
252}
253impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_chat::CreateChatError, R>> for Error
254where
255    R: Send + Sync + std::fmt::Debug + 'static,
256{
257    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_chat::CreateChatError, R>) -> Self {
258        match err {
259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
262                source: err.into(),
263            }),
264        }
265    }
266}
267impl From<crate::operation::create_chat::CreateChatError> for Error {
268    fn from(err: crate::operation::create_chat::CreateChatError) -> Self {
269        match err {
270            crate::operation::create_chat::CreateChatError::InternalServerException(inner) => Error::InternalServerException(inner),
271            crate::operation::create_chat::CreateChatError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
272            crate::operation::create_chat::CreateChatError::ThrottlingException(inner) => Error::ThrottlingException(inner),
273            crate::operation::create_chat::CreateChatError::ValidationException(inner) => Error::ValidationException(inner),
274            crate::operation::create_chat::CreateChatError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
275            crate::operation::create_chat::CreateChatError::ConflictException(inner) => Error::ConflictException(inner),
276            crate::operation::create_chat::CreateChatError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
277            crate::operation::create_chat::CreateChatError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
278            crate::operation::create_chat::CreateChatError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
279            crate::operation::create_chat::CreateChatError::Unhandled(inner) => Error::Unhandled(inner),
280        }
281    }
282}
283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_private_connection::CreatePrivateConnectionError, R>>
284    for Error
285where
286    R: Send + Sync + std::fmt::Debug + 'static,
287{
288    fn from(
289        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_private_connection::CreatePrivateConnectionError, R>,
290    ) -> Self {
291        match err {
292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
295                source: err.into(),
296            }),
297        }
298    }
299}
300impl From<crate::operation::create_private_connection::CreatePrivateConnectionError> for Error {
301    fn from(err: crate::operation::create_private_connection::CreatePrivateConnectionError) -> Self {
302        match err {
303            crate::operation::create_private_connection::CreatePrivateConnectionError::AccessDeniedException(inner) => {
304                Error::AccessDeniedException(inner)
305            }
306            crate::operation::create_private_connection::CreatePrivateConnectionError::InternalServerException(inner) => {
307                Error::InternalServerException(inner)
308            }
309            crate::operation::create_private_connection::CreatePrivateConnectionError::ThrottlingException(inner) => {
310                Error::ThrottlingException(inner)
311            }
312            crate::operation::create_private_connection::CreatePrivateConnectionError::ValidationException(inner) => {
313                Error::ValidationException(inner)
314            }
315            crate::operation::create_private_connection::CreatePrivateConnectionError::ConflictException(inner) => Error::ConflictException(inner),
316            crate::operation::create_private_connection::CreatePrivateConnectionError::ContentSizeExceededException(inner) => {
317                Error::ContentSizeExceededException(inner)
318            }
319            crate::operation::create_private_connection::CreatePrivateConnectionError::InvalidParameterException(inner) => {
320                Error::InvalidParameterException(inner)
321            }
322            crate::operation::create_private_connection::CreatePrivateConnectionError::ResourceNotFoundException(inner) => {
323                Error::ResourceNotFoundException(inner)
324            }
325            crate::operation::create_private_connection::CreatePrivateConnectionError::ServiceQuotaExceededException(inner) => {
326                Error::ServiceQuotaExceededException(inner)
327            }
328            crate::operation::create_private_connection::CreatePrivateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
329        }
330    }
331}
332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_agent_space::DeleteAgentSpaceError, R>> for Error
333where
334    R: Send + Sync + std::fmt::Debug + 'static,
335{
336    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_agent_space::DeleteAgentSpaceError, R>) -> Self {
337        match err {
338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
341                source: err.into(),
342            }),
343        }
344    }
345}
346impl From<crate::operation::delete_agent_space::DeleteAgentSpaceError> for Error {
347    fn from(err: crate::operation::delete_agent_space::DeleteAgentSpaceError) -> Self {
348        match err {
349            crate::operation::delete_agent_space::DeleteAgentSpaceError::ConflictException(inner) => Error::ConflictException(inner),
350            crate::operation::delete_agent_space::DeleteAgentSpaceError::InternalServerException(inner) => Error::InternalServerException(inner),
351            crate::operation::delete_agent_space::DeleteAgentSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
352            crate::operation::delete_agent_space::DeleteAgentSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
353            crate::operation::delete_agent_space::DeleteAgentSpaceError::ValidationException(inner) => Error::ValidationException(inner),
354            crate::operation::delete_agent_space::DeleteAgentSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
355            crate::operation::delete_agent_space::DeleteAgentSpaceError::ContentSizeExceededException(inner) => {
356                Error::ContentSizeExceededException(inner)
357            }
358            crate::operation::delete_agent_space::DeleteAgentSpaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
359            crate::operation::delete_agent_space::DeleteAgentSpaceError::ServiceQuotaExceededException(inner) => {
360                Error::ServiceQuotaExceededException(inner)
361            }
362            crate::operation::delete_agent_space::DeleteAgentSpaceError::Unhandled(inner) => Error::Unhandled(inner),
363        }
364    }
365}
366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, R>> for Error
367where
368    R: Send + Sync + std::fmt::Debug + 'static,
369{
370    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, R>) -> Self {
371        match err {
372            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
373            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
374                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
375                source: err.into(),
376            }),
377        }
378    }
379}
380impl From<crate::operation::delete_asset::DeleteAssetError> for Error {
381    fn from(err: crate::operation::delete_asset::DeleteAssetError) -> Self {
382        match err {
383            crate::operation::delete_asset::DeleteAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
384            crate::operation::delete_asset::DeleteAssetError::ConflictException(inner) => Error::ConflictException(inner),
385            crate::operation::delete_asset::DeleteAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
386            crate::operation::delete_asset::DeleteAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
387            crate::operation::delete_asset::DeleteAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
388            crate::operation::delete_asset::DeleteAssetError::ValidationException(inner) => Error::ValidationException(inner),
389            crate::operation::delete_asset::DeleteAssetError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
390            crate::operation::delete_asset::DeleteAssetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
391            crate::operation::delete_asset::DeleteAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
392            crate::operation::delete_asset::DeleteAssetError::Unhandled(inner) => Error::Unhandled(inner),
393        }
394    }
395}
396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_file::DeleteAssetFileError, R>> for Error
397where
398    R: Send + Sync + std::fmt::Debug + 'static,
399{
400    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_file::DeleteAssetFileError, R>) -> Self {
401        match err {
402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
405                source: err.into(),
406            }),
407        }
408    }
409}
410impl From<crate::operation::delete_asset_file::DeleteAssetFileError> for Error {
411    fn from(err: crate::operation::delete_asset_file::DeleteAssetFileError) -> Self {
412        match err {
413            crate::operation::delete_asset_file::DeleteAssetFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
414            crate::operation::delete_asset_file::DeleteAssetFileError::InternalServerException(inner) => Error::InternalServerException(inner),
415            crate::operation::delete_asset_file::DeleteAssetFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
416            crate::operation::delete_asset_file::DeleteAssetFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
417            crate::operation::delete_asset_file::DeleteAssetFileError::ValidationException(inner) => Error::ValidationException(inner),
418            crate::operation::delete_asset_file::DeleteAssetFileError::ConflictException(inner) => Error::ConflictException(inner),
419            crate::operation::delete_asset_file::DeleteAssetFileError::ContentSizeExceededException(inner) => {
420                Error::ContentSizeExceededException(inner)
421            }
422            crate::operation::delete_asset_file::DeleteAssetFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
423            crate::operation::delete_asset_file::DeleteAssetFileError::ServiceQuotaExceededException(inner) => {
424                Error::ServiceQuotaExceededException(inner)
425            }
426            crate::operation::delete_asset_file::DeleteAssetFileError::Unhandled(inner) => Error::Unhandled(inner),
427        }
428    }
429}
430impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_private_connection::DeletePrivateConnectionError, R>>
431    for Error
432where
433    R: Send + Sync + std::fmt::Debug + 'static,
434{
435    fn from(
436        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_private_connection::DeletePrivateConnectionError, R>,
437    ) -> Self {
438        match err {
439            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
440            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
441                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
442                source: err.into(),
443            }),
444        }
445    }
446}
447impl From<crate::operation::delete_private_connection::DeletePrivateConnectionError> for Error {
448    fn from(err: crate::operation::delete_private_connection::DeletePrivateConnectionError) -> Self {
449        match err {
450            crate::operation::delete_private_connection::DeletePrivateConnectionError::AccessDeniedException(inner) => {
451                Error::AccessDeniedException(inner)
452            }
453            crate::operation::delete_private_connection::DeletePrivateConnectionError::InternalServerException(inner) => {
454                Error::InternalServerException(inner)
455            }
456            crate::operation::delete_private_connection::DeletePrivateConnectionError::ResourceNotFoundException(inner) => {
457                Error::ResourceNotFoundException(inner)
458            }
459            crate::operation::delete_private_connection::DeletePrivateConnectionError::ThrottlingException(inner) => {
460                Error::ThrottlingException(inner)
461            }
462            crate::operation::delete_private_connection::DeletePrivateConnectionError::ValidationException(inner) => {
463                Error::ValidationException(inner)
464            }
465            crate::operation::delete_private_connection::DeletePrivateConnectionError::ConflictException(inner) => Error::ConflictException(inner),
466            crate::operation::delete_private_connection::DeletePrivateConnectionError::ContentSizeExceededException(inner) => {
467                Error::ContentSizeExceededException(inner)
468            }
469            crate::operation::delete_private_connection::DeletePrivateConnectionError::InvalidParameterException(inner) => {
470                Error::InvalidParameterException(inner)
471            }
472            crate::operation::delete_private_connection::DeletePrivateConnectionError::ServiceQuotaExceededException(inner) => {
473                Error::ServiceQuotaExceededException(inner)
474            }
475            crate::operation::delete_private_connection::DeletePrivateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
476        }
477    }
478}
479impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_service::DeregisterServiceError, R>> for Error
480where
481    R: Send + Sync + std::fmt::Debug + 'static,
482{
483    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_service::DeregisterServiceError, R>) -> Self {
484        match err {
485            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
486            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
487                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
488                source: err.into(),
489            }),
490        }
491    }
492}
493impl From<crate::operation::deregister_service::DeregisterServiceError> for Error {
494    fn from(err: crate::operation::deregister_service::DeregisterServiceError) -> Self {
495        match err {
496            crate::operation::deregister_service::DeregisterServiceError::ConflictException(inner) => Error::ConflictException(inner),
497            crate::operation::deregister_service::DeregisterServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
498            crate::operation::deregister_service::DeregisterServiceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
499            crate::operation::deregister_service::DeregisterServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
500            crate::operation::deregister_service::DeregisterServiceError::ValidationException(inner) => Error::ValidationException(inner),
501            crate::operation::deregister_service::DeregisterServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
502            crate::operation::deregister_service::DeregisterServiceError::ContentSizeExceededException(inner) => {
503                Error::ContentSizeExceededException(inner)
504            }
505            crate::operation::deregister_service::DeregisterServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
506            crate::operation::deregister_service::DeregisterServiceError::ServiceQuotaExceededException(inner) => {
507                Error::ServiceQuotaExceededException(inner)
508            }
509            crate::operation::deregister_service::DeregisterServiceError::Unhandled(inner) => Error::Unhandled(inner),
510        }
511    }
512}
513impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_private_connection::DescribePrivateConnectionError, R>>
514    for Error
515where
516    R: Send + Sync + std::fmt::Debug + 'static,
517{
518    fn from(
519        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_private_connection::DescribePrivateConnectionError, R>,
520    ) -> Self {
521        match err {
522            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
523            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
524                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
525                source: err.into(),
526            }),
527        }
528    }
529}
530impl From<crate::operation::describe_private_connection::DescribePrivateConnectionError> for Error {
531    fn from(err: crate::operation::describe_private_connection::DescribePrivateConnectionError) -> Self {
532        match err {
533            crate::operation::describe_private_connection::DescribePrivateConnectionError::AccessDeniedException(inner) => {
534                Error::AccessDeniedException(inner)
535            }
536            crate::operation::describe_private_connection::DescribePrivateConnectionError::InternalServerException(inner) => {
537                Error::InternalServerException(inner)
538            }
539            crate::operation::describe_private_connection::DescribePrivateConnectionError::ResourceNotFoundException(inner) => {
540                Error::ResourceNotFoundException(inner)
541            }
542            crate::operation::describe_private_connection::DescribePrivateConnectionError::ThrottlingException(inner) => {
543                Error::ThrottlingException(inner)
544            }
545            crate::operation::describe_private_connection::DescribePrivateConnectionError::ValidationException(inner) => {
546                Error::ValidationException(inner)
547            }
548            crate::operation::describe_private_connection::DescribePrivateConnectionError::ConflictException(inner) => {
549                Error::ConflictException(inner)
550            }
551            crate::operation::describe_private_connection::DescribePrivateConnectionError::ContentSizeExceededException(inner) => {
552                Error::ContentSizeExceededException(inner)
553            }
554            crate::operation::describe_private_connection::DescribePrivateConnectionError::InvalidParameterException(inner) => {
555                Error::InvalidParameterException(inner)
556            }
557            crate::operation::describe_private_connection::DescribePrivateConnectionError::ServiceQuotaExceededException(inner) => {
558                Error::ServiceQuotaExceededException(inner)
559            }
560            crate::operation::describe_private_connection::DescribePrivateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
561        }
562    }
563}
564impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_operator_app::DisableOperatorAppError, R>> for Error
565where
566    R: Send + Sync + std::fmt::Debug + 'static,
567{
568    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_operator_app::DisableOperatorAppError, R>) -> Self {
569        match err {
570            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
571            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
572                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
573                source: err.into(),
574            }),
575        }
576    }
577}
578impl From<crate::operation::disable_operator_app::DisableOperatorAppError> for Error {
579    fn from(err: crate::operation::disable_operator_app::DisableOperatorAppError) -> Self {
580        match err {
581            crate::operation::disable_operator_app::DisableOperatorAppError::IdentityCenterServiceException(inner) => {
582                Error::IdentityCenterServiceException(inner)
583            }
584            crate::operation::disable_operator_app::DisableOperatorAppError::InternalServerException(inner) => Error::InternalServerException(inner),
585            crate::operation::disable_operator_app::DisableOperatorAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
586            crate::operation::disable_operator_app::DisableOperatorAppError::ValidationException(inner) => Error::ValidationException(inner),
587            crate::operation::disable_operator_app::DisableOperatorAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
588            crate::operation::disable_operator_app::DisableOperatorAppError::ConflictException(inner) => Error::ConflictException(inner),
589            crate::operation::disable_operator_app::DisableOperatorAppError::ContentSizeExceededException(inner) => {
590                Error::ContentSizeExceededException(inner)
591            }
592            crate::operation::disable_operator_app::DisableOperatorAppError::InvalidParameterException(inner) => {
593                Error::InvalidParameterException(inner)
594            }
595            crate::operation::disable_operator_app::DisableOperatorAppError::ResourceNotFoundException(inner) => {
596                Error::ResourceNotFoundException(inner)
597            }
598            crate::operation::disable_operator_app::DisableOperatorAppError::ServiceQuotaExceededException(inner) => {
599                Error::ServiceQuotaExceededException(inner)
600            }
601            crate::operation::disable_operator_app::DisableOperatorAppError::Unhandled(inner) => Error::Unhandled(inner),
602        }
603    }
604}
605impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_service::DisassociateServiceError, R>> for Error
606where
607    R: Send + Sync + std::fmt::Debug + 'static,
608{
609    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_service::DisassociateServiceError, R>) -> Self {
610        match err {
611            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
612            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
613                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
614                source: err.into(),
615            }),
616        }
617    }
618}
619impl From<crate::operation::disassociate_service::DisassociateServiceError> for Error {
620    fn from(err: crate::operation::disassociate_service::DisassociateServiceError) -> Self {
621        match err {
622            crate::operation::disassociate_service::DisassociateServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
623            crate::operation::disassociate_service::DisassociateServiceError::ResourceNotFoundException(inner) => {
624                Error::ResourceNotFoundException(inner)
625            }
626            crate::operation::disassociate_service::DisassociateServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
627            crate::operation::disassociate_service::DisassociateServiceError::ValidationException(inner) => Error::ValidationException(inner),
628            crate::operation::disassociate_service::DisassociateServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
629            crate::operation::disassociate_service::DisassociateServiceError::ConflictException(inner) => Error::ConflictException(inner),
630            crate::operation::disassociate_service::DisassociateServiceError::ContentSizeExceededException(inner) => {
631                Error::ContentSizeExceededException(inner)
632            }
633            crate::operation::disassociate_service::DisassociateServiceError::InvalidParameterException(inner) => {
634                Error::InvalidParameterException(inner)
635            }
636            crate::operation::disassociate_service::DisassociateServiceError::ServiceQuotaExceededException(inner) => {
637                Error::ServiceQuotaExceededException(inner)
638            }
639            crate::operation::disassociate_service::DisassociateServiceError::Unhandled(inner) => Error::Unhandled(inner),
640        }
641    }
642}
643impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_operator_app::EnableOperatorAppError, R>> for Error
644where
645    R: Send + Sync + std::fmt::Debug + 'static,
646{
647    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_operator_app::EnableOperatorAppError, R>) -> Self {
648        match err {
649            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
650            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
651                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
652                source: err.into(),
653            }),
654        }
655    }
656}
657impl From<crate::operation::enable_operator_app::EnableOperatorAppError> for Error {
658    fn from(err: crate::operation::enable_operator_app::EnableOperatorAppError) -> Self {
659        match err {
660            crate::operation::enable_operator_app::EnableOperatorAppError::IdentityCenterServiceException(inner) => {
661                Error::IdentityCenterServiceException(inner)
662            }
663            crate::operation::enable_operator_app::EnableOperatorAppError::InternalServerException(inner) => Error::InternalServerException(inner),
664            crate::operation::enable_operator_app::EnableOperatorAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
665            crate::operation::enable_operator_app::EnableOperatorAppError::ValidationException(inner) => Error::ValidationException(inner),
666            crate::operation::enable_operator_app::EnableOperatorAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
667            crate::operation::enable_operator_app::EnableOperatorAppError::ConflictException(inner) => Error::ConflictException(inner),
668            crate::operation::enable_operator_app::EnableOperatorAppError::ContentSizeExceededException(inner) => {
669                Error::ContentSizeExceededException(inner)
670            }
671            crate::operation::enable_operator_app::EnableOperatorAppError::InvalidParameterException(inner) => {
672                Error::InvalidParameterException(inner)
673            }
674            crate::operation::enable_operator_app::EnableOperatorAppError::ResourceNotFoundException(inner) => {
675                Error::ResourceNotFoundException(inner)
676            }
677            crate::operation::enable_operator_app::EnableOperatorAppError::ServiceQuotaExceededException(inner) => {
678                Error::ServiceQuotaExceededException(inner)
679            }
680            crate::operation::enable_operator_app::EnableOperatorAppError::Unhandled(inner) => Error::Unhandled(inner),
681        }
682    }
683}
684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_usage::GetAccountUsageError, R>> for Error
685where
686    R: Send + Sync + std::fmt::Debug + 'static,
687{
688    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_usage::GetAccountUsageError, R>) -> Self {
689        match err {
690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
693                source: err.into(),
694            }),
695        }
696    }
697}
698impl From<crate::operation::get_account_usage::GetAccountUsageError> for Error {
699    fn from(err: crate::operation::get_account_usage::GetAccountUsageError) -> Self {
700        match err {
701            crate::operation::get_account_usage::GetAccountUsageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
702            crate::operation::get_account_usage::GetAccountUsageError::InternalServerException(inner) => Error::InternalServerException(inner),
703            crate::operation::get_account_usage::GetAccountUsageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
704            crate::operation::get_account_usage::GetAccountUsageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
705            crate::operation::get_account_usage::GetAccountUsageError::ValidationException(inner) => Error::ValidationException(inner),
706            crate::operation::get_account_usage::GetAccountUsageError::ConflictException(inner) => Error::ConflictException(inner),
707            crate::operation::get_account_usage::GetAccountUsageError::ContentSizeExceededException(inner) => {
708                Error::ContentSizeExceededException(inner)
709            }
710            crate::operation::get_account_usage::GetAccountUsageError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
711            crate::operation::get_account_usage::GetAccountUsageError::ServiceQuotaExceededException(inner) => {
712                Error::ServiceQuotaExceededException(inner)
713            }
714            crate::operation::get_account_usage::GetAccountUsageError::Unhandled(inner) => Error::Unhandled(inner),
715        }
716    }
717}
718impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_agent_space::GetAgentSpaceError, R>> for Error
719where
720    R: Send + Sync + std::fmt::Debug + 'static,
721{
722    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_agent_space::GetAgentSpaceError, R>) -> Self {
723        match err {
724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
727                source: err.into(),
728            }),
729        }
730    }
731}
732impl From<crate::operation::get_agent_space::GetAgentSpaceError> for Error {
733    fn from(err: crate::operation::get_agent_space::GetAgentSpaceError) -> Self {
734        match err {
735            crate::operation::get_agent_space::GetAgentSpaceError::InternalServerException(inner) => Error::InternalServerException(inner),
736            crate::operation::get_agent_space::GetAgentSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
737            crate::operation::get_agent_space::GetAgentSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
738            crate::operation::get_agent_space::GetAgentSpaceError::ValidationException(inner) => Error::ValidationException(inner),
739            crate::operation::get_agent_space::GetAgentSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
740            crate::operation::get_agent_space::GetAgentSpaceError::ConflictException(inner) => Error::ConflictException(inner),
741            crate::operation::get_agent_space::GetAgentSpaceError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
742            crate::operation::get_agent_space::GetAgentSpaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
743            crate::operation::get_agent_space::GetAgentSpaceError::ServiceQuotaExceededException(inner) => {
744                Error::ServiceQuotaExceededException(inner)
745            }
746            crate::operation::get_agent_space::GetAgentSpaceError::Unhandled(inner) => Error::Unhandled(inner),
747        }
748    }
749}
750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset::GetAssetError, R>> for Error
751where
752    R: Send + Sync + std::fmt::Debug + 'static,
753{
754    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset::GetAssetError, R>) -> Self {
755        match err {
756            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
757            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
758                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
759                source: err.into(),
760            }),
761        }
762    }
763}
764impl From<crate::operation::get_asset::GetAssetError> for Error {
765    fn from(err: crate::operation::get_asset::GetAssetError) -> Self {
766        match err {
767            crate::operation::get_asset::GetAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
768            crate::operation::get_asset::GetAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
769            crate::operation::get_asset::GetAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
770            crate::operation::get_asset::GetAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
771            crate::operation::get_asset::GetAssetError::ValidationException(inner) => Error::ValidationException(inner),
772            crate::operation::get_asset::GetAssetError::ConflictException(inner) => Error::ConflictException(inner),
773            crate::operation::get_asset::GetAssetError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
774            crate::operation::get_asset::GetAssetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
775            crate::operation::get_asset::GetAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
776            crate::operation::get_asset::GetAssetError::Unhandled(inner) => Error::Unhandled(inner),
777        }
778    }
779}
780impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_content::GetAssetContentError, R>> for Error
781where
782    R: Send + Sync + std::fmt::Debug + 'static,
783{
784    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_content::GetAssetContentError, R>) -> Self {
785        match err {
786            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
787            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
788                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
789                source: err.into(),
790            }),
791        }
792    }
793}
794impl From<crate::operation::get_asset_content::GetAssetContentError> for Error {
795    fn from(err: crate::operation::get_asset_content::GetAssetContentError) -> Self {
796        match err {
797            crate::operation::get_asset_content::GetAssetContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
798            crate::operation::get_asset_content::GetAssetContentError::InternalServerException(inner) => Error::InternalServerException(inner),
799            crate::operation::get_asset_content::GetAssetContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
800            crate::operation::get_asset_content::GetAssetContentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
801            crate::operation::get_asset_content::GetAssetContentError::ValidationException(inner) => Error::ValidationException(inner),
802            crate::operation::get_asset_content::GetAssetContentError::ConflictException(inner) => Error::ConflictException(inner),
803            crate::operation::get_asset_content::GetAssetContentError::ContentSizeExceededException(inner) => {
804                Error::ContentSizeExceededException(inner)
805            }
806            crate::operation::get_asset_content::GetAssetContentError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
807            crate::operation::get_asset_content::GetAssetContentError::ServiceQuotaExceededException(inner) => {
808                Error::ServiceQuotaExceededException(inner)
809            }
810            crate::operation::get_asset_content::GetAssetContentError::Unhandled(inner) => Error::Unhandled(inner),
811        }
812    }
813}
814impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_file::GetAssetFileError, R>> for Error
815where
816    R: Send + Sync + std::fmt::Debug + 'static,
817{
818    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_file::GetAssetFileError, R>) -> Self {
819        match err {
820            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
821            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
822                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
823                source: err.into(),
824            }),
825        }
826    }
827}
828impl From<crate::operation::get_asset_file::GetAssetFileError> for Error {
829    fn from(err: crate::operation::get_asset_file::GetAssetFileError) -> Self {
830        match err {
831            crate::operation::get_asset_file::GetAssetFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
832            crate::operation::get_asset_file::GetAssetFileError::InternalServerException(inner) => Error::InternalServerException(inner),
833            crate::operation::get_asset_file::GetAssetFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
834            crate::operation::get_asset_file::GetAssetFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
835            crate::operation::get_asset_file::GetAssetFileError::ValidationException(inner) => Error::ValidationException(inner),
836            crate::operation::get_asset_file::GetAssetFileError::ConflictException(inner) => Error::ConflictException(inner),
837            crate::operation::get_asset_file::GetAssetFileError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
838            crate::operation::get_asset_file::GetAssetFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
839            crate::operation::get_asset_file::GetAssetFileError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
840            crate::operation::get_asset_file::GetAssetFileError::Unhandled(inner) => Error::Unhandled(inner),
841        }
842    }
843}
844impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_association::GetAssociationError, R>> for Error
845where
846    R: Send + Sync + std::fmt::Debug + 'static,
847{
848    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_association::GetAssociationError, R>) -> Self {
849        match err {
850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
853                source: err.into(),
854            }),
855        }
856    }
857}
858impl From<crate::operation::get_association::GetAssociationError> for Error {
859    fn from(err: crate::operation::get_association::GetAssociationError) -> Self {
860        match err {
861            crate::operation::get_association::GetAssociationError::InternalServerException(inner) => Error::InternalServerException(inner),
862            crate::operation::get_association::GetAssociationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
863            crate::operation::get_association::GetAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
864            crate::operation::get_association::GetAssociationError::ValidationException(inner) => Error::ValidationException(inner),
865            crate::operation::get_association::GetAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
866            crate::operation::get_association::GetAssociationError::ConflictException(inner) => Error::ConflictException(inner),
867            crate::operation::get_association::GetAssociationError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
868            crate::operation::get_association::GetAssociationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
869            crate::operation::get_association::GetAssociationError::ServiceQuotaExceededException(inner) => {
870                Error::ServiceQuotaExceededException(inner)
871            }
872            crate::operation::get_association::GetAssociationError::Unhandled(inner) => Error::Unhandled(inner),
873        }
874    }
875}
876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_backlog_task::GetBacklogTaskError, R>> for Error
877where
878    R: Send + Sync + std::fmt::Debug + 'static,
879{
880    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_backlog_task::GetBacklogTaskError, R>) -> Self {
881        match err {
882            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
883            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
884                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
885                source: err.into(),
886            }),
887        }
888    }
889}
890impl From<crate::operation::get_backlog_task::GetBacklogTaskError> for Error {
891    fn from(err: crate::operation::get_backlog_task::GetBacklogTaskError) -> Self {
892        match err {
893            crate::operation::get_backlog_task::GetBacklogTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
894            crate::operation::get_backlog_task::GetBacklogTaskError::ConflictException(inner) => Error::ConflictException(inner),
895            crate::operation::get_backlog_task::GetBacklogTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
896            crate::operation::get_backlog_task::GetBacklogTaskError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
897            crate::operation::get_backlog_task::GetBacklogTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
898            crate::operation::get_backlog_task::GetBacklogTaskError::ValidationException(inner) => Error::ValidationException(inner),
899            crate::operation::get_backlog_task::GetBacklogTaskError::ContentSizeExceededException(inner) => {
900                Error::ContentSizeExceededException(inner)
901            }
902            crate::operation::get_backlog_task::GetBacklogTaskError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
903            crate::operation::get_backlog_task::GetBacklogTaskError::ServiceQuotaExceededException(inner) => {
904                Error::ServiceQuotaExceededException(inner)
905            }
906            crate::operation::get_backlog_task::GetBacklogTaskError::Unhandled(inner) => Error::Unhandled(inner),
907        }
908    }
909}
910impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operator_app::GetOperatorAppError, R>> for Error
911where
912    R: Send + Sync + std::fmt::Debug + 'static,
913{
914    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operator_app::GetOperatorAppError, R>) -> Self {
915        match err {
916            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
917            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
918                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
919                source: err.into(),
920            }),
921        }
922    }
923}
924impl From<crate::operation::get_operator_app::GetOperatorAppError> for Error {
925    fn from(err: crate::operation::get_operator_app::GetOperatorAppError) -> Self {
926        match err {
927            crate::operation::get_operator_app::GetOperatorAppError::InternalServerException(inner) => Error::InternalServerException(inner),
928            crate::operation::get_operator_app::GetOperatorAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
929            crate::operation::get_operator_app::GetOperatorAppError::ValidationException(inner) => Error::ValidationException(inner),
930            crate::operation::get_operator_app::GetOperatorAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
931            crate::operation::get_operator_app::GetOperatorAppError::ConflictException(inner) => Error::ConflictException(inner),
932            crate::operation::get_operator_app::GetOperatorAppError::ContentSizeExceededException(inner) => {
933                Error::ContentSizeExceededException(inner)
934            }
935            crate::operation::get_operator_app::GetOperatorAppError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
936            crate::operation::get_operator_app::GetOperatorAppError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
937            crate::operation::get_operator_app::GetOperatorAppError::ServiceQuotaExceededException(inner) => {
938                Error::ServiceQuotaExceededException(inner)
939            }
940            crate::operation::get_operator_app::GetOperatorAppError::Unhandled(inner) => Error::Unhandled(inner),
941        }
942    }
943}
944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommendation::GetRecommendationError, R>> for Error
945where
946    R: Send + Sync + std::fmt::Debug + 'static,
947{
948    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommendation::GetRecommendationError, R>) -> Self {
949        match err {
950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
953                source: err.into(),
954            }),
955        }
956    }
957}
958impl From<crate::operation::get_recommendation::GetRecommendationError> for Error {
959    fn from(err: crate::operation::get_recommendation::GetRecommendationError) -> Self {
960        match err {
961            crate::operation::get_recommendation::GetRecommendationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
962            crate::operation::get_recommendation::GetRecommendationError::InternalServerException(inner) => Error::InternalServerException(inner),
963            crate::operation::get_recommendation::GetRecommendationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
964            crate::operation::get_recommendation::GetRecommendationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
965            crate::operation::get_recommendation::GetRecommendationError::ValidationException(inner) => Error::ValidationException(inner),
966            crate::operation::get_recommendation::GetRecommendationError::ConflictException(inner) => Error::ConflictException(inner),
967            crate::operation::get_recommendation::GetRecommendationError::ContentSizeExceededException(inner) => {
968                Error::ContentSizeExceededException(inner)
969            }
970            crate::operation::get_recommendation::GetRecommendationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
971            crate::operation::get_recommendation::GetRecommendationError::ServiceQuotaExceededException(inner) => {
972                Error::ServiceQuotaExceededException(inner)
973            }
974            crate::operation::get_recommendation::GetRecommendationError::Unhandled(inner) => Error::Unhandled(inner),
975        }
976    }
977}
978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_service::GetServiceError, R>> for Error
979where
980    R: Send + Sync + std::fmt::Debug + 'static,
981{
982    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_service::GetServiceError, R>) -> Self {
983        match err {
984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
987                source: err.into(),
988            }),
989        }
990    }
991}
992impl From<crate::operation::get_service::GetServiceError> for Error {
993    fn from(err: crate::operation::get_service::GetServiceError) -> Self {
994        match err {
995            crate::operation::get_service::GetServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
996            crate::operation::get_service::GetServiceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
997            crate::operation::get_service::GetServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
998            crate::operation::get_service::GetServiceError::ValidationException(inner) => Error::ValidationException(inner),
999            crate::operation::get_service::GetServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1000            crate::operation::get_service::GetServiceError::ConflictException(inner) => Error::ConflictException(inner),
1001            crate::operation::get_service::GetServiceError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1002            crate::operation::get_service::GetServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1003            crate::operation::get_service::GetServiceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1004            crate::operation::get_service::GetServiceError::Unhandled(inner) => Error::Unhandled(inner),
1005        }
1006    }
1007}
1008impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_spaces::ListAgentSpacesError, R>> for Error
1009where
1010    R: Send + Sync + std::fmt::Debug + 'static,
1011{
1012    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_spaces::ListAgentSpacesError, R>) -> Self {
1013        match err {
1014            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1015            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1016                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1017                source: err.into(),
1018            }),
1019        }
1020    }
1021}
1022impl From<crate::operation::list_agent_spaces::ListAgentSpacesError> for Error {
1023    fn from(err: crate::operation::list_agent_spaces::ListAgentSpacesError) -> Self {
1024        match err {
1025            crate::operation::list_agent_spaces::ListAgentSpacesError::InternalServerException(inner) => Error::InternalServerException(inner),
1026            crate::operation::list_agent_spaces::ListAgentSpacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1027            crate::operation::list_agent_spaces::ListAgentSpacesError::ValidationException(inner) => Error::ValidationException(inner),
1028            crate::operation::list_agent_spaces::ListAgentSpacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1029            crate::operation::list_agent_spaces::ListAgentSpacesError::ConflictException(inner) => Error::ConflictException(inner),
1030            crate::operation::list_agent_spaces::ListAgentSpacesError::ContentSizeExceededException(inner) => {
1031                Error::ContentSizeExceededException(inner)
1032            }
1033            crate::operation::list_agent_spaces::ListAgentSpacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1034            crate::operation::list_agent_spaces::ListAgentSpacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1035            crate::operation::list_agent_spaces::ListAgentSpacesError::ServiceQuotaExceededException(inner) => {
1036                Error::ServiceQuotaExceededException(inner)
1037            }
1038            crate::operation::list_agent_spaces::ListAgentSpacesError::Unhandled(inner) => Error::Unhandled(inner),
1039        }
1040    }
1041}
1042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_files::ListAssetFilesError, R>> for Error
1043where
1044    R: Send + Sync + std::fmt::Debug + 'static,
1045{
1046    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_files::ListAssetFilesError, R>) -> Self {
1047        match err {
1048            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1049            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1050                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1051                source: err.into(),
1052            }),
1053        }
1054    }
1055}
1056impl From<crate::operation::list_asset_files::ListAssetFilesError> for Error {
1057    fn from(err: crate::operation::list_asset_files::ListAssetFilesError) -> Self {
1058        match err {
1059            crate::operation::list_asset_files::ListAssetFilesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1060            crate::operation::list_asset_files::ListAssetFilesError::InternalServerException(inner) => Error::InternalServerException(inner),
1061            crate::operation::list_asset_files::ListAssetFilesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1062            crate::operation::list_asset_files::ListAssetFilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1063            crate::operation::list_asset_files::ListAssetFilesError::ValidationException(inner) => Error::ValidationException(inner),
1064            crate::operation::list_asset_files::ListAssetFilesError::ConflictException(inner) => Error::ConflictException(inner),
1065            crate::operation::list_asset_files::ListAssetFilesError::ContentSizeExceededException(inner) => {
1066                Error::ContentSizeExceededException(inner)
1067            }
1068            crate::operation::list_asset_files::ListAssetFilesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1069            crate::operation::list_asset_files::ListAssetFilesError::ServiceQuotaExceededException(inner) => {
1070                Error::ServiceQuotaExceededException(inner)
1071            }
1072            crate::operation::list_asset_files::ListAssetFilesError::Unhandled(inner) => Error::Unhandled(inner),
1073        }
1074    }
1075}
1076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assets::ListAssetsError, R>> for Error
1077where
1078    R: Send + Sync + std::fmt::Debug + 'static,
1079{
1080    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assets::ListAssetsError, R>) -> Self {
1081        match err {
1082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1085                source: err.into(),
1086            }),
1087        }
1088    }
1089}
1090impl From<crate::operation::list_assets::ListAssetsError> for Error {
1091    fn from(err: crate::operation::list_assets::ListAssetsError) -> Self {
1092        match err {
1093            crate::operation::list_assets::ListAssetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1094            crate::operation::list_assets::ListAssetsError::InternalServerException(inner) => Error::InternalServerException(inner),
1095            crate::operation::list_assets::ListAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1096            crate::operation::list_assets::ListAssetsError::ValidationException(inner) => Error::ValidationException(inner),
1097            crate::operation::list_assets::ListAssetsError::ConflictException(inner) => Error::ConflictException(inner),
1098            crate::operation::list_assets::ListAssetsError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1099            crate::operation::list_assets::ListAssetsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1100            crate::operation::list_assets::ListAssetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1101            crate::operation::list_assets::ListAssetsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1102            crate::operation::list_assets::ListAssetsError::Unhandled(inner) => Error::Unhandled(inner),
1103        }
1104    }
1105}
1106impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_types::ListAssetTypesError, R>> for Error
1107where
1108    R: Send + Sync + std::fmt::Debug + 'static,
1109{
1110    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_types::ListAssetTypesError, R>) -> Self {
1111        match err {
1112            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1113            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1114                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1115                source: err.into(),
1116            }),
1117        }
1118    }
1119}
1120impl From<crate::operation::list_asset_types::ListAssetTypesError> for Error {
1121    fn from(err: crate::operation::list_asset_types::ListAssetTypesError) -> Self {
1122        match err {
1123            crate::operation::list_asset_types::ListAssetTypesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1124            crate::operation::list_asset_types::ListAssetTypesError::InternalServerException(inner) => Error::InternalServerException(inner),
1125            crate::operation::list_asset_types::ListAssetTypesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1126            crate::operation::list_asset_types::ListAssetTypesError::ValidationException(inner) => Error::ValidationException(inner),
1127            crate::operation::list_asset_types::ListAssetTypesError::ConflictException(inner) => Error::ConflictException(inner),
1128            crate::operation::list_asset_types::ListAssetTypesError::ContentSizeExceededException(inner) => {
1129                Error::ContentSizeExceededException(inner)
1130            }
1131            crate::operation::list_asset_types::ListAssetTypesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1132            crate::operation::list_asset_types::ListAssetTypesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1133            crate::operation::list_asset_types::ListAssetTypesError::ServiceQuotaExceededException(inner) => {
1134                Error::ServiceQuotaExceededException(inner)
1135            }
1136            crate::operation::list_asset_types::ListAssetTypesError::Unhandled(inner) => Error::Unhandled(inner),
1137        }
1138    }
1139}
1140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_versions::ListAssetVersionsError, R>> for Error
1141where
1142    R: Send + Sync + std::fmt::Debug + 'static,
1143{
1144    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_versions::ListAssetVersionsError, R>) -> Self {
1145        match err {
1146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1149                source: err.into(),
1150            }),
1151        }
1152    }
1153}
1154impl From<crate::operation::list_asset_versions::ListAssetVersionsError> for Error {
1155    fn from(err: crate::operation::list_asset_versions::ListAssetVersionsError) -> Self {
1156        match err {
1157            crate::operation::list_asset_versions::ListAssetVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1158            crate::operation::list_asset_versions::ListAssetVersionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1159            crate::operation::list_asset_versions::ListAssetVersionsError::ResourceNotFoundException(inner) => {
1160                Error::ResourceNotFoundException(inner)
1161            }
1162            crate::operation::list_asset_versions::ListAssetVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1163            crate::operation::list_asset_versions::ListAssetVersionsError::ValidationException(inner) => Error::ValidationException(inner),
1164            crate::operation::list_asset_versions::ListAssetVersionsError::ConflictException(inner) => Error::ConflictException(inner),
1165            crate::operation::list_asset_versions::ListAssetVersionsError::ContentSizeExceededException(inner) => {
1166                Error::ContentSizeExceededException(inner)
1167            }
1168            crate::operation::list_asset_versions::ListAssetVersionsError::InvalidParameterException(inner) => {
1169                Error::InvalidParameterException(inner)
1170            }
1171            crate::operation::list_asset_versions::ListAssetVersionsError::ServiceQuotaExceededException(inner) => {
1172                Error::ServiceQuotaExceededException(inner)
1173            }
1174            crate::operation::list_asset_versions::ListAssetVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1175        }
1176    }
1177}
1178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associations::ListAssociationsError, R>> for Error
1179where
1180    R: Send + Sync + std::fmt::Debug + 'static,
1181{
1182    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associations::ListAssociationsError, R>) -> Self {
1183        match err {
1184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1187                source: err.into(),
1188            }),
1189        }
1190    }
1191}
1192impl From<crate::operation::list_associations::ListAssociationsError> for Error {
1193    fn from(err: crate::operation::list_associations::ListAssociationsError) -> Self {
1194        match err {
1195            crate::operation::list_associations::ListAssociationsError::InternalServerException(inner) => Error::InternalServerException(inner),
1196            crate::operation::list_associations::ListAssociationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1197            crate::operation::list_associations::ListAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1198            crate::operation::list_associations::ListAssociationsError::ValidationException(inner) => Error::ValidationException(inner),
1199            crate::operation::list_associations::ListAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1200            crate::operation::list_associations::ListAssociationsError::ConflictException(inner) => Error::ConflictException(inner),
1201            crate::operation::list_associations::ListAssociationsError::ContentSizeExceededException(inner) => {
1202                Error::ContentSizeExceededException(inner)
1203            }
1204            crate::operation::list_associations::ListAssociationsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1205            crate::operation::list_associations::ListAssociationsError::ServiceQuotaExceededException(inner) => {
1206                Error::ServiceQuotaExceededException(inner)
1207            }
1208            crate::operation::list_associations::ListAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1209        }
1210    }
1211}
1212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_backlog_tasks::ListBacklogTasksError, R>> for Error
1213where
1214    R: Send + Sync + std::fmt::Debug + 'static,
1215{
1216    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_backlog_tasks::ListBacklogTasksError, R>) -> Self {
1217        match err {
1218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1221                source: err.into(),
1222            }),
1223        }
1224    }
1225}
1226impl From<crate::operation::list_backlog_tasks::ListBacklogTasksError> for Error {
1227    fn from(err: crate::operation::list_backlog_tasks::ListBacklogTasksError) -> Self {
1228        match err {
1229            crate::operation::list_backlog_tasks::ListBacklogTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1230            crate::operation::list_backlog_tasks::ListBacklogTasksError::InternalServerException(inner) => Error::InternalServerException(inner),
1231            crate::operation::list_backlog_tasks::ListBacklogTasksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1232            crate::operation::list_backlog_tasks::ListBacklogTasksError::ValidationException(inner) => Error::ValidationException(inner),
1233            crate::operation::list_backlog_tasks::ListBacklogTasksError::ConflictException(inner) => Error::ConflictException(inner),
1234            crate::operation::list_backlog_tasks::ListBacklogTasksError::ContentSizeExceededException(inner) => {
1235                Error::ContentSizeExceededException(inner)
1236            }
1237            crate::operation::list_backlog_tasks::ListBacklogTasksError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1238            crate::operation::list_backlog_tasks::ListBacklogTasksError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1239            crate::operation::list_backlog_tasks::ListBacklogTasksError::ServiceQuotaExceededException(inner) => {
1240                Error::ServiceQuotaExceededException(inner)
1241            }
1242            crate::operation::list_backlog_tasks::ListBacklogTasksError::Unhandled(inner) => Error::Unhandled(inner),
1243        }
1244    }
1245}
1246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_chats::ListChatsError, R>> for Error
1247where
1248    R: Send + Sync + std::fmt::Debug + 'static,
1249{
1250    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_chats::ListChatsError, R>) -> Self {
1251        match err {
1252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1255                source: err.into(),
1256            }),
1257        }
1258    }
1259}
1260impl From<crate::operation::list_chats::ListChatsError> for Error {
1261    fn from(err: crate::operation::list_chats::ListChatsError) -> Self {
1262        match err {
1263            crate::operation::list_chats::ListChatsError::InternalServerException(inner) => Error::InternalServerException(inner),
1264            crate::operation::list_chats::ListChatsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1265            crate::operation::list_chats::ListChatsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1266            crate::operation::list_chats::ListChatsError::ValidationException(inner) => Error::ValidationException(inner),
1267            crate::operation::list_chats::ListChatsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1268            crate::operation::list_chats::ListChatsError::ConflictException(inner) => Error::ConflictException(inner),
1269            crate::operation::list_chats::ListChatsError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1270            crate::operation::list_chats::ListChatsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1271            crate::operation::list_chats::ListChatsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1272            crate::operation::list_chats::ListChatsError::Unhandled(inner) => Error::Unhandled(inner),
1273        }
1274    }
1275}
1276impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executions::ListExecutionsError, R>> for Error
1277where
1278    R: Send + Sync + std::fmt::Debug + 'static,
1279{
1280    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executions::ListExecutionsError, R>) -> Self {
1281        match err {
1282            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1283            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1284                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1285                source: err.into(),
1286            }),
1287        }
1288    }
1289}
1290impl From<crate::operation::list_executions::ListExecutionsError> for Error {
1291    fn from(err: crate::operation::list_executions::ListExecutionsError) -> Self {
1292        match err {
1293            crate::operation::list_executions::ListExecutionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1294            crate::operation::list_executions::ListExecutionsError::ConflictException(inner) => Error::ConflictException(inner),
1295            crate::operation::list_executions::ListExecutionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1296            crate::operation::list_executions::ListExecutionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1297            crate::operation::list_executions::ListExecutionsError::ValidationException(inner) => Error::ValidationException(inner),
1298            crate::operation::list_executions::ListExecutionsError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1299            crate::operation::list_executions::ListExecutionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1300            crate::operation::list_executions::ListExecutionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1301            crate::operation::list_executions::ListExecutionsError::ServiceQuotaExceededException(inner) => {
1302                Error::ServiceQuotaExceededException(inner)
1303            }
1304            crate::operation::list_executions::ListExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1305        }
1306    }
1307}
1308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_goals::ListGoalsError, R>> for Error
1309where
1310    R: Send + Sync + std::fmt::Debug + 'static,
1311{
1312    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_goals::ListGoalsError, R>) -> Self {
1313        match err {
1314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1317                source: err.into(),
1318            }),
1319        }
1320    }
1321}
1322impl From<crate::operation::list_goals::ListGoalsError> for Error {
1323    fn from(err: crate::operation::list_goals::ListGoalsError) -> Self {
1324        match err {
1325            crate::operation::list_goals::ListGoalsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1326            crate::operation::list_goals::ListGoalsError::InternalServerException(inner) => Error::InternalServerException(inner),
1327            crate::operation::list_goals::ListGoalsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1328            crate::operation::list_goals::ListGoalsError::ValidationException(inner) => Error::ValidationException(inner),
1329            crate::operation::list_goals::ListGoalsError::ConflictException(inner) => Error::ConflictException(inner),
1330            crate::operation::list_goals::ListGoalsError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1331            crate::operation::list_goals::ListGoalsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1332            crate::operation::list_goals::ListGoalsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1333            crate::operation::list_goals::ListGoalsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1334            crate::operation::list_goals::ListGoalsError::Unhandled(inner) => Error::Unhandled(inner),
1335        }
1336    }
1337}
1338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_journal_records::ListJournalRecordsError, R>> for Error
1339where
1340    R: Send + Sync + std::fmt::Debug + 'static,
1341{
1342    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_journal_records::ListJournalRecordsError, R>) -> Self {
1343        match err {
1344            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1345            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1346                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1347                source: err.into(),
1348            }),
1349        }
1350    }
1351}
1352impl From<crate::operation::list_journal_records::ListJournalRecordsError> for Error {
1353    fn from(err: crate::operation::list_journal_records::ListJournalRecordsError) -> Self {
1354        match err {
1355            crate::operation::list_journal_records::ListJournalRecordsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1356            crate::operation::list_journal_records::ListJournalRecordsError::ConflictException(inner) => Error::ConflictException(inner),
1357            crate::operation::list_journal_records::ListJournalRecordsError::InternalServerException(inner) => Error::InternalServerException(inner),
1358            crate::operation::list_journal_records::ListJournalRecordsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1359            crate::operation::list_journal_records::ListJournalRecordsError::ValidationException(inner) => Error::ValidationException(inner),
1360            crate::operation::list_journal_records::ListJournalRecordsError::ContentSizeExceededException(inner) => {
1361                Error::ContentSizeExceededException(inner)
1362            }
1363            crate::operation::list_journal_records::ListJournalRecordsError::InvalidParameterException(inner) => {
1364                Error::InvalidParameterException(inner)
1365            }
1366            crate::operation::list_journal_records::ListJournalRecordsError::ResourceNotFoundException(inner) => {
1367                Error::ResourceNotFoundException(inner)
1368            }
1369            crate::operation::list_journal_records::ListJournalRecordsError::ServiceQuotaExceededException(inner) => {
1370                Error::ServiceQuotaExceededException(inner)
1371            }
1372            crate::operation::list_journal_records::ListJournalRecordsError::Unhandled(inner) => Error::Unhandled(inner),
1373        }
1374    }
1375}
1376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pending_messages::ListPendingMessagesError, R>> for Error
1377where
1378    R: Send + Sync + std::fmt::Debug + 'static,
1379{
1380    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pending_messages::ListPendingMessagesError, R>) -> Self {
1381        match err {
1382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1385                source: err.into(),
1386            }),
1387        }
1388    }
1389}
1390impl From<crate::operation::list_pending_messages::ListPendingMessagesError> for Error {
1391    fn from(err: crate::operation::list_pending_messages::ListPendingMessagesError) -> Self {
1392        match err {
1393            crate::operation::list_pending_messages::ListPendingMessagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1394            crate::operation::list_pending_messages::ListPendingMessagesError::InternalServerException(inner) => {
1395                Error::InternalServerException(inner)
1396            }
1397            crate::operation::list_pending_messages::ListPendingMessagesError::ResourceNotFoundException(inner) => {
1398                Error::ResourceNotFoundException(inner)
1399            }
1400            crate::operation::list_pending_messages::ListPendingMessagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1401            crate::operation::list_pending_messages::ListPendingMessagesError::ValidationException(inner) => Error::ValidationException(inner),
1402            crate::operation::list_pending_messages::ListPendingMessagesError::ConflictException(inner) => Error::ConflictException(inner),
1403            crate::operation::list_pending_messages::ListPendingMessagesError::ContentSizeExceededException(inner) => {
1404                Error::ContentSizeExceededException(inner)
1405            }
1406            crate::operation::list_pending_messages::ListPendingMessagesError::InvalidParameterException(inner) => {
1407                Error::InvalidParameterException(inner)
1408            }
1409            crate::operation::list_pending_messages::ListPendingMessagesError::ServiceQuotaExceededException(inner) => {
1410                Error::ServiceQuotaExceededException(inner)
1411            }
1412            crate::operation::list_pending_messages::ListPendingMessagesError::Unhandled(inner) => Error::Unhandled(inner),
1413        }
1414    }
1415}
1416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_private_connections::ListPrivateConnectionsError, R>> for Error
1417where
1418    R: Send + Sync + std::fmt::Debug + 'static,
1419{
1420    fn from(
1421        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_private_connections::ListPrivateConnectionsError, R>,
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::list_private_connections::ListPrivateConnectionsError> for Error {
1433    fn from(err: crate::operation::list_private_connections::ListPrivateConnectionsError) -> Self {
1434        match err {
1435            crate::operation::list_private_connections::ListPrivateConnectionsError::AccessDeniedException(inner) => {
1436                Error::AccessDeniedException(inner)
1437            }
1438            crate::operation::list_private_connections::ListPrivateConnectionsError::InternalServerException(inner) => {
1439                Error::InternalServerException(inner)
1440            }
1441            crate::operation::list_private_connections::ListPrivateConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1442            crate::operation::list_private_connections::ListPrivateConnectionsError::ValidationException(inner) => Error::ValidationException(inner),
1443            crate::operation::list_private_connections::ListPrivateConnectionsError::ConflictException(inner) => Error::ConflictException(inner),
1444            crate::operation::list_private_connections::ListPrivateConnectionsError::ContentSizeExceededException(inner) => {
1445                Error::ContentSizeExceededException(inner)
1446            }
1447            crate::operation::list_private_connections::ListPrivateConnectionsError::InvalidParameterException(inner) => {
1448                Error::InvalidParameterException(inner)
1449            }
1450            crate::operation::list_private_connections::ListPrivateConnectionsError::ResourceNotFoundException(inner) => {
1451                Error::ResourceNotFoundException(inner)
1452            }
1453            crate::operation::list_private_connections::ListPrivateConnectionsError::ServiceQuotaExceededException(inner) => {
1454                Error::ServiceQuotaExceededException(inner)
1455            }
1456            crate::operation::list_private_connections::ListPrivateConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
1457        }
1458    }
1459}
1460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recommendations::ListRecommendationsError, R>> for Error
1461where
1462    R: Send + Sync + std::fmt::Debug + 'static,
1463{
1464    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recommendations::ListRecommendationsError, R>) -> Self {
1465        match err {
1466            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1467            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1468                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1469                source: err.into(),
1470            }),
1471        }
1472    }
1473}
1474impl From<crate::operation::list_recommendations::ListRecommendationsError> for Error {
1475    fn from(err: crate::operation::list_recommendations::ListRecommendationsError) -> Self {
1476        match err {
1477            crate::operation::list_recommendations::ListRecommendationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1478            crate::operation::list_recommendations::ListRecommendationsError::InternalServerException(inner) => Error::InternalServerException(inner),
1479            crate::operation::list_recommendations::ListRecommendationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1480            crate::operation::list_recommendations::ListRecommendationsError::ValidationException(inner) => Error::ValidationException(inner),
1481            crate::operation::list_recommendations::ListRecommendationsError::ConflictException(inner) => Error::ConflictException(inner),
1482            crate::operation::list_recommendations::ListRecommendationsError::ContentSizeExceededException(inner) => {
1483                Error::ContentSizeExceededException(inner)
1484            }
1485            crate::operation::list_recommendations::ListRecommendationsError::InvalidParameterException(inner) => {
1486                Error::InvalidParameterException(inner)
1487            }
1488            crate::operation::list_recommendations::ListRecommendationsError::ResourceNotFoundException(inner) => {
1489                Error::ResourceNotFoundException(inner)
1490            }
1491            crate::operation::list_recommendations::ListRecommendationsError::ServiceQuotaExceededException(inner) => {
1492                Error::ServiceQuotaExceededException(inner)
1493            }
1494            crate::operation::list_recommendations::ListRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
1495        }
1496    }
1497}
1498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_services::ListServicesError, R>> for Error
1499where
1500    R: Send + Sync + std::fmt::Debug + 'static,
1501{
1502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_services::ListServicesError, R>) -> Self {
1503        match err {
1504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1507                source: err.into(),
1508            }),
1509        }
1510    }
1511}
1512impl From<crate::operation::list_services::ListServicesError> for Error {
1513    fn from(err: crate::operation::list_services::ListServicesError) -> Self {
1514        match err {
1515            crate::operation::list_services::ListServicesError::InternalServerException(inner) => Error::InternalServerException(inner),
1516            crate::operation::list_services::ListServicesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1517            crate::operation::list_services::ListServicesError::ValidationException(inner) => Error::ValidationException(inner),
1518            crate::operation::list_services::ListServicesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1519            crate::operation::list_services::ListServicesError::ConflictException(inner) => Error::ConflictException(inner),
1520            crate::operation::list_services::ListServicesError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1521            crate::operation::list_services::ListServicesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1522            crate::operation::list_services::ListServicesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1523            crate::operation::list_services::ListServicesError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1524            crate::operation::list_services::ListServicesError::Unhandled(inner) => Error::Unhandled(inner),
1525        }
1526    }
1527}
1528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1529where
1530    R: Send + Sync + std::fmt::Debug + 'static,
1531{
1532    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1533        match err {
1534            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1535            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1536                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1537                source: err.into(),
1538            }),
1539        }
1540    }
1541}
1542impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1543    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1544        match err {
1545            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1546            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1547                Error::InternalServerException(inner)
1548            }
1549            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1550                Error::ResourceNotFoundException(inner)
1551            }
1552            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
1553            crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
1554            crate::operation::list_tags_for_resource::ListTagsForResourceError::ContentSizeExceededException(inner) => {
1555                Error::ContentSizeExceededException(inner)
1556            }
1557            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
1558                Error::InvalidParameterException(inner)
1559            }
1560            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceQuotaExceededException(inner) => {
1561                Error::ServiceQuotaExceededException(inner)
1562            }
1563            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1564            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1565        }
1566    }
1567}
1568impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_webhooks::ListWebhooksError, R>> for Error
1569where
1570    R: Send + Sync + std::fmt::Debug + 'static,
1571{
1572    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_webhooks::ListWebhooksError, R>) -> Self {
1573        match err {
1574            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1575            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1576                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1577                source: err.into(),
1578            }),
1579        }
1580    }
1581}
1582impl From<crate::operation::list_webhooks::ListWebhooksError> for Error {
1583    fn from(err: crate::operation::list_webhooks::ListWebhooksError) -> Self {
1584        match err {
1585            crate::operation::list_webhooks::ListWebhooksError::InternalServerException(inner) => Error::InternalServerException(inner),
1586            crate::operation::list_webhooks::ListWebhooksError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1587            crate::operation::list_webhooks::ListWebhooksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1588            crate::operation::list_webhooks::ListWebhooksError::ValidationException(inner) => Error::ValidationException(inner),
1589            crate::operation::list_webhooks::ListWebhooksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1590            crate::operation::list_webhooks::ListWebhooksError::ConflictException(inner) => Error::ConflictException(inner),
1591            crate::operation::list_webhooks::ListWebhooksError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1592            crate::operation::list_webhooks::ListWebhooksError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1593            crate::operation::list_webhooks::ListWebhooksError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1594            crate::operation::list_webhooks::ListWebhooksError::Unhandled(inner) => Error::Unhandled(inner),
1595        }
1596    }
1597}
1598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_service::RegisterServiceError, R>> for Error
1599where
1600    R: Send + Sync + std::fmt::Debug + 'static,
1601{
1602    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_service::RegisterServiceError, R>) -> Self {
1603        match err {
1604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1607                source: err.into(),
1608            }),
1609        }
1610    }
1611}
1612impl From<crate::operation::register_service::RegisterServiceError> for Error {
1613    fn from(err: crate::operation::register_service::RegisterServiceError) -> Self {
1614        match err {
1615            crate::operation::register_service::RegisterServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
1616            crate::operation::register_service::RegisterServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1617            crate::operation::register_service::RegisterServiceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1618            crate::operation::register_service::RegisterServiceError::ValidationException(inner) => Error::ValidationException(inner),
1619            crate::operation::register_service::RegisterServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1620            crate::operation::register_service::RegisterServiceError::ConflictException(inner) => Error::ConflictException(inner),
1621            crate::operation::register_service::RegisterServiceError::ContentSizeExceededException(inner) => {
1622                Error::ContentSizeExceededException(inner)
1623            }
1624            crate::operation::register_service::RegisterServiceError::ServiceQuotaExceededException(inner) => {
1625                Error::ServiceQuotaExceededException(inner)
1626            }
1627            crate::operation::register_service::RegisterServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1628            crate::operation::register_service::RegisterServiceError::Unhandled(inner) => Error::Unhandled(inner),
1629        }
1630    }
1631}
1632impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message::SendMessageError, R>> for Error
1633where
1634    R: Send + Sync + std::fmt::Debug + 'static,
1635{
1636    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message::SendMessageError, R>) -> Self {
1637        match err {
1638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1641                source: err.into(),
1642            }),
1643        }
1644    }
1645}
1646impl From<crate::operation::send_message::SendMessageError> for Error {
1647    fn from(err: crate::operation::send_message::SendMessageError) -> Self {
1648        match err {
1649            crate::operation::send_message::SendMessageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1650            crate::operation::send_message::SendMessageError::InternalServerException(inner) => Error::InternalServerException(inner),
1651            crate::operation::send_message::SendMessageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1652            crate::operation::send_message::SendMessageError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1653            crate::operation::send_message::SendMessageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1654            crate::operation::send_message::SendMessageError::ValidationException(inner) => Error::ValidationException(inner),
1655            crate::operation::send_message::SendMessageError::ConflictException(inner) => Error::ConflictException(inner),
1656            crate::operation::send_message::SendMessageError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1657            crate::operation::send_message::SendMessageError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1658            crate::operation::send_message::SendMessageError::Unhandled(inner) => Error::Unhandled(inner),
1659        }
1660    }
1661}
1662impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1663where
1664    R: Send + Sync + std::fmt::Debug + 'static,
1665{
1666    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1667        match err {
1668            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1669            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1670                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1671                source: err.into(),
1672            }),
1673        }
1674    }
1675}
1676impl From<crate::operation::tag_resource::TagResourceError> for Error {
1677    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1678        match err {
1679            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1680            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1681            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1682            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1683            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1684            crate::operation::tag_resource::TagResourceError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1685            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1686            crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1687            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1688            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1689        }
1690    }
1691}
1692impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1693where
1694    R: Send + Sync + std::fmt::Debug + 'static,
1695{
1696    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1697        match err {
1698            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1699            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1700                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1701                source: err.into(),
1702            }),
1703        }
1704    }
1705}
1706impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1707    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1708        match err {
1709            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1710            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1711            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1712            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1713            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1714            crate::operation::untag_resource::UntagResourceError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1715            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1716            crate::operation::untag_resource::UntagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1717            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1718            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1719        }
1720    }
1721}
1722impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_space::UpdateAgentSpaceError, R>> for Error
1723where
1724    R: Send + Sync + std::fmt::Debug + 'static,
1725{
1726    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_space::UpdateAgentSpaceError, R>) -> Self {
1727        match err {
1728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1731                source: err.into(),
1732            }),
1733        }
1734    }
1735}
1736impl From<crate::operation::update_agent_space::UpdateAgentSpaceError> for Error {
1737    fn from(err: crate::operation::update_agent_space::UpdateAgentSpaceError) -> Self {
1738        match err {
1739            crate::operation::update_agent_space::UpdateAgentSpaceError::ConflictException(inner) => Error::ConflictException(inner),
1740            crate::operation::update_agent_space::UpdateAgentSpaceError::InternalServerException(inner) => Error::InternalServerException(inner),
1741            crate::operation::update_agent_space::UpdateAgentSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1742            crate::operation::update_agent_space::UpdateAgentSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1743            crate::operation::update_agent_space::UpdateAgentSpaceError::ValidationException(inner) => Error::ValidationException(inner),
1744            crate::operation::update_agent_space::UpdateAgentSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1745            crate::operation::update_agent_space::UpdateAgentSpaceError::ContentSizeExceededException(inner) => {
1746                Error::ContentSizeExceededException(inner)
1747            }
1748            crate::operation::update_agent_space::UpdateAgentSpaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1749            crate::operation::update_agent_space::UpdateAgentSpaceError::ServiceQuotaExceededException(inner) => {
1750                Error::ServiceQuotaExceededException(inner)
1751            }
1752            crate::operation::update_agent_space::UpdateAgentSpaceError::Unhandled(inner) => Error::Unhandled(inner),
1753        }
1754    }
1755}
1756impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset::UpdateAssetError, R>> for Error
1757where
1758    R: Send + Sync + std::fmt::Debug + 'static,
1759{
1760    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset::UpdateAssetError, R>) -> Self {
1761        match err {
1762            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1763            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1764                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1765                source: err.into(),
1766            }),
1767        }
1768    }
1769}
1770impl From<crate::operation::update_asset::UpdateAssetError> for Error {
1771    fn from(err: crate::operation::update_asset::UpdateAssetError) -> Self {
1772        match err {
1773            crate::operation::update_asset::UpdateAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1774            crate::operation::update_asset::UpdateAssetError::ConflictException(inner) => Error::ConflictException(inner),
1775            crate::operation::update_asset::UpdateAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
1776            crate::operation::update_asset::UpdateAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1777            crate::operation::update_asset::UpdateAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1778            crate::operation::update_asset::UpdateAssetError::ValidationException(inner) => Error::ValidationException(inner),
1779            crate::operation::update_asset::UpdateAssetError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1780            crate::operation::update_asset::UpdateAssetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1781            crate::operation::update_asset::UpdateAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1782            crate::operation::update_asset::UpdateAssetError::Unhandled(inner) => Error::Unhandled(inner),
1783        }
1784    }
1785}
1786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_file::UpdateAssetFileError, R>> for Error
1787where
1788    R: Send + Sync + std::fmt::Debug + 'static,
1789{
1790    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_file::UpdateAssetFileError, R>) -> Self {
1791        match err {
1792            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1793            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1794                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1795                source: err.into(),
1796            }),
1797        }
1798    }
1799}
1800impl From<crate::operation::update_asset_file::UpdateAssetFileError> for Error {
1801    fn from(err: crate::operation::update_asset_file::UpdateAssetFileError) -> Self {
1802        match err {
1803            crate::operation::update_asset_file::UpdateAssetFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1804            crate::operation::update_asset_file::UpdateAssetFileError::ConflictException(inner) => Error::ConflictException(inner),
1805            crate::operation::update_asset_file::UpdateAssetFileError::ContentSizeExceededException(inner) => {
1806                Error::ContentSizeExceededException(inner)
1807            }
1808            crate::operation::update_asset_file::UpdateAssetFileError::InternalServerException(inner) => Error::InternalServerException(inner),
1809            crate::operation::update_asset_file::UpdateAssetFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1810            crate::operation::update_asset_file::UpdateAssetFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1811            crate::operation::update_asset_file::UpdateAssetFileError::ValidationException(inner) => Error::ValidationException(inner),
1812            crate::operation::update_asset_file::UpdateAssetFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1813            crate::operation::update_asset_file::UpdateAssetFileError::ServiceQuotaExceededException(inner) => {
1814                Error::ServiceQuotaExceededException(inner)
1815            }
1816            crate::operation::update_asset_file::UpdateAssetFileError::Unhandled(inner) => Error::Unhandled(inner),
1817        }
1818    }
1819}
1820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_association::UpdateAssociationError, R>> for Error
1821where
1822    R: Send + Sync + std::fmt::Debug + 'static,
1823{
1824    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_association::UpdateAssociationError, R>) -> Self {
1825        match err {
1826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1829                source: err.into(),
1830            }),
1831        }
1832    }
1833}
1834impl From<crate::operation::update_association::UpdateAssociationError> for Error {
1835    fn from(err: crate::operation::update_association::UpdateAssociationError) -> Self {
1836        match err {
1837            crate::operation::update_association::UpdateAssociationError::InternalServerException(inner) => Error::InternalServerException(inner),
1838            crate::operation::update_association::UpdateAssociationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1839            crate::operation::update_association::UpdateAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1840            crate::operation::update_association::UpdateAssociationError::ValidationException(inner) => Error::ValidationException(inner),
1841            crate::operation::update_association::UpdateAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1842            crate::operation::update_association::UpdateAssociationError::ConflictException(inner) => Error::ConflictException(inner),
1843            crate::operation::update_association::UpdateAssociationError::ContentSizeExceededException(inner) => {
1844                Error::ContentSizeExceededException(inner)
1845            }
1846            crate::operation::update_association::UpdateAssociationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1847            crate::operation::update_association::UpdateAssociationError::ServiceQuotaExceededException(inner) => {
1848                Error::ServiceQuotaExceededException(inner)
1849            }
1850            crate::operation::update_association::UpdateAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1851        }
1852    }
1853}
1854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_backlog_task::UpdateBacklogTaskError, R>> for Error
1855where
1856    R: Send + Sync + std::fmt::Debug + 'static,
1857{
1858    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_backlog_task::UpdateBacklogTaskError, R>) -> Self {
1859        match err {
1860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1863                source: err.into(),
1864            }),
1865        }
1866    }
1867}
1868impl From<crate::operation::update_backlog_task::UpdateBacklogTaskError> for Error {
1869    fn from(err: crate::operation::update_backlog_task::UpdateBacklogTaskError) -> Self {
1870        match err {
1871            crate::operation::update_backlog_task::UpdateBacklogTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1872            crate::operation::update_backlog_task::UpdateBacklogTaskError::ConflictException(inner) => Error::ConflictException(inner),
1873            crate::operation::update_backlog_task::UpdateBacklogTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
1874            crate::operation::update_backlog_task::UpdateBacklogTaskError::ResourceNotFoundException(inner) => {
1875                Error::ResourceNotFoundException(inner)
1876            }
1877            crate::operation::update_backlog_task::UpdateBacklogTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1878            crate::operation::update_backlog_task::UpdateBacklogTaskError::ValidationException(inner) => Error::ValidationException(inner),
1879            crate::operation::update_backlog_task::UpdateBacklogTaskError::ContentSizeExceededException(inner) => {
1880                Error::ContentSizeExceededException(inner)
1881            }
1882            crate::operation::update_backlog_task::UpdateBacklogTaskError::InvalidParameterException(inner) => {
1883                Error::InvalidParameterException(inner)
1884            }
1885            crate::operation::update_backlog_task::UpdateBacklogTaskError::ServiceQuotaExceededException(inner) => {
1886                Error::ServiceQuotaExceededException(inner)
1887            }
1888            crate::operation::update_backlog_task::UpdateBacklogTaskError::Unhandled(inner) => Error::Unhandled(inner),
1889        }
1890    }
1891}
1892impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_goal::UpdateGoalError, R>> for Error
1893where
1894    R: Send + Sync + std::fmt::Debug + 'static,
1895{
1896    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_goal::UpdateGoalError, R>) -> Self {
1897        match err {
1898            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1899            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1900                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1901                source: err.into(),
1902            }),
1903        }
1904    }
1905}
1906impl From<crate::operation::update_goal::UpdateGoalError> for Error {
1907    fn from(err: crate::operation::update_goal::UpdateGoalError) -> Self {
1908        match err {
1909            crate::operation::update_goal::UpdateGoalError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1910            crate::operation::update_goal::UpdateGoalError::ConflictException(inner) => Error::ConflictException(inner),
1911            crate::operation::update_goal::UpdateGoalError::InternalServerException(inner) => Error::InternalServerException(inner),
1912            crate::operation::update_goal::UpdateGoalError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1913            crate::operation::update_goal::UpdateGoalError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1914            crate::operation::update_goal::UpdateGoalError::ValidationException(inner) => Error::ValidationException(inner),
1915            crate::operation::update_goal::UpdateGoalError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1916            crate::operation::update_goal::UpdateGoalError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1917            crate::operation::update_goal::UpdateGoalError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1918            crate::operation::update_goal::UpdateGoalError::Unhandled(inner) => Error::Unhandled(inner),
1919        }
1920    }
1921}
1922impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError, R>>
1923    for Error
1924where
1925    R: Send + Sync + std::fmt::Debug + 'static,
1926{
1927    fn from(
1928        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError, R>,
1929    ) -> Self {
1930        match err {
1931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1934                source: err.into(),
1935            }),
1936        }
1937    }
1938}
1939impl From<crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError> for Error {
1940    fn from(err: crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError) -> Self {
1941        match err {
1942            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::InternalServerException(inner) => {
1943                Error::InternalServerException(inner)
1944            }
1945            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ResourceNotFoundException(inner) => {
1946                Error::ResourceNotFoundException(inner)
1947            }
1948            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ThrottlingException(inner) => {
1949                Error::ThrottlingException(inner)
1950            }
1951            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ValidationException(inner) => {
1952                Error::ValidationException(inner)
1953            }
1954            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::AccessDeniedException(inner) => {
1955                Error::AccessDeniedException(inner)
1956            }
1957            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ConflictException(inner) => {
1958                Error::ConflictException(inner)
1959            }
1960            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ContentSizeExceededException(inner) => {
1961                Error::ContentSizeExceededException(inner)
1962            }
1963            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::InvalidParameterException(inner) => {
1964                Error::InvalidParameterException(inner)
1965            }
1966            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ServiceQuotaExceededException(inner) => {
1967                Error::ServiceQuotaExceededException(inner)
1968            }
1969            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::Unhandled(inner) => Error::Unhandled(inner),
1970        }
1971    }
1972}
1973impl<R>
1974    From<
1975        ::aws_smithy_runtime_api::client::result::SdkError<
1976            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError,
1977            R,
1978        >,
1979    > for Error
1980where
1981    R: Send + Sync + std::fmt::Debug + 'static,
1982{
1983    fn from(
1984        err: ::aws_smithy_runtime_api::client::result::SdkError<
1985            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError,
1986            R,
1987        >,
1988    ) -> Self {
1989        match err {
1990            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1991            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1992                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1993                source: err.into(),
1994            }),
1995        }
1996    }
1997}
1998impl From<crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError> for Error {
1999    fn from(err: crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError) -> Self {
2000        match err {
2001            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::AccessDeniedException(inner) => {
2002                Error::AccessDeniedException(inner)
2003            }
2004            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::InternalServerException(inner) => {
2005                Error::InternalServerException(inner)
2006            }
2007            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ResourceNotFoundException(inner) => {
2008                Error::ResourceNotFoundException(inner)
2009            }
2010            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ThrottlingException(inner) => {
2011                Error::ThrottlingException(inner)
2012            }
2013            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ValidationException(inner) => {
2014                Error::ValidationException(inner)
2015            }
2016            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ConflictException(inner) => {
2017                Error::ConflictException(inner)
2018            }
2019            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ContentSizeExceededException(inner) => {
2020                Error::ContentSizeExceededException(inner)
2021            }
2022            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::InvalidParameterException(inner) => {
2023                Error::InvalidParameterException(inner)
2024            }
2025            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ServiceQuotaExceededException(
2026                inner,
2027            ) => Error::ServiceQuotaExceededException(inner),
2028            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::Unhandled(inner) => {
2029                Error::Unhandled(inner)
2030            }
2031        }
2032    }
2033}
2034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_recommendation::UpdateRecommendationError, R>> for Error
2035where
2036    R: Send + Sync + std::fmt::Debug + 'static,
2037{
2038    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_recommendation::UpdateRecommendationError, R>) -> Self {
2039        match err {
2040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2043                source: err.into(),
2044            }),
2045        }
2046    }
2047}
2048impl From<crate::operation::update_recommendation::UpdateRecommendationError> for Error {
2049    fn from(err: crate::operation::update_recommendation::UpdateRecommendationError) -> Self {
2050        match err {
2051            crate::operation::update_recommendation::UpdateRecommendationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2052            crate::operation::update_recommendation::UpdateRecommendationError::ConflictException(inner) => Error::ConflictException(inner),
2053            crate::operation::update_recommendation::UpdateRecommendationError::InternalServerException(inner) => {
2054                Error::InternalServerException(inner)
2055            }
2056            crate::operation::update_recommendation::UpdateRecommendationError::ResourceNotFoundException(inner) => {
2057                Error::ResourceNotFoundException(inner)
2058            }
2059            crate::operation::update_recommendation::UpdateRecommendationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2060            crate::operation::update_recommendation::UpdateRecommendationError::ValidationException(inner) => Error::ValidationException(inner),
2061            crate::operation::update_recommendation::UpdateRecommendationError::ContentSizeExceededException(inner) => {
2062                Error::ContentSizeExceededException(inner)
2063            }
2064            crate::operation::update_recommendation::UpdateRecommendationError::InvalidParameterException(inner) => {
2065                Error::InvalidParameterException(inner)
2066            }
2067            crate::operation::update_recommendation::UpdateRecommendationError::ServiceQuotaExceededException(inner) => {
2068                Error::ServiceQuotaExceededException(inner)
2069            }
2070            crate::operation::update_recommendation::UpdateRecommendationError::Unhandled(inner) => Error::Unhandled(inner),
2071        }
2072    }
2073}
2074impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_aws_associations::ValidateAwsAssociationsError, R>>
2075    for Error
2076where
2077    R: Send + Sync + std::fmt::Debug + 'static,
2078{
2079    fn from(
2080        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_aws_associations::ValidateAwsAssociationsError, R>,
2081    ) -> Self {
2082        match err {
2083            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2084            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2085                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2086                source: err.into(),
2087            }),
2088        }
2089    }
2090}
2091impl From<crate::operation::validate_aws_associations::ValidateAwsAssociationsError> for Error {
2092    fn from(err: crate::operation::validate_aws_associations::ValidateAwsAssociationsError) -> Self {
2093        match err {
2094            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::InternalServerException(inner) => {
2095                Error::InternalServerException(inner)
2096            }
2097            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ResourceNotFoundException(inner) => {
2098                Error::ResourceNotFoundException(inner)
2099            }
2100            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ThrottlingException(inner) => {
2101                Error::ThrottlingException(inner)
2102            }
2103            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ValidationException(inner) => {
2104                Error::ValidationException(inner)
2105            }
2106            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::AccessDeniedException(inner) => {
2107                Error::AccessDeniedException(inner)
2108            }
2109            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ConflictException(inner) => Error::ConflictException(inner),
2110            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ContentSizeExceededException(inner) => {
2111                Error::ContentSizeExceededException(inner)
2112            }
2113            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::InvalidParameterException(inner) => {
2114                Error::InvalidParameterException(inner)
2115            }
2116            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ServiceQuotaExceededException(inner) => {
2117                Error::ServiceQuotaExceededException(inner)
2118            }
2119            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
2120        }
2121    }
2122}
2123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::SendMessageEventsError, R>> for Error
2124where
2125    R: Send + Sync + std::fmt::Debug + 'static,
2126{
2127    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::SendMessageEventsError, R>) -> Self {
2128        match err {
2129            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2130            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2131                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2132                source: err.into(),
2133            }),
2134        }
2135    }
2136}
2137impl From<crate::types::error::SendMessageEventsError> for Error {
2138    fn from(err: crate::types::error::SendMessageEventsError) -> Self {
2139        match err {
2140            crate::types::error::SendMessageEventsError::Unhandled(inner) => Error::Unhandled(inner),
2141        }
2142    }
2143}
2144impl ::std::error::Error for Error {
2145    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2146        match self {
2147            Error::AccessDeniedException(inner) => inner.source(),
2148            Error::ConflictException(inner) => inner.source(),
2149            Error::ContentSizeExceededException(inner) => inner.source(),
2150            Error::IdentityCenterServiceException(inner) => inner.source(),
2151            Error::InternalServerException(inner) => inner.source(),
2152            Error::InvalidParameterException(inner) => inner.source(),
2153            Error::ResourceNotFoundException(inner) => inner.source(),
2154            Error::ServiceQuotaExceededException(inner) => inner.source(),
2155            Error::ThrottlingException(inner) => inner.source(),
2156            Error::ValidationException(inner) => inner.source(),
2157            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2158        }
2159    }
2160}
2161impl ::aws_types::request_id::RequestId for Error {
2162    fn request_id(&self) -> Option<&str> {
2163        match self {
2164            Self::AccessDeniedException(e) => e.request_id(),
2165            Self::ConflictException(e) => e.request_id(),
2166            Self::ContentSizeExceededException(e) => e.request_id(),
2167            Self::IdentityCenterServiceException(e) => e.request_id(),
2168            Self::InternalServerException(e) => e.request_id(),
2169            Self::InvalidParameterException(e) => e.request_id(),
2170            Self::ResourceNotFoundException(e) => e.request_id(),
2171            Self::ServiceQuotaExceededException(e) => e.request_id(),
2172            Self::ThrottlingException(e) => e.request_id(),
2173            Self::ValidationException(e) => e.request_id(),
2174            Self::Unhandled(e) => e.meta.request_id(),
2175        }
2176    }
2177}