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_security_configuration::CreateSecurityConfigurationError, R>>
169    for Error
170where
171    R: Send + Sync + std::fmt::Debug + 'static,
172{
173    fn from(
174        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_configuration::CreateSecurityConfigurationError, R>,
175    ) -> Self {
176        match err {
177            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
178            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
179                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
180                source: err.into(),
181            }),
182        }
183    }
184}
185impl From<crate::operation::create_security_configuration::CreateSecurityConfigurationError> for Error {
186    fn from(err: crate::operation::create_security_configuration::CreateSecurityConfigurationError) -> Self {
187        match err {
188            crate::operation::create_security_configuration::CreateSecurityConfigurationError::InternalServerException(inner) => {
189                Error::InternalServerException(inner)
190            }
191            crate::operation::create_security_configuration::CreateSecurityConfigurationError::InvalidRequestException(inner) => {
192                Error::InvalidRequestException(inner)
193            }
194            crate::operation::create_security_configuration::CreateSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
195        }
196    }
197}
198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_studio::CreateStudioError, R>> for Error
199where
200    R: Send + Sync + std::fmt::Debug + 'static,
201{
202    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_studio::CreateStudioError, R>) -> Self {
203        match err {
204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
207                source: err.into(),
208            }),
209        }
210    }
211}
212impl From<crate::operation::create_studio::CreateStudioError> for Error {
213    fn from(err: crate::operation::create_studio::CreateStudioError) -> Self {
214        match err {
215            crate::operation::create_studio::CreateStudioError::InternalServerException(inner) => Error::InternalServerException(inner),
216            crate::operation::create_studio::CreateStudioError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
217            crate::operation::create_studio::CreateStudioError::Unhandled(inner) => Error::Unhandled(inner),
218        }
219    }
220}
221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError, R>>
222    for Error
223where
224    R: Send + Sync + std::fmt::Debug + 'static,
225{
226    fn from(
227        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError, R>,
228    ) -> Self {
229        match err {
230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
233                source: err.into(),
234            }),
235        }
236    }
237}
238impl From<crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError> for Error {
239    fn from(err: crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError) -> Self {
240        match err {
241            crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError::InternalServerError(inner) => {
242                Error::InternalServerError(inner)
243            }
244            crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError::InvalidRequestException(inner) => {
245                Error::InvalidRequestException(inner)
246            }
247            crate::operation::create_studio_session_mapping::CreateStudioSessionMappingError::Unhandled(inner) => Error::Unhandled(inner),
248        }
249    }
250}
251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, R>>
252    for Error
253where
254    R: Send + Sync + std::fmt::Debug + 'static,
255{
256    fn from(
257        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, R>,
258    ) -> Self {
259        match err {
260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
263                source: err.into(),
264            }),
265        }
266    }
267}
268impl From<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError> for Error {
269    fn from(err: crate::operation::delete_security_configuration::DeleteSecurityConfigurationError) -> Self {
270        match err {
271            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::InternalServerException(inner) => {
272                Error::InternalServerException(inner)
273            }
274            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::InvalidRequestException(inner) => {
275                Error::InvalidRequestException(inner)
276            }
277            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
278        }
279    }
280}
281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_studio::DeleteStudioError, R>> for Error
282where
283    R: Send + Sync + std::fmt::Debug + 'static,
284{
285    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_studio::DeleteStudioError, R>) -> Self {
286        match err {
287            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
288            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
289                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
290                source: err.into(),
291            }),
292        }
293    }
294}
295impl From<crate::operation::delete_studio::DeleteStudioError> for Error {
296    fn from(err: crate::operation::delete_studio::DeleteStudioError) -> Self {
297        match err {
298            crate::operation::delete_studio::DeleteStudioError::InternalServerException(inner) => Error::InternalServerException(inner),
299            crate::operation::delete_studio::DeleteStudioError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
300            crate::operation::delete_studio::DeleteStudioError::Unhandled(inner) => Error::Unhandled(inner),
301        }
302    }
303}
304impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError, R>>
305    for Error
306where
307    R: Send + Sync + std::fmt::Debug + 'static,
308{
309    fn from(
310        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError, R>,
311    ) -> Self {
312        match err {
313            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
314            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
315                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
316                source: err.into(),
317            }),
318        }
319    }
320}
321impl From<crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError> for Error {
322    fn from(err: crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError) -> Self {
323        match err {
324            crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError::InternalServerError(inner) => {
325                Error::InternalServerError(inner)
326            }
327            crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError::InvalidRequestException(inner) => {
328                Error::InvalidRequestException(inner)
329            }
330            crate::operation::delete_studio_session_mapping::DeleteStudioSessionMappingError::Unhandled(inner) => Error::Unhandled(inner),
331        }
332    }
333}
334impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster::DescribeClusterError, R>> for Error
335where
336    R: Send + Sync + std::fmt::Debug + 'static,
337{
338    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster::DescribeClusterError, R>) -> Self {
339        match err {
340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
343                source: err.into(),
344            }),
345        }
346    }
347}
348impl From<crate::operation::describe_cluster::DescribeClusterError> for Error {
349    fn from(err: crate::operation::describe_cluster::DescribeClusterError) -> Self {
350        match err {
351            crate::operation::describe_cluster::DescribeClusterError::InternalServerException(inner) => Error::InternalServerException(inner),
352            crate::operation::describe_cluster::DescribeClusterError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
353            crate::operation::describe_cluster::DescribeClusterError::Unhandled(inner) => Error::Unhandled(inner),
354        }
355    }
356}
357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_job_flows::DescribeJobFlowsError, R>> for Error
358where
359    R: Send + Sync + std::fmt::Debug + 'static,
360{
361    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_job_flows::DescribeJobFlowsError, R>) -> Self {
362        match err {
363            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
364            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
365                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
366                source: err.into(),
367            }),
368        }
369    }
370}
371impl From<crate::operation::describe_job_flows::DescribeJobFlowsError> for Error {
372    fn from(err: crate::operation::describe_job_flows::DescribeJobFlowsError) -> Self {
373        match err {
374            crate::operation::describe_job_flows::DescribeJobFlowsError::InternalServerError(inner) => Error::InternalServerError(inner),
375            crate::operation::describe_job_flows::DescribeJobFlowsError::Unhandled(inner) => Error::Unhandled(inner),
376        }
377    }
378}
379impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notebook_execution::DescribeNotebookExecutionError, R>>
380    for Error
381where
382    R: Send + Sync + std::fmt::Debug + 'static,
383{
384    fn from(
385        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notebook_execution::DescribeNotebookExecutionError, R>,
386    ) -> Self {
387        match err {
388            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
389            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
390                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
391                source: err.into(),
392            }),
393        }
394    }
395}
396impl From<crate::operation::describe_notebook_execution::DescribeNotebookExecutionError> for Error {
397    fn from(err: crate::operation::describe_notebook_execution::DescribeNotebookExecutionError) -> Self {
398        match err {
399            crate::operation::describe_notebook_execution::DescribeNotebookExecutionError::InternalServerError(inner) => {
400                Error::InternalServerError(inner)
401            }
402            crate::operation::describe_notebook_execution::DescribeNotebookExecutionError::InvalidRequestException(inner) => {
403                Error::InvalidRequestException(inner)
404            }
405            crate::operation::describe_notebook_execution::DescribeNotebookExecutionError::Unhandled(inner) => Error::Unhandled(inner),
406        }
407    }
408}
409impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_release_label::DescribeReleaseLabelError, R>> for Error
410where
411    R: Send + Sync + std::fmt::Debug + 'static,
412{
413    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_release_label::DescribeReleaseLabelError, R>) -> Self {
414        match err {
415            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
416            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
417                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
418                source: err.into(),
419            }),
420        }
421    }
422}
423impl From<crate::operation::describe_release_label::DescribeReleaseLabelError> for Error {
424    fn from(err: crate::operation::describe_release_label::DescribeReleaseLabelError) -> Self {
425        match err {
426            crate::operation::describe_release_label::DescribeReleaseLabelError::InternalServerException(inner) => {
427                Error::InternalServerException(inner)
428            }
429            crate::operation::describe_release_label::DescribeReleaseLabelError::InvalidRequestException(inner) => {
430                Error::InvalidRequestException(inner)
431            }
432            crate::operation::describe_release_label::DescribeReleaseLabelError::Unhandled(inner) => Error::Unhandled(inner),
433        }
434    }
435}
436impl<R>
437    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_configuration::DescribeSecurityConfigurationError, R>>
438    for Error
439where
440    R: Send + Sync + std::fmt::Debug + 'static,
441{
442    fn from(
443        err: ::aws_smithy_runtime_api::client::result::SdkError<
444            crate::operation::describe_security_configuration::DescribeSecurityConfigurationError,
445            R,
446        >,
447    ) -> Self {
448        match err {
449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
452                source: err.into(),
453            }),
454        }
455    }
456}
457impl From<crate::operation::describe_security_configuration::DescribeSecurityConfigurationError> for Error {
458    fn from(err: crate::operation::describe_security_configuration::DescribeSecurityConfigurationError) -> Self {
459        match err {
460            crate::operation::describe_security_configuration::DescribeSecurityConfigurationError::InternalServerException(inner) => {
461                Error::InternalServerException(inner)
462            }
463            crate::operation::describe_security_configuration::DescribeSecurityConfigurationError::InvalidRequestException(inner) => {
464                Error::InvalidRequestException(inner)
465            }
466            crate::operation::describe_security_configuration::DescribeSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
467        }
468    }
469}
470impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_step::DescribeStepError, R>> for Error
471where
472    R: Send + Sync + std::fmt::Debug + 'static,
473{
474    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_step::DescribeStepError, R>) -> Self {
475        match err {
476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
479                source: err.into(),
480            }),
481        }
482    }
483}
484impl From<crate::operation::describe_step::DescribeStepError> for Error {
485    fn from(err: crate::operation::describe_step::DescribeStepError) -> Self {
486        match err {
487            crate::operation::describe_step::DescribeStepError::InternalServerException(inner) => Error::InternalServerException(inner),
488            crate::operation::describe_step::DescribeStepError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
489            crate::operation::describe_step::DescribeStepError::Unhandled(inner) => Error::Unhandled(inner),
490        }
491    }
492}
493impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_studio::DescribeStudioError, R>> for Error
494where
495    R: Send + Sync + std::fmt::Debug + 'static,
496{
497    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_studio::DescribeStudioError, R>) -> Self {
498        match err {
499            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
500            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
501                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
502                source: err.into(),
503            }),
504        }
505    }
506}
507impl From<crate::operation::describe_studio::DescribeStudioError> for Error {
508    fn from(err: crate::operation::describe_studio::DescribeStudioError) -> Self {
509        match err {
510            crate::operation::describe_studio::DescribeStudioError::InternalServerException(inner) => Error::InternalServerException(inner),
511            crate::operation::describe_studio::DescribeStudioError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
512            crate::operation::describe_studio::DescribeStudioError::Unhandled(inner) => Error::Unhandled(inner),
513        }
514    }
515}
516impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError, R>>
517    for Error
518where
519    R: Send + Sync + std::fmt::Debug + 'static,
520{
521    fn from(
522        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError, R>,
523    ) -> Self {
524        match err {
525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
528                source: err.into(),
529            }),
530        }
531    }
532}
533impl From<crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError> for Error {
534    fn from(err: crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError) -> Self {
535        match err {
536            crate::operation::get_auto_termination_policy::GetAutoTerminationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
537        }
538    }
539}
540impl<R>
541    From<
542        ::aws_smithy_runtime_api::client::result::SdkError<
543            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError,
544            R,
545        >,
546    > for Error
547where
548    R: Send + Sync + std::fmt::Debug + 'static,
549{
550    fn from(
551        err: ::aws_smithy_runtime_api::client::result::SdkError<
552            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError,
553            R,
554        >,
555    ) -> Self {
556        match err {
557            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
558            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
559                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
560                source: err.into(),
561            }),
562        }
563    }
564}
565impl From<crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError> for Error {
566    fn from(err: crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError) -> Self {
567        match err {
568            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError::InternalServerException(inner) => {
569                Error::InternalServerException(inner)
570            }
571            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError::InvalidRequestException(inner) => {
572                Error::InvalidRequestException(inner)
573            }
574            crate::operation::get_block_public_access_configuration::GetBlockPublicAccessConfigurationError::Unhandled(inner) => {
575                Error::Unhandled(inner)
576            }
577        }
578    }
579}
580impl<R>
581    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError, R>>
582    for Error
583where
584    R: Send + Sync + std::fmt::Debug + 'static,
585{
586    fn from(
587        err: ::aws_smithy_runtime_api::client::result::SdkError<
588            crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError,
589            R,
590        >,
591    ) -> Self {
592        match err {
593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
596                source: err.into(),
597            }),
598        }
599    }
600}
601impl From<crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError> for Error {
602    fn from(err: crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError) -> Self {
603        match err {
604            crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError::InternalServerError(inner) => {
605                Error::InternalServerError(inner)
606            }
607            crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError::InvalidRequestException(inner) => {
608                Error::InvalidRequestException(inner)
609            }
610            crate::operation::get_cluster_session_credentials::GetClusterSessionCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
611        }
612    }
613}
614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError, R>>
615    for Error
616where
617    R: Send + Sync + std::fmt::Debug + 'static,
618{
619    fn from(
620        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError, R>,
621    ) -> Self {
622        match err {
623            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
624            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
625                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
626                source: err.into(),
627            }),
628        }
629    }
630}
631impl From<crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError> for Error {
632    fn from(err: crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError) -> Self {
633        match err {
634            crate::operation::get_managed_scaling_policy::GetManagedScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
635        }
636    }
637}
638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_studio_session_mapping::GetStudioSessionMappingError, R>>
639    for Error
640where
641    R: Send + Sync + std::fmt::Debug + 'static,
642{
643    fn from(
644        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_studio_session_mapping::GetStudioSessionMappingError, R>,
645    ) -> Self {
646        match err {
647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
650                source: err.into(),
651            }),
652        }
653    }
654}
655impl From<crate::operation::get_studio_session_mapping::GetStudioSessionMappingError> for Error {
656    fn from(err: crate::operation::get_studio_session_mapping::GetStudioSessionMappingError) -> Self {
657        match err {
658            crate::operation::get_studio_session_mapping::GetStudioSessionMappingError::InternalServerError(inner) => {
659                Error::InternalServerError(inner)
660            }
661            crate::operation::get_studio_session_mapping::GetStudioSessionMappingError::InvalidRequestException(inner) => {
662                Error::InvalidRequestException(inner)
663            }
664            crate::operation::get_studio_session_mapping::GetStudioSessionMappingError::Unhandled(inner) => Error::Unhandled(inner),
665        }
666    }
667}
668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bootstrap_actions::ListBootstrapActionsError, R>> for Error
669where
670    R: Send + Sync + std::fmt::Debug + 'static,
671{
672    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bootstrap_actions::ListBootstrapActionsError, R>) -> Self {
673        match err {
674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
677                source: err.into(),
678            }),
679        }
680    }
681}
682impl From<crate::operation::list_bootstrap_actions::ListBootstrapActionsError> for Error {
683    fn from(err: crate::operation::list_bootstrap_actions::ListBootstrapActionsError) -> Self {
684        match err {
685            crate::operation::list_bootstrap_actions::ListBootstrapActionsError::InternalServerException(inner) => {
686                Error::InternalServerException(inner)
687            }
688            crate::operation::list_bootstrap_actions::ListBootstrapActionsError::InvalidRequestException(inner) => {
689                Error::InvalidRequestException(inner)
690            }
691            crate::operation::list_bootstrap_actions::ListBootstrapActionsError::Unhandled(inner) => Error::Unhandled(inner),
692        }
693    }
694}
695impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>> for Error
696where
697    R: Send + Sync + std::fmt::Debug + 'static,
698{
699    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>) -> Self {
700        match err {
701            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
702            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
703                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
704                source: err.into(),
705            }),
706        }
707    }
708}
709impl From<crate::operation::list_clusters::ListClustersError> for Error {
710    fn from(err: crate::operation::list_clusters::ListClustersError) -> Self {
711        match err {
712            crate::operation::list_clusters::ListClustersError::InternalServerException(inner) => Error::InternalServerException(inner),
713            crate::operation::list_clusters::ListClustersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
714            crate::operation::list_clusters::ListClustersError::Unhandled(inner) => Error::Unhandled(inner),
715        }
716    }
717}
718impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_fleets::ListInstanceFleetsError, R>> for Error
719where
720    R: Send + Sync + std::fmt::Debug + 'static,
721{
722    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_fleets::ListInstanceFleetsError, R>) -> Self {
723        match err {
724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
727                source: err.into(),
728            }),
729        }
730    }
731}
732impl From<crate::operation::list_instance_fleets::ListInstanceFleetsError> for Error {
733    fn from(err: crate::operation::list_instance_fleets::ListInstanceFleetsError) -> Self {
734        match err {
735            crate::operation::list_instance_fleets::ListInstanceFleetsError::InternalServerException(inner) => Error::InternalServerException(inner),
736            crate::operation::list_instance_fleets::ListInstanceFleetsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
737            crate::operation::list_instance_fleets::ListInstanceFleetsError::Unhandled(inner) => Error::Unhandled(inner),
738        }
739    }
740}
741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_groups::ListInstanceGroupsError, R>> for Error
742where
743    R: Send + Sync + std::fmt::Debug + 'static,
744{
745    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_groups::ListInstanceGroupsError, R>) -> Self {
746        match err {
747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
750                source: err.into(),
751            }),
752        }
753    }
754}
755impl From<crate::operation::list_instance_groups::ListInstanceGroupsError> for Error {
756    fn from(err: crate::operation::list_instance_groups::ListInstanceGroupsError) -> Self {
757        match err {
758            crate::operation::list_instance_groups::ListInstanceGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
759            crate::operation::list_instance_groups::ListInstanceGroupsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
760            crate::operation::list_instance_groups::ListInstanceGroupsError::Unhandled(inner) => Error::Unhandled(inner),
761        }
762    }
763}
764impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
765where
766    R: Send + Sync + std::fmt::Debug + 'static,
767{
768    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
769        match err {
770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
773                source: err.into(),
774            }),
775        }
776    }
777}
778impl From<crate::operation::list_instances::ListInstancesError> for Error {
779    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
780        match err {
781            crate::operation::list_instances::ListInstancesError::InternalServerException(inner) => Error::InternalServerException(inner),
782            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
783            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
784        }
785    }
786}
787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_executions::ListNotebookExecutionsError, R>> for Error
788where
789    R: Send + Sync + std::fmt::Debug + 'static,
790{
791    fn from(
792        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_executions::ListNotebookExecutionsError, R>,
793    ) -> Self {
794        match err {
795            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
796            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
797                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
798                source: err.into(),
799            }),
800        }
801    }
802}
803impl From<crate::operation::list_notebook_executions::ListNotebookExecutionsError> for Error {
804    fn from(err: crate::operation::list_notebook_executions::ListNotebookExecutionsError) -> Self {
805        match err {
806            crate::operation::list_notebook_executions::ListNotebookExecutionsError::InternalServerError(inner) => Error::InternalServerError(inner),
807            crate::operation::list_notebook_executions::ListNotebookExecutionsError::InvalidRequestException(inner) => {
808                Error::InvalidRequestException(inner)
809            }
810            crate::operation::list_notebook_executions::ListNotebookExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
811        }
812    }
813}
814impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_release_labels::ListReleaseLabelsError, R>> for Error
815where
816    R: Send + Sync + std::fmt::Debug + 'static,
817{
818    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_release_labels::ListReleaseLabelsError, R>) -> Self {
819        match err {
820            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
821            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
822                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
823                source: err.into(),
824            }),
825        }
826    }
827}
828impl From<crate::operation::list_release_labels::ListReleaseLabelsError> for Error {
829    fn from(err: crate::operation::list_release_labels::ListReleaseLabelsError) -> Self {
830        match err {
831            crate::operation::list_release_labels::ListReleaseLabelsError::InternalServerException(inner) => Error::InternalServerException(inner),
832            crate::operation::list_release_labels::ListReleaseLabelsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
833            crate::operation::list_release_labels::ListReleaseLabelsError::Unhandled(inner) => Error::Unhandled(inner),
834        }
835    }
836}
837impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_configurations::ListSecurityConfigurationsError, R>>
838    for Error
839where
840    R: Send + Sync + std::fmt::Debug + 'static,
841{
842    fn from(
843        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_configurations::ListSecurityConfigurationsError, R>,
844    ) -> Self {
845        match err {
846            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
847            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
848                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
849                source: err.into(),
850            }),
851        }
852    }
853}
854impl From<crate::operation::list_security_configurations::ListSecurityConfigurationsError> for Error {
855    fn from(err: crate::operation::list_security_configurations::ListSecurityConfigurationsError) -> Self {
856        match err {
857            crate::operation::list_security_configurations::ListSecurityConfigurationsError::InternalServerException(inner) => {
858                Error::InternalServerException(inner)
859            }
860            crate::operation::list_security_configurations::ListSecurityConfigurationsError::InvalidRequestException(inner) => {
861                Error::InvalidRequestException(inner)
862            }
863            crate::operation::list_security_configurations::ListSecurityConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
864        }
865    }
866}
867impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_steps::ListStepsError, R>> for Error
868where
869    R: Send + Sync + std::fmt::Debug + 'static,
870{
871    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_steps::ListStepsError, R>) -> Self {
872        match err {
873            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
874            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
875                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
876                source: err.into(),
877            }),
878        }
879    }
880}
881impl From<crate::operation::list_steps::ListStepsError> for Error {
882    fn from(err: crate::operation::list_steps::ListStepsError) -> Self {
883        match err {
884            crate::operation::list_steps::ListStepsError::InternalServerException(inner) => Error::InternalServerException(inner),
885            crate::operation::list_steps::ListStepsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
886            crate::operation::list_steps::ListStepsError::Unhandled(inner) => Error::Unhandled(inner),
887        }
888    }
889}
890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_studios::ListStudiosError, R>> for Error
891where
892    R: Send + Sync + std::fmt::Debug + 'static,
893{
894    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_studios::ListStudiosError, R>) -> Self {
895        match err {
896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
899                source: err.into(),
900            }),
901        }
902    }
903}
904impl From<crate::operation::list_studios::ListStudiosError> for Error {
905    fn from(err: crate::operation::list_studios::ListStudiosError) -> Self {
906        match err {
907            crate::operation::list_studios::ListStudiosError::InternalServerException(inner) => Error::InternalServerException(inner),
908            crate::operation::list_studios::ListStudiosError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
909            crate::operation::list_studios::ListStudiosError::Unhandled(inner) => Error::Unhandled(inner),
910        }
911    }
912}
913impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError, R>>
914    for Error
915where
916    R: Send + Sync + std::fmt::Debug + 'static,
917{
918    fn from(
919        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError, R>,
920    ) -> Self {
921        match err {
922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
925                source: err.into(),
926            }),
927        }
928    }
929}
930impl From<crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError> for Error {
931    fn from(err: crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError) -> Self {
932        match err {
933            crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError::InternalServerError(inner) => {
934                Error::InternalServerError(inner)
935            }
936            crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError::InvalidRequestException(inner) => {
937                Error::InvalidRequestException(inner)
938            }
939            crate::operation::list_studio_session_mappings::ListStudioSessionMappingsError::Unhandled(inner) => Error::Unhandled(inner),
940        }
941    }
942}
943impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError, R>>
944    for Error
945where
946    R: Send + Sync + std::fmt::Debug + 'static,
947{
948    fn from(
949        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError, R>,
950    ) -> Self {
951        match err {
952            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
953            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
954                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
955                source: err.into(),
956            }),
957        }
958    }
959}
960impl From<crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError> for Error {
961    fn from(err: crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError) -> Self {
962        match err {
963            crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError::InternalServerException(inner) => {
964                Error::InternalServerException(inner)
965            }
966            crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError::InvalidRequestException(inner) => {
967                Error::InvalidRequestException(inner)
968            }
969            crate::operation::list_supported_instance_types::ListSupportedInstanceTypesError::Unhandled(inner) => Error::Unhandled(inner),
970        }
971    }
972}
973impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cluster::ModifyClusterError, R>> for Error
974where
975    R: Send + Sync + std::fmt::Debug + 'static,
976{
977    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cluster::ModifyClusterError, R>) -> Self {
978        match err {
979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
982                source: err.into(),
983            }),
984        }
985    }
986}
987impl From<crate::operation::modify_cluster::ModifyClusterError> for Error {
988    fn from(err: crate::operation::modify_cluster::ModifyClusterError) -> Self {
989        match err {
990            crate::operation::modify_cluster::ModifyClusterError::InternalServerError(inner) => Error::InternalServerError(inner),
991            crate::operation::modify_cluster::ModifyClusterError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
992            crate::operation::modify_cluster::ModifyClusterError::Unhandled(inner) => Error::Unhandled(inner),
993        }
994    }
995}
996impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_fleet::ModifyInstanceFleetError, R>> for Error
997where
998    R: Send + Sync + std::fmt::Debug + 'static,
999{
1000    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_fleet::ModifyInstanceFleetError, R>) -> Self {
1001        match err {
1002            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1003            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1004                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1005                source: err.into(),
1006            }),
1007        }
1008    }
1009}
1010impl From<crate::operation::modify_instance_fleet::ModifyInstanceFleetError> for Error {
1011    fn from(err: crate::operation::modify_instance_fleet::ModifyInstanceFleetError) -> Self {
1012        match err {
1013            crate::operation::modify_instance_fleet::ModifyInstanceFleetError::InternalServerException(inner) => {
1014                Error::InternalServerException(inner)
1015            }
1016            crate::operation::modify_instance_fleet::ModifyInstanceFleetError::InvalidRequestException(inner) => {
1017                Error::InvalidRequestException(inner)
1018            }
1019            crate::operation::modify_instance_fleet::ModifyInstanceFleetError::Unhandled(inner) => Error::Unhandled(inner),
1020        }
1021    }
1022}
1023impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_groups::ModifyInstanceGroupsError, R>> for Error
1024where
1025    R: Send + Sync + std::fmt::Debug + 'static,
1026{
1027    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_groups::ModifyInstanceGroupsError, R>) -> Self {
1028        match err {
1029            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1030            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1031                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1032                source: err.into(),
1033            }),
1034        }
1035    }
1036}
1037impl From<crate::operation::modify_instance_groups::ModifyInstanceGroupsError> for Error {
1038    fn from(err: crate::operation::modify_instance_groups::ModifyInstanceGroupsError) -> Self {
1039        match err {
1040            crate::operation::modify_instance_groups::ModifyInstanceGroupsError::InternalServerError(inner) => Error::InternalServerError(inner),
1041            crate::operation::modify_instance_groups::ModifyInstanceGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1042        }
1043    }
1044}
1045impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError, R>> for Error
1046where
1047    R: Send + Sync + std::fmt::Debug + 'static,
1048{
1049    fn from(
1050        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError, R>,
1051    ) -> Self {
1052        match err {
1053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1056                source: err.into(),
1057            }),
1058        }
1059    }
1060}
1061impl From<crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError> for Error {
1062    fn from(err: crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError) -> Self {
1063        match err {
1064            crate::operation::put_auto_scaling_policy::PutAutoScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1065        }
1066    }
1067}
1068impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError, R>>
1069    for Error
1070where
1071    R: Send + Sync + std::fmt::Debug + 'static,
1072{
1073    fn from(
1074        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError, R>,
1075    ) -> Self {
1076        match err {
1077            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1078            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1079                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1080                source: err.into(),
1081            }),
1082        }
1083    }
1084}
1085impl From<crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError> for Error {
1086    fn from(err: crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError) -> Self {
1087        match err {
1088            crate::operation::put_auto_termination_policy::PutAutoTerminationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1089        }
1090    }
1091}
1092impl<R>
1093    From<
1094        ::aws_smithy_runtime_api::client::result::SdkError<
1095            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError,
1096            R,
1097        >,
1098    > for Error
1099where
1100    R: Send + Sync + std::fmt::Debug + 'static,
1101{
1102    fn from(
1103        err: ::aws_smithy_runtime_api::client::result::SdkError<
1104            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError,
1105            R,
1106        >,
1107    ) -> Self {
1108        match err {
1109            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1110            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1111                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1112                source: err.into(),
1113            }),
1114        }
1115    }
1116}
1117impl From<crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError> for Error {
1118    fn from(err: crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError) -> Self {
1119        match err {
1120            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError::InternalServerException(inner) => {
1121                Error::InternalServerException(inner)
1122            }
1123            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError::InvalidRequestException(inner) => {
1124                Error::InvalidRequestException(inner)
1125            }
1126            crate::operation::put_block_public_access_configuration::PutBlockPublicAccessConfigurationError::Unhandled(inner) => {
1127                Error::Unhandled(inner)
1128            }
1129        }
1130    }
1131}
1132impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError, R>>
1133    for Error
1134where
1135    R: Send + Sync + std::fmt::Debug + 'static,
1136{
1137    fn from(
1138        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError, R>,
1139    ) -> Self {
1140        match err {
1141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1144                source: err.into(),
1145            }),
1146        }
1147    }
1148}
1149impl From<crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError> for Error {
1150    fn from(err: crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError) -> Self {
1151        match err {
1152            crate::operation::put_managed_scaling_policy::PutManagedScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1153        }
1154    }
1155}
1156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError, R>>
1157    for Error
1158where
1159    R: Send + Sync + std::fmt::Debug + 'static,
1160{
1161    fn from(
1162        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError, R>,
1163    ) -> Self {
1164        match err {
1165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1168                source: err.into(),
1169            }),
1170        }
1171    }
1172}
1173impl From<crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError> for Error {
1174    fn from(err: crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError) -> Self {
1175        match err {
1176            crate::operation::remove_auto_scaling_policy::RemoveAutoScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1177        }
1178    }
1179}
1180impl<R>
1181    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError, R>>
1182    for Error
1183where
1184    R: Send + Sync + std::fmt::Debug + 'static,
1185{
1186    fn from(
1187        err: ::aws_smithy_runtime_api::client::result::SdkError<
1188            crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError,
1189            R,
1190        >,
1191    ) -> Self {
1192        match err {
1193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1196                source: err.into(),
1197            }),
1198        }
1199    }
1200}
1201impl From<crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError> for Error {
1202    fn from(err: crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError) -> Self {
1203        match err {
1204            crate::operation::remove_auto_termination_policy::RemoveAutoTerminationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1205        }
1206    }
1207}
1208impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError, R>>
1209    for Error
1210where
1211    R: Send + Sync + std::fmt::Debug + 'static,
1212{
1213    fn from(
1214        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError, R>,
1215    ) -> Self {
1216        match err {
1217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1220                source: err.into(),
1221            }),
1222        }
1223    }
1224}
1225impl From<crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError> for Error {
1226    fn from(err: crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError) -> Self {
1227        match err {
1228            crate::operation::remove_managed_scaling_policy::RemoveManagedScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1229        }
1230    }
1231}
1232impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags::RemoveTagsError, R>> for Error
1233where
1234    R: Send + Sync + std::fmt::Debug + 'static,
1235{
1236    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags::RemoveTagsError, R>) -> Self {
1237        match err {
1238            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1239            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1240                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1241                source: err.into(),
1242            }),
1243        }
1244    }
1245}
1246impl From<crate::operation::remove_tags::RemoveTagsError> for Error {
1247    fn from(err: crate::operation::remove_tags::RemoveTagsError) -> Self {
1248        match err {
1249            crate::operation::remove_tags::RemoveTagsError::InternalServerException(inner) => Error::InternalServerException(inner),
1250            crate::operation::remove_tags::RemoveTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1251            crate::operation::remove_tags::RemoveTagsError::Unhandled(inner) => Error::Unhandled(inner),
1252        }
1253    }
1254}
1255impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_job_flow::RunJobFlowError, R>> for Error
1256where
1257    R: Send + Sync + std::fmt::Debug + 'static,
1258{
1259    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_job_flow::RunJobFlowError, R>) -> Self {
1260        match err {
1261            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1262            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1263                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1264                source: err.into(),
1265            }),
1266        }
1267    }
1268}
1269impl From<crate::operation::run_job_flow::RunJobFlowError> for Error {
1270    fn from(err: crate::operation::run_job_flow::RunJobFlowError) -> Self {
1271        match err {
1272            crate::operation::run_job_flow::RunJobFlowError::InternalServerError(inner) => Error::InternalServerError(inner),
1273            crate::operation::run_job_flow::RunJobFlowError::Unhandled(inner) => Error::Unhandled(inner),
1274        }
1275    }
1276}
1277impl<R>
1278    From<
1279        ::aws_smithy_runtime_api::client::result::SdkError<
1280            crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError,
1281            R,
1282        >,
1283    > for Error
1284where
1285    R: Send + Sync + std::fmt::Debug + 'static,
1286{
1287    fn from(
1288        err: ::aws_smithy_runtime_api::client::result::SdkError<
1289            crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError,
1290            R,
1291        >,
1292    ) -> Self {
1293        match err {
1294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1297                source: err.into(),
1298            }),
1299        }
1300    }
1301}
1302impl From<crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError> for Error {
1303    fn from(err: crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError) -> Self {
1304        match err {
1305            crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError::InternalServerError(inner) => {
1306                Error::InternalServerError(inner)
1307            }
1308            crate::operation::set_keep_job_flow_alive_when_no_steps::SetKeepJobFlowAliveWhenNoStepsError::Unhandled(inner) => Error::Unhandled(inner),
1309        }
1310    }
1311}
1312impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_termination_protection::SetTerminationProtectionError, R>>
1313    for Error
1314where
1315    R: Send + Sync + std::fmt::Debug + 'static,
1316{
1317    fn from(
1318        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_termination_protection::SetTerminationProtectionError, R>,
1319    ) -> Self {
1320        match err {
1321            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1322            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1323                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1324                source: err.into(),
1325            }),
1326        }
1327    }
1328}
1329impl From<crate::operation::set_termination_protection::SetTerminationProtectionError> for Error {
1330    fn from(err: crate::operation::set_termination_protection::SetTerminationProtectionError) -> Self {
1331        match err {
1332            crate::operation::set_termination_protection::SetTerminationProtectionError::InternalServerError(inner) => {
1333                Error::InternalServerError(inner)
1334            }
1335            crate::operation::set_termination_protection::SetTerminationProtectionError::Unhandled(inner) => Error::Unhandled(inner),
1336        }
1337    }
1338}
1339impl<R>
1340    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError, R>>
1341    for Error
1342where
1343    R: Send + Sync + std::fmt::Debug + 'static,
1344{
1345    fn from(
1346        err: ::aws_smithy_runtime_api::client::result::SdkError<
1347            crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError,
1348            R,
1349        >,
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::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError> for Error {
1361    fn from(err: crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError) -> Self {
1362        match err {
1363            crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError::InternalServerError(inner) => {
1364                Error::InternalServerError(inner)
1365            }
1366            crate::operation::set_unhealthy_node_replacement::SetUnhealthyNodeReplacementError::Unhandled(inner) => Error::Unhandled(inner),
1367        }
1368    }
1369}
1370impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError, R>> for Error
1371where
1372    R: Send + Sync + std::fmt::Debug + 'static,
1373{
1374    fn from(
1375        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError, R>,
1376    ) -> Self {
1377        match err {
1378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1381                source: err.into(),
1382            }),
1383        }
1384    }
1385}
1386impl From<crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError> for Error {
1387    fn from(err: crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError) -> Self {
1388        match err {
1389            crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError::InternalServerError(inner) => Error::InternalServerError(inner),
1390            crate::operation::set_visible_to_all_users::SetVisibleToAllUsersError::Unhandled(inner) => Error::Unhandled(inner),
1391        }
1392    }
1393}
1394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_notebook_execution::StartNotebookExecutionError, R>> for Error
1395where
1396    R: Send + Sync + std::fmt::Debug + 'static,
1397{
1398    fn from(
1399        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_notebook_execution::StartNotebookExecutionError, R>,
1400    ) -> Self {
1401        match err {
1402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1405                source: err.into(),
1406            }),
1407        }
1408    }
1409}
1410impl From<crate::operation::start_notebook_execution::StartNotebookExecutionError> for Error {
1411    fn from(err: crate::operation::start_notebook_execution::StartNotebookExecutionError) -> Self {
1412        match err {
1413            crate::operation::start_notebook_execution::StartNotebookExecutionError::InternalServerException(inner) => {
1414                Error::InternalServerException(inner)
1415            }
1416            crate::operation::start_notebook_execution::StartNotebookExecutionError::InvalidRequestException(inner) => {
1417                Error::InvalidRequestException(inner)
1418            }
1419            crate::operation::start_notebook_execution::StartNotebookExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1420        }
1421    }
1422}
1423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_notebook_execution::StopNotebookExecutionError, R>> for Error
1424where
1425    R: Send + Sync + std::fmt::Debug + 'static,
1426{
1427    fn from(
1428        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_notebook_execution::StopNotebookExecutionError, R>,
1429    ) -> Self {
1430        match err {
1431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1434                source: err.into(),
1435            }),
1436        }
1437    }
1438}
1439impl From<crate::operation::stop_notebook_execution::StopNotebookExecutionError> for Error {
1440    fn from(err: crate::operation::stop_notebook_execution::StopNotebookExecutionError) -> Self {
1441        match err {
1442            crate::operation::stop_notebook_execution::StopNotebookExecutionError::InternalServerError(inner) => Error::InternalServerError(inner),
1443            crate::operation::stop_notebook_execution::StopNotebookExecutionError::InvalidRequestException(inner) => {
1444                Error::InvalidRequestException(inner)
1445            }
1446            crate::operation::stop_notebook_execution::StopNotebookExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1447        }
1448    }
1449}
1450impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_job_flows::TerminateJobFlowsError, R>> for Error
1451where
1452    R: Send + Sync + std::fmt::Debug + 'static,
1453{
1454    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_job_flows::TerminateJobFlowsError, R>) -> 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::terminate_job_flows::TerminateJobFlowsError> for Error {
1465    fn from(err: crate::operation::terminate_job_flows::TerminateJobFlowsError) -> Self {
1466        match err {
1467            crate::operation::terminate_job_flows::TerminateJobFlowsError::InternalServerError(inner) => Error::InternalServerError(inner),
1468            crate::operation::terminate_job_flows::TerminateJobFlowsError::Unhandled(inner) => Error::Unhandled(inner),
1469        }
1470    }
1471}
1472impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_studio::UpdateStudioError, R>> for Error
1473where
1474    R: Send + Sync + std::fmt::Debug + 'static,
1475{
1476    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_studio::UpdateStudioError, R>) -> Self {
1477        match err {
1478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1481                source: err.into(),
1482            }),
1483        }
1484    }
1485}
1486impl From<crate::operation::update_studio::UpdateStudioError> for Error {
1487    fn from(err: crate::operation::update_studio::UpdateStudioError) -> Self {
1488        match err {
1489            crate::operation::update_studio::UpdateStudioError::InternalServerException(inner) => Error::InternalServerException(inner),
1490            crate::operation::update_studio::UpdateStudioError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1491            crate::operation::update_studio::UpdateStudioError::Unhandled(inner) => Error::Unhandled(inner),
1492        }
1493    }
1494}
1495impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError, R>>
1496    for Error
1497where
1498    R: Send + Sync + std::fmt::Debug + 'static,
1499{
1500    fn from(
1501        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError, R>,
1502    ) -> Self {
1503        match err {
1504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1507                source: err.into(),
1508            }),
1509        }
1510    }
1511}
1512impl From<crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError> for Error {
1513    fn from(err: crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError) -> Self {
1514        match err {
1515            crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError::InternalServerError(inner) => {
1516                Error::InternalServerError(inner)
1517            }
1518            crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError::InvalidRequestException(inner) => {
1519                Error::InvalidRequestException(inner)
1520            }
1521            crate::operation::update_studio_session_mapping::UpdateStudioSessionMappingError::Unhandled(inner) => Error::Unhandled(inner),
1522        }
1523    }
1524}
1525impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
1526where
1527    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
1528    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
1529{
1530    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
1531        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1532            meta: ::std::default::Default::default(),
1533            source: err.into(),
1534        })
1535    }
1536}
1537impl ::std::error::Error for Error {
1538    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1539        match self {
1540            Error::InternalServerError(inner) => inner.source(),
1541            Error::InternalServerException(inner) => inner.source(),
1542            Error::InvalidRequestException(inner) => inner.source(),
1543            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1544        }
1545    }
1546}
1547impl ::aws_types::request_id::RequestId for Error {
1548    fn request_id(&self) -> Option<&str> {
1549        match self {
1550            Self::InternalServerError(e) => e.request_id(),
1551            Self::InternalServerException(e) => e.request_id(),
1552            Self::InvalidRequestException(e) => e.request_id(),
1553            Self::Unhandled(e) => e.meta.request_id(),
1554        }
1555    }
1556}