aws_sdk_emr/
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>Indicates that an error occurred while processing the request and that the request was not completed.</p>
7    InternalServerError(crate::types::error::InternalServerError),
8    /// <p>This exception occurs when there is an internal failure in the Amazon EMR service.</p>
9    InternalServerException(crate::types::error::InternalServerException),
10    /// <p>This exception occurs when there is something wrong with user input.</p>
11    InvalidRequestException(crate::types::error::InvalidRequestException),
12    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
13    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
14    variable wildcard pattern and check `.code()`:
15     \
16    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
17     \
18    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
19    Unhandled(crate::error::sealed_unhandled::Unhandled),
20}
21impl ::std::fmt::Display for Error {
22    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
23        match self {
24            Error::InternalServerError(inner) => inner.fmt(f),
25            Error::InternalServerException(inner) => inner.fmt(f),
26            Error::InvalidRequestException(inner) => inner.fmt(f),
27            Error::Unhandled(_) => {
28                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
29                    write!(f, "unhandled error ({code})")
30                } else {
31                    f.write_str("unhandled error")
32                }
33            }
34        }
35    }
36}
37impl From<::aws_smithy_types::error::operation::BuildError> for Error {
38    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
39        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
40            source: value.into(),
41            meta: ::std::default::Default::default(),
42        })
43    }
44}
45impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
46    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
47        match self {
48            Self::InternalServerError(inner) => inner.meta(),
49            Self::InternalServerException(inner) => inner.meta(),
50            Self::InvalidRequestException(inner) => inner.meta(),
51            Self::Unhandled(inner) => &inner.meta,
52        }
53    }
54}
55impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_instance_fleet::AddInstanceFleetError, R>> for Error
56where
57    R: Send + Sync + std::fmt::Debug + 'static,
58{
59    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_instance_fleet::AddInstanceFleetError, R>) -> Self {
60        match err {
61            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
62            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
63                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
64                source: err.into(),
65            }),
66        }
67    }
68}
69impl From<crate::operation::add_instance_fleet::AddInstanceFleetError> for Error {
70    fn from(err: crate::operation::add_instance_fleet::AddInstanceFleetError) -> Self {
71        match err {
72            crate::operation::add_instance_fleet::AddInstanceFleetError::InternalServerException(inner) => Error::InternalServerException(inner),
73            crate::operation::add_instance_fleet::AddInstanceFleetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
74            crate::operation::add_instance_fleet::AddInstanceFleetError::Unhandled(inner) => Error::Unhandled(inner),
75        }
76    }
77}
78impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_instance_groups::AddInstanceGroupsError, R>> for Error
79where
80    R: Send + Sync + std::fmt::Debug + 'static,
81{
82    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_instance_groups::AddInstanceGroupsError, R>) -> Self {
83        match err {
84            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
85            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
86                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
87                source: err.into(),
88            }),
89        }
90    }
91}
92impl From<crate::operation::add_instance_groups::AddInstanceGroupsError> for Error {
93    fn from(err: crate::operation::add_instance_groups::AddInstanceGroupsError) -> Self {
94        match err {
95            crate::operation::add_instance_groups::AddInstanceGroupsError::InternalServerError(inner) => Error::InternalServerError(inner),
96            crate::operation::add_instance_groups::AddInstanceGroupsError::Unhandled(inner) => Error::Unhandled(inner),
97        }
98    }
99}
100impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_job_flow_steps::AddJobFlowStepsError, R>> for Error
101where
102    R: Send + Sync + std::fmt::Debug + 'static,
103{
104    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_job_flow_steps::AddJobFlowStepsError, R>) -> Self {
105        match err {
106            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
107            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
108                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
109                source: err.into(),
110            }),
111        }
112    }
113}
114impl From<crate::operation::add_job_flow_steps::AddJobFlowStepsError> for Error {
115    fn from(err: crate::operation::add_job_flow_steps::AddJobFlowStepsError) -> Self {
116        match err {
117            crate::operation::add_job_flow_steps::AddJobFlowStepsError::InternalServerError(inner) => Error::InternalServerError(inner),
118            crate::operation::add_job_flow_steps::AddJobFlowStepsError::Unhandled(inner) => Error::Unhandled(inner),
119        }
120    }
121}
122impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags::AddTagsError, R>> for Error
123where
124    R: Send + Sync + std::fmt::Debug + 'static,
125{
126    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags::AddTagsError, R>) -> Self {
127        match err {
128            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
129            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
130                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
131                source: err.into(),
132            }),
133        }
134    }
135}
136impl From<crate::operation::add_tags::AddTagsError> for Error {
137    fn from(err: crate::operation::add_tags::AddTagsError) -> Self {
138        match err {
139            crate::operation::add_tags::AddTagsError::InternalServerException(inner) => Error::InternalServerException(inner),
140            crate::operation::add_tags::AddTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
141            crate::operation::add_tags::AddTagsError::Unhandled(inner) => Error::Unhandled(inner),
142        }
143    }
144}
145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_steps::CancelStepsError, R>> for Error
146where
147    R: Send + Sync + std::fmt::Debug + 'static,
148{
149    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_steps::CancelStepsError, R>) -> Self {
150        match err {
151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
154                source: err.into(),
155            }),
156        }
157    }
158}
159impl From<crate::operation::cancel_steps::CancelStepsError> for Error {
160    fn from(err: crate::operation::cancel_steps::CancelStepsError) -> Self {
161        match err {
162            crate::operation::cancel_steps::CancelStepsError::InternalServerError(inner) => Error::InternalServerError(inner),
163            crate::operation::cancel_steps::CancelStepsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
164            crate::operation::cancel_steps::CancelStepsError::Unhandled(inner) => Error::Unhandled(inner),
165        }
166    }
167}
168impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_persistent_app_ui::CreatePersistentAppUIError, R>> for Error
169where
170    R: Send + Sync + std::fmt::Debug + 'static,
171{
172    fn from(
173        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_persistent_app_ui::CreatePersistentAppUIError, R>,
174    ) -> Self {
175        match err {
176            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
177            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
178                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
179                source: err.into(),
180            }),
181        }
182    }
183}
184impl From<crate::operation::create_persistent_app_ui::CreatePersistentAppUIError> for Error {
185    fn from(err: crate::operation::create_persistent_app_ui::CreatePersistentAppUIError) -> Self {
186        match err {
187            crate::operation::create_persistent_app_ui::CreatePersistentAppUIError::InternalServerException(inner) => {
188                Error::InternalServerException(inner)
189            }
190            crate::operation::create_persistent_app_ui::CreatePersistentAppUIError::InvalidRequestException(inner) => {
191                Error::InvalidRequestException(inner)
192            }
193            crate::operation::create_persistent_app_ui::CreatePersistentAppUIError::Unhandled(inner) => Error::Unhandled(inner),
194        }
195    }
196}
197impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_configuration::CreateSecurityConfigurationError, R>>
198    for Error
199where
200    R: Send + Sync + std::fmt::Debug + 'static,
201{
202    fn from(
203        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_configuration::CreateSecurityConfigurationError, R>,
204    ) -> Self {
205        match err {
206            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
207            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
208                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
209                source: err.into(),
210            }),
211        }
212    }
213}
214impl From<crate::operation::create_security_configuration::CreateSecurityConfigurationError> for Error {
215    fn from(err: crate::operation::create_security_configuration::CreateSecurityConfigurationError) -> Self {
216        match err {
217            crate::operation::create_security_configuration::CreateSecurityConfigurationError::InternalServerException(inner) => {
218                Error::InternalServerException(inner)
219            }
220            crate::operation::create_security_configuration::CreateSecurityConfigurationError::InvalidRequestException(inner) => {
221                Error::InvalidRequestException(inner)
222            }
223            crate::operation::create_security_configuration::CreateSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
224        }
225    }
226}
227impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_studio::CreateStudioError, R>> for Error
228where
229    R: Send + Sync + std::fmt::Debug + 'static,
230{
231    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_studio::CreateStudioError, R>) -> Self {
232        match err {
233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
236                source: err.into(),
237            }),
238        }
239    }
240}
241impl From<crate::operation::create_studio::CreateStudioError> for Error {
242    fn from(err: crate::operation::create_studio::CreateStudioError) -> Self {
243        match err {
244            crate::operation::create_studio::CreateStudioError::InternalServerException(inner) => Error::InternalServerException(inner),
245            crate::operation::create_studio::CreateStudioError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
246            crate::operation::create_studio::CreateStudioError::Unhandled(inner) => Error::Unhandled(inner),
247        }
248    }
249}
250impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError, R>>
251    for Error
252where
253    R: Send + Sync + std::fmt::Debug + 'static,
254{
255    fn from(
256        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError, R>,
257    ) -> 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_studio_session_mapping::CreateStudioSessionMappingError> for Error {
268    fn from(err: crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError) -> Self {
269        match err {
270            crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError::InternalServerError(inner) => {
271                Error::InternalServerError(inner)
272            }
273            crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError::InvalidRequestException(inner) => {
274                Error::InvalidRequestException(inner)
275            }
276            crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError::Unhandled(inner) => Error::Unhandled(inner),
277        }
278    }
279}
280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, R>>
281    for Error
282where
283    R: Send + Sync + std::fmt::Debug + 'static,
284{
285    fn from(
286        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, R>,
287    ) -> Self {
288        match err {
289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
292                source: err.into(),
293            }),
294        }
295    }
296}
297impl From<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError> for Error {
298    fn from(err: crate::operation::delete_security_configuration::DeleteSecurityConfigurationError) -> Self {
299        match err {
300            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::InternalServerException(inner) => {
301                Error::InternalServerException(inner)
302            }
303            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::InvalidRequestException(inner) => {
304                Error::InvalidRequestException(inner)
305            }
306            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
307        }
308    }
309}
310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_studio::DeleteStudioError, R>> for Error
311where
312    R: Send + Sync + std::fmt::Debug + 'static,
313{
314    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_studio::DeleteStudioError, R>) -> Self {
315        match err {
316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
319                source: err.into(),
320            }),
321        }
322    }
323}
324impl From<crate::operation::delete_studio::DeleteStudioError> for Error {
325    fn from(err: crate::operation::delete_studio::DeleteStudioError) -> Self {
326        match err {
327            crate::operation::delete_studio::DeleteStudioError::InternalServerException(inner) => Error::InternalServerException(inner),
328            crate::operation::delete_studio::DeleteStudioError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
329            crate::operation::delete_studio::DeleteStudioError::Unhandled(inner) => Error::Unhandled(inner),
330        }
331    }
332}
333impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError, R>>
334    for Error
335where
336    R: Send + Sync + std::fmt::Debug + 'static,
337{
338    fn from(
339        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError, R>,
340    ) -> Self {
341        match err {
342            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
343            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
344                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
345                source: err.into(),
346            }),
347        }
348    }
349}
350impl From<crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError> for Error {
351    fn from(err: crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError) -> Self {
352        match err {
353            crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError::InternalServerError(inner) => {
354                Error::InternalServerError(inner)
355            }
356            crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError::InvalidRequestException(inner) => {
357                Error::InvalidRequestException(inner)
358            }
359            crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError::Unhandled(inner) => Error::Unhandled(inner),
360        }
361    }
362}
363impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster::DescribeClusterError, R>> for Error
364where
365    R: Send + Sync + std::fmt::Debug + 'static,
366{
367    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster::DescribeClusterError, R>) -> Self {
368        match err {
369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
372                source: err.into(),
373            }),
374        }
375    }
376}
377impl From<crate::operation::describe_cluster::DescribeClusterError> for Error {
378    fn from(err: crate::operation::describe_cluster::DescribeClusterError) -> Self {
379        match err {
380            crate::operation::describe_cluster::DescribeClusterError::InternalServerException(inner) => Error::InternalServerException(inner),
381            crate::operation::describe_cluster::DescribeClusterError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
382            crate::operation::describe_cluster::DescribeClusterError::Unhandled(inner) => Error::Unhandled(inner),
383        }
384    }
385}
386impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_job_flows::DescribeJobFlowsError, R>> for Error
387where
388    R: Send + Sync + std::fmt::Debug + 'static,
389{
390    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_job_flows::DescribeJobFlowsError, R>) -> Self {
391        match err {
392            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
393            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
394                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
395                source: err.into(),
396            }),
397        }
398    }
399}
400impl From<crate::operation::describe_job_flows::DescribeJobFlowsError> for Error {
401    fn from(err: crate::operation::describe_job_flows::DescribeJobFlowsError) -> Self {
402        match err {
403            crate::operation::describe_job_flows::DescribeJobFlowsError::InternalServerError(inner) => Error::InternalServerError(inner),
404            crate::operation::describe_job_flows::DescribeJobFlowsError::Unhandled(inner) => Error::Unhandled(inner),
405        }
406    }
407}
408impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notebook_execution::DescribeNotebookExecutionError, R>>
409    for Error
410where
411    R: Send + Sync + std::fmt::Debug + 'static,
412{
413    fn from(
414        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notebook_execution::DescribeNotebookExecutionError, R>,
415    ) -> Self {
416        match err {
417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
420                source: err.into(),
421            }),
422        }
423    }
424}
425impl From<crate::operation::describe_notebook_execution::DescribeNotebookExecutionError> for Error {
426    fn from(err: crate::operation::describe_notebook_execution::DescribeNotebookExecutionError) -> Self {
427        match err {
428            crate::operation::describe_notebook_execution::DescribeNotebookExecutionError::InternalServerError(inner) => {
429                Error::InternalServerError(inner)
430            }
431            crate::operation::describe_notebook_execution::DescribeNotebookExecutionError::InvalidRequestException(inner) => {
432                Error::InvalidRequestException(inner)
433            }
434            crate::operation::describe_notebook_execution::DescribeNotebookExecutionError::Unhandled(inner) => Error::Unhandled(inner),
435        }
436    }
437}
438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_persistent_app_ui::DescribePersistentAppUIError, R>>
439    for Error
440where
441    R: Send + Sync + std::fmt::Debug + 'static,
442{
443    fn from(
444        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_persistent_app_ui::DescribePersistentAppUIError, R>,
445    ) -> Self {
446        match err {
447            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
448            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
449                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
450                source: err.into(),
451            }),
452        }
453    }
454}
455impl From<crate::operation::describe_persistent_app_ui::DescribePersistentAppUIError> for Error {
456    fn from(err: crate::operation::describe_persistent_app_ui::DescribePersistentAppUIError) -> Self {
457        match err {
458            crate::operation::describe_persistent_app_ui::DescribePersistentAppUIError::InternalServerException(inner) => {
459                Error::InternalServerException(inner)
460            }
461            crate::operation::describe_persistent_app_ui::DescribePersistentAppUIError::InvalidRequestException(inner) => {
462                Error::InvalidRequestException(inner)
463            }
464            crate::operation::describe_persistent_app_ui::DescribePersistentAppUIError::Unhandled(inner) => Error::Unhandled(inner),
465        }
466    }
467}
468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_release_label::DescribeReleaseLabelError, R>> for Error
469where
470    R: Send + Sync + std::fmt::Debug + 'static,
471{
472    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_release_label::DescribeReleaseLabelError, R>) -> Self {
473        match err {
474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
477                source: err.into(),
478            }),
479        }
480    }
481}
482impl From<crate::operation::describe_release_label::DescribeReleaseLabelError> for Error {
483    fn from(err: crate::operation::describe_release_label::DescribeReleaseLabelError) -> Self {
484        match err {
485            crate::operation::describe_release_label::DescribeReleaseLabelError::InternalServerException(inner) => {
486                Error::InternalServerException(inner)
487            }
488            crate::operation::describe_release_label::DescribeReleaseLabelError::InvalidRequestException(inner) => {
489                Error::InvalidRequestException(inner)
490            }
491            crate::operation::describe_release_label::DescribeReleaseLabelError::Unhandled(inner) => Error::Unhandled(inner),
492        }
493    }
494}
495impl<R>
496    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_configuration::DescribeSecurityConfigurationError, R>>
497    for Error
498where
499    R: Send + Sync + std::fmt::Debug + 'static,
500{
501    fn from(
502        err: ::aws_smithy_runtime_api::client::result::SdkError<
503            crate::operation::describe_security_configuration::DescribeSecurityConfigurationError,
504            R,
505        >,
506    ) -> Self {
507        match err {
508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
511                source: err.into(),
512            }),
513        }
514    }
515}
516impl From<crate::operation::describe_security_configuration::DescribeSecurityConfigurationError> for Error {
517    fn from(err: crate::operation::describe_security_configuration::DescribeSecurityConfigurationError) -> Self {
518        match err {
519            crate::operation::describe_security_configuration::DescribeSecurityConfigurationError::InternalServerException(inner) => {
520                Error::InternalServerException(inner)
521            }
522            crate::operation::describe_security_configuration::DescribeSecurityConfigurationError::InvalidRequestException(inner) => {
523                Error::InvalidRequestException(inner)
524            }
525            crate::operation::describe_security_configuration::DescribeSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
526        }
527    }
528}
529impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_step::DescribeStepError, R>> for Error
530where
531    R: Send + Sync + std::fmt::Debug + 'static,
532{
533    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_step::DescribeStepError, R>) -> Self {
534        match err {
535            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
536            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
537                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
538                source: err.into(),
539            }),
540        }
541    }
542}
543impl From<crate::operation::describe_step::DescribeStepError> for Error {
544    fn from(err: crate::operation::describe_step::DescribeStepError) -> Self {
545        match err {
546            crate::operation::describe_step::DescribeStepError::InternalServerException(inner) => Error::InternalServerException(inner),
547            crate::operation::describe_step::DescribeStepError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
548            crate::operation::describe_step::DescribeStepError::Unhandled(inner) => Error::Unhandled(inner),
549        }
550    }
551}
552impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_studio::DescribeStudioError, R>> for Error
553where
554    R: Send + Sync + std::fmt::Debug + 'static,
555{
556    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_studio::DescribeStudioError, R>) -> Self {
557        match err {
558            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
559            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
560                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
561                source: err.into(),
562            }),
563        }
564    }
565}
566impl From<crate::operation::describe_studio::DescribeStudioError> for Error {
567    fn from(err: crate::operation::describe_studio::DescribeStudioError) -> Self {
568        match err {
569            crate::operation::describe_studio::DescribeStudioError::InternalServerException(inner) => Error::InternalServerException(inner),
570            crate::operation::describe_studio::DescribeStudioError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
571            crate::operation::describe_studio::DescribeStudioError::Unhandled(inner) => Error::Unhandled(inner),
572        }
573    }
574}
575impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError, R>>
576    for Error
577where
578    R: Send + Sync + std::fmt::Debug + 'static,
579{
580    fn from(
581        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError, R>,
582    ) -> Self {
583        match err {
584            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
585            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
586                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
587                source: err.into(),
588            }),
589        }
590    }
591}
592impl From<crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError> for Error {
593    fn from(err: crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError) -> Self {
594        match err {
595            crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
596        }
597    }
598}
599impl<R>
600    From<
601        ::aws_smithy_runtime_api::client::result::SdkError<
602            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError,
603            R,
604        >,
605    > for Error
606where
607    R: Send + Sync + std::fmt::Debug + 'static,
608{
609    fn from(
610        err: ::aws_smithy_runtime_api::client::result::SdkError<
611            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError,
612            R,
613        >,
614    ) -> Self {
615        match err {
616            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
617            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
618                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
619                source: err.into(),
620            }),
621        }
622    }
623}
624impl From<crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError> for Error {
625    fn from(err: crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError) -> Self {
626        match err {
627            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError::InternalServerException(inner) => {
628                Error::InternalServerException(inner)
629            }
630            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError::InvalidRequestException(inner) => {
631                Error::InvalidRequestException(inner)
632            }
633            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError::Unhandled(inner) => {
634                Error::Unhandled(inner)
635            }
636        }
637    }
638}
639impl<R>
640    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError, R>>
641    for Error
642where
643    R: Send + Sync + std::fmt::Debug + 'static,
644{
645    fn from(
646        err: ::aws_smithy_runtime_api::client::result::SdkError<
647            crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError,
648            R,
649        >,
650    ) -> Self {
651        match err {
652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655                source: err.into(),
656            }),
657        }
658    }
659}
660impl From<crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError> for Error {
661    fn from(err: crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError) -> Self {
662        match err {
663            crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError::InternalServerError(inner) => {
664                Error::InternalServerError(inner)
665            }
666            crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError::InvalidRequestException(inner) => {
667                Error::InvalidRequestException(inner)
668            }
669            crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
670        }
671    }
672}
673impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError, R>>
674    for Error
675where
676    R: Send + Sync + std::fmt::Debug + 'static,
677{
678    fn from(
679        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError, R>,
680    ) -> Self {
681        match err {
682            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
683            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
684                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
685                source: err.into(),
686            }),
687        }
688    }
689}
690impl From<crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError> for Error {
691    fn from(err: crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError) -> Self {
692        match err {
693            crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
694        }
695    }
696}
697impl<R>
698    From<
699        ::aws_smithy_runtime_api::client::result::SdkError<
700            crate::operation::get_on_cluster_app_ui_presigned_url::GetOnClusterAppUIPresignedURLError,
701            R,
702        >,
703    > for Error
704where
705    R: Send + Sync + std::fmt::Debug + 'static,
706{
707    fn from(
708        err: ::aws_smithy_runtime_api::client::result::SdkError<
709            crate::operation::get_on_cluster_app_ui_presigned_url::GetOnClusterAppUIPresignedURLError,
710            R,
711        >,
712    ) -> Self {
713        match err {
714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
717                source: err.into(),
718            }),
719        }
720    }
721}
722impl From<crate::operation::get_on_cluster_app_ui_presigned_url::GetOnClusterAppUIPresignedURLError> for Error {
723    fn from(err: crate::operation::get_on_cluster_app_ui_presigned_url::GetOnClusterAppUIPresignedURLError) -> Self {
724        match err {
725            crate::operation::get_on_cluster_app_ui_presigned_url::GetOnClusterAppUIPresignedURLError::InternalServerError(inner) => {
726                Error::InternalServerError(inner)
727            }
728            crate::operation::get_on_cluster_app_ui_presigned_url::GetOnClusterAppUIPresignedURLError::InvalidRequestException(inner) => {
729                Error::InvalidRequestException(inner)
730            }
731            crate::operation::get_on_cluster_app_ui_presigned_url::GetOnClusterAppUIPresignedURLError::Unhandled(inner) => Error::Unhandled(inner),
732        }
733    }
734}
735impl<R>
736    From<
737        ::aws_smithy_runtime_api::client::result::SdkError<
738            crate::operation::get_persistent_app_ui_presigned_url::GetPersistentAppUIPresignedURLError,
739            R,
740        >,
741    > for Error
742where
743    R: Send + Sync + std::fmt::Debug + 'static,
744{
745    fn from(
746        err: ::aws_smithy_runtime_api::client::result::SdkError<
747            crate::operation::get_persistent_app_ui_presigned_url::GetPersistentAppUIPresignedURLError,
748            R,
749        >,
750    ) -> Self {
751        match err {
752            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
753            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
754                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
755                source: err.into(),
756            }),
757        }
758    }
759}
760impl From<crate::operation::get_persistent_app_ui_presigned_url::GetPersistentAppUIPresignedURLError> for Error {
761    fn from(err: crate::operation::get_persistent_app_ui_presigned_url::GetPersistentAppUIPresignedURLError) -> Self {
762        match err {
763            crate::operation::get_persistent_app_ui_presigned_url::GetPersistentAppUIPresignedURLError::InternalServerError(inner) => {
764                Error::InternalServerError(inner)
765            }
766            crate::operation::get_persistent_app_ui_presigned_url::GetPersistentAppUIPresignedURLError::InvalidRequestException(inner) => {
767                Error::InvalidRequestException(inner)
768            }
769            crate::operation::get_persistent_app_ui_presigned_url::GetPersistentAppUIPresignedURLError::Unhandled(inner) => Error::Unhandled(inner),
770        }
771    }
772}
773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_studio_session_mapping::GetStudioSessionMappingError, R>>
774    for Error
775where
776    R: Send + Sync + std::fmt::Debug + 'static,
777{
778    fn from(
779        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_studio_session_mapping::GetStudioSessionMappingError, R>,
780    ) -> Self {
781        match err {
782            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
783            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
784                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
785                source: err.into(),
786            }),
787        }
788    }
789}
790impl From<crate::operation::get_studio_session_mapping::GetStudioSessionMappingError> for Error {
791    fn from(err: crate::operation::get_studio_session_mapping::GetStudioSessionMappingError) -> Self {
792        match err {
793            crate::operation::get_studio_session_mapping::GetStudioSessionMappingError::InternalServerError(inner) => {
794                Error::InternalServerError(inner)
795            }
796            crate::operation::get_studio_session_mapping::GetStudioSessionMappingError::InvalidRequestException(inner) => {
797                Error::InvalidRequestException(inner)
798            }
799            crate::operation::get_studio_session_mapping::GetStudioSessionMappingError::Unhandled(inner) => Error::Unhandled(inner),
800        }
801    }
802}
803impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bootstrap_actions::ListBootstrapActionsError, R>> for Error
804where
805    R: Send + Sync + std::fmt::Debug + 'static,
806{
807    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bootstrap_actions::ListBootstrapActionsError, R>) -> Self {
808        match err {
809            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
810            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
811                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
812                source: err.into(),
813            }),
814        }
815    }
816}
817impl From<crate::operation::list_bootstrap_actions::ListBootstrapActionsError> for Error {
818    fn from(err: crate::operation::list_bootstrap_actions::ListBootstrapActionsError) -> Self {
819        match err {
820            crate::operation::list_bootstrap_actions::ListBootstrapActionsError::InternalServerException(inner) => {
821                Error::InternalServerException(inner)
822            }
823            crate::operation::list_bootstrap_actions::ListBootstrapActionsError::InvalidRequestException(inner) => {
824                Error::InvalidRequestException(inner)
825            }
826            crate::operation::list_bootstrap_actions::ListBootstrapActionsError::Unhandled(inner) => Error::Unhandled(inner),
827        }
828    }
829}
830impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>> for Error
831where
832    R: Send + Sync + std::fmt::Debug + 'static,
833{
834    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>) -> Self {
835        match err {
836            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
837            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
838                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
839                source: err.into(),
840            }),
841        }
842    }
843}
844impl From<crate::operation::list_clusters::ListClustersError> for Error {
845    fn from(err: crate::operation::list_clusters::ListClustersError) -> Self {
846        match err {
847            crate::operation::list_clusters::ListClustersError::InternalServerException(inner) => Error::InternalServerException(inner),
848            crate::operation::list_clusters::ListClustersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
849            crate::operation::list_clusters::ListClustersError::Unhandled(inner) => Error::Unhandled(inner),
850        }
851    }
852}
853impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_fleets::ListInstanceFleetsError, R>> for Error
854where
855    R: Send + Sync + std::fmt::Debug + 'static,
856{
857    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_fleets::ListInstanceFleetsError, R>) -> Self {
858        match err {
859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
862                source: err.into(),
863            }),
864        }
865    }
866}
867impl From<crate::operation::list_instance_fleets::ListInstanceFleetsError> for Error {
868    fn from(err: crate::operation::list_instance_fleets::ListInstanceFleetsError) -> Self {
869        match err {
870            crate::operation::list_instance_fleets::ListInstanceFleetsError::InternalServerException(inner) => Error::InternalServerException(inner),
871            crate::operation::list_instance_fleets::ListInstanceFleetsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
872            crate::operation::list_instance_fleets::ListInstanceFleetsError::Unhandled(inner) => Error::Unhandled(inner),
873        }
874    }
875}
876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_groups::ListInstanceGroupsError, 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::list_instance_groups::ListInstanceGroupsError, 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::list_instance_groups::ListInstanceGroupsError> for Error {
891    fn from(err: crate::operation::list_instance_groups::ListInstanceGroupsError) -> Self {
892        match err {
893            crate::operation::list_instance_groups::ListInstanceGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
894            crate::operation::list_instance_groups::ListInstanceGroupsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
895            crate::operation::list_instance_groups::ListInstanceGroupsError::Unhandled(inner) => Error::Unhandled(inner),
896        }
897    }
898}
899impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
900where
901    R: Send + Sync + std::fmt::Debug + 'static,
902{
903    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
904        match err {
905            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
906            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
907                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
908                source: err.into(),
909            }),
910        }
911    }
912}
913impl From<crate::operation::list_instances::ListInstancesError> for Error {
914    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
915        match err {
916            crate::operation::list_instances::ListInstancesError::InternalServerException(inner) => Error::InternalServerException(inner),
917            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
918            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
919        }
920    }
921}
922impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_executions::ListNotebookExecutionsError, R>> for Error
923where
924    R: Send + Sync + std::fmt::Debug + 'static,
925{
926    fn from(
927        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_executions::ListNotebookExecutionsError, R>,
928    ) -> Self {
929        match err {
930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
933                source: err.into(),
934            }),
935        }
936    }
937}
938impl From<crate::operation::list_notebook_executions::ListNotebookExecutionsError> for Error {
939    fn from(err: crate::operation::list_notebook_executions::ListNotebookExecutionsError) -> Self {
940        match err {
941            crate::operation::list_notebook_executions::ListNotebookExecutionsError::InternalServerError(inner) => Error::InternalServerError(inner),
942            crate::operation::list_notebook_executions::ListNotebookExecutionsError::InvalidRequestException(inner) => {
943                Error::InvalidRequestException(inner)
944            }
945            crate::operation::list_notebook_executions::ListNotebookExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
946        }
947    }
948}
949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_release_labels::ListReleaseLabelsError, R>> for Error
950where
951    R: Send + Sync + std::fmt::Debug + 'static,
952{
953    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_release_labels::ListReleaseLabelsError, R>) -> Self {
954        match err {
955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
958                source: err.into(),
959            }),
960        }
961    }
962}
963impl From<crate::operation::list_release_labels::ListReleaseLabelsError> for Error {
964    fn from(err: crate::operation::list_release_labels::ListReleaseLabelsError) -> Self {
965        match err {
966            crate::operation::list_release_labels::ListReleaseLabelsError::InternalServerException(inner) => Error::InternalServerException(inner),
967            crate::operation::list_release_labels::ListReleaseLabelsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
968            crate::operation::list_release_labels::ListReleaseLabelsError::Unhandled(inner) => Error::Unhandled(inner),
969        }
970    }
971}
972impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_configurations::ListSecurityConfigurationsError, R>>
973    for Error
974where
975    R: Send + Sync + std::fmt::Debug + 'static,
976{
977    fn from(
978        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_configurations::ListSecurityConfigurationsError, R>,
979    ) -> Self {
980        match err {
981            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
982            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
983                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
984                source: err.into(),
985            }),
986        }
987    }
988}
989impl From<crate::operation::list_security_configurations::ListSecurityConfigurationsError> for Error {
990    fn from(err: crate::operation::list_security_configurations::ListSecurityConfigurationsError) -> Self {
991        match err {
992            crate::operation::list_security_configurations::ListSecurityConfigurationsError::InternalServerException(inner) => {
993                Error::InternalServerException(inner)
994            }
995            crate::operation::list_security_configurations::ListSecurityConfigurationsError::InvalidRequestException(inner) => {
996                Error::InvalidRequestException(inner)
997            }
998            crate::operation::list_security_configurations::ListSecurityConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
999        }
1000    }
1001}
1002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_steps::ListStepsError, R>> for Error
1003where
1004    R: Send + Sync + std::fmt::Debug + 'static,
1005{
1006    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_steps::ListStepsError, R>) -> Self {
1007        match err {
1008            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1009            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1010                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1011                source: err.into(),
1012            }),
1013        }
1014    }
1015}
1016impl From<crate::operation::list_steps::ListStepsError> for Error {
1017    fn from(err: crate::operation::list_steps::ListStepsError) -> Self {
1018        match err {
1019            crate::operation::list_steps::ListStepsError::InternalServerException(inner) => Error::InternalServerException(inner),
1020            crate::operation::list_steps::ListStepsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1021            crate::operation::list_steps::ListStepsError::Unhandled(inner) => Error::Unhandled(inner),
1022        }
1023    }
1024}
1025impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_studios::ListStudiosError, R>> for Error
1026where
1027    R: Send + Sync + std::fmt::Debug + 'static,
1028{
1029    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_studios::ListStudiosError, R>) -> Self {
1030        match err {
1031            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1032            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1033                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1034                source: err.into(),
1035            }),
1036        }
1037    }
1038}
1039impl From<crate::operation::list_studios::ListStudiosError> for Error {
1040    fn from(err: crate::operation::list_studios::ListStudiosError) -> Self {
1041        match err {
1042            crate::operation::list_studios::ListStudiosError::InternalServerException(inner) => Error::InternalServerException(inner),
1043            crate::operation::list_studios::ListStudiosError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1044            crate::operation::list_studios::ListStudiosError::Unhandled(inner) => Error::Unhandled(inner),
1045        }
1046    }
1047}
1048impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError, R>>
1049    for Error
1050where
1051    R: Send + Sync + std::fmt::Debug + 'static,
1052{
1053    fn from(
1054        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError, R>,
1055    ) -> Self {
1056        match err {
1057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1060                source: err.into(),
1061            }),
1062        }
1063    }
1064}
1065impl From<crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError> for Error {
1066    fn from(err: crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError) -> Self {
1067        match err {
1068            crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError::InternalServerError(inner) => {
1069                Error::InternalServerError(inner)
1070            }
1071            crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError::InvalidRequestException(inner) => {
1072                Error::InvalidRequestException(inner)
1073            }
1074            crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError::Unhandled(inner) => Error::Unhandled(inner),
1075        }
1076    }
1077}
1078impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError, R>>
1079    for Error
1080where
1081    R: Send + Sync + std::fmt::Debug + 'static,
1082{
1083    fn from(
1084        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError, R>,
1085    ) -> Self {
1086        match err {
1087            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1088            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1089                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1090                source: err.into(),
1091            }),
1092        }
1093    }
1094}
1095impl From<crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError> for Error {
1096    fn from(err: crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError) -> Self {
1097        match err {
1098            crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError::InternalServerException(inner) => {
1099                Error::InternalServerException(inner)
1100            }
1101            crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError::InvalidRequestException(inner) => {
1102                Error::InvalidRequestException(inner)
1103            }
1104            crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError::Unhandled(inner) => Error::Unhandled(inner),
1105        }
1106    }
1107}
1108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cluster::ModifyClusterError, R>> for Error
1109where
1110    R: Send + Sync + std::fmt::Debug + 'static,
1111{
1112    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cluster::ModifyClusterError, R>) -> Self {
1113        match err {
1114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1117                source: err.into(),
1118            }),
1119        }
1120    }
1121}
1122impl From<crate::operation::modify_cluster::ModifyClusterError> for Error {
1123    fn from(err: crate::operation::modify_cluster::ModifyClusterError) -> Self {
1124        match err {
1125            crate::operation::modify_cluster::ModifyClusterError::InternalServerError(inner) => Error::InternalServerError(inner),
1126            crate::operation::modify_cluster::ModifyClusterError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1127            crate::operation::modify_cluster::ModifyClusterError::Unhandled(inner) => Error::Unhandled(inner),
1128        }
1129    }
1130}
1131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_fleet::ModifyInstanceFleetError, R>> for Error
1132where
1133    R: Send + Sync + std::fmt::Debug + 'static,
1134{
1135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_fleet::ModifyInstanceFleetError, R>) -> Self {
1136        match err {
1137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1140                source: err.into(),
1141            }),
1142        }
1143    }
1144}
1145impl From<crate::operation::modify_instance_fleet::ModifyInstanceFleetError> for Error {
1146    fn from(err: crate::operation::modify_instance_fleet::ModifyInstanceFleetError) -> Self {
1147        match err {
1148            crate::operation::modify_instance_fleet::ModifyInstanceFleetError::InternalServerException(inner) => {
1149                Error::InternalServerException(inner)
1150            }
1151            crate::operation::modify_instance_fleet::ModifyInstanceFleetError::InvalidRequestException(inner) => {
1152                Error::InvalidRequestException(inner)
1153            }
1154            crate::operation::modify_instance_fleet::ModifyInstanceFleetError::Unhandled(inner) => Error::Unhandled(inner),
1155        }
1156    }
1157}
1158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_groups::ModifyInstanceGroupsError, R>> for Error
1159where
1160    R: Send + Sync + std::fmt::Debug + 'static,
1161{
1162    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_groups::ModifyInstanceGroupsError, R>) -> Self {
1163        match err {
1164            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1165            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1166                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1167                source: err.into(),
1168            }),
1169        }
1170    }
1171}
1172impl From<crate::operation::modify_instance_groups::ModifyInstanceGroupsError> for Error {
1173    fn from(err: crate::operation::modify_instance_groups::ModifyInstanceGroupsError) -> Self {
1174        match err {
1175            crate::operation::modify_instance_groups::ModifyInstanceGroupsError::InternalServerError(inner) => Error::InternalServerError(inner),
1176            crate::operation::modify_instance_groups::ModifyInstanceGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1177        }
1178    }
1179}
1180impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError, R>> for Error
1181where
1182    R: Send + Sync + std::fmt::Debug + 'static,
1183{
1184    fn from(
1185        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError, R>,
1186    ) -> Self {
1187        match err {
1188            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1189            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1190                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1191                source: err.into(),
1192            }),
1193        }
1194    }
1195}
1196impl From<crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError> for Error {
1197    fn from(err: crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError) -> Self {
1198        match err {
1199            crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1200        }
1201    }
1202}
1203impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError, R>>
1204    for Error
1205where
1206    R: Send + Sync + std::fmt::Debug + 'static,
1207{
1208    fn from(
1209        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError, R>,
1210    ) -> Self {
1211        match err {
1212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1215                source: err.into(),
1216            }),
1217        }
1218    }
1219}
1220impl From<crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError> for Error {
1221    fn from(err: crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError) -> Self {
1222        match err {
1223            crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1224        }
1225    }
1226}
1227impl<R>
1228    From<
1229        ::aws_smithy_runtime_api::client::result::SdkError<
1230            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError,
1231            R,
1232        >,
1233    > for Error
1234where
1235    R: Send + Sync + std::fmt::Debug + 'static,
1236{
1237    fn from(
1238        err: ::aws_smithy_runtime_api::client::result::SdkError<
1239            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError,
1240            R,
1241        >,
1242    ) -> Self {
1243        match err {
1244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1247                source: err.into(),
1248            }),
1249        }
1250    }
1251}
1252impl From<crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError> for Error {
1253    fn from(err: crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError) -> Self {
1254        match err {
1255            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError::InternalServerException(inner) => {
1256                Error::InternalServerException(inner)
1257            }
1258            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError::InvalidRequestException(inner) => {
1259                Error::InvalidRequestException(inner)
1260            }
1261            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError::Unhandled(inner) => {
1262                Error::Unhandled(inner)
1263            }
1264        }
1265    }
1266}
1267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError, R>>
1268    for Error
1269where
1270    R: Send + Sync + std::fmt::Debug + 'static,
1271{
1272    fn from(
1273        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError, R>,
1274    ) -> Self {
1275        match err {
1276            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1277            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1278                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1279                source: err.into(),
1280            }),
1281        }
1282    }
1283}
1284impl From<crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError> for Error {
1285    fn from(err: crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError) -> Self {
1286        match err {
1287            crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1288        }
1289    }
1290}
1291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError, R>>
1292    for Error
1293where
1294    R: Send + Sync + std::fmt::Debug + 'static,
1295{
1296    fn from(
1297        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError, R>,
1298    ) -> Self {
1299        match err {
1300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1303                source: err.into(),
1304            }),
1305        }
1306    }
1307}
1308impl From<crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError> for Error {
1309    fn from(err: crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError) -> Self {
1310        match err {
1311            crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1312        }
1313    }
1314}
1315impl<R>
1316    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError, R>>
1317    for Error
1318where
1319    R: Send + Sync + std::fmt::Debug + 'static,
1320{
1321    fn from(
1322        err: ::aws_smithy_runtime_api::client::result::SdkError<
1323            crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError,
1324            R,
1325        >,
1326    ) -> Self {
1327        match err {
1328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1331                source: err.into(),
1332            }),
1333        }
1334    }
1335}
1336impl From<crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError> for Error {
1337    fn from(err: crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError) -> Self {
1338        match err {
1339            crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1340        }
1341    }
1342}
1343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError, R>>
1344    for Error
1345where
1346    R: Send + Sync + std::fmt::Debug + 'static,
1347{
1348    fn from(
1349        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError, R>,
1350    ) -> Self {
1351        match err {
1352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1355                source: err.into(),
1356            }),
1357        }
1358    }
1359}
1360impl From<crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError> for Error {
1361    fn from(err: crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError) -> Self {
1362        match err {
1363            crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1364        }
1365    }
1366}
1367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags::RemoveTagsError, R>> for Error
1368where
1369    R: Send + Sync + std::fmt::Debug + 'static,
1370{
1371    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags::RemoveTagsError, R>) -> Self {
1372        match err {
1373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1376                source: err.into(),
1377            }),
1378        }
1379    }
1380}
1381impl From<crate::operation::remove_tags::RemoveTagsError> for Error {
1382    fn from(err: crate::operation::remove_tags::RemoveTagsError) -> Self {
1383        match err {
1384            crate::operation::remove_tags::RemoveTagsError::InternalServerException(inner) => Error::InternalServerException(inner),
1385            crate::operation::remove_tags::RemoveTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1386            crate::operation::remove_tags::RemoveTagsError::Unhandled(inner) => Error::Unhandled(inner),
1387        }
1388    }
1389}
1390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_job_flow::RunJobFlowError, R>> for Error
1391where
1392    R: Send + Sync + std::fmt::Debug + 'static,
1393{
1394    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_job_flow::RunJobFlowError, R>) -> Self {
1395        match err {
1396            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1397            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1398                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1399                source: err.into(),
1400            }),
1401        }
1402    }
1403}
1404impl From<crate::operation::run_job_flow::RunJobFlowError> for Error {
1405    fn from(err: crate::operation::run_job_flow::RunJobFlowError) -> Self {
1406        match err {
1407            crate::operation::run_job_flow::RunJobFlowError::InternalServerError(inner) => Error::InternalServerError(inner),
1408            crate::operation::run_job_flow::RunJobFlowError::Unhandled(inner) => Error::Unhandled(inner),
1409        }
1410    }
1411}
1412impl<R>
1413    From<
1414        ::aws_smithy_runtime_api::client::result::SdkError<
1415            crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError,
1416            R,
1417        >,
1418    > for Error
1419where
1420    R: Send + Sync + std::fmt::Debug + 'static,
1421{
1422    fn from(
1423        err: ::aws_smithy_runtime_api::client::result::SdkError<
1424            crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError,
1425            R,
1426        >,
1427    ) -> Self {
1428        match err {
1429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1432                source: err.into(),
1433            }),
1434        }
1435    }
1436}
1437impl From<crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError> for Error {
1438    fn from(err: crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError) -> Self {
1439        match err {
1440            crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError::InternalServerError(inner) => {
1441                Error::InternalServerError(inner)
1442            }
1443            crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError::Unhandled(inner) => Error::Unhandled(inner),
1444        }
1445    }
1446}
1447impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_termination_protection::SetTerminationProtectionError, R>>
1448    for Error
1449where
1450    R: Send + Sync + std::fmt::Debug + 'static,
1451{
1452    fn from(
1453        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_termination_protection::SetTerminationProtectionError, R>,
1454    ) -> Self {
1455        match err {
1456            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1457            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1458                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1459                source: err.into(),
1460            }),
1461        }
1462    }
1463}
1464impl From<crate::operation::set_termination_protection::SetTerminationProtectionError> for Error {
1465    fn from(err: crate::operation::set_termination_protection::SetTerminationProtectionError) -> Self {
1466        match err {
1467            crate::operation::set_termination_protection::SetTerminationProtectionError::InternalServerError(inner) => {
1468                Error::InternalServerError(inner)
1469            }
1470            crate::operation::set_termination_protection::SetTerminationProtectionError::Unhandled(inner) => Error::Unhandled(inner),
1471        }
1472    }
1473}
1474impl<R>
1475    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError, R>>
1476    for Error
1477where
1478    R: Send + Sync + std::fmt::Debug + 'static,
1479{
1480    fn from(
1481        err: ::aws_smithy_runtime_api::client::result::SdkError<
1482            crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError,
1483            R,
1484        >,
1485    ) -> Self {
1486        match err {
1487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1490                source: err.into(),
1491            }),
1492        }
1493    }
1494}
1495impl From<crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError> for Error {
1496    fn from(err: crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError) -> Self {
1497        match err {
1498            crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError::InternalServerError(inner) => {
1499                Error::InternalServerError(inner)
1500            }
1501            crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError::Unhandled(inner) => Error::Unhandled(inner),
1502        }
1503    }
1504}
1505impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError, R>> for Error
1506where
1507    R: Send + Sync + std::fmt::Debug + 'static,
1508{
1509    fn from(
1510        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError, R>,
1511    ) -> Self {
1512        match err {
1513            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1514            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1515                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1516                source: err.into(),
1517            }),
1518        }
1519    }
1520}
1521impl From<crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError> for Error {
1522    fn from(err: crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError) -> Self {
1523        match err {
1524            crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError::InternalServerError(inner) => Error::InternalServerError(inner),
1525            crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError::Unhandled(inner) => Error::Unhandled(inner),
1526        }
1527    }
1528}
1529impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_notebook_execution::StartNotebookExecutionError, R>> for Error
1530where
1531    R: Send + Sync + std::fmt::Debug + 'static,
1532{
1533    fn from(
1534        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_notebook_execution::StartNotebookExecutionError, R>,
1535    ) -> Self {
1536        match err {
1537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1540                source: err.into(),
1541            }),
1542        }
1543    }
1544}
1545impl From<crate::operation::start_notebook_execution::StartNotebookExecutionError> for Error {
1546    fn from(err: crate::operation::start_notebook_execution::StartNotebookExecutionError) -> Self {
1547        match err {
1548            crate::operation::start_notebook_execution::StartNotebookExecutionError::InternalServerException(inner) => {
1549                Error::InternalServerException(inner)
1550            }
1551            crate::operation::start_notebook_execution::StartNotebookExecutionError::InvalidRequestException(inner) => {
1552                Error::InvalidRequestException(inner)
1553            }
1554            crate::operation::start_notebook_execution::StartNotebookExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1555        }
1556    }
1557}
1558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_notebook_execution::StopNotebookExecutionError, R>> for Error
1559where
1560    R: Send + Sync + std::fmt::Debug + 'static,
1561{
1562    fn from(
1563        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_notebook_execution::StopNotebookExecutionError, R>,
1564    ) -> Self {
1565        match err {
1566            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1567            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1568                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1569                source: err.into(),
1570            }),
1571        }
1572    }
1573}
1574impl From<crate::operation::stop_notebook_execution::StopNotebookExecutionError> for Error {
1575    fn from(err: crate::operation::stop_notebook_execution::StopNotebookExecutionError) -> Self {
1576        match err {
1577            crate::operation::stop_notebook_execution::StopNotebookExecutionError::InternalServerError(inner) => Error::InternalServerError(inner),
1578            crate::operation::stop_notebook_execution::StopNotebookExecutionError::InvalidRequestException(inner) => {
1579                Error::InvalidRequestException(inner)
1580            }
1581            crate::operation::stop_notebook_execution::StopNotebookExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1582        }
1583    }
1584}
1585impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_job_flows::TerminateJobFlowsError, R>> for Error
1586where
1587    R: Send + Sync + std::fmt::Debug + 'static,
1588{
1589    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_job_flows::TerminateJobFlowsError, R>) -> Self {
1590        match err {
1591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1594                source: err.into(),
1595            }),
1596        }
1597    }
1598}
1599impl From<crate::operation::terminate_job_flows::TerminateJobFlowsError> for Error {
1600    fn from(err: crate::operation::terminate_job_flows::TerminateJobFlowsError) -> Self {
1601        match err {
1602            crate::operation::terminate_job_flows::TerminateJobFlowsError::InternalServerError(inner) => Error::InternalServerError(inner),
1603            crate::operation::terminate_job_flows::TerminateJobFlowsError::Unhandled(inner) => Error::Unhandled(inner),
1604        }
1605    }
1606}
1607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_studio::UpdateStudioError, R>> for Error
1608where
1609    R: Send + Sync + std::fmt::Debug + 'static,
1610{
1611    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_studio::UpdateStudioError, R>) -> Self {
1612        match err {
1613            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1614            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1615                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1616                source: err.into(),
1617            }),
1618        }
1619    }
1620}
1621impl From<crate::operation::update_studio::UpdateStudioError> for Error {
1622    fn from(err: crate::operation::update_studio::UpdateStudioError) -> Self {
1623        match err {
1624            crate::operation::update_studio::UpdateStudioError::InternalServerException(inner) => Error::InternalServerException(inner),
1625            crate::operation::update_studio::UpdateStudioError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1626            crate::operation::update_studio::UpdateStudioError::Unhandled(inner) => Error::Unhandled(inner),
1627        }
1628    }
1629}
1630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError, R>>
1631    for Error
1632where
1633    R: Send + Sync + std::fmt::Debug + 'static,
1634{
1635    fn from(
1636        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError, R>,
1637    ) -> Self {
1638        match err {
1639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1642                source: err.into(),
1643            }),
1644        }
1645    }
1646}
1647impl From<crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError> for Error {
1648    fn from(err: crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError) -> Self {
1649        match err {
1650            crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError::InternalServerError(inner) => {
1651                Error::InternalServerError(inner)
1652            }
1653            crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError::InvalidRequestException(inner) => {
1654                Error::InvalidRequestException(inner)
1655            }
1656            crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError::Unhandled(inner) => Error::Unhandled(inner),
1657        }
1658    }
1659}
1660impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
1661where
1662    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
1663    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
1664{
1665    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
1666        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1667            meta: ::std::default::Default::default(),
1668            source: err.into(),
1669        })
1670    }
1671}
1672impl ::std::error::Error for Error {
1673    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1674        match self {
1675            Error::InternalServerError(inner) => inner.source(),
1676            Error::InternalServerException(inner) => inner.source(),
1677            Error::InvalidRequestException(inner) => inner.source(),
1678            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1679        }
1680    }
1681}
1682impl ::aws_types::request_id::RequestId for Error {
1683    fn request_id(&self) -> Option<&str> {
1684        match self {
1685            Self::InternalServerError(e) => e.request_id(),
1686            Self::InternalServerException(e) => e.request_id(),
1687            Self::InvalidRequestException(e) => e.request_id(),
1688            Self::Unhandled(e) => e.meta.request_id(),
1689        }
1690    }
1691}