aws_sdk_medialive/
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    /// Placeholder documentation for BadGatewayException
7    BadGatewayException(crate::types::error::BadGatewayException),
8    /// Placeholder documentation for BadRequestException
9    BadRequestException(crate::types::error::BadRequestException),
10    /// Placeholder documentation for ConflictException
11    ConflictException(crate::types::error::ConflictException),
12    /// Placeholder documentation for ForbiddenException
13    ForbiddenException(crate::types::error::ForbiddenException),
14    /// Placeholder documentation for GatewayTimeoutException
15    GatewayTimeoutException(crate::types::error::GatewayTimeoutException),
16    /// Placeholder documentation for InternalServerErrorException
17    InternalServerErrorException(crate::types::error::InternalServerErrorException),
18    /// Placeholder documentation for NotFoundException
19    NotFoundException(crate::types::error::NotFoundException),
20    /// Placeholder documentation for TooManyRequestsException
21    TooManyRequestsException(crate::types::error::TooManyRequestsException),
22    /// Placeholder documentation for UnprocessableEntityException
23    UnprocessableEntityException(crate::types::error::UnprocessableEntityException),
24    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
25    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
26    variable wildcard pattern and check `.code()`:
27     \
28       `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
29     \
30    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
31    Unhandled(crate::error::sealed_unhandled::Unhandled),
32}
33impl ::std::fmt::Display for Error {
34    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35        match self {
36            Error::BadGatewayException(inner) => inner.fmt(f),
37            Error::BadRequestException(inner) => inner.fmt(f),
38            Error::ConflictException(inner) => inner.fmt(f),
39            Error::ForbiddenException(inner) => inner.fmt(f),
40            Error::GatewayTimeoutException(inner) => inner.fmt(f),
41            Error::InternalServerErrorException(inner) => inner.fmt(f),
42            Error::NotFoundException(inner) => inner.fmt(f),
43            Error::TooManyRequestsException(inner) => inner.fmt(f),
44            Error::UnprocessableEntityException(inner) => inner.fmt(f),
45            Error::Unhandled(_) => {
46                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
47                    write!(f, "unhandled error ({code})")
48                } else {
49                    f.write_str("unhandled error")
50                }
51            }
52        }
53    }
54}
55impl From<::aws_smithy_types::error::operation::BuildError> for Error {
56    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
57        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
58            source: value.into(),
59            meta: ::std::default::Default::default(),
60        })
61    }
62}
63impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
64    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
65        match self {
66            Self::BadGatewayException(inner) => inner.meta(),
67            Self::BadRequestException(inner) => inner.meta(),
68            Self::ConflictException(inner) => inner.meta(),
69            Self::ForbiddenException(inner) => inner.meta(),
70            Self::GatewayTimeoutException(inner) => inner.meta(),
71            Self::InternalServerErrorException(inner) => inner.meta(),
72            Self::NotFoundException(inner) => inner.meta(),
73            Self::TooManyRequestsException(inner) => inner.meta(),
74            Self::UnprocessableEntityException(inner) => inner.meta(),
75            Self::Unhandled(inner) => &inner.meta,
76        }
77    }
78}
79impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError, R>>
80    for Error
81where
82    R: Send + Sync + std::fmt::Debug + 'static,
83{
84    fn from(
85        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError, R>,
86    ) -> Self {
87        match err {
88            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
89            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
90                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
91                source: err.into(),
92            }),
93        }
94    }
95}
96impl From<crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError> for Error {
97    fn from(err: crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError) -> Self {
98        match err {
99            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::BadGatewayException(inner) => {
100                Error::BadGatewayException(inner)
101            }
102            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::BadRequestException(inner) => {
103                Error::BadRequestException(inner)
104            }
105            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::ConflictException(inner) => {
106                Error::ConflictException(inner)
107            }
108            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::ForbiddenException(inner) => {
109                Error::ForbiddenException(inner)
110            }
111            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::GatewayTimeoutException(inner) => {
112                Error::GatewayTimeoutException(inner)
113            }
114            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::InternalServerErrorException(inner) => {
115                Error::InternalServerErrorException(inner)
116            }
117            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::NotFoundException(inner) => {
118                Error::NotFoundException(inner)
119            }
120            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::TooManyRequestsException(inner) => {
121                Error::TooManyRequestsException(inner)
122            }
123            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::UnprocessableEntityException(inner) => {
124                Error::UnprocessableEntityException(inner)
125            }
126            crate::operation::accept_input_device_transfer::AcceptInputDeviceTransferError::Unhandled(inner) => Error::Unhandled(inner),
127        }
128    }
129}
130impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete::BatchDeleteError, R>> for Error
131where
132    R: Send + Sync + std::fmt::Debug + 'static,
133{
134    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete::BatchDeleteError, R>) -> Self {
135        match err {
136            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
137            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
138                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
139                source: err.into(),
140            }),
141        }
142    }
143}
144impl From<crate::operation::batch_delete::BatchDeleteError> for Error {
145    fn from(err: crate::operation::batch_delete::BatchDeleteError) -> Self {
146        match err {
147            crate::operation::batch_delete::BatchDeleteError::BadGatewayException(inner) => Error::BadGatewayException(inner),
148            crate::operation::batch_delete::BatchDeleteError::BadRequestException(inner) => Error::BadRequestException(inner),
149            crate::operation::batch_delete::BatchDeleteError::ConflictException(inner) => Error::ConflictException(inner),
150            crate::operation::batch_delete::BatchDeleteError::ForbiddenException(inner) => Error::ForbiddenException(inner),
151            crate::operation::batch_delete::BatchDeleteError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
152            crate::operation::batch_delete::BatchDeleteError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
153            crate::operation::batch_delete::BatchDeleteError::NotFoundException(inner) => Error::NotFoundException(inner),
154            crate::operation::batch_delete::BatchDeleteError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
155            crate::operation::batch_delete::BatchDeleteError::Unhandled(inner) => Error::Unhandled(inner),
156        }
157    }
158}
159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_start::BatchStartError, R>> for Error
160where
161    R: Send + Sync + std::fmt::Debug + 'static,
162{
163    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_start::BatchStartError, R>) -> Self {
164        match err {
165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
168                source: err.into(),
169            }),
170        }
171    }
172}
173impl From<crate::operation::batch_start::BatchStartError> for Error {
174    fn from(err: crate::operation::batch_start::BatchStartError) -> Self {
175        match err {
176            crate::operation::batch_start::BatchStartError::BadGatewayException(inner) => Error::BadGatewayException(inner),
177            crate::operation::batch_start::BatchStartError::BadRequestException(inner) => Error::BadRequestException(inner),
178            crate::operation::batch_start::BatchStartError::ConflictException(inner) => Error::ConflictException(inner),
179            crate::operation::batch_start::BatchStartError::ForbiddenException(inner) => Error::ForbiddenException(inner),
180            crate::operation::batch_start::BatchStartError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
181            crate::operation::batch_start::BatchStartError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
182            crate::operation::batch_start::BatchStartError::NotFoundException(inner) => Error::NotFoundException(inner),
183            crate::operation::batch_start::BatchStartError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
184            crate::operation::batch_start::BatchStartError::Unhandled(inner) => Error::Unhandled(inner),
185        }
186    }
187}
188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_stop::BatchStopError, R>> for Error
189where
190    R: Send + Sync + std::fmt::Debug + 'static,
191{
192    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_stop::BatchStopError, R>) -> Self {
193        match err {
194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
197                source: err.into(),
198            }),
199        }
200    }
201}
202impl From<crate::operation::batch_stop::BatchStopError> for Error {
203    fn from(err: crate::operation::batch_stop::BatchStopError) -> Self {
204        match err {
205            crate::operation::batch_stop::BatchStopError::BadGatewayException(inner) => Error::BadGatewayException(inner),
206            crate::operation::batch_stop::BatchStopError::BadRequestException(inner) => Error::BadRequestException(inner),
207            crate::operation::batch_stop::BatchStopError::ConflictException(inner) => Error::ConflictException(inner),
208            crate::operation::batch_stop::BatchStopError::ForbiddenException(inner) => Error::ForbiddenException(inner),
209            crate::operation::batch_stop::BatchStopError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
210            crate::operation::batch_stop::BatchStopError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
211            crate::operation::batch_stop::BatchStopError::NotFoundException(inner) => Error::NotFoundException(inner),
212            crate::operation::batch_stop::BatchStopError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
213            crate::operation::batch_stop::BatchStopError::Unhandled(inner) => Error::Unhandled(inner),
214        }
215    }
216}
217impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_schedule::BatchUpdateScheduleError, R>> for Error
218where
219    R: Send + Sync + std::fmt::Debug + 'static,
220{
221    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_schedule::BatchUpdateScheduleError, R>) -> Self {
222        match err {
223            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
224            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
225                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
226                source: err.into(),
227            }),
228        }
229    }
230}
231impl From<crate::operation::batch_update_schedule::BatchUpdateScheduleError> for Error {
232    fn from(err: crate::operation::batch_update_schedule::BatchUpdateScheduleError) -> Self {
233        match err {
234            crate::operation::batch_update_schedule::BatchUpdateScheduleError::BadGatewayException(inner) => Error::BadGatewayException(inner),
235            crate::operation::batch_update_schedule::BatchUpdateScheduleError::BadRequestException(inner) => Error::BadRequestException(inner),
236            crate::operation::batch_update_schedule::BatchUpdateScheduleError::ForbiddenException(inner) => Error::ForbiddenException(inner),
237            crate::operation::batch_update_schedule::BatchUpdateScheduleError::GatewayTimeoutException(inner) => {
238                Error::GatewayTimeoutException(inner)
239            }
240            crate::operation::batch_update_schedule::BatchUpdateScheduleError::InternalServerErrorException(inner) => {
241                Error::InternalServerErrorException(inner)
242            }
243            crate::operation::batch_update_schedule::BatchUpdateScheduleError::NotFoundException(inner) => Error::NotFoundException(inner),
244            crate::operation::batch_update_schedule::BatchUpdateScheduleError::TooManyRequestsException(inner) => {
245                Error::TooManyRequestsException(inner)
246            }
247            crate::operation::batch_update_schedule::BatchUpdateScheduleError::UnprocessableEntityException(inner) => {
248                Error::UnprocessableEntityException(inner)
249            }
250            crate::operation::batch_update_schedule::BatchUpdateScheduleError::Unhandled(inner) => Error::Unhandled(inner),
251        }
252    }
253}
254impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError, R>>
255    for Error
256where
257    R: Send + Sync + std::fmt::Debug + 'static,
258{
259    fn from(
260        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError, R>,
261    ) -> Self {
262        match err {
263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
266                source: err.into(),
267            }),
268        }
269    }
270}
271impl From<crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError> for Error {
272    fn from(err: crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError) -> Self {
273        match err {
274            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::BadGatewayException(inner) => {
275                Error::BadGatewayException(inner)
276            }
277            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::BadRequestException(inner) => {
278                Error::BadRequestException(inner)
279            }
280            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::ConflictException(inner) => {
281                Error::ConflictException(inner)
282            }
283            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::ForbiddenException(inner) => {
284                Error::ForbiddenException(inner)
285            }
286            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::GatewayTimeoutException(inner) => {
287                Error::GatewayTimeoutException(inner)
288            }
289            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::InternalServerErrorException(inner) => {
290                Error::InternalServerErrorException(inner)
291            }
292            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::NotFoundException(inner) => {
293                Error::NotFoundException(inner)
294            }
295            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::TooManyRequestsException(inner) => {
296                Error::TooManyRequestsException(inner)
297            }
298            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::UnprocessableEntityException(inner) => {
299                Error::UnprocessableEntityException(inner)
300            }
301            crate::operation::cancel_input_device_transfer::CancelInputDeviceTransferError::Unhandled(inner) => Error::Unhandled(inner),
302        }
303    }
304}
305impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_device::ClaimDeviceError, R>> for Error
306where
307    R: Send + Sync + std::fmt::Debug + 'static,
308{
309    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_device::ClaimDeviceError, R>) -> Self {
310        match err {
311            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
312            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
313                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
314                source: err.into(),
315            }),
316        }
317    }
318}
319impl From<crate::operation::claim_device::ClaimDeviceError> for Error {
320    fn from(err: crate::operation::claim_device::ClaimDeviceError) -> Self {
321        match err {
322            crate::operation::claim_device::ClaimDeviceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
323            crate::operation::claim_device::ClaimDeviceError::BadRequestException(inner) => Error::BadRequestException(inner),
324            crate::operation::claim_device::ClaimDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
325            crate::operation::claim_device::ClaimDeviceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
326            crate::operation::claim_device::ClaimDeviceError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
327            crate::operation::claim_device::ClaimDeviceError::NotFoundException(inner) => Error::NotFoundException(inner),
328            crate::operation::claim_device::ClaimDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
329            crate::operation::claim_device::ClaimDeviceError::UnprocessableEntityException(inner) => Error::UnprocessableEntityException(inner),
330            crate::operation::claim_device::ClaimDeviceError::Unhandled(inner) => Error::Unhandled(inner),
331        }
332    }
333}
334impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_channel::CreateChannelError, 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::create_channel::CreateChannelError, 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::create_channel::CreateChannelError> for Error {
349    fn from(err: crate::operation::create_channel::CreateChannelError) -> Self {
350        match err {
351            crate::operation::create_channel::CreateChannelError::BadGatewayException(inner) => Error::BadGatewayException(inner),
352            crate::operation::create_channel::CreateChannelError::BadRequestException(inner) => Error::BadRequestException(inner),
353            crate::operation::create_channel::CreateChannelError::ConflictException(inner) => Error::ConflictException(inner),
354            crate::operation::create_channel::CreateChannelError::ForbiddenException(inner) => Error::ForbiddenException(inner),
355            crate::operation::create_channel::CreateChannelError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
356            crate::operation::create_channel::CreateChannelError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
357            crate::operation::create_channel::CreateChannelError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
358            crate::operation::create_channel::CreateChannelError::UnprocessableEntityException(inner) => Error::UnprocessableEntityException(inner),
359            crate::operation::create_channel::CreateChannelError::Unhandled(inner) => Error::Unhandled(inner),
360        }
361    }
362}
363impl<R>
364    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError, R>>
365    for Error
366where
367    R: Send + Sync + std::fmt::Debug + 'static,
368{
369    fn from(
370        err: ::aws_smithy_runtime_api::client::result::SdkError<
371            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError,
372            R,
373        >,
374    ) -> Self {
375        match err {
376            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
377            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
378                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
379                source: err.into(),
380            }),
381        }
382    }
383}
384impl From<crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError> for Error {
385    fn from(err: crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError) -> Self {
386        match err {
387            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError::BadGatewayException(inner) => {
388                Error::BadGatewayException(inner)
389            }
390            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError::BadRequestException(inner) => {
391                Error::BadRequestException(inner)
392            }
393            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError::ForbiddenException(inner) => {
394                Error::ForbiddenException(inner)
395            }
396            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError::GatewayTimeoutException(inner) => {
397                Error::GatewayTimeoutException(inner)
398            }
399            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError::InternalServerErrorException(inner) => {
400                Error::InternalServerErrorException(inner)
401            }
402            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError::TooManyRequestsException(inner) => {
403                Error::TooManyRequestsException(inner)
404            }
405            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError::UnprocessableEntityException(inner) => {
406                Error::UnprocessableEntityException(inner)
407            }
408            crate::operation::create_channel_placement_group::CreateChannelPlacementGroupError::Unhandled(inner) => Error::Unhandled(inner),
409        }
410    }
411}
412impl<R>
413    From<
414        ::aws_smithy_runtime_api::client::result::SdkError<
415            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError,
416            R,
417        >,
418    > for Error
419where
420    R: Send + Sync + std::fmt::Debug + 'static,
421{
422    fn from(
423        err: ::aws_smithy_runtime_api::client::result::SdkError<
424            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError,
425            R,
426        >,
427    ) -> Self {
428        match err {
429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
432                source: err.into(),
433            }),
434        }
435    }
436}
437impl From<crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError> for Error {
438    fn from(err: crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError) -> Self {
439        match err {
440            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError::BadRequestException(inner) => {
441                Error::BadRequestException(inner)
442            }
443            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError::ConflictException(inner) => {
444                Error::ConflictException(inner)
445            }
446            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError::ForbiddenException(inner) => {
447                Error::ForbiddenException(inner)
448            }
449            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError::InternalServerErrorException(inner) => {
450                Error::InternalServerErrorException(inner)
451            }
452            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError::NotFoundException(inner) => {
453                Error::NotFoundException(inner)
454            }
455            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError::TooManyRequestsException(inner) => {
456                Error::TooManyRequestsException(inner)
457            }
458            crate::operation::create_cloud_watch_alarm_template::CreateCloudWatchAlarmTemplateError::Unhandled(inner) => Error::Unhandled(inner),
459        }
460    }
461}
462impl<R>
463    From<
464        ::aws_smithy_runtime_api::client::result::SdkError<
465            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError,
466            R,
467        >,
468    > for Error
469where
470    R: Send + Sync + std::fmt::Debug + 'static,
471{
472    fn from(
473        err: ::aws_smithy_runtime_api::client::result::SdkError<
474            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError,
475            R,
476        >,
477    ) -> Self {
478        match err {
479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
482                source: err.into(),
483            }),
484        }
485    }
486}
487impl From<crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError> for Error {
488    fn from(err: crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError) -> Self {
489        match err {
490            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError::BadRequestException(inner) => {
491                Error::BadRequestException(inner)
492            }
493            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError::ConflictException(inner) => {
494                Error::ConflictException(inner)
495            }
496            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError::ForbiddenException(inner) => {
497                Error::ForbiddenException(inner)
498            }
499            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError::InternalServerErrorException(
500                inner,
501            ) => Error::InternalServerErrorException(inner),
502            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError::NotFoundException(inner) => {
503                Error::NotFoundException(inner)
504            }
505            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError::TooManyRequestsException(inner) => {
506                Error::TooManyRequestsException(inner)
507            }
508            crate::operation::create_cloud_watch_alarm_template_group::CreateCloudWatchAlarmTemplateGroupError::Unhandled(inner) => {
509                Error::Unhandled(inner)
510            }
511        }
512    }
513}
514impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cluster::CreateClusterError, R>> for Error
515where
516    R: Send + Sync + std::fmt::Debug + 'static,
517{
518    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cluster::CreateClusterError, R>) -> Self {
519        match err {
520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
523                source: err.into(),
524            }),
525        }
526    }
527}
528impl From<crate::operation::create_cluster::CreateClusterError> for Error {
529    fn from(err: crate::operation::create_cluster::CreateClusterError) -> Self {
530        match err {
531            crate::operation::create_cluster::CreateClusterError::BadGatewayException(inner) => Error::BadGatewayException(inner),
532            crate::operation::create_cluster::CreateClusterError::BadRequestException(inner) => Error::BadRequestException(inner),
533            crate::operation::create_cluster::CreateClusterError::ConflictException(inner) => Error::ConflictException(inner),
534            crate::operation::create_cluster::CreateClusterError::ForbiddenException(inner) => Error::ForbiddenException(inner),
535            crate::operation::create_cluster::CreateClusterError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
536            crate::operation::create_cluster::CreateClusterError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
537            crate::operation::create_cluster::CreateClusterError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
538            crate::operation::create_cluster::CreateClusterError::Unhandled(inner) => Error::Unhandled(inner),
539        }
540    }
541}
542impl<R>
543    From<
544        ::aws_smithy_runtime_api::client::result::SdkError<
545            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError,
546            R,
547        >,
548    > for Error
549where
550    R: Send + Sync + std::fmt::Debug + 'static,
551{
552    fn from(
553        err: ::aws_smithy_runtime_api::client::result::SdkError<
554            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError,
555            R,
556        >,
557    ) -> Self {
558        match err {
559            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
560            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
561                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
562                source: err.into(),
563            }),
564        }
565    }
566}
567impl From<crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError> for Error {
568    fn from(err: crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError) -> Self {
569        match err {
570            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError::BadRequestException(inner) => {
571                Error::BadRequestException(inner)
572            }
573            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError::ConflictException(inner) => {
574                Error::ConflictException(inner)
575            }
576            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError::ForbiddenException(inner) => {
577                Error::ForbiddenException(inner)
578            }
579            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError::InternalServerErrorException(inner) => {
580                Error::InternalServerErrorException(inner)
581            }
582            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError::NotFoundException(inner) => {
583                Error::NotFoundException(inner)
584            }
585            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError::TooManyRequestsException(inner) => {
586                Error::TooManyRequestsException(inner)
587            }
588            crate::operation::create_event_bridge_rule_template::CreateEventBridgeRuleTemplateError::Unhandled(inner) => Error::Unhandled(inner),
589        }
590    }
591}
592impl<R>
593    From<
594        ::aws_smithy_runtime_api::client::result::SdkError<
595            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError,
596            R,
597        >,
598    > for Error
599where
600    R: Send + Sync + std::fmt::Debug + 'static,
601{
602    fn from(
603        err: ::aws_smithy_runtime_api::client::result::SdkError<
604            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError,
605            R,
606        >,
607    ) -> Self {
608        match err {
609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612                source: err.into(),
613            }),
614        }
615    }
616}
617impl From<crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError> for Error {
618    fn from(err: crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError) -> Self {
619        match err {
620            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError::BadRequestException(inner) => {
621                Error::BadRequestException(inner)
622            }
623            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError::ConflictException(inner) => {
624                Error::ConflictException(inner)
625            }
626            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError::ForbiddenException(inner) => {
627                Error::ForbiddenException(inner)
628            }
629            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError::InternalServerErrorException(
630                inner,
631            ) => Error::InternalServerErrorException(inner),
632            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError::NotFoundException(inner) => {
633                Error::NotFoundException(inner)
634            }
635            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError::TooManyRequestsException(inner) => {
636                Error::TooManyRequestsException(inner)
637            }
638            crate::operation::create_event_bridge_rule_template_group::CreateEventBridgeRuleTemplateGroupError::Unhandled(inner) => {
639                Error::Unhandled(inner)
640            }
641        }
642    }
643}
644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_input::CreateInputError, R>> for Error
645where
646    R: Send + Sync + std::fmt::Debug + 'static,
647{
648    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_input::CreateInputError, R>) -> Self {
649        match err {
650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
653                source: err.into(),
654            }),
655        }
656    }
657}
658impl From<crate::operation::create_input::CreateInputError> for Error {
659    fn from(err: crate::operation::create_input::CreateInputError) -> Self {
660        match err {
661            crate::operation::create_input::CreateInputError::BadGatewayException(inner) => Error::BadGatewayException(inner),
662            crate::operation::create_input::CreateInputError::BadRequestException(inner) => Error::BadRequestException(inner),
663            crate::operation::create_input::CreateInputError::ForbiddenException(inner) => Error::ForbiddenException(inner),
664            crate::operation::create_input::CreateInputError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
665            crate::operation::create_input::CreateInputError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
666            crate::operation::create_input::CreateInputError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
667            crate::operation::create_input::CreateInputError::Unhandled(inner) => Error::Unhandled(inner),
668        }
669    }
670}
671impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_input_security_group::CreateInputSecurityGroupError, R>>
672    for Error
673where
674    R: Send + Sync + std::fmt::Debug + 'static,
675{
676    fn from(
677        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_input_security_group::CreateInputSecurityGroupError, R>,
678    ) -> Self {
679        match err {
680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
683                source: err.into(),
684            }),
685        }
686    }
687}
688impl From<crate::operation::create_input_security_group::CreateInputSecurityGroupError> for Error {
689    fn from(err: crate::operation::create_input_security_group::CreateInputSecurityGroupError) -> Self {
690        match err {
691            crate::operation::create_input_security_group::CreateInputSecurityGroupError::BadGatewayException(inner) => {
692                Error::BadGatewayException(inner)
693            }
694            crate::operation::create_input_security_group::CreateInputSecurityGroupError::BadRequestException(inner) => {
695                Error::BadRequestException(inner)
696            }
697            crate::operation::create_input_security_group::CreateInputSecurityGroupError::ForbiddenException(inner) => {
698                Error::ForbiddenException(inner)
699            }
700            crate::operation::create_input_security_group::CreateInputSecurityGroupError::GatewayTimeoutException(inner) => {
701                Error::GatewayTimeoutException(inner)
702            }
703            crate::operation::create_input_security_group::CreateInputSecurityGroupError::InternalServerErrorException(inner) => {
704                Error::InternalServerErrorException(inner)
705            }
706            crate::operation::create_input_security_group::CreateInputSecurityGroupError::TooManyRequestsException(inner) => {
707                Error::TooManyRequestsException(inner)
708            }
709            crate::operation::create_input_security_group::CreateInputSecurityGroupError::Unhandled(inner) => Error::Unhandled(inner),
710        }
711    }
712}
713impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_multiplex::CreateMultiplexError, R>> for Error
714where
715    R: Send + Sync + std::fmt::Debug + 'static,
716{
717    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_multiplex::CreateMultiplexError, R>) -> Self {
718        match err {
719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
722                source: err.into(),
723            }),
724        }
725    }
726}
727impl From<crate::operation::create_multiplex::CreateMultiplexError> for Error {
728    fn from(err: crate::operation::create_multiplex::CreateMultiplexError) -> Self {
729        match err {
730            crate::operation::create_multiplex::CreateMultiplexError::BadGatewayException(inner) => Error::BadGatewayException(inner),
731            crate::operation::create_multiplex::CreateMultiplexError::BadRequestException(inner) => Error::BadRequestException(inner),
732            crate::operation::create_multiplex::CreateMultiplexError::ConflictException(inner) => Error::ConflictException(inner),
733            crate::operation::create_multiplex::CreateMultiplexError::ForbiddenException(inner) => Error::ForbiddenException(inner),
734            crate::operation::create_multiplex::CreateMultiplexError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
735            crate::operation::create_multiplex::CreateMultiplexError::InternalServerErrorException(inner) => {
736                Error::InternalServerErrorException(inner)
737            }
738            crate::operation::create_multiplex::CreateMultiplexError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
739            crate::operation::create_multiplex::CreateMultiplexError::UnprocessableEntityException(inner) => {
740                Error::UnprocessableEntityException(inner)
741            }
742            crate::operation::create_multiplex::CreateMultiplexError::Unhandled(inner) => Error::Unhandled(inner),
743        }
744    }
745}
746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_multiplex_program::CreateMultiplexProgramError, R>> for Error
747where
748    R: Send + Sync + std::fmt::Debug + 'static,
749{
750    fn from(
751        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_multiplex_program::CreateMultiplexProgramError, R>,
752    ) -> Self {
753        match err {
754            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
755            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
756                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
757                source: err.into(),
758            }),
759        }
760    }
761}
762impl From<crate::operation::create_multiplex_program::CreateMultiplexProgramError> for Error {
763    fn from(err: crate::operation::create_multiplex_program::CreateMultiplexProgramError) -> Self {
764        match err {
765            crate::operation::create_multiplex_program::CreateMultiplexProgramError::BadGatewayException(inner) => Error::BadGatewayException(inner),
766            crate::operation::create_multiplex_program::CreateMultiplexProgramError::BadRequestException(inner) => Error::BadRequestException(inner),
767            crate::operation::create_multiplex_program::CreateMultiplexProgramError::ConflictException(inner) => Error::ConflictException(inner),
768            crate::operation::create_multiplex_program::CreateMultiplexProgramError::ForbiddenException(inner) => Error::ForbiddenException(inner),
769            crate::operation::create_multiplex_program::CreateMultiplexProgramError::GatewayTimeoutException(inner) => {
770                Error::GatewayTimeoutException(inner)
771            }
772            crate::operation::create_multiplex_program::CreateMultiplexProgramError::InternalServerErrorException(inner) => {
773                Error::InternalServerErrorException(inner)
774            }
775            crate::operation::create_multiplex_program::CreateMultiplexProgramError::TooManyRequestsException(inner) => {
776                Error::TooManyRequestsException(inner)
777            }
778            crate::operation::create_multiplex_program::CreateMultiplexProgramError::UnprocessableEntityException(inner) => {
779                Error::UnprocessableEntityException(inner)
780            }
781            crate::operation::create_multiplex_program::CreateMultiplexProgramError::Unhandled(inner) => Error::Unhandled(inner),
782        }
783    }
784}
785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_network::CreateNetworkError, R>> for Error
786where
787    R: Send + Sync + std::fmt::Debug + 'static,
788{
789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_network::CreateNetworkError, R>) -> Self {
790        match err {
791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
794                source: err.into(),
795            }),
796        }
797    }
798}
799impl From<crate::operation::create_network::CreateNetworkError> for Error {
800    fn from(err: crate::operation::create_network::CreateNetworkError) -> Self {
801        match err {
802            crate::operation::create_network::CreateNetworkError::BadGatewayException(inner) => Error::BadGatewayException(inner),
803            crate::operation::create_network::CreateNetworkError::BadRequestException(inner) => Error::BadRequestException(inner),
804            crate::operation::create_network::CreateNetworkError::ConflictException(inner) => Error::ConflictException(inner),
805            crate::operation::create_network::CreateNetworkError::ForbiddenException(inner) => Error::ForbiddenException(inner),
806            crate::operation::create_network::CreateNetworkError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
807            crate::operation::create_network::CreateNetworkError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
808            crate::operation::create_network::CreateNetworkError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
809            crate::operation::create_network::CreateNetworkError::Unhandled(inner) => Error::Unhandled(inner),
810        }
811    }
812}
813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_node::CreateNodeError, R>> for Error
814where
815    R: Send + Sync + std::fmt::Debug + 'static,
816{
817    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_node::CreateNodeError, R>) -> Self {
818        match err {
819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
822                source: err.into(),
823            }),
824        }
825    }
826}
827impl From<crate::operation::create_node::CreateNodeError> for Error {
828    fn from(err: crate::operation::create_node::CreateNodeError) -> Self {
829        match err {
830            crate::operation::create_node::CreateNodeError::BadGatewayException(inner) => Error::BadGatewayException(inner),
831            crate::operation::create_node::CreateNodeError::BadRequestException(inner) => Error::BadRequestException(inner),
832            crate::operation::create_node::CreateNodeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
833            crate::operation::create_node::CreateNodeError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
834            crate::operation::create_node::CreateNodeError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
835            crate::operation::create_node::CreateNodeError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
836            crate::operation::create_node::CreateNodeError::UnprocessableEntityException(inner) => Error::UnprocessableEntityException(inner),
837            crate::operation::create_node::CreateNodeError::Unhandled(inner) => Error::Unhandled(inner),
838        }
839    }
840}
841impl<R>
842    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError, R>>
843    for Error
844where
845    R: Send + Sync + std::fmt::Debug + 'static,
846{
847    fn from(
848        err: ::aws_smithy_runtime_api::client::result::SdkError<
849            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError,
850            R,
851        >,
852    ) -> Self {
853        match err {
854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
857                source: err.into(),
858            }),
859        }
860    }
861}
862impl From<crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError> for Error {
863    fn from(err: crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError) -> Self {
864        match err {
865            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError::BadGatewayException(inner) => {
866                Error::BadGatewayException(inner)
867            }
868            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError::BadRequestException(inner) => {
869                Error::BadRequestException(inner)
870            }
871            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError::ConflictException(inner) => {
872                Error::ConflictException(inner)
873            }
874            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError::ForbiddenException(inner) => {
875                Error::ForbiddenException(inner)
876            }
877            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError::GatewayTimeoutException(inner) => {
878                Error::GatewayTimeoutException(inner)
879            }
880            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError::InternalServerErrorException(inner) => {
881                Error::InternalServerErrorException(inner)
882            }
883            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError::TooManyRequestsException(inner) => {
884                Error::TooManyRequestsException(inner)
885            }
886            crate::operation::create_node_registration_script::CreateNodeRegistrationScriptError::Unhandled(inner) => Error::Unhandled(inner),
887        }
888    }
889}
890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_partner_input::CreatePartnerInputError, 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::create_partner_input::CreatePartnerInputError, 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::create_partner_input::CreatePartnerInputError> for Error {
905    fn from(err: crate::operation::create_partner_input::CreatePartnerInputError) -> Self {
906        match err {
907            crate::operation::create_partner_input::CreatePartnerInputError::BadGatewayException(inner) => Error::BadGatewayException(inner),
908            crate::operation::create_partner_input::CreatePartnerInputError::BadRequestException(inner) => Error::BadRequestException(inner),
909            crate::operation::create_partner_input::CreatePartnerInputError::ForbiddenException(inner) => Error::ForbiddenException(inner),
910            crate::operation::create_partner_input::CreatePartnerInputError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
911            crate::operation::create_partner_input::CreatePartnerInputError::InternalServerErrorException(inner) => {
912                Error::InternalServerErrorException(inner)
913            }
914            crate::operation::create_partner_input::CreatePartnerInputError::TooManyRequestsException(inner) => {
915                Error::TooManyRequestsException(inner)
916            }
917            crate::operation::create_partner_input::CreatePartnerInputError::Unhandled(inner) => Error::Unhandled(inner),
918        }
919    }
920}
921impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sdi_source::CreateSdiSourceError, R>> for Error
922where
923    R: Send + Sync + std::fmt::Debug + 'static,
924{
925    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sdi_source::CreateSdiSourceError, R>) -> Self {
926        match err {
927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
930                source: err.into(),
931            }),
932        }
933    }
934}
935impl From<crate::operation::create_sdi_source::CreateSdiSourceError> for Error {
936    fn from(err: crate::operation::create_sdi_source::CreateSdiSourceError) -> Self {
937        match err {
938            crate::operation::create_sdi_source::CreateSdiSourceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
939            crate::operation::create_sdi_source::CreateSdiSourceError::BadRequestException(inner) => Error::BadRequestException(inner),
940            crate::operation::create_sdi_source::CreateSdiSourceError::ConflictException(inner) => Error::ConflictException(inner),
941            crate::operation::create_sdi_source::CreateSdiSourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
942            crate::operation::create_sdi_source::CreateSdiSourceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
943            crate::operation::create_sdi_source::CreateSdiSourceError::InternalServerErrorException(inner) => {
944                Error::InternalServerErrorException(inner)
945            }
946            crate::operation::create_sdi_source::CreateSdiSourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
947            crate::operation::create_sdi_source::CreateSdiSourceError::Unhandled(inner) => Error::Unhandled(inner),
948        }
949    }
950}
951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_signal_map::CreateSignalMapError, R>> for Error
952where
953    R: Send + Sync + std::fmt::Debug + 'static,
954{
955    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_signal_map::CreateSignalMapError, R>) -> Self {
956        match err {
957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
960                source: err.into(),
961            }),
962        }
963    }
964}
965impl From<crate::operation::create_signal_map::CreateSignalMapError> for Error {
966    fn from(err: crate::operation::create_signal_map::CreateSignalMapError) -> Self {
967        match err {
968            crate::operation::create_signal_map::CreateSignalMapError::BadRequestException(inner) => Error::BadRequestException(inner),
969            crate::operation::create_signal_map::CreateSignalMapError::ConflictException(inner) => Error::ConflictException(inner),
970            crate::operation::create_signal_map::CreateSignalMapError::ForbiddenException(inner) => Error::ForbiddenException(inner),
971            crate::operation::create_signal_map::CreateSignalMapError::InternalServerErrorException(inner) => {
972                Error::InternalServerErrorException(inner)
973            }
974            crate::operation::create_signal_map::CreateSignalMapError::NotFoundException(inner) => Error::NotFoundException(inner),
975            crate::operation::create_signal_map::CreateSignalMapError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
976            crate::operation::create_signal_map::CreateSignalMapError::Unhandled(inner) => Error::Unhandled(inner),
977        }
978    }
979}
980impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tags::CreateTagsError, R>> for Error
981where
982    R: Send + Sync + std::fmt::Debug + 'static,
983{
984    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tags::CreateTagsError, R>) -> Self {
985        match err {
986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
989                source: err.into(),
990            }),
991        }
992    }
993}
994impl From<crate::operation::create_tags::CreateTagsError> for Error {
995    fn from(err: crate::operation::create_tags::CreateTagsError) -> Self {
996        match err {
997            crate::operation::create_tags::CreateTagsError::BadRequestException(inner) => Error::BadRequestException(inner),
998            crate::operation::create_tags::CreateTagsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
999            crate::operation::create_tags::CreateTagsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1000            crate::operation::create_tags::CreateTagsError::NotFoundException(inner) => Error::NotFoundException(inner),
1001            crate::operation::create_tags::CreateTagsError::Unhandled(inner) => Error::Unhandled(inner),
1002        }
1003    }
1004}
1005impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel::DeleteChannelError, R>> for Error
1006where
1007    R: Send + Sync + std::fmt::Debug + 'static,
1008{
1009    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel::DeleteChannelError, R>) -> Self {
1010        match err {
1011            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1012            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1013                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1014                source: err.into(),
1015            }),
1016        }
1017    }
1018}
1019impl From<crate::operation::delete_channel::DeleteChannelError> for Error {
1020    fn from(err: crate::operation::delete_channel::DeleteChannelError) -> Self {
1021        match err {
1022            crate::operation::delete_channel::DeleteChannelError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1023            crate::operation::delete_channel::DeleteChannelError::BadRequestException(inner) => Error::BadRequestException(inner),
1024            crate::operation::delete_channel::DeleteChannelError::ConflictException(inner) => Error::ConflictException(inner),
1025            crate::operation::delete_channel::DeleteChannelError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1026            crate::operation::delete_channel::DeleteChannelError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1027            crate::operation::delete_channel::DeleteChannelError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1028            crate::operation::delete_channel::DeleteChannelError::NotFoundException(inner) => Error::NotFoundException(inner),
1029            crate::operation::delete_channel::DeleteChannelError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1030            crate::operation::delete_channel::DeleteChannelError::Unhandled(inner) => Error::Unhandled(inner),
1031        }
1032    }
1033}
1034impl<R>
1035    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError, R>>
1036    for Error
1037where
1038    R: Send + Sync + std::fmt::Debug + 'static,
1039{
1040    fn from(
1041        err: ::aws_smithy_runtime_api::client::result::SdkError<
1042            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError,
1043            R,
1044        >,
1045    ) -> Self {
1046        match err {
1047            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1048            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1049                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1050                source: err.into(),
1051            }),
1052        }
1053    }
1054}
1055impl From<crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError> for Error {
1056    fn from(err: crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError) -> Self {
1057        match err {
1058            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::BadGatewayException(inner) => {
1059                Error::BadGatewayException(inner)
1060            }
1061            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::BadRequestException(inner) => {
1062                Error::BadRequestException(inner)
1063            }
1064            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::ConflictException(inner) => {
1065                Error::ConflictException(inner)
1066            }
1067            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::ForbiddenException(inner) => {
1068                Error::ForbiddenException(inner)
1069            }
1070            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::GatewayTimeoutException(inner) => {
1071                Error::GatewayTimeoutException(inner)
1072            }
1073            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::InternalServerErrorException(inner) => {
1074                Error::InternalServerErrorException(inner)
1075            }
1076            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::NotFoundException(inner) => {
1077                Error::NotFoundException(inner)
1078            }
1079            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::TooManyRequestsException(inner) => {
1080                Error::TooManyRequestsException(inner)
1081            }
1082            crate::operation::delete_channel_placement_group::DeleteChannelPlacementGroupError::Unhandled(inner) => Error::Unhandled(inner),
1083        }
1084    }
1085}
1086impl<R>
1087    From<
1088        ::aws_smithy_runtime_api::client::result::SdkError<
1089            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError,
1090            R,
1091        >,
1092    > for Error
1093where
1094    R: Send + Sync + std::fmt::Debug + 'static,
1095{
1096    fn from(
1097        err: ::aws_smithy_runtime_api::client::result::SdkError<
1098            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError,
1099            R,
1100        >,
1101    ) -> Self {
1102        match err {
1103            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1104            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1105                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1106                source: err.into(),
1107            }),
1108        }
1109    }
1110}
1111impl From<crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError> for Error {
1112    fn from(err: crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError) -> Self {
1113        match err {
1114            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError::BadRequestException(inner) => {
1115                Error::BadRequestException(inner)
1116            }
1117            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError::ConflictException(inner) => {
1118                Error::ConflictException(inner)
1119            }
1120            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError::ForbiddenException(inner) => {
1121                Error::ForbiddenException(inner)
1122            }
1123            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError::InternalServerErrorException(inner) => {
1124                Error::InternalServerErrorException(inner)
1125            }
1126            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError::NotFoundException(inner) => {
1127                Error::NotFoundException(inner)
1128            }
1129            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError::TooManyRequestsException(inner) => {
1130                Error::TooManyRequestsException(inner)
1131            }
1132            crate::operation::delete_cloud_watch_alarm_template::DeleteCloudWatchAlarmTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1133        }
1134    }
1135}
1136impl<R>
1137    From<
1138        ::aws_smithy_runtime_api::client::result::SdkError<
1139            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError,
1140            R,
1141        >,
1142    > for Error
1143where
1144    R: Send + Sync + std::fmt::Debug + 'static,
1145{
1146    fn from(
1147        err: ::aws_smithy_runtime_api::client::result::SdkError<
1148            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError,
1149            R,
1150        >,
1151    ) -> Self {
1152        match err {
1153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1156                source: err.into(),
1157            }),
1158        }
1159    }
1160}
1161impl From<crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError> for Error {
1162    fn from(err: crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError) -> Self {
1163        match err {
1164            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError::BadRequestException(inner) => {
1165                Error::BadRequestException(inner)
1166            }
1167            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError::ConflictException(inner) => {
1168                Error::ConflictException(inner)
1169            }
1170            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError::ForbiddenException(inner) => {
1171                Error::ForbiddenException(inner)
1172            }
1173            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError::InternalServerErrorException(
1174                inner,
1175            ) => Error::InternalServerErrorException(inner),
1176            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError::NotFoundException(inner) => {
1177                Error::NotFoundException(inner)
1178            }
1179            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError::TooManyRequestsException(inner) => {
1180                Error::TooManyRequestsException(inner)
1181            }
1182            crate::operation::delete_cloud_watch_alarm_template_group::DeleteCloudWatchAlarmTemplateGroupError::Unhandled(inner) => {
1183                Error::Unhandled(inner)
1184            }
1185        }
1186    }
1187}
1188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cluster::DeleteClusterError, R>> for Error
1189where
1190    R: Send + Sync + std::fmt::Debug + 'static,
1191{
1192    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cluster::DeleteClusterError, R>) -> Self {
1193        match err {
1194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1197                source: err.into(),
1198            }),
1199        }
1200    }
1201}
1202impl From<crate::operation::delete_cluster::DeleteClusterError> for Error {
1203    fn from(err: crate::operation::delete_cluster::DeleteClusterError) -> Self {
1204        match err {
1205            crate::operation::delete_cluster::DeleteClusterError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1206            crate::operation::delete_cluster::DeleteClusterError::BadRequestException(inner) => Error::BadRequestException(inner),
1207            crate::operation::delete_cluster::DeleteClusterError::ConflictException(inner) => Error::ConflictException(inner),
1208            crate::operation::delete_cluster::DeleteClusterError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1209            crate::operation::delete_cluster::DeleteClusterError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1210            crate::operation::delete_cluster::DeleteClusterError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1211            crate::operation::delete_cluster::DeleteClusterError::NotFoundException(inner) => Error::NotFoundException(inner),
1212            crate::operation::delete_cluster::DeleteClusterError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1213            crate::operation::delete_cluster::DeleteClusterError::Unhandled(inner) => Error::Unhandled(inner),
1214        }
1215    }
1216}
1217impl<R>
1218    From<
1219        ::aws_smithy_runtime_api::client::result::SdkError<
1220            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError,
1221            R,
1222        >,
1223    > for Error
1224where
1225    R: Send + Sync + std::fmt::Debug + 'static,
1226{
1227    fn from(
1228        err: ::aws_smithy_runtime_api::client::result::SdkError<
1229            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError,
1230            R,
1231        >,
1232    ) -> Self {
1233        match err {
1234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1237                source: err.into(),
1238            }),
1239        }
1240    }
1241}
1242impl From<crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError> for Error {
1243    fn from(err: crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError) -> Self {
1244        match err {
1245            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError::BadRequestException(inner) => {
1246                Error::BadRequestException(inner)
1247            }
1248            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError::ConflictException(inner) => {
1249                Error::ConflictException(inner)
1250            }
1251            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError::ForbiddenException(inner) => {
1252                Error::ForbiddenException(inner)
1253            }
1254            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError::InternalServerErrorException(inner) => {
1255                Error::InternalServerErrorException(inner)
1256            }
1257            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError::NotFoundException(inner) => {
1258                Error::NotFoundException(inner)
1259            }
1260            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError::TooManyRequestsException(inner) => {
1261                Error::TooManyRequestsException(inner)
1262            }
1263            crate::operation::delete_event_bridge_rule_template::DeleteEventBridgeRuleTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1264        }
1265    }
1266}
1267impl<R>
1268    From<
1269        ::aws_smithy_runtime_api::client::result::SdkError<
1270            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError,
1271            R,
1272        >,
1273    > for Error
1274where
1275    R: Send + Sync + std::fmt::Debug + 'static,
1276{
1277    fn from(
1278        err: ::aws_smithy_runtime_api::client::result::SdkError<
1279            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError,
1280            R,
1281        >,
1282    ) -> Self {
1283        match err {
1284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1287                source: err.into(),
1288            }),
1289        }
1290    }
1291}
1292impl From<crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError> for Error {
1293    fn from(err: crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError) -> Self {
1294        match err {
1295            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError::BadRequestException(inner) => {
1296                Error::BadRequestException(inner)
1297            }
1298            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError::ConflictException(inner) => {
1299                Error::ConflictException(inner)
1300            }
1301            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError::ForbiddenException(inner) => {
1302                Error::ForbiddenException(inner)
1303            }
1304            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError::InternalServerErrorException(
1305                inner,
1306            ) => Error::InternalServerErrorException(inner),
1307            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError::NotFoundException(inner) => {
1308                Error::NotFoundException(inner)
1309            }
1310            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError::TooManyRequestsException(inner) => {
1311                Error::TooManyRequestsException(inner)
1312            }
1313            crate::operation::delete_event_bridge_rule_template_group::DeleteEventBridgeRuleTemplateGroupError::Unhandled(inner) => {
1314                Error::Unhandled(inner)
1315            }
1316        }
1317    }
1318}
1319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_input::DeleteInputError, R>> for Error
1320where
1321    R: Send + Sync + std::fmt::Debug + 'static,
1322{
1323    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_input::DeleteInputError, R>) -> Self {
1324        match err {
1325            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1326            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1327                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1328                source: err.into(),
1329            }),
1330        }
1331    }
1332}
1333impl From<crate::operation::delete_input::DeleteInputError> for Error {
1334    fn from(err: crate::operation::delete_input::DeleteInputError) -> Self {
1335        match err {
1336            crate::operation::delete_input::DeleteInputError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1337            crate::operation::delete_input::DeleteInputError::BadRequestException(inner) => Error::BadRequestException(inner),
1338            crate::operation::delete_input::DeleteInputError::ConflictException(inner) => Error::ConflictException(inner),
1339            crate::operation::delete_input::DeleteInputError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1340            crate::operation::delete_input::DeleteInputError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1341            crate::operation::delete_input::DeleteInputError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1342            crate::operation::delete_input::DeleteInputError::NotFoundException(inner) => Error::NotFoundException(inner),
1343            crate::operation::delete_input::DeleteInputError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1344            crate::operation::delete_input::DeleteInputError::Unhandled(inner) => Error::Unhandled(inner),
1345        }
1346    }
1347}
1348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_input_security_group::DeleteInputSecurityGroupError, R>>
1349    for Error
1350where
1351    R: Send + Sync + std::fmt::Debug + 'static,
1352{
1353    fn from(
1354        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_input_security_group::DeleteInputSecurityGroupError, R>,
1355    ) -> Self {
1356        match err {
1357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1360                source: err.into(),
1361            }),
1362        }
1363    }
1364}
1365impl From<crate::operation::delete_input_security_group::DeleteInputSecurityGroupError> for Error {
1366    fn from(err: crate::operation::delete_input_security_group::DeleteInputSecurityGroupError) -> Self {
1367        match err {
1368            crate::operation::delete_input_security_group::DeleteInputSecurityGroupError::BadGatewayException(inner) => {
1369                Error::BadGatewayException(inner)
1370            }
1371            crate::operation::delete_input_security_group::DeleteInputSecurityGroupError::BadRequestException(inner) => {
1372                Error::BadRequestException(inner)
1373            }
1374            crate::operation::delete_input_security_group::DeleteInputSecurityGroupError::ForbiddenException(inner) => {
1375                Error::ForbiddenException(inner)
1376            }
1377            crate::operation::delete_input_security_group::DeleteInputSecurityGroupError::GatewayTimeoutException(inner) => {
1378                Error::GatewayTimeoutException(inner)
1379            }
1380            crate::operation::delete_input_security_group::DeleteInputSecurityGroupError::InternalServerErrorException(inner) => {
1381                Error::InternalServerErrorException(inner)
1382            }
1383            crate::operation::delete_input_security_group::DeleteInputSecurityGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
1384            crate::operation::delete_input_security_group::DeleteInputSecurityGroupError::TooManyRequestsException(inner) => {
1385                Error::TooManyRequestsException(inner)
1386            }
1387            crate::operation::delete_input_security_group::DeleteInputSecurityGroupError::Unhandled(inner) => Error::Unhandled(inner),
1388        }
1389    }
1390}
1391impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_multiplex::DeleteMultiplexError, R>> for Error
1392where
1393    R: Send + Sync + std::fmt::Debug + 'static,
1394{
1395    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_multiplex::DeleteMultiplexError, R>) -> Self {
1396        match err {
1397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1400                source: err.into(),
1401            }),
1402        }
1403    }
1404}
1405impl From<crate::operation::delete_multiplex::DeleteMultiplexError> for Error {
1406    fn from(err: crate::operation::delete_multiplex::DeleteMultiplexError) -> Self {
1407        match err {
1408            crate::operation::delete_multiplex::DeleteMultiplexError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1409            crate::operation::delete_multiplex::DeleteMultiplexError::BadRequestException(inner) => Error::BadRequestException(inner),
1410            crate::operation::delete_multiplex::DeleteMultiplexError::ConflictException(inner) => Error::ConflictException(inner),
1411            crate::operation::delete_multiplex::DeleteMultiplexError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1412            crate::operation::delete_multiplex::DeleteMultiplexError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1413            crate::operation::delete_multiplex::DeleteMultiplexError::InternalServerErrorException(inner) => {
1414                Error::InternalServerErrorException(inner)
1415            }
1416            crate::operation::delete_multiplex::DeleteMultiplexError::NotFoundException(inner) => Error::NotFoundException(inner),
1417            crate::operation::delete_multiplex::DeleteMultiplexError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1418            crate::operation::delete_multiplex::DeleteMultiplexError::Unhandled(inner) => Error::Unhandled(inner),
1419        }
1420    }
1421}
1422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_multiplex_program::DeleteMultiplexProgramError, R>> for Error
1423where
1424    R: Send + Sync + std::fmt::Debug + 'static,
1425{
1426    fn from(
1427        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_multiplex_program::DeleteMultiplexProgramError, R>,
1428    ) -> Self {
1429        match err {
1430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1433                source: err.into(),
1434            }),
1435        }
1436    }
1437}
1438impl From<crate::operation::delete_multiplex_program::DeleteMultiplexProgramError> for Error {
1439    fn from(err: crate::operation::delete_multiplex_program::DeleteMultiplexProgramError) -> Self {
1440        match err {
1441            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1442            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::BadRequestException(inner) => Error::BadRequestException(inner),
1443            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::ConflictException(inner) => Error::ConflictException(inner),
1444            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1445            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::GatewayTimeoutException(inner) => {
1446                Error::GatewayTimeoutException(inner)
1447            }
1448            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::InternalServerErrorException(inner) => {
1449                Error::InternalServerErrorException(inner)
1450            }
1451            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::NotFoundException(inner) => Error::NotFoundException(inner),
1452            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::TooManyRequestsException(inner) => {
1453                Error::TooManyRequestsException(inner)
1454            }
1455            crate::operation::delete_multiplex_program::DeleteMultiplexProgramError::Unhandled(inner) => Error::Unhandled(inner),
1456        }
1457    }
1458}
1459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_network::DeleteNetworkError, R>> for Error
1460where
1461    R: Send + Sync + std::fmt::Debug + 'static,
1462{
1463    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_network::DeleteNetworkError, R>) -> Self {
1464        match err {
1465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1468                source: err.into(),
1469            }),
1470        }
1471    }
1472}
1473impl From<crate::operation::delete_network::DeleteNetworkError> for Error {
1474    fn from(err: crate::operation::delete_network::DeleteNetworkError) -> Self {
1475        match err {
1476            crate::operation::delete_network::DeleteNetworkError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1477            crate::operation::delete_network::DeleteNetworkError::BadRequestException(inner) => Error::BadRequestException(inner),
1478            crate::operation::delete_network::DeleteNetworkError::ConflictException(inner) => Error::ConflictException(inner),
1479            crate::operation::delete_network::DeleteNetworkError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1480            crate::operation::delete_network::DeleteNetworkError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1481            crate::operation::delete_network::DeleteNetworkError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1482            crate::operation::delete_network::DeleteNetworkError::NotFoundException(inner) => Error::NotFoundException(inner),
1483            crate::operation::delete_network::DeleteNetworkError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1484            crate::operation::delete_network::DeleteNetworkError::Unhandled(inner) => Error::Unhandled(inner),
1485        }
1486    }
1487}
1488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_node::DeleteNodeError, R>> for Error
1489where
1490    R: Send + Sync + std::fmt::Debug + 'static,
1491{
1492    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_node::DeleteNodeError, R>) -> Self {
1493        match err {
1494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1497                source: err.into(),
1498            }),
1499        }
1500    }
1501}
1502impl From<crate::operation::delete_node::DeleteNodeError> for Error {
1503    fn from(err: crate::operation::delete_node::DeleteNodeError) -> Self {
1504        match err {
1505            crate::operation::delete_node::DeleteNodeError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1506            crate::operation::delete_node::DeleteNodeError::BadRequestException(inner) => Error::BadRequestException(inner),
1507            crate::operation::delete_node::DeleteNodeError::ConflictException(inner) => Error::ConflictException(inner),
1508            crate::operation::delete_node::DeleteNodeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1509            crate::operation::delete_node::DeleteNodeError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1510            crate::operation::delete_node::DeleteNodeError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1511            crate::operation::delete_node::DeleteNodeError::NotFoundException(inner) => Error::NotFoundException(inner),
1512            crate::operation::delete_node::DeleteNodeError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1513            crate::operation::delete_node::DeleteNodeError::Unhandled(inner) => Error::Unhandled(inner),
1514        }
1515    }
1516}
1517impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reservation::DeleteReservationError, R>> for Error
1518where
1519    R: Send + Sync + std::fmt::Debug + 'static,
1520{
1521    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reservation::DeleteReservationError, R>) -> Self {
1522        match err {
1523            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1524            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1525                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1526                source: err.into(),
1527            }),
1528        }
1529    }
1530}
1531impl From<crate::operation::delete_reservation::DeleteReservationError> for Error {
1532    fn from(err: crate::operation::delete_reservation::DeleteReservationError) -> Self {
1533        match err {
1534            crate::operation::delete_reservation::DeleteReservationError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1535            crate::operation::delete_reservation::DeleteReservationError::BadRequestException(inner) => Error::BadRequestException(inner),
1536            crate::operation::delete_reservation::DeleteReservationError::ConflictException(inner) => Error::ConflictException(inner),
1537            crate::operation::delete_reservation::DeleteReservationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1538            crate::operation::delete_reservation::DeleteReservationError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1539            crate::operation::delete_reservation::DeleteReservationError::InternalServerErrorException(inner) => {
1540                Error::InternalServerErrorException(inner)
1541            }
1542            crate::operation::delete_reservation::DeleteReservationError::NotFoundException(inner) => Error::NotFoundException(inner),
1543            crate::operation::delete_reservation::DeleteReservationError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1544            crate::operation::delete_reservation::DeleteReservationError::Unhandled(inner) => Error::Unhandled(inner),
1545        }
1546    }
1547}
1548impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_schedule::DeleteScheduleError, R>> for Error
1549where
1550    R: Send + Sync + std::fmt::Debug + 'static,
1551{
1552    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_schedule::DeleteScheduleError, R>) -> Self {
1553        match err {
1554            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1555            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1556                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1557                source: err.into(),
1558            }),
1559        }
1560    }
1561}
1562impl From<crate::operation::delete_schedule::DeleteScheduleError> for Error {
1563    fn from(err: crate::operation::delete_schedule::DeleteScheduleError) -> Self {
1564        match err {
1565            crate::operation::delete_schedule::DeleteScheduleError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1566            crate::operation::delete_schedule::DeleteScheduleError::BadRequestException(inner) => Error::BadRequestException(inner),
1567            crate::operation::delete_schedule::DeleteScheduleError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1568            crate::operation::delete_schedule::DeleteScheduleError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1569            crate::operation::delete_schedule::DeleteScheduleError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1570            crate::operation::delete_schedule::DeleteScheduleError::NotFoundException(inner) => Error::NotFoundException(inner),
1571            crate::operation::delete_schedule::DeleteScheduleError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1572            crate::operation::delete_schedule::DeleteScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1573        }
1574    }
1575}
1576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sdi_source::DeleteSdiSourceError, R>> for Error
1577where
1578    R: Send + Sync + std::fmt::Debug + 'static,
1579{
1580    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sdi_source::DeleteSdiSourceError, R>) -> Self {
1581        match err {
1582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1585                source: err.into(),
1586            }),
1587        }
1588    }
1589}
1590impl From<crate::operation::delete_sdi_source::DeleteSdiSourceError> for Error {
1591    fn from(err: crate::operation::delete_sdi_source::DeleteSdiSourceError) -> Self {
1592        match err {
1593            crate::operation::delete_sdi_source::DeleteSdiSourceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1594            crate::operation::delete_sdi_source::DeleteSdiSourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1595            crate::operation::delete_sdi_source::DeleteSdiSourceError::ConflictException(inner) => Error::ConflictException(inner),
1596            crate::operation::delete_sdi_source::DeleteSdiSourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1597            crate::operation::delete_sdi_source::DeleteSdiSourceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1598            crate::operation::delete_sdi_source::DeleteSdiSourceError::InternalServerErrorException(inner) => {
1599                Error::InternalServerErrorException(inner)
1600            }
1601            crate::operation::delete_sdi_source::DeleteSdiSourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1602            crate::operation::delete_sdi_source::DeleteSdiSourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1603            crate::operation::delete_sdi_source::DeleteSdiSourceError::Unhandled(inner) => Error::Unhandled(inner),
1604        }
1605    }
1606}
1607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_signal_map::DeleteSignalMapError, R>> for Error
1608where
1609    R: Send + Sync + std::fmt::Debug + 'static,
1610{
1611    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_signal_map::DeleteSignalMapError, R>) -> Self {
1612        match err {
1613            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1614            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1615                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1616                source: err.into(),
1617            }),
1618        }
1619    }
1620}
1621impl From<crate::operation::delete_signal_map::DeleteSignalMapError> for Error {
1622    fn from(err: crate::operation::delete_signal_map::DeleteSignalMapError) -> Self {
1623        match err {
1624            crate::operation::delete_signal_map::DeleteSignalMapError::BadRequestException(inner) => Error::BadRequestException(inner),
1625            crate::operation::delete_signal_map::DeleteSignalMapError::ConflictException(inner) => Error::ConflictException(inner),
1626            crate::operation::delete_signal_map::DeleteSignalMapError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1627            crate::operation::delete_signal_map::DeleteSignalMapError::InternalServerErrorException(inner) => {
1628                Error::InternalServerErrorException(inner)
1629            }
1630            crate::operation::delete_signal_map::DeleteSignalMapError::NotFoundException(inner) => Error::NotFoundException(inner),
1631            crate::operation::delete_signal_map::DeleteSignalMapError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1632            crate::operation::delete_signal_map::DeleteSignalMapError::Unhandled(inner) => Error::Unhandled(inner),
1633        }
1634    }
1635}
1636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>> for Error
1637where
1638    R: Send + Sync + std::fmt::Debug + 'static,
1639{
1640    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>) -> Self {
1641        match err {
1642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1645                source: err.into(),
1646            }),
1647        }
1648    }
1649}
1650impl From<crate::operation::delete_tags::DeleteTagsError> for Error {
1651    fn from(err: crate::operation::delete_tags::DeleteTagsError) -> Self {
1652        match err {
1653            crate::operation::delete_tags::DeleteTagsError::BadRequestException(inner) => Error::BadRequestException(inner),
1654            crate::operation::delete_tags::DeleteTagsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1655            crate::operation::delete_tags::DeleteTagsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1656            crate::operation::delete_tags::DeleteTagsError::NotFoundException(inner) => Error::NotFoundException(inner),
1657            crate::operation::delete_tags::DeleteTagsError::Unhandled(inner) => Error::Unhandled(inner),
1658        }
1659    }
1660}
1661impl<R>
1662    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_configuration::DescribeAccountConfigurationError, R>>
1663    for Error
1664where
1665    R: Send + Sync + std::fmt::Debug + 'static,
1666{
1667    fn from(
1668        err: ::aws_smithy_runtime_api::client::result::SdkError<
1669            crate::operation::describe_account_configuration::DescribeAccountConfigurationError,
1670            R,
1671        >,
1672    ) -> Self {
1673        match err {
1674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1677                source: err.into(),
1678            }),
1679        }
1680    }
1681}
1682impl From<crate::operation::describe_account_configuration::DescribeAccountConfigurationError> for Error {
1683    fn from(err: crate::operation::describe_account_configuration::DescribeAccountConfigurationError) -> Self {
1684        match err {
1685            crate::operation::describe_account_configuration::DescribeAccountConfigurationError::BadGatewayException(inner) => {
1686                Error::BadGatewayException(inner)
1687            }
1688            crate::operation::describe_account_configuration::DescribeAccountConfigurationError::BadRequestException(inner) => {
1689                Error::BadRequestException(inner)
1690            }
1691            crate::operation::describe_account_configuration::DescribeAccountConfigurationError::ForbiddenException(inner) => {
1692                Error::ForbiddenException(inner)
1693            }
1694            crate::operation::describe_account_configuration::DescribeAccountConfigurationError::GatewayTimeoutException(inner) => {
1695                Error::GatewayTimeoutException(inner)
1696            }
1697            crate::operation::describe_account_configuration::DescribeAccountConfigurationError::InternalServerErrorException(inner) => {
1698                Error::InternalServerErrorException(inner)
1699            }
1700            crate::operation::describe_account_configuration::DescribeAccountConfigurationError::TooManyRequestsException(inner) => {
1701                Error::TooManyRequestsException(inner)
1702            }
1703            crate::operation::describe_account_configuration::DescribeAccountConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1704        }
1705    }
1706}
1707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_channel::DescribeChannelError, R>> for Error
1708where
1709    R: Send + Sync + std::fmt::Debug + 'static,
1710{
1711    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_channel::DescribeChannelError, R>) -> Self {
1712        match err {
1713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1716                source: err.into(),
1717            }),
1718        }
1719    }
1720}
1721impl From<crate::operation::describe_channel::DescribeChannelError> for Error {
1722    fn from(err: crate::operation::describe_channel::DescribeChannelError) -> Self {
1723        match err {
1724            crate::operation::describe_channel::DescribeChannelError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1725            crate::operation::describe_channel::DescribeChannelError::BadRequestException(inner) => Error::BadRequestException(inner),
1726            crate::operation::describe_channel::DescribeChannelError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1727            crate::operation::describe_channel::DescribeChannelError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1728            crate::operation::describe_channel::DescribeChannelError::InternalServerErrorException(inner) => {
1729                Error::InternalServerErrorException(inner)
1730            }
1731            crate::operation::describe_channel::DescribeChannelError::NotFoundException(inner) => Error::NotFoundException(inner),
1732            crate::operation::describe_channel::DescribeChannelError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1733            crate::operation::describe_channel::DescribeChannelError::Unhandled(inner) => Error::Unhandled(inner),
1734        }
1735    }
1736}
1737impl<R>
1738    From<
1739        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError, R>,
1740    > for Error
1741where
1742    R: Send + Sync + std::fmt::Debug + 'static,
1743{
1744    fn from(
1745        err: ::aws_smithy_runtime_api::client::result::SdkError<
1746            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError,
1747            R,
1748        >,
1749    ) -> Self {
1750        match err {
1751            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1752            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1753                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1754                source: err.into(),
1755            }),
1756        }
1757    }
1758}
1759impl From<crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError> for Error {
1760    fn from(err: crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError) -> Self {
1761        match err {
1762            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError::BadGatewayException(inner) => {
1763                Error::BadGatewayException(inner)
1764            }
1765            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError::BadRequestException(inner) => {
1766                Error::BadRequestException(inner)
1767            }
1768            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError::ForbiddenException(inner) => {
1769                Error::ForbiddenException(inner)
1770            }
1771            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError::GatewayTimeoutException(inner) => {
1772                Error::GatewayTimeoutException(inner)
1773            }
1774            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError::InternalServerErrorException(inner) => {
1775                Error::InternalServerErrorException(inner)
1776            }
1777            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError::NotFoundException(inner) => {
1778                Error::NotFoundException(inner)
1779            }
1780            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError::TooManyRequestsException(inner) => {
1781                Error::TooManyRequestsException(inner)
1782            }
1783            crate::operation::describe_channel_placement_group::DescribeChannelPlacementGroupError::Unhandled(inner) => Error::Unhandled(inner),
1784        }
1785    }
1786}
1787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster::DescribeClusterError, R>> for Error
1788where
1789    R: Send + Sync + std::fmt::Debug + 'static,
1790{
1791    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster::DescribeClusterError, R>) -> Self {
1792        match err {
1793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1796                source: err.into(),
1797            }),
1798        }
1799    }
1800}
1801impl From<crate::operation::describe_cluster::DescribeClusterError> for Error {
1802    fn from(err: crate::operation::describe_cluster::DescribeClusterError) -> Self {
1803        match err {
1804            crate::operation::describe_cluster::DescribeClusterError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1805            crate::operation::describe_cluster::DescribeClusterError::BadRequestException(inner) => Error::BadRequestException(inner),
1806            crate::operation::describe_cluster::DescribeClusterError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1807            crate::operation::describe_cluster::DescribeClusterError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1808            crate::operation::describe_cluster::DescribeClusterError::InternalServerErrorException(inner) => {
1809                Error::InternalServerErrorException(inner)
1810            }
1811            crate::operation::describe_cluster::DescribeClusterError::NotFoundException(inner) => Error::NotFoundException(inner),
1812            crate::operation::describe_cluster::DescribeClusterError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1813            crate::operation::describe_cluster::DescribeClusterError::Unhandled(inner) => Error::Unhandled(inner),
1814        }
1815    }
1816}
1817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_input::DescribeInputError, R>> for Error
1818where
1819    R: Send + Sync + std::fmt::Debug + 'static,
1820{
1821    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_input::DescribeInputError, R>) -> Self {
1822        match err {
1823            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1824            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1825                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1826                source: err.into(),
1827            }),
1828        }
1829    }
1830}
1831impl From<crate::operation::describe_input::DescribeInputError> for Error {
1832    fn from(err: crate::operation::describe_input::DescribeInputError) -> Self {
1833        match err {
1834            crate::operation::describe_input::DescribeInputError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1835            crate::operation::describe_input::DescribeInputError::BadRequestException(inner) => Error::BadRequestException(inner),
1836            crate::operation::describe_input::DescribeInputError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1837            crate::operation::describe_input::DescribeInputError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1838            crate::operation::describe_input::DescribeInputError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
1839            crate::operation::describe_input::DescribeInputError::NotFoundException(inner) => Error::NotFoundException(inner),
1840            crate::operation::describe_input::DescribeInputError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1841            crate::operation::describe_input::DescribeInputError::Unhandled(inner) => Error::Unhandled(inner),
1842        }
1843    }
1844}
1845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_input_device::DescribeInputDeviceError, R>> for Error
1846where
1847    R: Send + Sync + std::fmt::Debug + 'static,
1848{
1849    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_input_device::DescribeInputDeviceError, R>) -> Self {
1850        match err {
1851            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1852            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1853                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1854                source: err.into(),
1855            }),
1856        }
1857    }
1858}
1859impl From<crate::operation::describe_input_device::DescribeInputDeviceError> for Error {
1860    fn from(err: crate::operation::describe_input_device::DescribeInputDeviceError) -> Self {
1861        match err {
1862            crate::operation::describe_input_device::DescribeInputDeviceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1863            crate::operation::describe_input_device::DescribeInputDeviceError::BadRequestException(inner) => Error::BadRequestException(inner),
1864            crate::operation::describe_input_device::DescribeInputDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1865            crate::operation::describe_input_device::DescribeInputDeviceError::GatewayTimeoutException(inner) => {
1866                Error::GatewayTimeoutException(inner)
1867            }
1868            crate::operation::describe_input_device::DescribeInputDeviceError::InternalServerErrorException(inner) => {
1869                Error::InternalServerErrorException(inner)
1870            }
1871            crate::operation::describe_input_device::DescribeInputDeviceError::NotFoundException(inner) => Error::NotFoundException(inner),
1872            crate::operation::describe_input_device::DescribeInputDeviceError::TooManyRequestsException(inner) => {
1873                Error::TooManyRequestsException(inner)
1874            }
1875            crate::operation::describe_input_device::DescribeInputDeviceError::Unhandled(inner) => Error::Unhandled(inner),
1876        }
1877    }
1878}
1879impl<R>
1880    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError, R>>
1881    for Error
1882where
1883    R: Send + Sync + std::fmt::Debug + 'static,
1884{
1885    fn from(
1886        err: ::aws_smithy_runtime_api::client::result::SdkError<
1887            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError,
1888            R,
1889        >,
1890    ) -> Self {
1891        match err {
1892            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1893            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1894                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1895                source: err.into(),
1896            }),
1897        }
1898    }
1899}
1900impl From<crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError> for Error {
1901    fn from(err: crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError) -> Self {
1902        match err {
1903            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError::BadGatewayException(inner) => {
1904                Error::BadGatewayException(inner)
1905            }
1906            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError::BadRequestException(inner) => {
1907                Error::BadRequestException(inner)
1908            }
1909            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError::ForbiddenException(inner) => {
1910                Error::ForbiddenException(inner)
1911            }
1912            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError::GatewayTimeoutException(inner) => {
1913                Error::GatewayTimeoutException(inner)
1914            }
1915            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError::InternalServerErrorException(inner) => {
1916                Error::InternalServerErrorException(inner)
1917            }
1918            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError::NotFoundException(inner) => {
1919                Error::NotFoundException(inner)
1920            }
1921            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError::TooManyRequestsException(inner) => {
1922                Error::TooManyRequestsException(inner)
1923            }
1924            crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError::Unhandled(inner) => Error::Unhandled(inner),
1925        }
1926    }
1927}
1928impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_input_security_group::DescribeInputSecurityGroupError, R>>
1929    for Error
1930where
1931    R: Send + Sync + std::fmt::Debug + 'static,
1932{
1933    fn from(
1934        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_input_security_group::DescribeInputSecurityGroupError, R>,
1935    ) -> Self {
1936        match err {
1937            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1938            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1939                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1940                source: err.into(),
1941            }),
1942        }
1943    }
1944}
1945impl From<crate::operation::describe_input_security_group::DescribeInputSecurityGroupError> for Error {
1946    fn from(err: crate::operation::describe_input_security_group::DescribeInputSecurityGroupError) -> Self {
1947        match err {
1948            crate::operation::describe_input_security_group::DescribeInputSecurityGroupError::BadGatewayException(inner) => {
1949                Error::BadGatewayException(inner)
1950            }
1951            crate::operation::describe_input_security_group::DescribeInputSecurityGroupError::BadRequestException(inner) => {
1952                Error::BadRequestException(inner)
1953            }
1954            crate::operation::describe_input_security_group::DescribeInputSecurityGroupError::ForbiddenException(inner) => {
1955                Error::ForbiddenException(inner)
1956            }
1957            crate::operation::describe_input_security_group::DescribeInputSecurityGroupError::GatewayTimeoutException(inner) => {
1958                Error::GatewayTimeoutException(inner)
1959            }
1960            crate::operation::describe_input_security_group::DescribeInputSecurityGroupError::InternalServerErrorException(inner) => {
1961                Error::InternalServerErrorException(inner)
1962            }
1963            crate::operation::describe_input_security_group::DescribeInputSecurityGroupError::NotFoundException(inner) => {
1964                Error::NotFoundException(inner)
1965            }
1966            crate::operation::describe_input_security_group::DescribeInputSecurityGroupError::TooManyRequestsException(inner) => {
1967                Error::TooManyRequestsException(inner)
1968            }
1969            crate::operation::describe_input_security_group::DescribeInputSecurityGroupError::Unhandled(inner) => Error::Unhandled(inner),
1970        }
1971    }
1972}
1973impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_multiplex::DescribeMultiplexError, R>> for Error
1974where
1975    R: Send + Sync + std::fmt::Debug + 'static,
1976{
1977    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_multiplex::DescribeMultiplexError, R>) -> Self {
1978        match err {
1979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1982                source: err.into(),
1983            }),
1984        }
1985    }
1986}
1987impl From<crate::operation::describe_multiplex::DescribeMultiplexError> for Error {
1988    fn from(err: crate::operation::describe_multiplex::DescribeMultiplexError) -> Self {
1989        match err {
1990            crate::operation::describe_multiplex::DescribeMultiplexError::BadGatewayException(inner) => Error::BadGatewayException(inner),
1991            crate::operation::describe_multiplex::DescribeMultiplexError::BadRequestException(inner) => Error::BadRequestException(inner),
1992            crate::operation::describe_multiplex::DescribeMultiplexError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1993            crate::operation::describe_multiplex::DescribeMultiplexError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
1994            crate::operation::describe_multiplex::DescribeMultiplexError::InternalServerErrorException(inner) => {
1995                Error::InternalServerErrorException(inner)
1996            }
1997            crate::operation::describe_multiplex::DescribeMultiplexError::NotFoundException(inner) => Error::NotFoundException(inner),
1998            crate::operation::describe_multiplex::DescribeMultiplexError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1999            crate::operation::describe_multiplex::DescribeMultiplexError::Unhandled(inner) => Error::Unhandled(inner),
2000        }
2001    }
2002}
2003impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_multiplex_program::DescribeMultiplexProgramError, R>>
2004    for Error
2005where
2006    R: Send + Sync + std::fmt::Debug + 'static,
2007{
2008    fn from(
2009        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_multiplex_program::DescribeMultiplexProgramError, R>,
2010    ) -> Self {
2011        match err {
2012            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2013            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2014                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2015                source: err.into(),
2016            }),
2017        }
2018    }
2019}
2020impl From<crate::operation::describe_multiplex_program::DescribeMultiplexProgramError> for Error {
2021    fn from(err: crate::operation::describe_multiplex_program::DescribeMultiplexProgramError) -> Self {
2022        match err {
2023            crate::operation::describe_multiplex_program::DescribeMultiplexProgramError::BadGatewayException(inner) => {
2024                Error::BadGatewayException(inner)
2025            }
2026            crate::operation::describe_multiplex_program::DescribeMultiplexProgramError::BadRequestException(inner) => {
2027                Error::BadRequestException(inner)
2028            }
2029            crate::operation::describe_multiplex_program::DescribeMultiplexProgramError::ForbiddenException(inner) => {
2030                Error::ForbiddenException(inner)
2031            }
2032            crate::operation::describe_multiplex_program::DescribeMultiplexProgramError::GatewayTimeoutException(inner) => {
2033                Error::GatewayTimeoutException(inner)
2034            }
2035            crate::operation::describe_multiplex_program::DescribeMultiplexProgramError::InternalServerErrorException(inner) => {
2036                Error::InternalServerErrorException(inner)
2037            }
2038            crate::operation::describe_multiplex_program::DescribeMultiplexProgramError::NotFoundException(inner) => Error::NotFoundException(inner),
2039            crate::operation::describe_multiplex_program::DescribeMultiplexProgramError::TooManyRequestsException(inner) => {
2040                Error::TooManyRequestsException(inner)
2041            }
2042            crate::operation::describe_multiplex_program::DescribeMultiplexProgramError::Unhandled(inner) => Error::Unhandled(inner),
2043        }
2044    }
2045}
2046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_network::DescribeNetworkError, R>> for Error
2047where
2048    R: Send + Sync + std::fmt::Debug + 'static,
2049{
2050    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_network::DescribeNetworkError, R>) -> Self {
2051        match err {
2052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2055                source: err.into(),
2056            }),
2057        }
2058    }
2059}
2060impl From<crate::operation::describe_network::DescribeNetworkError> for Error {
2061    fn from(err: crate::operation::describe_network::DescribeNetworkError) -> Self {
2062        match err {
2063            crate::operation::describe_network::DescribeNetworkError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2064            crate::operation::describe_network::DescribeNetworkError::BadRequestException(inner) => Error::BadRequestException(inner),
2065            crate::operation::describe_network::DescribeNetworkError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2066            crate::operation::describe_network::DescribeNetworkError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2067            crate::operation::describe_network::DescribeNetworkError::InternalServerErrorException(inner) => {
2068                Error::InternalServerErrorException(inner)
2069            }
2070            crate::operation::describe_network::DescribeNetworkError::NotFoundException(inner) => Error::NotFoundException(inner),
2071            crate::operation::describe_network::DescribeNetworkError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2072            crate::operation::describe_network::DescribeNetworkError::Unhandled(inner) => Error::Unhandled(inner),
2073        }
2074    }
2075}
2076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_node::DescribeNodeError, R>> for Error
2077where
2078    R: Send + Sync + std::fmt::Debug + 'static,
2079{
2080    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_node::DescribeNodeError, R>) -> Self {
2081        match err {
2082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2085                source: err.into(),
2086            }),
2087        }
2088    }
2089}
2090impl From<crate::operation::describe_node::DescribeNodeError> for Error {
2091    fn from(err: crate::operation::describe_node::DescribeNodeError) -> Self {
2092        match err {
2093            crate::operation::describe_node::DescribeNodeError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2094            crate::operation::describe_node::DescribeNodeError::BadRequestException(inner) => Error::BadRequestException(inner),
2095            crate::operation::describe_node::DescribeNodeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2096            crate::operation::describe_node::DescribeNodeError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2097            crate::operation::describe_node::DescribeNodeError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
2098            crate::operation::describe_node::DescribeNodeError::NotFoundException(inner) => Error::NotFoundException(inner),
2099            crate::operation::describe_node::DescribeNodeError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2100            crate::operation::describe_node::DescribeNodeError::Unhandled(inner) => Error::Unhandled(inner),
2101        }
2102    }
2103}
2104impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_offering::DescribeOfferingError, R>> for Error
2105where
2106    R: Send + Sync + std::fmt::Debug + 'static,
2107{
2108    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_offering::DescribeOfferingError, R>) -> Self {
2109        match err {
2110            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2111            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2112                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2113                source: err.into(),
2114            }),
2115        }
2116    }
2117}
2118impl From<crate::operation::describe_offering::DescribeOfferingError> for Error {
2119    fn from(err: crate::operation::describe_offering::DescribeOfferingError) -> Self {
2120        match err {
2121            crate::operation::describe_offering::DescribeOfferingError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2122            crate::operation::describe_offering::DescribeOfferingError::BadRequestException(inner) => Error::BadRequestException(inner),
2123            crate::operation::describe_offering::DescribeOfferingError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2124            crate::operation::describe_offering::DescribeOfferingError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2125            crate::operation::describe_offering::DescribeOfferingError::InternalServerErrorException(inner) => {
2126                Error::InternalServerErrorException(inner)
2127            }
2128            crate::operation::describe_offering::DescribeOfferingError::NotFoundException(inner) => Error::NotFoundException(inner),
2129            crate::operation::describe_offering::DescribeOfferingError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2130            crate::operation::describe_offering::DescribeOfferingError::Unhandled(inner) => Error::Unhandled(inner),
2131        }
2132    }
2133}
2134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reservation::DescribeReservationError, R>> for Error
2135where
2136    R: Send + Sync + std::fmt::Debug + 'static,
2137{
2138    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reservation::DescribeReservationError, R>) -> Self {
2139        match err {
2140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2143                source: err.into(),
2144            }),
2145        }
2146    }
2147}
2148impl From<crate::operation::describe_reservation::DescribeReservationError> for Error {
2149    fn from(err: crate::operation::describe_reservation::DescribeReservationError) -> Self {
2150        match err {
2151            crate::operation::describe_reservation::DescribeReservationError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2152            crate::operation::describe_reservation::DescribeReservationError::BadRequestException(inner) => Error::BadRequestException(inner),
2153            crate::operation::describe_reservation::DescribeReservationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2154            crate::operation::describe_reservation::DescribeReservationError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2155            crate::operation::describe_reservation::DescribeReservationError::InternalServerErrorException(inner) => {
2156                Error::InternalServerErrorException(inner)
2157            }
2158            crate::operation::describe_reservation::DescribeReservationError::NotFoundException(inner) => Error::NotFoundException(inner),
2159            crate::operation::describe_reservation::DescribeReservationError::TooManyRequestsException(inner) => {
2160                Error::TooManyRequestsException(inner)
2161            }
2162            crate::operation::describe_reservation::DescribeReservationError::Unhandled(inner) => Error::Unhandled(inner),
2163        }
2164    }
2165}
2166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_schedule::DescribeScheduleError, R>> for Error
2167where
2168    R: Send + Sync + std::fmt::Debug + 'static,
2169{
2170    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_schedule::DescribeScheduleError, R>) -> Self {
2171        match err {
2172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2175                source: err.into(),
2176            }),
2177        }
2178    }
2179}
2180impl From<crate::operation::describe_schedule::DescribeScheduleError> for Error {
2181    fn from(err: crate::operation::describe_schedule::DescribeScheduleError) -> Self {
2182        match err {
2183            crate::operation::describe_schedule::DescribeScheduleError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2184            crate::operation::describe_schedule::DescribeScheduleError::BadRequestException(inner) => Error::BadRequestException(inner),
2185            crate::operation::describe_schedule::DescribeScheduleError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2186            crate::operation::describe_schedule::DescribeScheduleError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2187            crate::operation::describe_schedule::DescribeScheduleError::InternalServerErrorException(inner) => {
2188                Error::InternalServerErrorException(inner)
2189            }
2190            crate::operation::describe_schedule::DescribeScheduleError::NotFoundException(inner) => Error::NotFoundException(inner),
2191            crate::operation::describe_schedule::DescribeScheduleError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2192            crate::operation::describe_schedule::DescribeScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2193        }
2194    }
2195}
2196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_sdi_source::DescribeSdiSourceError, R>> for Error
2197where
2198    R: Send + Sync + std::fmt::Debug + 'static,
2199{
2200    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_sdi_source::DescribeSdiSourceError, R>) -> Self {
2201        match err {
2202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2205                source: err.into(),
2206            }),
2207        }
2208    }
2209}
2210impl From<crate::operation::describe_sdi_source::DescribeSdiSourceError> for Error {
2211    fn from(err: crate::operation::describe_sdi_source::DescribeSdiSourceError) -> Self {
2212        match err {
2213            crate::operation::describe_sdi_source::DescribeSdiSourceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2214            crate::operation::describe_sdi_source::DescribeSdiSourceError::BadRequestException(inner) => Error::BadRequestException(inner),
2215            crate::operation::describe_sdi_source::DescribeSdiSourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2216            crate::operation::describe_sdi_source::DescribeSdiSourceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2217            crate::operation::describe_sdi_source::DescribeSdiSourceError::InternalServerErrorException(inner) => {
2218                Error::InternalServerErrorException(inner)
2219            }
2220            crate::operation::describe_sdi_source::DescribeSdiSourceError::NotFoundException(inner) => Error::NotFoundException(inner),
2221            crate::operation::describe_sdi_source::DescribeSdiSourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2222            crate::operation::describe_sdi_source::DescribeSdiSourceError::Unhandled(inner) => Error::Unhandled(inner),
2223        }
2224    }
2225}
2226impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_thumbnails::DescribeThumbnailsError, R>> for Error
2227where
2228    R: Send + Sync + std::fmt::Debug + 'static,
2229{
2230    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_thumbnails::DescribeThumbnailsError, R>) -> Self {
2231        match err {
2232            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2233            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2234                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2235                source: err.into(),
2236            }),
2237        }
2238    }
2239}
2240impl From<crate::operation::describe_thumbnails::DescribeThumbnailsError> for Error {
2241    fn from(err: crate::operation::describe_thumbnails::DescribeThumbnailsError) -> Self {
2242        match err {
2243            crate::operation::describe_thumbnails::DescribeThumbnailsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2244            crate::operation::describe_thumbnails::DescribeThumbnailsError::BadRequestException(inner) => Error::BadRequestException(inner),
2245            crate::operation::describe_thumbnails::DescribeThumbnailsError::ConflictException(inner) => Error::ConflictException(inner),
2246            crate::operation::describe_thumbnails::DescribeThumbnailsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2247            crate::operation::describe_thumbnails::DescribeThumbnailsError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2248            crate::operation::describe_thumbnails::DescribeThumbnailsError::InternalServerErrorException(inner) => {
2249                Error::InternalServerErrorException(inner)
2250            }
2251            crate::operation::describe_thumbnails::DescribeThumbnailsError::NotFoundException(inner) => Error::NotFoundException(inner),
2252            crate::operation::describe_thumbnails::DescribeThumbnailsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2253            crate::operation::describe_thumbnails::DescribeThumbnailsError::Unhandled(inner) => Error::Unhandled(inner),
2254        }
2255    }
2256}
2257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError, R>>
2258    for Error
2259where
2260    R: Send + Sync + std::fmt::Debug + 'static,
2261{
2262    fn from(
2263        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError, R>,
2264    ) -> Self {
2265        match err {
2266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2269                source: err.into(),
2270            }),
2271        }
2272    }
2273}
2274impl From<crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError> for Error {
2275    fn from(err: crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError) -> Self {
2276        match err {
2277            crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError::BadRequestException(inner) => {
2278                Error::BadRequestException(inner)
2279            }
2280            crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError::ForbiddenException(inner) => {
2281                Error::ForbiddenException(inner)
2282            }
2283            crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError::InternalServerErrorException(inner) => {
2284                Error::InternalServerErrorException(inner)
2285            }
2286            crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError::NotFoundException(inner) => {
2287                Error::NotFoundException(inner)
2288            }
2289            crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError::TooManyRequestsException(inner) => {
2290                Error::TooManyRequestsException(inner)
2291            }
2292            crate::operation::get_cloud_watch_alarm_template::GetCloudWatchAlarmTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2293        }
2294    }
2295}
2296impl<R>
2297    From<
2298        ::aws_smithy_runtime_api::client::result::SdkError<
2299            crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError,
2300            R,
2301        >,
2302    > for Error
2303where
2304    R: Send + Sync + std::fmt::Debug + 'static,
2305{
2306    fn from(
2307        err: ::aws_smithy_runtime_api::client::result::SdkError<
2308            crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError,
2309            R,
2310        >,
2311    ) -> Self {
2312        match err {
2313            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2314            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2315                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2316                source: err.into(),
2317            }),
2318        }
2319    }
2320}
2321impl From<crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError> for Error {
2322    fn from(err: crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError) -> Self {
2323        match err {
2324            crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError::BadRequestException(inner) => {
2325                Error::BadRequestException(inner)
2326            }
2327            crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError::ForbiddenException(inner) => {
2328                Error::ForbiddenException(inner)
2329            }
2330            crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError::InternalServerErrorException(inner) => {
2331                Error::InternalServerErrorException(inner)
2332            }
2333            crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError::NotFoundException(inner) => {
2334                Error::NotFoundException(inner)
2335            }
2336            crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError::TooManyRequestsException(inner) => {
2337                Error::TooManyRequestsException(inner)
2338            }
2339            crate::operation::get_cloud_watch_alarm_template_group::GetCloudWatchAlarmTemplateGroupError::Unhandled(inner) => Error::Unhandled(inner),
2340        }
2341    }
2342}
2343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError, R>>
2344    for Error
2345where
2346    R: Send + Sync + std::fmt::Debug + 'static,
2347{
2348    fn from(
2349        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError, R>,
2350    ) -> Self {
2351        match err {
2352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2355                source: err.into(),
2356            }),
2357        }
2358    }
2359}
2360impl From<crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError> for Error {
2361    fn from(err: crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError) -> Self {
2362        match err {
2363            crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError::BadRequestException(inner) => {
2364                Error::BadRequestException(inner)
2365            }
2366            crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError::ForbiddenException(inner) => {
2367                Error::ForbiddenException(inner)
2368            }
2369            crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError::InternalServerErrorException(inner) => {
2370                Error::InternalServerErrorException(inner)
2371            }
2372            crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError::NotFoundException(inner) => {
2373                Error::NotFoundException(inner)
2374            }
2375            crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError::TooManyRequestsException(inner) => {
2376                Error::TooManyRequestsException(inner)
2377            }
2378            crate::operation::get_event_bridge_rule_template::GetEventBridgeRuleTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2379        }
2380    }
2381}
2382impl<R>
2383    From<
2384        ::aws_smithy_runtime_api::client::result::SdkError<
2385            crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError,
2386            R,
2387        >,
2388    > for Error
2389where
2390    R: Send + Sync + std::fmt::Debug + 'static,
2391{
2392    fn from(
2393        err: ::aws_smithy_runtime_api::client::result::SdkError<
2394            crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError,
2395            R,
2396        >,
2397    ) -> Self {
2398        match err {
2399            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2400            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2401                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2402                source: err.into(),
2403            }),
2404        }
2405    }
2406}
2407impl From<crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError> for Error {
2408    fn from(err: crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError) -> Self {
2409        match err {
2410            crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError::BadRequestException(inner) => {
2411                Error::BadRequestException(inner)
2412            }
2413            crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError::ForbiddenException(inner) => {
2414                Error::ForbiddenException(inner)
2415            }
2416            crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError::InternalServerErrorException(inner) => {
2417                Error::InternalServerErrorException(inner)
2418            }
2419            crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError::NotFoundException(inner) => {
2420                Error::NotFoundException(inner)
2421            }
2422            crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError::TooManyRequestsException(inner) => {
2423                Error::TooManyRequestsException(inner)
2424            }
2425            crate::operation::get_event_bridge_rule_template_group::GetEventBridgeRuleTemplateGroupError::Unhandled(inner) => Error::Unhandled(inner),
2426        }
2427    }
2428}
2429impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_signal_map::GetSignalMapError, R>> for Error
2430where
2431    R: Send + Sync + std::fmt::Debug + 'static,
2432{
2433    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_signal_map::GetSignalMapError, R>) -> Self {
2434        match err {
2435            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2436            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2437                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2438                source: err.into(),
2439            }),
2440        }
2441    }
2442}
2443impl From<crate::operation::get_signal_map::GetSignalMapError> for Error {
2444    fn from(err: crate::operation::get_signal_map::GetSignalMapError) -> Self {
2445        match err {
2446            crate::operation::get_signal_map::GetSignalMapError::BadRequestException(inner) => Error::BadRequestException(inner),
2447            crate::operation::get_signal_map::GetSignalMapError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2448            crate::operation::get_signal_map::GetSignalMapError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
2449            crate::operation::get_signal_map::GetSignalMapError::NotFoundException(inner) => Error::NotFoundException(inner),
2450            crate::operation::get_signal_map::GetSignalMapError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2451            crate::operation::get_signal_map::GetSignalMapError::Unhandled(inner) => Error::Unhandled(inner),
2452        }
2453    }
2454}
2455impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_alerts::ListAlertsError, R>> for Error
2456where
2457    R: Send + Sync + std::fmt::Debug + 'static,
2458{
2459    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_alerts::ListAlertsError, R>) -> Self {
2460        match err {
2461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2464                source: err.into(),
2465            }),
2466        }
2467    }
2468}
2469impl From<crate::operation::list_alerts::ListAlertsError> for Error {
2470    fn from(err: crate::operation::list_alerts::ListAlertsError) -> Self {
2471        match err {
2472            crate::operation::list_alerts::ListAlertsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2473            crate::operation::list_alerts::ListAlertsError::BadRequestException(inner) => Error::BadRequestException(inner),
2474            crate::operation::list_alerts::ListAlertsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2475            crate::operation::list_alerts::ListAlertsError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2476            crate::operation::list_alerts::ListAlertsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
2477            crate::operation::list_alerts::ListAlertsError::NotFoundException(inner) => Error::NotFoundException(inner),
2478            crate::operation::list_alerts::ListAlertsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2479            crate::operation::list_alerts::ListAlertsError::Unhandled(inner) => Error::Unhandled(inner),
2480        }
2481    }
2482}
2483impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError, R>>
2484    for Error
2485where
2486    R: Send + Sync + std::fmt::Debug + 'static,
2487{
2488    fn from(
2489        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError, R>,
2490    ) -> Self {
2491        match err {
2492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2495                source: err.into(),
2496            }),
2497        }
2498    }
2499}
2500impl From<crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError> for Error {
2501    fn from(err: crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError) -> Self {
2502        match err {
2503            crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError::BadGatewayException(inner) => {
2504                Error::BadGatewayException(inner)
2505            }
2506            crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError::BadRequestException(inner) => {
2507                Error::BadRequestException(inner)
2508            }
2509            crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError::ForbiddenException(inner) => {
2510                Error::ForbiddenException(inner)
2511            }
2512            crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError::GatewayTimeoutException(inner) => {
2513                Error::GatewayTimeoutException(inner)
2514            }
2515            crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError::InternalServerErrorException(inner) => {
2516                Error::InternalServerErrorException(inner)
2517            }
2518            crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError::TooManyRequestsException(inner) => {
2519                Error::TooManyRequestsException(inner)
2520            }
2521            crate::operation::list_channel_placement_groups::ListChannelPlacementGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2522        }
2523    }
2524}
2525impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channels::ListChannelsError, R>> for Error
2526where
2527    R: Send + Sync + std::fmt::Debug + 'static,
2528{
2529    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_channels::ListChannelsError, R>) -> Self {
2530        match err {
2531            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2532            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2533                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2534                source: err.into(),
2535            }),
2536        }
2537    }
2538}
2539impl From<crate::operation::list_channels::ListChannelsError> for Error {
2540    fn from(err: crate::operation::list_channels::ListChannelsError) -> Self {
2541        match err {
2542            crate::operation::list_channels::ListChannelsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2543            crate::operation::list_channels::ListChannelsError::BadRequestException(inner) => Error::BadRequestException(inner),
2544            crate::operation::list_channels::ListChannelsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2545            crate::operation::list_channels::ListChannelsError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2546            crate::operation::list_channels::ListChannelsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
2547            crate::operation::list_channels::ListChannelsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2548            crate::operation::list_channels::ListChannelsError::Unhandled(inner) => Error::Unhandled(inner),
2549        }
2550    }
2551}
2552impl<R>
2553    From<
2554        ::aws_smithy_runtime_api::client::result::SdkError<
2555            crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError,
2556            R,
2557        >,
2558    > for Error
2559where
2560    R: Send + Sync + std::fmt::Debug + 'static,
2561{
2562    fn from(
2563        err: ::aws_smithy_runtime_api::client::result::SdkError<
2564            crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError,
2565            R,
2566        >,
2567    ) -> Self {
2568        match err {
2569            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2570            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2571                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2572                source: err.into(),
2573            }),
2574        }
2575    }
2576}
2577impl From<crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError> for Error {
2578    fn from(err: crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError) -> Self {
2579        match err {
2580            crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError::BadRequestException(inner) => {
2581                Error::BadRequestException(inner)
2582            }
2583            crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError::ForbiddenException(inner) => {
2584                Error::ForbiddenException(inner)
2585            }
2586            crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError::InternalServerErrorException(inner) => {
2587                Error::InternalServerErrorException(inner)
2588            }
2589            crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError::NotFoundException(inner) => {
2590                Error::NotFoundException(inner)
2591            }
2592            crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError::TooManyRequestsException(inner) => {
2593                Error::TooManyRequestsException(inner)
2594            }
2595            crate::operation::list_cloud_watch_alarm_template_groups::ListCloudWatchAlarmTemplateGroupsError::Unhandled(inner) => {
2596                Error::Unhandled(inner)
2597            }
2598        }
2599    }
2600}
2601impl<R>
2602    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError, R>>
2603    for Error
2604where
2605    R: Send + Sync + std::fmt::Debug + 'static,
2606{
2607    fn from(
2608        err: ::aws_smithy_runtime_api::client::result::SdkError<
2609            crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError,
2610            R,
2611        >,
2612    ) -> Self {
2613        match err {
2614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2617                source: err.into(),
2618            }),
2619        }
2620    }
2621}
2622impl From<crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError> for Error {
2623    fn from(err: crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError) -> Self {
2624        match err {
2625            crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError::BadRequestException(inner) => {
2626                Error::BadRequestException(inner)
2627            }
2628            crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError::ForbiddenException(inner) => {
2629                Error::ForbiddenException(inner)
2630            }
2631            crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError::InternalServerErrorException(inner) => {
2632                Error::InternalServerErrorException(inner)
2633            }
2634            crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError::NotFoundException(inner) => {
2635                Error::NotFoundException(inner)
2636            }
2637            crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError::TooManyRequestsException(inner) => {
2638                Error::TooManyRequestsException(inner)
2639            }
2640            crate::operation::list_cloud_watch_alarm_templates::ListCloudWatchAlarmTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
2641        }
2642    }
2643}
2644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_cluster_alerts::ListClusterAlertsError, R>> for Error
2645where
2646    R: Send + Sync + std::fmt::Debug + 'static,
2647{
2648    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_cluster_alerts::ListClusterAlertsError, R>) -> Self {
2649        match err {
2650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2653                source: err.into(),
2654            }),
2655        }
2656    }
2657}
2658impl From<crate::operation::list_cluster_alerts::ListClusterAlertsError> for Error {
2659    fn from(err: crate::operation::list_cluster_alerts::ListClusterAlertsError) -> Self {
2660        match err {
2661            crate::operation::list_cluster_alerts::ListClusterAlertsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2662            crate::operation::list_cluster_alerts::ListClusterAlertsError::BadRequestException(inner) => Error::BadRequestException(inner),
2663            crate::operation::list_cluster_alerts::ListClusterAlertsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2664            crate::operation::list_cluster_alerts::ListClusterAlertsError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2665            crate::operation::list_cluster_alerts::ListClusterAlertsError::InternalServerErrorException(inner) => {
2666                Error::InternalServerErrorException(inner)
2667            }
2668            crate::operation::list_cluster_alerts::ListClusterAlertsError::NotFoundException(inner) => Error::NotFoundException(inner),
2669            crate::operation::list_cluster_alerts::ListClusterAlertsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2670            crate::operation::list_cluster_alerts::ListClusterAlertsError::Unhandled(inner) => Error::Unhandled(inner),
2671        }
2672    }
2673}
2674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>> for Error
2675where
2676    R: Send + Sync + std::fmt::Debug + 'static,
2677{
2678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>) -> Self {
2679        match err {
2680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2683                source: err.into(),
2684            }),
2685        }
2686    }
2687}
2688impl From<crate::operation::list_clusters::ListClustersError> for Error {
2689    fn from(err: crate::operation::list_clusters::ListClustersError) -> Self {
2690        match err {
2691            crate::operation::list_clusters::ListClustersError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2692            crate::operation::list_clusters::ListClustersError::BadRequestException(inner) => Error::BadRequestException(inner),
2693            crate::operation::list_clusters::ListClustersError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2694            crate::operation::list_clusters::ListClustersError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2695            crate::operation::list_clusters::ListClustersError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
2696            crate::operation::list_clusters::ListClustersError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2697            crate::operation::list_clusters::ListClustersError::Unhandled(inner) => Error::Unhandled(inner),
2698        }
2699    }
2700}
2701impl<R>
2702    From<
2703        ::aws_smithy_runtime_api::client::result::SdkError<
2704            crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError,
2705            R,
2706        >,
2707    > for Error
2708where
2709    R: Send + Sync + std::fmt::Debug + 'static,
2710{
2711    fn from(
2712        err: ::aws_smithy_runtime_api::client::result::SdkError<
2713            crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError,
2714            R,
2715        >,
2716    ) -> Self {
2717        match err {
2718            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2719            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2720                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2721                source: err.into(),
2722            }),
2723        }
2724    }
2725}
2726impl From<crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError> for Error {
2727    fn from(err: crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError) -> Self {
2728        match err {
2729            crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError::BadRequestException(inner) => {
2730                Error::BadRequestException(inner)
2731            }
2732            crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError::ForbiddenException(inner) => {
2733                Error::ForbiddenException(inner)
2734            }
2735            crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError::InternalServerErrorException(inner) => {
2736                Error::InternalServerErrorException(inner)
2737            }
2738            crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError::NotFoundException(inner) => {
2739                Error::NotFoundException(inner)
2740            }
2741            crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError::TooManyRequestsException(inner) => {
2742                Error::TooManyRequestsException(inner)
2743            }
2744            crate::operation::list_event_bridge_rule_template_groups::ListEventBridgeRuleTemplateGroupsError::Unhandled(inner) => {
2745                Error::Unhandled(inner)
2746            }
2747        }
2748    }
2749}
2750impl<R>
2751    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError, R>>
2752    for Error
2753where
2754    R: Send + Sync + std::fmt::Debug + 'static,
2755{
2756    fn from(
2757        err: ::aws_smithy_runtime_api::client::result::SdkError<
2758            crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError,
2759            R,
2760        >,
2761    ) -> Self {
2762        match err {
2763            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2764            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2765                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2766                source: err.into(),
2767            }),
2768        }
2769    }
2770}
2771impl From<crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError> for Error {
2772    fn from(err: crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError) -> Self {
2773        match err {
2774            crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError::BadRequestException(inner) => {
2775                Error::BadRequestException(inner)
2776            }
2777            crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError::ForbiddenException(inner) => {
2778                Error::ForbiddenException(inner)
2779            }
2780            crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError::InternalServerErrorException(inner) => {
2781                Error::InternalServerErrorException(inner)
2782            }
2783            crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError::NotFoundException(inner) => {
2784                Error::NotFoundException(inner)
2785            }
2786            crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError::TooManyRequestsException(inner) => {
2787                Error::TooManyRequestsException(inner)
2788            }
2789            crate::operation::list_event_bridge_rule_templates::ListEventBridgeRuleTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
2790        }
2791    }
2792}
2793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_input_devices::ListInputDevicesError, R>> for Error
2794where
2795    R: Send + Sync + std::fmt::Debug + 'static,
2796{
2797    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_input_devices::ListInputDevicesError, R>) -> Self {
2798        match err {
2799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2802                source: err.into(),
2803            }),
2804        }
2805    }
2806}
2807impl From<crate::operation::list_input_devices::ListInputDevicesError> for Error {
2808    fn from(err: crate::operation::list_input_devices::ListInputDevicesError) -> Self {
2809        match err {
2810            crate::operation::list_input_devices::ListInputDevicesError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2811            crate::operation::list_input_devices::ListInputDevicesError::BadRequestException(inner) => Error::BadRequestException(inner),
2812            crate::operation::list_input_devices::ListInputDevicesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2813            crate::operation::list_input_devices::ListInputDevicesError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2814            crate::operation::list_input_devices::ListInputDevicesError::InternalServerErrorException(inner) => {
2815                Error::InternalServerErrorException(inner)
2816            }
2817            crate::operation::list_input_devices::ListInputDevicesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2818            crate::operation::list_input_devices::ListInputDevicesError::Unhandled(inner) => Error::Unhandled(inner),
2819        }
2820    }
2821}
2822impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_input_device_transfers::ListInputDeviceTransfersError, R>>
2823    for Error
2824where
2825    R: Send + Sync + std::fmt::Debug + 'static,
2826{
2827    fn from(
2828        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_input_device_transfers::ListInputDeviceTransfersError, R>,
2829    ) -> Self {
2830        match err {
2831            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2832            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2833                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2834                source: err.into(),
2835            }),
2836        }
2837    }
2838}
2839impl From<crate::operation::list_input_device_transfers::ListInputDeviceTransfersError> for Error {
2840    fn from(err: crate::operation::list_input_device_transfers::ListInputDeviceTransfersError) -> Self {
2841        match err {
2842            crate::operation::list_input_device_transfers::ListInputDeviceTransfersError::BadGatewayException(inner) => {
2843                Error::BadGatewayException(inner)
2844            }
2845            crate::operation::list_input_device_transfers::ListInputDeviceTransfersError::BadRequestException(inner) => {
2846                Error::BadRequestException(inner)
2847            }
2848            crate::operation::list_input_device_transfers::ListInputDeviceTransfersError::ForbiddenException(inner) => {
2849                Error::ForbiddenException(inner)
2850            }
2851            crate::operation::list_input_device_transfers::ListInputDeviceTransfersError::GatewayTimeoutException(inner) => {
2852                Error::GatewayTimeoutException(inner)
2853            }
2854            crate::operation::list_input_device_transfers::ListInputDeviceTransfersError::InternalServerErrorException(inner) => {
2855                Error::InternalServerErrorException(inner)
2856            }
2857            crate::operation::list_input_device_transfers::ListInputDeviceTransfersError::TooManyRequestsException(inner) => {
2858                Error::TooManyRequestsException(inner)
2859            }
2860            crate::operation::list_input_device_transfers::ListInputDeviceTransfersError::UnprocessableEntityException(inner) => {
2861                Error::UnprocessableEntityException(inner)
2862            }
2863            crate::operation::list_input_device_transfers::ListInputDeviceTransfersError::Unhandled(inner) => Error::Unhandled(inner),
2864        }
2865    }
2866}
2867impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_inputs::ListInputsError, R>> for Error
2868where
2869    R: Send + Sync + std::fmt::Debug + 'static,
2870{
2871    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_inputs::ListInputsError, R>) -> Self {
2872        match err {
2873            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2874            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2875                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2876                source: err.into(),
2877            }),
2878        }
2879    }
2880}
2881impl From<crate::operation::list_inputs::ListInputsError> for Error {
2882    fn from(err: crate::operation::list_inputs::ListInputsError) -> Self {
2883        match err {
2884            crate::operation::list_inputs::ListInputsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2885            crate::operation::list_inputs::ListInputsError::BadRequestException(inner) => Error::BadRequestException(inner),
2886            crate::operation::list_inputs::ListInputsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2887            crate::operation::list_inputs::ListInputsError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2888            crate::operation::list_inputs::ListInputsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
2889            crate::operation::list_inputs::ListInputsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2890            crate::operation::list_inputs::ListInputsError::Unhandled(inner) => Error::Unhandled(inner),
2891        }
2892    }
2893}
2894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_input_security_groups::ListInputSecurityGroupsError, R>>
2895    for Error
2896where
2897    R: Send + Sync + std::fmt::Debug + 'static,
2898{
2899    fn from(
2900        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_input_security_groups::ListInputSecurityGroupsError, R>,
2901    ) -> Self {
2902        match err {
2903            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2904            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2905                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2906                source: err.into(),
2907            }),
2908        }
2909    }
2910}
2911impl From<crate::operation::list_input_security_groups::ListInputSecurityGroupsError> for Error {
2912    fn from(err: crate::operation::list_input_security_groups::ListInputSecurityGroupsError) -> Self {
2913        match err {
2914            crate::operation::list_input_security_groups::ListInputSecurityGroupsError::BadGatewayException(inner) => {
2915                Error::BadGatewayException(inner)
2916            }
2917            crate::operation::list_input_security_groups::ListInputSecurityGroupsError::BadRequestException(inner) => {
2918                Error::BadRequestException(inner)
2919            }
2920            crate::operation::list_input_security_groups::ListInputSecurityGroupsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2921            crate::operation::list_input_security_groups::ListInputSecurityGroupsError::GatewayTimeoutException(inner) => {
2922                Error::GatewayTimeoutException(inner)
2923            }
2924            crate::operation::list_input_security_groups::ListInputSecurityGroupsError::InternalServerErrorException(inner) => {
2925                Error::InternalServerErrorException(inner)
2926            }
2927            crate::operation::list_input_security_groups::ListInputSecurityGroupsError::TooManyRequestsException(inner) => {
2928                Error::TooManyRequestsException(inner)
2929            }
2930            crate::operation::list_input_security_groups::ListInputSecurityGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2931        }
2932    }
2933}
2934impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_multiplex_alerts::ListMultiplexAlertsError, R>> for Error
2935where
2936    R: Send + Sync + std::fmt::Debug + 'static,
2937{
2938    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_multiplex_alerts::ListMultiplexAlertsError, R>) -> Self {
2939        match err {
2940            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2941            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2942                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2943                source: err.into(),
2944            }),
2945        }
2946    }
2947}
2948impl From<crate::operation::list_multiplex_alerts::ListMultiplexAlertsError> for Error {
2949    fn from(err: crate::operation::list_multiplex_alerts::ListMultiplexAlertsError) -> Self {
2950        match err {
2951            crate::operation::list_multiplex_alerts::ListMultiplexAlertsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2952            crate::operation::list_multiplex_alerts::ListMultiplexAlertsError::BadRequestException(inner) => Error::BadRequestException(inner),
2953            crate::operation::list_multiplex_alerts::ListMultiplexAlertsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2954            crate::operation::list_multiplex_alerts::ListMultiplexAlertsError::GatewayTimeoutException(inner) => {
2955                Error::GatewayTimeoutException(inner)
2956            }
2957            crate::operation::list_multiplex_alerts::ListMultiplexAlertsError::InternalServerErrorException(inner) => {
2958                Error::InternalServerErrorException(inner)
2959            }
2960            crate::operation::list_multiplex_alerts::ListMultiplexAlertsError::NotFoundException(inner) => Error::NotFoundException(inner),
2961            crate::operation::list_multiplex_alerts::ListMultiplexAlertsError::TooManyRequestsException(inner) => {
2962                Error::TooManyRequestsException(inner)
2963            }
2964            crate::operation::list_multiplex_alerts::ListMultiplexAlertsError::Unhandled(inner) => Error::Unhandled(inner),
2965        }
2966    }
2967}
2968impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_multiplexes::ListMultiplexesError, R>> for Error
2969where
2970    R: Send + Sync + std::fmt::Debug + 'static,
2971{
2972    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_multiplexes::ListMultiplexesError, R>) -> Self {
2973        match err {
2974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2977                source: err.into(),
2978            }),
2979        }
2980    }
2981}
2982impl From<crate::operation::list_multiplexes::ListMultiplexesError> for Error {
2983    fn from(err: crate::operation::list_multiplexes::ListMultiplexesError) -> Self {
2984        match err {
2985            crate::operation::list_multiplexes::ListMultiplexesError::BadGatewayException(inner) => Error::BadGatewayException(inner),
2986            crate::operation::list_multiplexes::ListMultiplexesError::BadRequestException(inner) => Error::BadRequestException(inner),
2987            crate::operation::list_multiplexes::ListMultiplexesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2988            crate::operation::list_multiplexes::ListMultiplexesError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
2989            crate::operation::list_multiplexes::ListMultiplexesError::InternalServerErrorException(inner) => {
2990                Error::InternalServerErrorException(inner)
2991            }
2992            crate::operation::list_multiplexes::ListMultiplexesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2993            crate::operation::list_multiplexes::ListMultiplexesError::Unhandled(inner) => Error::Unhandled(inner),
2994        }
2995    }
2996}
2997impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_multiplex_programs::ListMultiplexProgramsError, R>> for Error
2998where
2999    R: Send + Sync + std::fmt::Debug + 'static,
3000{
3001    fn from(
3002        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_multiplex_programs::ListMultiplexProgramsError, R>,
3003    ) -> Self {
3004        match err {
3005            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3006            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3007                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3008                source: err.into(),
3009            }),
3010        }
3011    }
3012}
3013impl From<crate::operation::list_multiplex_programs::ListMultiplexProgramsError> for Error {
3014    fn from(err: crate::operation::list_multiplex_programs::ListMultiplexProgramsError) -> Self {
3015        match err {
3016            crate::operation::list_multiplex_programs::ListMultiplexProgramsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3017            crate::operation::list_multiplex_programs::ListMultiplexProgramsError::BadRequestException(inner) => Error::BadRequestException(inner),
3018            crate::operation::list_multiplex_programs::ListMultiplexProgramsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3019            crate::operation::list_multiplex_programs::ListMultiplexProgramsError::GatewayTimeoutException(inner) => {
3020                Error::GatewayTimeoutException(inner)
3021            }
3022            crate::operation::list_multiplex_programs::ListMultiplexProgramsError::InternalServerErrorException(inner) => {
3023                Error::InternalServerErrorException(inner)
3024            }
3025            crate::operation::list_multiplex_programs::ListMultiplexProgramsError::NotFoundException(inner) => Error::NotFoundException(inner),
3026            crate::operation::list_multiplex_programs::ListMultiplexProgramsError::TooManyRequestsException(inner) => {
3027                Error::TooManyRequestsException(inner)
3028            }
3029            crate::operation::list_multiplex_programs::ListMultiplexProgramsError::Unhandled(inner) => Error::Unhandled(inner),
3030        }
3031    }
3032}
3033impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_networks::ListNetworksError, R>> for Error
3034where
3035    R: Send + Sync + std::fmt::Debug + 'static,
3036{
3037    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_networks::ListNetworksError, R>) -> Self {
3038        match err {
3039            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3040            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3041                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3042                source: err.into(),
3043            }),
3044        }
3045    }
3046}
3047impl From<crate::operation::list_networks::ListNetworksError> for Error {
3048    fn from(err: crate::operation::list_networks::ListNetworksError) -> Self {
3049        match err {
3050            crate::operation::list_networks::ListNetworksError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3051            crate::operation::list_networks::ListNetworksError::BadRequestException(inner) => Error::BadRequestException(inner),
3052            crate::operation::list_networks::ListNetworksError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3053            crate::operation::list_networks::ListNetworksError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3054            crate::operation::list_networks::ListNetworksError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3055            crate::operation::list_networks::ListNetworksError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3056            crate::operation::list_networks::ListNetworksError::Unhandled(inner) => Error::Unhandled(inner),
3057        }
3058    }
3059}
3060impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_nodes::ListNodesError, R>> for Error
3061where
3062    R: Send + Sync + std::fmt::Debug + 'static,
3063{
3064    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_nodes::ListNodesError, R>) -> Self {
3065        match err {
3066            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3067            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3068                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3069                source: err.into(),
3070            }),
3071        }
3072    }
3073}
3074impl From<crate::operation::list_nodes::ListNodesError> for Error {
3075    fn from(err: crate::operation::list_nodes::ListNodesError) -> Self {
3076        match err {
3077            crate::operation::list_nodes::ListNodesError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3078            crate::operation::list_nodes::ListNodesError::BadRequestException(inner) => Error::BadRequestException(inner),
3079            crate::operation::list_nodes::ListNodesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3080            crate::operation::list_nodes::ListNodesError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3081            crate::operation::list_nodes::ListNodesError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3082            crate::operation::list_nodes::ListNodesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3083            crate::operation::list_nodes::ListNodesError::Unhandled(inner) => Error::Unhandled(inner),
3084        }
3085    }
3086}
3087impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_offerings::ListOfferingsError, R>> for Error
3088where
3089    R: Send + Sync + std::fmt::Debug + 'static,
3090{
3091    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_offerings::ListOfferingsError, R>) -> Self {
3092        match err {
3093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3096                source: err.into(),
3097            }),
3098        }
3099    }
3100}
3101impl From<crate::operation::list_offerings::ListOfferingsError> for Error {
3102    fn from(err: crate::operation::list_offerings::ListOfferingsError) -> Self {
3103        match err {
3104            crate::operation::list_offerings::ListOfferingsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3105            crate::operation::list_offerings::ListOfferingsError::BadRequestException(inner) => Error::BadRequestException(inner),
3106            crate::operation::list_offerings::ListOfferingsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3107            crate::operation::list_offerings::ListOfferingsError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3108            crate::operation::list_offerings::ListOfferingsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3109            crate::operation::list_offerings::ListOfferingsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3110            crate::operation::list_offerings::ListOfferingsError::Unhandled(inner) => Error::Unhandled(inner),
3111        }
3112    }
3113}
3114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reservations::ListReservationsError, R>> for Error
3115where
3116    R: Send + Sync + std::fmt::Debug + 'static,
3117{
3118    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reservations::ListReservationsError, R>) -> Self {
3119        match err {
3120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3123                source: err.into(),
3124            }),
3125        }
3126    }
3127}
3128impl From<crate::operation::list_reservations::ListReservationsError> for Error {
3129    fn from(err: crate::operation::list_reservations::ListReservationsError) -> Self {
3130        match err {
3131            crate::operation::list_reservations::ListReservationsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3132            crate::operation::list_reservations::ListReservationsError::BadRequestException(inner) => Error::BadRequestException(inner),
3133            crate::operation::list_reservations::ListReservationsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3134            crate::operation::list_reservations::ListReservationsError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3135            crate::operation::list_reservations::ListReservationsError::InternalServerErrorException(inner) => {
3136                Error::InternalServerErrorException(inner)
3137            }
3138            crate::operation::list_reservations::ListReservationsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3139            crate::operation::list_reservations::ListReservationsError::Unhandled(inner) => Error::Unhandled(inner),
3140        }
3141    }
3142}
3143impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sdi_sources::ListSdiSourcesError, R>> for Error
3144where
3145    R: Send + Sync + std::fmt::Debug + 'static,
3146{
3147    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sdi_sources::ListSdiSourcesError, R>) -> Self {
3148        match err {
3149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3152                source: err.into(),
3153            }),
3154        }
3155    }
3156}
3157impl From<crate::operation::list_sdi_sources::ListSdiSourcesError> for Error {
3158    fn from(err: crate::operation::list_sdi_sources::ListSdiSourcesError) -> Self {
3159        match err {
3160            crate::operation::list_sdi_sources::ListSdiSourcesError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3161            crate::operation::list_sdi_sources::ListSdiSourcesError::BadRequestException(inner) => Error::BadRequestException(inner),
3162            crate::operation::list_sdi_sources::ListSdiSourcesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3163            crate::operation::list_sdi_sources::ListSdiSourcesError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3164            crate::operation::list_sdi_sources::ListSdiSourcesError::InternalServerErrorException(inner) => {
3165                Error::InternalServerErrorException(inner)
3166            }
3167            crate::operation::list_sdi_sources::ListSdiSourcesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3168            crate::operation::list_sdi_sources::ListSdiSourcesError::Unhandled(inner) => Error::Unhandled(inner),
3169        }
3170    }
3171}
3172impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_signal_maps::ListSignalMapsError, R>> for Error
3173where
3174    R: Send + Sync + std::fmt::Debug + 'static,
3175{
3176    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_signal_maps::ListSignalMapsError, R>) -> Self {
3177        match err {
3178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3181                source: err.into(),
3182            }),
3183        }
3184    }
3185}
3186impl From<crate::operation::list_signal_maps::ListSignalMapsError> for Error {
3187    fn from(err: crate::operation::list_signal_maps::ListSignalMapsError) -> Self {
3188        match err {
3189            crate::operation::list_signal_maps::ListSignalMapsError::BadRequestException(inner) => Error::BadRequestException(inner),
3190            crate::operation::list_signal_maps::ListSignalMapsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3191            crate::operation::list_signal_maps::ListSignalMapsError::InternalServerErrorException(inner) => {
3192                Error::InternalServerErrorException(inner)
3193            }
3194            crate::operation::list_signal_maps::ListSignalMapsError::NotFoundException(inner) => Error::NotFoundException(inner),
3195            crate::operation::list_signal_maps::ListSignalMapsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3196            crate::operation::list_signal_maps::ListSignalMapsError::Unhandled(inner) => Error::Unhandled(inner),
3197        }
3198    }
3199}
3200impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
3201where
3202    R: Send + Sync + std::fmt::Debug + 'static,
3203{
3204    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
3205        match err {
3206            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3207            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3208                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3209                source: err.into(),
3210            }),
3211        }
3212    }
3213}
3214impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
3215    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
3216        match err {
3217            crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
3218            crate::operation::list_tags_for_resource::ListTagsForResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3219            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerErrorException(inner) => {
3220                Error::InternalServerErrorException(inner)
3221            }
3222            crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
3223            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3224        }
3225    }
3226}
3227impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions::ListVersionsError, R>> for Error
3228where
3229    R: Send + Sync + std::fmt::Debug + 'static,
3230{
3231    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions::ListVersionsError, R>) -> Self {
3232        match err {
3233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3236                source: err.into(),
3237            }),
3238        }
3239    }
3240}
3241impl From<crate::operation::list_versions::ListVersionsError> for Error {
3242    fn from(err: crate::operation::list_versions::ListVersionsError) -> Self {
3243        match err {
3244            crate::operation::list_versions::ListVersionsError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3245            crate::operation::list_versions::ListVersionsError::BadRequestException(inner) => Error::BadRequestException(inner),
3246            crate::operation::list_versions::ListVersionsError::ConflictException(inner) => Error::ConflictException(inner),
3247            crate::operation::list_versions::ListVersionsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3248            crate::operation::list_versions::ListVersionsError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3249            crate::operation::list_versions::ListVersionsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3250            crate::operation::list_versions::ListVersionsError::NotFoundException(inner) => Error::NotFoundException(inner),
3251            crate::operation::list_versions::ListVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3252            crate::operation::list_versions::ListVersionsError::Unhandled(inner) => Error::Unhandled(inner),
3253        }
3254    }
3255}
3256impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::purchase_offering::PurchaseOfferingError, R>> for Error
3257where
3258    R: Send + Sync + std::fmt::Debug + 'static,
3259{
3260    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::purchase_offering::PurchaseOfferingError, R>) -> Self {
3261        match err {
3262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3265                source: err.into(),
3266            }),
3267        }
3268    }
3269}
3270impl From<crate::operation::purchase_offering::PurchaseOfferingError> for Error {
3271    fn from(err: crate::operation::purchase_offering::PurchaseOfferingError) -> Self {
3272        match err {
3273            crate::operation::purchase_offering::PurchaseOfferingError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3274            crate::operation::purchase_offering::PurchaseOfferingError::BadRequestException(inner) => Error::BadRequestException(inner),
3275            crate::operation::purchase_offering::PurchaseOfferingError::ConflictException(inner) => Error::ConflictException(inner),
3276            crate::operation::purchase_offering::PurchaseOfferingError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3277            crate::operation::purchase_offering::PurchaseOfferingError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3278            crate::operation::purchase_offering::PurchaseOfferingError::InternalServerErrorException(inner) => {
3279                Error::InternalServerErrorException(inner)
3280            }
3281            crate::operation::purchase_offering::PurchaseOfferingError::NotFoundException(inner) => Error::NotFoundException(inner),
3282            crate::operation::purchase_offering::PurchaseOfferingError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3283            crate::operation::purchase_offering::PurchaseOfferingError::Unhandled(inner) => Error::Unhandled(inner),
3284        }
3285    }
3286}
3287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_input_device::RebootInputDeviceError, R>> for Error
3288where
3289    R: Send + Sync + std::fmt::Debug + 'static,
3290{
3291    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_input_device::RebootInputDeviceError, R>) -> Self {
3292        match err {
3293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3296                source: err.into(),
3297            }),
3298        }
3299    }
3300}
3301impl From<crate::operation::reboot_input_device::RebootInputDeviceError> for Error {
3302    fn from(err: crate::operation::reboot_input_device::RebootInputDeviceError) -> Self {
3303        match err {
3304            crate::operation::reboot_input_device::RebootInputDeviceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3305            crate::operation::reboot_input_device::RebootInputDeviceError::BadRequestException(inner) => Error::BadRequestException(inner),
3306            crate::operation::reboot_input_device::RebootInputDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3307            crate::operation::reboot_input_device::RebootInputDeviceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3308            crate::operation::reboot_input_device::RebootInputDeviceError::InternalServerErrorException(inner) => {
3309                Error::InternalServerErrorException(inner)
3310            }
3311            crate::operation::reboot_input_device::RebootInputDeviceError::NotFoundException(inner) => Error::NotFoundException(inner),
3312            crate::operation::reboot_input_device::RebootInputDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3313            crate::operation::reboot_input_device::RebootInputDeviceError::UnprocessableEntityException(inner) => {
3314                Error::UnprocessableEntityException(inner)
3315            }
3316            crate::operation::reboot_input_device::RebootInputDeviceError::Unhandled(inner) => Error::Unhandled(inner),
3317        }
3318    }
3319}
3320impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError, R>>
3321    for Error
3322where
3323    R: Send + Sync + std::fmt::Debug + 'static,
3324{
3325    fn from(
3326        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError, R>,
3327    ) -> Self {
3328        match err {
3329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3332                source: err.into(),
3333            }),
3334        }
3335    }
3336}
3337impl From<crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError> for Error {
3338    fn from(err: crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError) -> Self {
3339        match err {
3340            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::BadGatewayException(inner) => {
3341                Error::BadGatewayException(inner)
3342            }
3343            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::BadRequestException(inner) => {
3344                Error::BadRequestException(inner)
3345            }
3346            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::ConflictException(inner) => {
3347                Error::ConflictException(inner)
3348            }
3349            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::ForbiddenException(inner) => {
3350                Error::ForbiddenException(inner)
3351            }
3352            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::GatewayTimeoutException(inner) => {
3353                Error::GatewayTimeoutException(inner)
3354            }
3355            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::InternalServerErrorException(inner) => {
3356                Error::InternalServerErrorException(inner)
3357            }
3358            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::NotFoundException(inner) => {
3359                Error::NotFoundException(inner)
3360            }
3361            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::TooManyRequestsException(inner) => {
3362                Error::TooManyRequestsException(inner)
3363            }
3364            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::UnprocessableEntityException(inner) => {
3365                Error::UnprocessableEntityException(inner)
3366            }
3367            crate::operation::reject_input_device_transfer::RejectInputDeviceTransferError::Unhandled(inner) => Error::Unhandled(inner),
3368        }
3369    }
3370}
3371impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restart_channel_pipelines::RestartChannelPipelinesError, R>>
3372    for Error
3373where
3374    R: Send + Sync + std::fmt::Debug + 'static,
3375{
3376    fn from(
3377        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restart_channel_pipelines::RestartChannelPipelinesError, R>,
3378    ) -> Self {
3379        match err {
3380            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3381            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3382                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3383                source: err.into(),
3384            }),
3385        }
3386    }
3387}
3388impl From<crate::operation::restart_channel_pipelines::RestartChannelPipelinesError> for Error {
3389    fn from(err: crate::operation::restart_channel_pipelines::RestartChannelPipelinesError) -> Self {
3390        match err {
3391            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::BadGatewayException(inner) => {
3392                Error::BadGatewayException(inner)
3393            }
3394            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::BadRequestException(inner) => {
3395                Error::BadRequestException(inner)
3396            }
3397            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::ConflictException(inner) => Error::ConflictException(inner),
3398            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3399            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::GatewayTimeoutException(inner) => {
3400                Error::GatewayTimeoutException(inner)
3401            }
3402            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::InternalServerErrorException(inner) => {
3403                Error::InternalServerErrorException(inner)
3404            }
3405            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::NotFoundException(inner) => Error::NotFoundException(inner),
3406            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::TooManyRequestsException(inner) => {
3407                Error::TooManyRequestsException(inner)
3408            }
3409            crate::operation::restart_channel_pipelines::RestartChannelPipelinesError::Unhandled(inner) => Error::Unhandled(inner),
3410        }
3411    }
3412}
3413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_channel::StartChannelError, R>> for Error
3414where
3415    R: Send + Sync + std::fmt::Debug + 'static,
3416{
3417    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_channel::StartChannelError, R>) -> Self {
3418        match err {
3419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3422                source: err.into(),
3423            }),
3424        }
3425    }
3426}
3427impl From<crate::operation::start_channel::StartChannelError> for Error {
3428    fn from(err: crate::operation::start_channel::StartChannelError) -> Self {
3429        match err {
3430            crate::operation::start_channel::StartChannelError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3431            crate::operation::start_channel::StartChannelError::BadRequestException(inner) => Error::BadRequestException(inner),
3432            crate::operation::start_channel::StartChannelError::ConflictException(inner) => Error::ConflictException(inner),
3433            crate::operation::start_channel::StartChannelError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3434            crate::operation::start_channel::StartChannelError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3435            crate::operation::start_channel::StartChannelError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3436            crate::operation::start_channel::StartChannelError::NotFoundException(inner) => Error::NotFoundException(inner),
3437            crate::operation::start_channel::StartChannelError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3438            crate::operation::start_channel::StartChannelError::Unhandled(inner) => Error::Unhandled(inner),
3439        }
3440    }
3441}
3442impl<R>
3443    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError, R>>
3444    for Error
3445where
3446    R: Send + Sync + std::fmt::Debug + 'static,
3447{
3448    fn from(
3449        err: ::aws_smithy_runtime_api::client::result::SdkError<
3450            crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError,
3451            R,
3452        >,
3453    ) -> Self {
3454        match err {
3455            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3456            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3457                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3458                source: err.into(),
3459            }),
3460        }
3461    }
3462}
3463impl From<crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError> for Error {
3464    fn from(err: crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError) -> Self {
3465        match err {
3466            crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError::BadRequestException(inner) => {
3467                Error::BadRequestException(inner)
3468            }
3469            crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError::ConflictException(inner) => {
3470                Error::ConflictException(inner)
3471            }
3472            crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError::ForbiddenException(inner) => {
3473                Error::ForbiddenException(inner)
3474            }
3475            crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError::InternalServerErrorException(inner) => {
3476                Error::InternalServerErrorException(inner)
3477            }
3478            crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError::NotFoundException(inner) => {
3479                Error::NotFoundException(inner)
3480            }
3481            crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError::TooManyRequestsException(inner) => {
3482                Error::TooManyRequestsException(inner)
3483            }
3484            crate::operation::start_delete_monitor_deployment::StartDeleteMonitorDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
3485        }
3486    }
3487}
3488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_input_device::StartInputDeviceError, R>> for Error
3489where
3490    R: Send + Sync + std::fmt::Debug + 'static,
3491{
3492    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_input_device::StartInputDeviceError, R>) -> Self {
3493        match err {
3494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3497                source: err.into(),
3498            }),
3499        }
3500    }
3501}
3502impl From<crate::operation::start_input_device::StartInputDeviceError> for Error {
3503    fn from(err: crate::operation::start_input_device::StartInputDeviceError) -> Self {
3504        match err {
3505            crate::operation::start_input_device::StartInputDeviceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3506            crate::operation::start_input_device::StartInputDeviceError::BadRequestException(inner) => Error::BadRequestException(inner),
3507            crate::operation::start_input_device::StartInputDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3508            crate::operation::start_input_device::StartInputDeviceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3509            crate::operation::start_input_device::StartInputDeviceError::InternalServerErrorException(inner) => {
3510                Error::InternalServerErrorException(inner)
3511            }
3512            crate::operation::start_input_device::StartInputDeviceError::NotFoundException(inner) => Error::NotFoundException(inner),
3513            crate::operation::start_input_device::StartInputDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3514            crate::operation::start_input_device::StartInputDeviceError::UnprocessableEntityException(inner) => {
3515                Error::UnprocessableEntityException(inner)
3516            }
3517            crate::operation::start_input_device::StartInputDeviceError::Unhandled(inner) => Error::Unhandled(inner),
3518        }
3519    }
3520}
3521impl<R>
3522    From<
3523        ::aws_smithy_runtime_api::client::result::SdkError<
3524            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError,
3525            R,
3526        >,
3527    > for Error
3528where
3529    R: Send + Sync + std::fmt::Debug + 'static,
3530{
3531    fn from(
3532        err: ::aws_smithy_runtime_api::client::result::SdkError<
3533            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError,
3534            R,
3535        >,
3536    ) -> Self {
3537        match err {
3538            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3539            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3540                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3541                source: err.into(),
3542            }),
3543        }
3544    }
3545}
3546impl From<crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError> for Error {
3547    fn from(err: crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError) -> Self {
3548        match err {
3549            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::BadGatewayException(inner) => {
3550                Error::BadGatewayException(inner)
3551            }
3552            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::BadRequestException(inner) => {
3553                Error::BadRequestException(inner)
3554            }
3555            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::ForbiddenException(inner) => {
3556                Error::ForbiddenException(inner)
3557            }
3558            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::GatewayTimeoutException(inner) => {
3559                Error::GatewayTimeoutException(inner)
3560            }
3561            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::InternalServerErrorException(inner) => {
3562                Error::InternalServerErrorException(inner)
3563            }
3564            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::NotFoundException(inner) => {
3565                Error::NotFoundException(inner)
3566            }
3567            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::TooManyRequestsException(inner) => {
3568                Error::TooManyRequestsException(inner)
3569            }
3570            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::UnprocessableEntityException(inner) => {
3571                Error::UnprocessableEntityException(inner)
3572            }
3573            crate::operation::start_input_device_maintenance_window::StartInputDeviceMaintenanceWindowError::Unhandled(inner) => {
3574                Error::Unhandled(inner)
3575            }
3576        }
3577    }
3578}
3579impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_monitor_deployment::StartMonitorDeploymentError, R>> for Error
3580where
3581    R: Send + Sync + std::fmt::Debug + 'static,
3582{
3583    fn from(
3584        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_monitor_deployment::StartMonitorDeploymentError, R>,
3585    ) -> Self {
3586        match err {
3587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3590                source: err.into(),
3591            }),
3592        }
3593    }
3594}
3595impl From<crate::operation::start_monitor_deployment::StartMonitorDeploymentError> for Error {
3596    fn from(err: crate::operation::start_monitor_deployment::StartMonitorDeploymentError) -> Self {
3597        match err {
3598            crate::operation::start_monitor_deployment::StartMonitorDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
3599            crate::operation::start_monitor_deployment::StartMonitorDeploymentError::ConflictException(inner) => Error::ConflictException(inner),
3600            crate::operation::start_monitor_deployment::StartMonitorDeploymentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3601            crate::operation::start_monitor_deployment::StartMonitorDeploymentError::InternalServerErrorException(inner) => {
3602                Error::InternalServerErrorException(inner)
3603            }
3604            crate::operation::start_monitor_deployment::StartMonitorDeploymentError::NotFoundException(inner) => Error::NotFoundException(inner),
3605            crate::operation::start_monitor_deployment::StartMonitorDeploymentError::TooManyRequestsException(inner) => {
3606                Error::TooManyRequestsException(inner)
3607            }
3608            crate::operation::start_monitor_deployment::StartMonitorDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
3609        }
3610    }
3611}
3612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_multiplex::StartMultiplexError, R>> for Error
3613where
3614    R: Send + Sync + std::fmt::Debug + 'static,
3615{
3616    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_multiplex::StartMultiplexError, R>) -> Self {
3617        match err {
3618            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3619            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3620                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3621                source: err.into(),
3622            }),
3623        }
3624    }
3625}
3626impl From<crate::operation::start_multiplex::StartMultiplexError> for Error {
3627    fn from(err: crate::operation::start_multiplex::StartMultiplexError) -> Self {
3628        match err {
3629            crate::operation::start_multiplex::StartMultiplexError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3630            crate::operation::start_multiplex::StartMultiplexError::BadRequestException(inner) => Error::BadRequestException(inner),
3631            crate::operation::start_multiplex::StartMultiplexError::ConflictException(inner) => Error::ConflictException(inner),
3632            crate::operation::start_multiplex::StartMultiplexError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3633            crate::operation::start_multiplex::StartMultiplexError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3634            crate::operation::start_multiplex::StartMultiplexError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3635            crate::operation::start_multiplex::StartMultiplexError::NotFoundException(inner) => Error::NotFoundException(inner),
3636            crate::operation::start_multiplex::StartMultiplexError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3637            crate::operation::start_multiplex::StartMultiplexError::Unhandled(inner) => Error::Unhandled(inner),
3638        }
3639    }
3640}
3641impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_update_signal_map::StartUpdateSignalMapError, R>> for Error
3642where
3643    R: Send + Sync + std::fmt::Debug + 'static,
3644{
3645    fn from(
3646        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_update_signal_map::StartUpdateSignalMapError, R>,
3647    ) -> Self {
3648        match err {
3649            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3650            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3651                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3652                source: err.into(),
3653            }),
3654        }
3655    }
3656}
3657impl From<crate::operation::start_update_signal_map::StartUpdateSignalMapError> for Error {
3658    fn from(err: crate::operation::start_update_signal_map::StartUpdateSignalMapError) -> Self {
3659        match err {
3660            crate::operation::start_update_signal_map::StartUpdateSignalMapError::BadRequestException(inner) => Error::BadRequestException(inner),
3661            crate::operation::start_update_signal_map::StartUpdateSignalMapError::ConflictException(inner) => Error::ConflictException(inner),
3662            crate::operation::start_update_signal_map::StartUpdateSignalMapError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3663            crate::operation::start_update_signal_map::StartUpdateSignalMapError::InternalServerErrorException(inner) => {
3664                Error::InternalServerErrorException(inner)
3665            }
3666            crate::operation::start_update_signal_map::StartUpdateSignalMapError::NotFoundException(inner) => Error::NotFoundException(inner),
3667            crate::operation::start_update_signal_map::StartUpdateSignalMapError::TooManyRequestsException(inner) => {
3668                Error::TooManyRequestsException(inner)
3669            }
3670            crate::operation::start_update_signal_map::StartUpdateSignalMapError::Unhandled(inner) => Error::Unhandled(inner),
3671        }
3672    }
3673}
3674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_channel::StopChannelError, R>> for Error
3675where
3676    R: Send + Sync + std::fmt::Debug + 'static,
3677{
3678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_channel::StopChannelError, R>) -> Self {
3679        match err {
3680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3683                source: err.into(),
3684            }),
3685        }
3686    }
3687}
3688impl From<crate::operation::stop_channel::StopChannelError> for Error {
3689    fn from(err: crate::operation::stop_channel::StopChannelError) -> Self {
3690        match err {
3691            crate::operation::stop_channel::StopChannelError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3692            crate::operation::stop_channel::StopChannelError::BadRequestException(inner) => Error::BadRequestException(inner),
3693            crate::operation::stop_channel::StopChannelError::ConflictException(inner) => Error::ConflictException(inner),
3694            crate::operation::stop_channel::StopChannelError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3695            crate::operation::stop_channel::StopChannelError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3696            crate::operation::stop_channel::StopChannelError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3697            crate::operation::stop_channel::StopChannelError::NotFoundException(inner) => Error::NotFoundException(inner),
3698            crate::operation::stop_channel::StopChannelError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3699            crate::operation::stop_channel::StopChannelError::Unhandled(inner) => Error::Unhandled(inner),
3700        }
3701    }
3702}
3703impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_input_device::StopInputDeviceError, R>> for Error
3704where
3705    R: Send + Sync + std::fmt::Debug + 'static,
3706{
3707    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_input_device::StopInputDeviceError, R>) -> Self {
3708        match err {
3709            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3710            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3711                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3712                source: err.into(),
3713            }),
3714        }
3715    }
3716}
3717impl From<crate::operation::stop_input_device::StopInputDeviceError> for Error {
3718    fn from(err: crate::operation::stop_input_device::StopInputDeviceError) -> Self {
3719        match err {
3720            crate::operation::stop_input_device::StopInputDeviceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3721            crate::operation::stop_input_device::StopInputDeviceError::BadRequestException(inner) => Error::BadRequestException(inner),
3722            crate::operation::stop_input_device::StopInputDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3723            crate::operation::stop_input_device::StopInputDeviceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3724            crate::operation::stop_input_device::StopInputDeviceError::InternalServerErrorException(inner) => {
3725                Error::InternalServerErrorException(inner)
3726            }
3727            crate::operation::stop_input_device::StopInputDeviceError::NotFoundException(inner) => Error::NotFoundException(inner),
3728            crate::operation::stop_input_device::StopInputDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3729            crate::operation::stop_input_device::StopInputDeviceError::UnprocessableEntityException(inner) => {
3730                Error::UnprocessableEntityException(inner)
3731            }
3732            crate::operation::stop_input_device::StopInputDeviceError::Unhandled(inner) => Error::Unhandled(inner),
3733        }
3734    }
3735}
3736impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_multiplex::StopMultiplexError, R>> for Error
3737where
3738    R: Send + Sync + std::fmt::Debug + 'static,
3739{
3740    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_multiplex::StopMultiplexError, R>) -> Self {
3741        match err {
3742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3745                source: err.into(),
3746            }),
3747        }
3748    }
3749}
3750impl From<crate::operation::stop_multiplex::StopMultiplexError> for Error {
3751    fn from(err: crate::operation::stop_multiplex::StopMultiplexError) -> Self {
3752        match err {
3753            crate::operation::stop_multiplex::StopMultiplexError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3754            crate::operation::stop_multiplex::StopMultiplexError::BadRequestException(inner) => Error::BadRequestException(inner),
3755            crate::operation::stop_multiplex::StopMultiplexError::ConflictException(inner) => Error::ConflictException(inner),
3756            crate::operation::stop_multiplex::StopMultiplexError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3757            crate::operation::stop_multiplex::StopMultiplexError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3758            crate::operation::stop_multiplex::StopMultiplexError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3759            crate::operation::stop_multiplex::StopMultiplexError::NotFoundException(inner) => Error::NotFoundException(inner),
3760            crate::operation::stop_multiplex::StopMultiplexError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3761            crate::operation::stop_multiplex::StopMultiplexError::Unhandled(inner) => Error::Unhandled(inner),
3762        }
3763    }
3764}
3765impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_input_device::TransferInputDeviceError, R>> for Error
3766where
3767    R: Send + Sync + std::fmt::Debug + 'static,
3768{
3769    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_input_device::TransferInputDeviceError, R>) -> Self {
3770        match err {
3771            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3772            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3773                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3774                source: err.into(),
3775            }),
3776        }
3777    }
3778}
3779impl From<crate::operation::transfer_input_device::TransferInputDeviceError> for Error {
3780    fn from(err: crate::operation::transfer_input_device::TransferInputDeviceError) -> Self {
3781        match err {
3782            crate::operation::transfer_input_device::TransferInputDeviceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3783            crate::operation::transfer_input_device::TransferInputDeviceError::BadRequestException(inner) => Error::BadRequestException(inner),
3784            crate::operation::transfer_input_device::TransferInputDeviceError::ConflictException(inner) => Error::ConflictException(inner),
3785            crate::operation::transfer_input_device::TransferInputDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3786            crate::operation::transfer_input_device::TransferInputDeviceError::GatewayTimeoutException(inner) => {
3787                Error::GatewayTimeoutException(inner)
3788            }
3789            crate::operation::transfer_input_device::TransferInputDeviceError::InternalServerErrorException(inner) => {
3790                Error::InternalServerErrorException(inner)
3791            }
3792            crate::operation::transfer_input_device::TransferInputDeviceError::NotFoundException(inner) => Error::NotFoundException(inner),
3793            crate::operation::transfer_input_device::TransferInputDeviceError::TooManyRequestsException(inner) => {
3794                Error::TooManyRequestsException(inner)
3795            }
3796            crate::operation::transfer_input_device::TransferInputDeviceError::UnprocessableEntityException(inner) => {
3797                Error::UnprocessableEntityException(inner)
3798            }
3799            crate::operation::transfer_input_device::TransferInputDeviceError::Unhandled(inner) => Error::Unhandled(inner),
3800        }
3801    }
3802}
3803impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_configuration::UpdateAccountConfigurationError, R>>
3804    for Error
3805where
3806    R: Send + Sync + std::fmt::Debug + 'static,
3807{
3808    fn from(
3809        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_configuration::UpdateAccountConfigurationError, R>,
3810    ) -> Self {
3811        match err {
3812            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3813            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3814                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3815                source: err.into(),
3816            }),
3817        }
3818    }
3819}
3820impl From<crate::operation::update_account_configuration::UpdateAccountConfigurationError> for Error {
3821    fn from(err: crate::operation::update_account_configuration::UpdateAccountConfigurationError) -> Self {
3822        match err {
3823            crate::operation::update_account_configuration::UpdateAccountConfigurationError::BadGatewayException(inner) => {
3824                Error::BadGatewayException(inner)
3825            }
3826            crate::operation::update_account_configuration::UpdateAccountConfigurationError::BadRequestException(inner) => {
3827                Error::BadRequestException(inner)
3828            }
3829            crate::operation::update_account_configuration::UpdateAccountConfigurationError::ForbiddenException(inner) => {
3830                Error::ForbiddenException(inner)
3831            }
3832            crate::operation::update_account_configuration::UpdateAccountConfigurationError::GatewayTimeoutException(inner) => {
3833                Error::GatewayTimeoutException(inner)
3834            }
3835            crate::operation::update_account_configuration::UpdateAccountConfigurationError::InternalServerErrorException(inner) => {
3836                Error::InternalServerErrorException(inner)
3837            }
3838            crate::operation::update_account_configuration::UpdateAccountConfigurationError::TooManyRequestsException(inner) => {
3839                Error::TooManyRequestsException(inner)
3840            }
3841            crate::operation::update_account_configuration::UpdateAccountConfigurationError::UnprocessableEntityException(inner) => {
3842                Error::UnprocessableEntityException(inner)
3843            }
3844            crate::operation::update_account_configuration::UpdateAccountConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3845        }
3846    }
3847}
3848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel::UpdateChannelError, R>> for Error
3849where
3850    R: Send + Sync + std::fmt::Debug + 'static,
3851{
3852    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel::UpdateChannelError, R>) -> Self {
3853        match err {
3854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3857                source: err.into(),
3858            }),
3859        }
3860    }
3861}
3862impl From<crate::operation::update_channel::UpdateChannelError> for Error {
3863    fn from(err: crate::operation::update_channel::UpdateChannelError) -> Self {
3864        match err {
3865            crate::operation::update_channel::UpdateChannelError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3866            crate::operation::update_channel::UpdateChannelError::BadRequestException(inner) => Error::BadRequestException(inner),
3867            crate::operation::update_channel::UpdateChannelError::ConflictException(inner) => Error::ConflictException(inner),
3868            crate::operation::update_channel::UpdateChannelError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3869            crate::operation::update_channel::UpdateChannelError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3870            crate::operation::update_channel::UpdateChannelError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
3871            crate::operation::update_channel::UpdateChannelError::UnprocessableEntityException(inner) => Error::UnprocessableEntityException(inner),
3872            crate::operation::update_channel::UpdateChannelError::Unhandled(inner) => Error::Unhandled(inner),
3873        }
3874    }
3875}
3876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel_class::UpdateChannelClassError, R>> for Error
3877where
3878    R: Send + Sync + std::fmt::Debug + 'static,
3879{
3880    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel_class::UpdateChannelClassError, R>) -> Self {
3881        match err {
3882            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3883            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3884                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3885                source: err.into(),
3886            }),
3887        }
3888    }
3889}
3890impl From<crate::operation::update_channel_class::UpdateChannelClassError> for Error {
3891    fn from(err: crate::operation::update_channel_class::UpdateChannelClassError) -> Self {
3892        match err {
3893            crate::operation::update_channel_class::UpdateChannelClassError::BadGatewayException(inner) => Error::BadGatewayException(inner),
3894            crate::operation::update_channel_class::UpdateChannelClassError::BadRequestException(inner) => Error::BadRequestException(inner),
3895            crate::operation::update_channel_class::UpdateChannelClassError::ConflictException(inner) => Error::ConflictException(inner),
3896            crate::operation::update_channel_class::UpdateChannelClassError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3897            crate::operation::update_channel_class::UpdateChannelClassError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
3898            crate::operation::update_channel_class::UpdateChannelClassError::InternalServerErrorException(inner) => {
3899                Error::InternalServerErrorException(inner)
3900            }
3901            crate::operation::update_channel_class::UpdateChannelClassError::NotFoundException(inner) => Error::NotFoundException(inner),
3902            crate::operation::update_channel_class::UpdateChannelClassError::TooManyRequestsException(inner) => {
3903                Error::TooManyRequestsException(inner)
3904            }
3905            crate::operation::update_channel_class::UpdateChannelClassError::UnprocessableEntityException(inner) => {
3906                Error::UnprocessableEntityException(inner)
3907            }
3908            crate::operation::update_channel_class::UpdateChannelClassError::Unhandled(inner) => Error::Unhandled(inner),
3909        }
3910    }
3911}
3912impl<R>
3913    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError, R>>
3914    for Error
3915where
3916    R: Send + Sync + std::fmt::Debug + 'static,
3917{
3918    fn from(
3919        err: ::aws_smithy_runtime_api::client::result::SdkError<
3920            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError,
3921            R,
3922        >,
3923    ) -> Self {
3924        match err {
3925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3928                source: err.into(),
3929            }),
3930        }
3931    }
3932}
3933impl From<crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError> for Error {
3934    fn from(err: crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError) -> Self {
3935        match err {
3936            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::BadGatewayException(inner) => {
3937                Error::BadGatewayException(inner)
3938            }
3939            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::BadRequestException(inner) => {
3940                Error::BadRequestException(inner)
3941            }
3942            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::ConflictException(inner) => {
3943                Error::ConflictException(inner)
3944            }
3945            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::ForbiddenException(inner) => {
3946                Error::ForbiddenException(inner)
3947            }
3948            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::GatewayTimeoutException(inner) => {
3949                Error::GatewayTimeoutException(inner)
3950            }
3951            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::InternalServerErrorException(inner) => {
3952                Error::InternalServerErrorException(inner)
3953            }
3954            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::TooManyRequestsException(inner) => {
3955                Error::TooManyRequestsException(inner)
3956            }
3957            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::UnprocessableEntityException(inner) => {
3958                Error::UnprocessableEntityException(inner)
3959            }
3960            crate::operation::update_channel_placement_group::UpdateChannelPlacementGroupError::Unhandled(inner) => Error::Unhandled(inner),
3961        }
3962    }
3963}
3964impl<R>
3965    From<
3966        ::aws_smithy_runtime_api::client::result::SdkError<
3967            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError,
3968            R,
3969        >,
3970    > for Error
3971where
3972    R: Send + Sync + std::fmt::Debug + 'static,
3973{
3974    fn from(
3975        err: ::aws_smithy_runtime_api::client::result::SdkError<
3976            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError,
3977            R,
3978        >,
3979    ) -> Self {
3980        match err {
3981            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3982            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3983                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3984                source: err.into(),
3985            }),
3986        }
3987    }
3988}
3989impl From<crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError> for Error {
3990    fn from(err: crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError) -> Self {
3991        match err {
3992            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError::BadRequestException(inner) => {
3993                Error::BadRequestException(inner)
3994            }
3995            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError::ConflictException(inner) => {
3996                Error::ConflictException(inner)
3997            }
3998            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError::ForbiddenException(inner) => {
3999                Error::ForbiddenException(inner)
4000            }
4001            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError::InternalServerErrorException(inner) => {
4002                Error::InternalServerErrorException(inner)
4003            }
4004            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError::NotFoundException(inner) => {
4005                Error::NotFoundException(inner)
4006            }
4007            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError::TooManyRequestsException(inner) => {
4008                Error::TooManyRequestsException(inner)
4009            }
4010            crate::operation::update_cloud_watch_alarm_template::UpdateCloudWatchAlarmTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4011        }
4012    }
4013}
4014impl<R>
4015    From<
4016        ::aws_smithy_runtime_api::client::result::SdkError<
4017            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError,
4018            R,
4019        >,
4020    > for Error
4021where
4022    R: Send + Sync + std::fmt::Debug + 'static,
4023{
4024    fn from(
4025        err: ::aws_smithy_runtime_api::client::result::SdkError<
4026            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError,
4027            R,
4028        >,
4029    ) -> Self {
4030        match err {
4031            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4032            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4033                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4034                source: err.into(),
4035            }),
4036        }
4037    }
4038}
4039impl From<crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError> for Error {
4040    fn from(err: crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError) -> Self {
4041        match err {
4042            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError::BadRequestException(inner) => {
4043                Error::BadRequestException(inner)
4044            }
4045            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError::ConflictException(inner) => {
4046                Error::ConflictException(inner)
4047            }
4048            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError::ForbiddenException(inner) => {
4049                Error::ForbiddenException(inner)
4050            }
4051            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError::InternalServerErrorException(
4052                inner,
4053            ) => Error::InternalServerErrorException(inner),
4054            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError::NotFoundException(inner) => {
4055                Error::NotFoundException(inner)
4056            }
4057            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError::TooManyRequestsException(inner) => {
4058                Error::TooManyRequestsException(inner)
4059            }
4060            crate::operation::update_cloud_watch_alarm_template_group::UpdateCloudWatchAlarmTemplateGroupError::Unhandled(inner) => {
4061                Error::Unhandled(inner)
4062            }
4063        }
4064    }
4065}
4066impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster::UpdateClusterError, R>> for Error
4067where
4068    R: Send + Sync + std::fmt::Debug + 'static,
4069{
4070    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster::UpdateClusterError, R>) -> Self {
4071        match err {
4072            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4073            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4074                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4075                source: err.into(),
4076            }),
4077        }
4078    }
4079}
4080impl From<crate::operation::update_cluster::UpdateClusterError> for Error {
4081    fn from(err: crate::operation::update_cluster::UpdateClusterError) -> Self {
4082        match err {
4083            crate::operation::update_cluster::UpdateClusterError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4084            crate::operation::update_cluster::UpdateClusterError::BadRequestException(inner) => Error::BadRequestException(inner),
4085            crate::operation::update_cluster::UpdateClusterError::ConflictException(inner) => Error::ConflictException(inner),
4086            crate::operation::update_cluster::UpdateClusterError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4087            crate::operation::update_cluster::UpdateClusterError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4088            crate::operation::update_cluster::UpdateClusterError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
4089            crate::operation::update_cluster::UpdateClusterError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4090            crate::operation::update_cluster::UpdateClusterError::Unhandled(inner) => Error::Unhandled(inner),
4091        }
4092    }
4093}
4094impl<R>
4095    From<
4096        ::aws_smithy_runtime_api::client::result::SdkError<
4097            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError,
4098            R,
4099        >,
4100    > for Error
4101where
4102    R: Send + Sync + std::fmt::Debug + 'static,
4103{
4104    fn from(
4105        err: ::aws_smithy_runtime_api::client::result::SdkError<
4106            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError,
4107            R,
4108        >,
4109    ) -> Self {
4110        match err {
4111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4114                source: err.into(),
4115            }),
4116        }
4117    }
4118}
4119impl From<crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError> for Error {
4120    fn from(err: crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError) -> Self {
4121        match err {
4122            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError::BadRequestException(inner) => {
4123                Error::BadRequestException(inner)
4124            }
4125            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError::ConflictException(inner) => {
4126                Error::ConflictException(inner)
4127            }
4128            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError::ForbiddenException(inner) => {
4129                Error::ForbiddenException(inner)
4130            }
4131            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError::InternalServerErrorException(inner) => {
4132                Error::InternalServerErrorException(inner)
4133            }
4134            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError::NotFoundException(inner) => {
4135                Error::NotFoundException(inner)
4136            }
4137            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError::TooManyRequestsException(inner) => {
4138                Error::TooManyRequestsException(inner)
4139            }
4140            crate::operation::update_event_bridge_rule_template::UpdateEventBridgeRuleTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4141        }
4142    }
4143}
4144impl<R>
4145    From<
4146        ::aws_smithy_runtime_api::client::result::SdkError<
4147            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError,
4148            R,
4149        >,
4150    > for Error
4151where
4152    R: Send + Sync + std::fmt::Debug + 'static,
4153{
4154    fn from(
4155        err: ::aws_smithy_runtime_api::client::result::SdkError<
4156            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError,
4157            R,
4158        >,
4159    ) -> Self {
4160        match err {
4161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4164                source: err.into(),
4165            }),
4166        }
4167    }
4168}
4169impl From<crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError> for Error {
4170    fn from(err: crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError) -> Self {
4171        match err {
4172            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError::BadRequestException(inner) => {
4173                Error::BadRequestException(inner)
4174            }
4175            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError::ConflictException(inner) => {
4176                Error::ConflictException(inner)
4177            }
4178            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError::ForbiddenException(inner) => {
4179                Error::ForbiddenException(inner)
4180            }
4181            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError::InternalServerErrorException(
4182                inner,
4183            ) => Error::InternalServerErrorException(inner),
4184            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError::NotFoundException(inner) => {
4185                Error::NotFoundException(inner)
4186            }
4187            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError::TooManyRequestsException(inner) => {
4188                Error::TooManyRequestsException(inner)
4189            }
4190            crate::operation::update_event_bridge_rule_template_group::UpdateEventBridgeRuleTemplateGroupError::Unhandled(inner) => {
4191                Error::Unhandled(inner)
4192            }
4193        }
4194    }
4195}
4196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_input::UpdateInputError, R>> for Error
4197where
4198    R: Send + Sync + std::fmt::Debug + 'static,
4199{
4200    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_input::UpdateInputError, R>) -> Self {
4201        match err {
4202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4205                source: err.into(),
4206            }),
4207        }
4208    }
4209}
4210impl From<crate::operation::update_input::UpdateInputError> for Error {
4211    fn from(err: crate::operation::update_input::UpdateInputError) -> Self {
4212        match err {
4213            crate::operation::update_input::UpdateInputError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4214            crate::operation::update_input::UpdateInputError::BadRequestException(inner) => Error::BadRequestException(inner),
4215            crate::operation::update_input::UpdateInputError::ConflictException(inner) => Error::ConflictException(inner),
4216            crate::operation::update_input::UpdateInputError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4217            crate::operation::update_input::UpdateInputError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4218            crate::operation::update_input::UpdateInputError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
4219            crate::operation::update_input::UpdateInputError::NotFoundException(inner) => Error::NotFoundException(inner),
4220            crate::operation::update_input::UpdateInputError::Unhandled(inner) => Error::Unhandled(inner),
4221        }
4222    }
4223}
4224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_input_device::UpdateInputDeviceError, R>> for Error
4225where
4226    R: Send + Sync + std::fmt::Debug + 'static,
4227{
4228    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_input_device::UpdateInputDeviceError, R>) -> Self {
4229        match err {
4230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4233                source: err.into(),
4234            }),
4235        }
4236    }
4237}
4238impl From<crate::operation::update_input_device::UpdateInputDeviceError> for Error {
4239    fn from(err: crate::operation::update_input_device::UpdateInputDeviceError) -> Self {
4240        match err {
4241            crate::operation::update_input_device::UpdateInputDeviceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4242            crate::operation::update_input_device::UpdateInputDeviceError::BadRequestException(inner) => Error::BadRequestException(inner),
4243            crate::operation::update_input_device::UpdateInputDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4244            crate::operation::update_input_device::UpdateInputDeviceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4245            crate::operation::update_input_device::UpdateInputDeviceError::InternalServerErrorException(inner) => {
4246                Error::InternalServerErrorException(inner)
4247            }
4248            crate::operation::update_input_device::UpdateInputDeviceError::NotFoundException(inner) => Error::NotFoundException(inner),
4249            crate::operation::update_input_device::UpdateInputDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4250            crate::operation::update_input_device::UpdateInputDeviceError::UnprocessableEntityException(inner) => {
4251                Error::UnprocessableEntityException(inner)
4252            }
4253            crate::operation::update_input_device::UpdateInputDeviceError::Unhandled(inner) => Error::Unhandled(inner),
4254        }
4255    }
4256}
4257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_input_security_group::UpdateInputSecurityGroupError, R>>
4258    for Error
4259where
4260    R: Send + Sync + std::fmt::Debug + 'static,
4261{
4262    fn from(
4263        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_input_security_group::UpdateInputSecurityGroupError, R>,
4264    ) -> Self {
4265        match err {
4266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4269                source: err.into(),
4270            }),
4271        }
4272    }
4273}
4274impl From<crate::operation::update_input_security_group::UpdateInputSecurityGroupError> for Error {
4275    fn from(err: crate::operation::update_input_security_group::UpdateInputSecurityGroupError) -> Self {
4276        match err {
4277            crate::operation::update_input_security_group::UpdateInputSecurityGroupError::BadGatewayException(inner) => {
4278                Error::BadGatewayException(inner)
4279            }
4280            crate::operation::update_input_security_group::UpdateInputSecurityGroupError::BadRequestException(inner) => {
4281                Error::BadRequestException(inner)
4282            }
4283            crate::operation::update_input_security_group::UpdateInputSecurityGroupError::ConflictException(inner) => Error::ConflictException(inner),
4284            crate::operation::update_input_security_group::UpdateInputSecurityGroupError::ForbiddenException(inner) => {
4285                Error::ForbiddenException(inner)
4286            }
4287            crate::operation::update_input_security_group::UpdateInputSecurityGroupError::GatewayTimeoutException(inner) => {
4288                Error::GatewayTimeoutException(inner)
4289            }
4290            crate::operation::update_input_security_group::UpdateInputSecurityGroupError::InternalServerErrorException(inner) => {
4291                Error::InternalServerErrorException(inner)
4292            }
4293            crate::operation::update_input_security_group::UpdateInputSecurityGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
4294            crate::operation::update_input_security_group::UpdateInputSecurityGroupError::Unhandled(inner) => Error::Unhandled(inner),
4295        }
4296    }
4297}
4298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_multiplex::UpdateMultiplexError, R>> for Error
4299where
4300    R: Send + Sync + std::fmt::Debug + 'static,
4301{
4302    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_multiplex::UpdateMultiplexError, R>) -> Self {
4303        match err {
4304            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4305            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4306                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4307                source: err.into(),
4308            }),
4309        }
4310    }
4311}
4312impl From<crate::operation::update_multiplex::UpdateMultiplexError> for Error {
4313    fn from(err: crate::operation::update_multiplex::UpdateMultiplexError) -> Self {
4314        match err {
4315            crate::operation::update_multiplex::UpdateMultiplexError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4316            crate::operation::update_multiplex::UpdateMultiplexError::BadRequestException(inner) => Error::BadRequestException(inner),
4317            crate::operation::update_multiplex::UpdateMultiplexError::ConflictException(inner) => Error::ConflictException(inner),
4318            crate::operation::update_multiplex::UpdateMultiplexError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4319            crate::operation::update_multiplex::UpdateMultiplexError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4320            crate::operation::update_multiplex::UpdateMultiplexError::InternalServerErrorException(inner) => {
4321                Error::InternalServerErrorException(inner)
4322            }
4323            crate::operation::update_multiplex::UpdateMultiplexError::NotFoundException(inner) => Error::NotFoundException(inner),
4324            crate::operation::update_multiplex::UpdateMultiplexError::UnprocessableEntityException(inner) => {
4325                Error::UnprocessableEntityException(inner)
4326            }
4327            crate::operation::update_multiplex::UpdateMultiplexError::Unhandled(inner) => Error::Unhandled(inner),
4328        }
4329    }
4330}
4331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_multiplex_program::UpdateMultiplexProgramError, R>> for Error
4332where
4333    R: Send + Sync + std::fmt::Debug + 'static,
4334{
4335    fn from(
4336        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_multiplex_program::UpdateMultiplexProgramError, R>,
4337    ) -> Self {
4338        match err {
4339            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4340            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4341                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4342                source: err.into(),
4343            }),
4344        }
4345    }
4346}
4347impl From<crate::operation::update_multiplex_program::UpdateMultiplexProgramError> for Error {
4348    fn from(err: crate::operation::update_multiplex_program::UpdateMultiplexProgramError) -> Self {
4349        match err {
4350            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4351            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::BadRequestException(inner) => Error::BadRequestException(inner),
4352            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::ConflictException(inner) => Error::ConflictException(inner),
4353            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4354            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::GatewayTimeoutException(inner) => {
4355                Error::GatewayTimeoutException(inner)
4356            }
4357            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::InternalServerErrorException(inner) => {
4358                Error::InternalServerErrorException(inner)
4359            }
4360            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::NotFoundException(inner) => Error::NotFoundException(inner),
4361            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::UnprocessableEntityException(inner) => {
4362                Error::UnprocessableEntityException(inner)
4363            }
4364            crate::operation::update_multiplex_program::UpdateMultiplexProgramError::Unhandled(inner) => Error::Unhandled(inner),
4365        }
4366    }
4367}
4368impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_network::UpdateNetworkError, R>> for Error
4369where
4370    R: Send + Sync + std::fmt::Debug + 'static,
4371{
4372    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_network::UpdateNetworkError, R>) -> Self {
4373        match err {
4374            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4375            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4376                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4377                source: err.into(),
4378            }),
4379        }
4380    }
4381}
4382impl From<crate::operation::update_network::UpdateNetworkError> for Error {
4383    fn from(err: crate::operation::update_network::UpdateNetworkError) -> Self {
4384        match err {
4385            crate::operation::update_network::UpdateNetworkError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4386            crate::operation::update_network::UpdateNetworkError::BadRequestException(inner) => Error::BadRequestException(inner),
4387            crate::operation::update_network::UpdateNetworkError::ConflictException(inner) => Error::ConflictException(inner),
4388            crate::operation::update_network::UpdateNetworkError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4389            crate::operation::update_network::UpdateNetworkError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4390            crate::operation::update_network::UpdateNetworkError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
4391            crate::operation::update_network::UpdateNetworkError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4392            crate::operation::update_network::UpdateNetworkError::Unhandled(inner) => Error::Unhandled(inner),
4393        }
4394    }
4395}
4396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_node::UpdateNodeError, R>> for Error
4397where
4398    R: Send + Sync + std::fmt::Debug + 'static,
4399{
4400    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_node::UpdateNodeError, R>) -> Self {
4401        match err {
4402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4405                source: err.into(),
4406            }),
4407        }
4408    }
4409}
4410impl From<crate::operation::update_node::UpdateNodeError> for Error {
4411    fn from(err: crate::operation::update_node::UpdateNodeError) -> Self {
4412        match err {
4413            crate::operation::update_node::UpdateNodeError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4414            crate::operation::update_node::UpdateNodeError::BadRequestException(inner) => Error::BadRequestException(inner),
4415            crate::operation::update_node::UpdateNodeError::ConflictException(inner) => Error::ConflictException(inner),
4416            crate::operation::update_node::UpdateNodeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4417            crate::operation::update_node::UpdateNodeError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4418            crate::operation::update_node::UpdateNodeError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
4419            crate::operation::update_node::UpdateNodeError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4420            crate::operation::update_node::UpdateNodeError::Unhandled(inner) => Error::Unhandled(inner),
4421        }
4422    }
4423}
4424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_node_state::UpdateNodeStateError, R>> for Error
4425where
4426    R: Send + Sync + std::fmt::Debug + 'static,
4427{
4428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_node_state::UpdateNodeStateError, R>) -> Self {
4429        match err {
4430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4433                source: err.into(),
4434            }),
4435        }
4436    }
4437}
4438impl From<crate::operation::update_node_state::UpdateNodeStateError> for Error {
4439    fn from(err: crate::operation::update_node_state::UpdateNodeStateError) -> Self {
4440        match err {
4441            crate::operation::update_node_state::UpdateNodeStateError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4442            crate::operation::update_node_state::UpdateNodeStateError::BadRequestException(inner) => Error::BadRequestException(inner),
4443            crate::operation::update_node_state::UpdateNodeStateError::ConflictException(inner) => Error::ConflictException(inner),
4444            crate::operation::update_node_state::UpdateNodeStateError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4445            crate::operation::update_node_state::UpdateNodeStateError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4446            crate::operation::update_node_state::UpdateNodeStateError::InternalServerErrorException(inner) => {
4447                Error::InternalServerErrorException(inner)
4448            }
4449            crate::operation::update_node_state::UpdateNodeStateError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4450            crate::operation::update_node_state::UpdateNodeStateError::UnprocessableEntityException(inner) => {
4451                Error::UnprocessableEntityException(inner)
4452            }
4453            crate::operation::update_node_state::UpdateNodeStateError::Unhandled(inner) => Error::Unhandled(inner),
4454        }
4455    }
4456}
4457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_reservation::UpdateReservationError, R>> for Error
4458where
4459    R: Send + Sync + std::fmt::Debug + 'static,
4460{
4461    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_reservation::UpdateReservationError, R>) -> Self {
4462        match err {
4463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4466                source: err.into(),
4467            }),
4468        }
4469    }
4470}
4471impl From<crate::operation::update_reservation::UpdateReservationError> for Error {
4472    fn from(err: crate::operation::update_reservation::UpdateReservationError) -> Self {
4473        match err {
4474            crate::operation::update_reservation::UpdateReservationError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4475            crate::operation::update_reservation::UpdateReservationError::BadRequestException(inner) => Error::BadRequestException(inner),
4476            crate::operation::update_reservation::UpdateReservationError::ConflictException(inner) => Error::ConflictException(inner),
4477            crate::operation::update_reservation::UpdateReservationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4478            crate::operation::update_reservation::UpdateReservationError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4479            crate::operation::update_reservation::UpdateReservationError::InternalServerErrorException(inner) => {
4480                Error::InternalServerErrorException(inner)
4481            }
4482            crate::operation::update_reservation::UpdateReservationError::NotFoundException(inner) => Error::NotFoundException(inner),
4483            crate::operation::update_reservation::UpdateReservationError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4484            crate::operation::update_reservation::UpdateReservationError::Unhandled(inner) => Error::Unhandled(inner),
4485        }
4486    }
4487}
4488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sdi_source::UpdateSdiSourceError, R>> for Error
4489where
4490    R: Send + Sync + std::fmt::Debug + 'static,
4491{
4492    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sdi_source::UpdateSdiSourceError, R>) -> Self {
4493        match err {
4494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4497                source: err.into(),
4498            }),
4499        }
4500    }
4501}
4502impl From<crate::operation::update_sdi_source::UpdateSdiSourceError> for Error {
4503    fn from(err: crate::operation::update_sdi_source::UpdateSdiSourceError) -> Self {
4504        match err {
4505            crate::operation::update_sdi_source::UpdateSdiSourceError::BadGatewayException(inner) => Error::BadGatewayException(inner),
4506            crate::operation::update_sdi_source::UpdateSdiSourceError::BadRequestException(inner) => Error::BadRequestException(inner),
4507            crate::operation::update_sdi_source::UpdateSdiSourceError::ConflictException(inner) => Error::ConflictException(inner),
4508            crate::operation::update_sdi_source::UpdateSdiSourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4509            crate::operation::update_sdi_source::UpdateSdiSourceError::GatewayTimeoutException(inner) => Error::GatewayTimeoutException(inner),
4510            crate::operation::update_sdi_source::UpdateSdiSourceError::InternalServerErrorException(inner) => {
4511                Error::InternalServerErrorException(inner)
4512            }
4513            crate::operation::update_sdi_source::UpdateSdiSourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4514            crate::operation::update_sdi_source::UpdateSdiSourceError::Unhandled(inner) => Error::Unhandled(inner),
4515        }
4516    }
4517}
4518impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
4519where
4520    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
4521    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
4522{
4523    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
4524        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4525            meta: ::std::default::Default::default(),
4526            source: err.into(),
4527        })
4528    }
4529}
4530impl ::std::error::Error for Error {
4531    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
4532        match self {
4533            Error::BadGatewayException(inner) => inner.source(),
4534            Error::BadRequestException(inner) => inner.source(),
4535            Error::ConflictException(inner) => inner.source(),
4536            Error::ForbiddenException(inner) => inner.source(),
4537            Error::GatewayTimeoutException(inner) => inner.source(),
4538            Error::InternalServerErrorException(inner) => inner.source(),
4539            Error::NotFoundException(inner) => inner.source(),
4540            Error::TooManyRequestsException(inner) => inner.source(),
4541            Error::UnprocessableEntityException(inner) => inner.source(),
4542            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
4543        }
4544    }
4545}
4546impl ::aws_types::request_id::RequestId for Error {
4547    fn request_id(&self) -> Option<&str> {
4548        match self {
4549            Self::BadGatewayException(e) => e.request_id(),
4550            Self::BadRequestException(e) => e.request_id(),
4551            Self::ConflictException(e) => e.request_id(),
4552            Self::ForbiddenException(e) => e.request_id(),
4553            Self::GatewayTimeoutException(e) => e.request_id(),
4554            Self::InternalServerErrorException(e) => e.request_id(),
4555            Self::NotFoundException(e) => e.request_id(),
4556            Self::TooManyRequestsException(e) => e.request_id(),
4557            Self::UnprocessableEntityException(e) => e.request_id(),
4558            Self::Unhandled(e) => e.meta.request_id(),
4559        }
4560    }
4561}