1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 InternalServerError(crate::types::error::InternalServerError),
8 InternalServerException(crate::types::error::InternalServerException),
10 InvalidRequestException(crate::types::error::InvalidRequestException),
12 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
14 variable wildcard pattern and check `.code()`:
15 \
16 `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}