aws_sdk_m2/
error_meta.rs

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