aws_sdk_chimesdkmediapipelines/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The input parameters don't match the service's restrictions.</p>
7    BadRequestException(crate::types::error::BadRequestException),
8    /// <p>The request could not be processed because of conflict in the current state of the resource.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>The client is permanently forbidden from making the request.</p>
11    ForbiddenException(crate::types::error::ForbiddenException),
12    /// <p>One or more of the resources in the request does not exist in the system.</p>
13    NotFoundException(crate::types::error::NotFoundException),
14    /// <p>The request exceeds the resource limit.</p>
15    ResourceLimitExceededException(crate::types::error::ResourceLimitExceededException),
16    /// <p>The service encountered an unexpected error.</p>
17    ServiceFailureException(crate::types::error::ServiceFailureException),
18    /// <p>The service is currently unavailable.</p>
19    ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
20    /// <p>The client exceeded its request rate limit.</p>
21    ThrottledClientException(crate::types::error::ThrottledClientException),
22    /// <p>The client is not currently authorized to make the request.</p>
23    UnauthorizedClientException(crate::types::error::UnauthorizedClientException),
24    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
25    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
26    variable wildcard pattern and check `.code()`:
27     \
28    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
29     \
30    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
31    Unhandled(crate::error::sealed_unhandled::Unhandled),
32}
33impl ::std::fmt::Display for Error {
34    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35        match self {
36            Error::BadRequestException(inner) => inner.fmt(f),
37            Error::ConflictException(inner) => inner.fmt(f),
38            Error::ForbiddenException(inner) => inner.fmt(f),
39            Error::NotFoundException(inner) => inner.fmt(f),
40            Error::ResourceLimitExceededException(inner) => inner.fmt(f),
41            Error::ServiceFailureException(inner) => inner.fmt(f),
42            Error::ServiceUnavailableException(inner) => inner.fmt(f),
43            Error::ThrottledClientException(inner) => inner.fmt(f),
44            Error::UnauthorizedClientException(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::BadRequestException(inner) => inner.meta(),
67            Self::ConflictException(inner) => inner.meta(),
68            Self::ForbiddenException(inner) => inner.meta(),
69            Self::NotFoundException(inner) => inner.meta(),
70            Self::ResourceLimitExceededException(inner) => inner.meta(),
71            Self::ServiceFailureException(inner) => inner.meta(),
72            Self::ServiceUnavailableException(inner) => inner.meta(),
73            Self::ThrottledClientException(inner) => inner.meta(),
74            Self::UnauthorizedClientException(inner) => inner.meta(),
75            Self::Unhandled(inner) => &inner.meta,
76        }
77    }
78}
79impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError, 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::create_media_capture_pipeline::CreateMediaCapturePipelineError, 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::create_media_capture_pipeline::CreateMediaCapturePipelineError> for Error {
97    fn from(err: crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError) -> Self {
98        match err {
99            crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError::BadRequestException(inner) => {
100                Error::BadRequestException(inner)
101            }
102            crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError::ForbiddenException(inner) => {
103                Error::ForbiddenException(inner)
104            }
105            crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError::ResourceLimitExceededException(inner) => {
106                Error::ResourceLimitExceededException(inner)
107            }
108            crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError::ServiceFailureException(inner) => {
109                Error::ServiceFailureException(inner)
110            }
111            crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError::ServiceUnavailableException(inner) => {
112                Error::ServiceUnavailableException(inner)
113            }
114            crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError::ThrottledClientException(inner) => {
115                Error::ThrottledClientException(inner)
116            }
117            crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError::UnauthorizedClientException(inner) => {
118                Error::UnauthorizedClientException(inner)
119            }
120            crate::operation::create_media_capture_pipeline::CreateMediaCapturePipelineError::Unhandled(inner) => Error::Unhandled(inner),
121        }
122    }
123}
124impl<R>
125    From<
126        ::aws_smithy_runtime_api::client::result::SdkError<
127            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError,
128            R,
129        >,
130    > for Error
131where
132    R: Send + Sync + std::fmt::Debug + 'static,
133{
134    fn from(
135        err: ::aws_smithy_runtime_api::client::result::SdkError<
136            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError,
137            R,
138        >,
139    ) -> Self {
140        match err {
141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
144                source: err.into(),
145            }),
146        }
147    }
148}
149impl From<crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError> for Error {
150    fn from(err: crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError) -> Self {
151        match err {
152            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError::BadRequestException(inner) => {
153                Error::BadRequestException(inner)
154            }
155            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError::ForbiddenException(inner) => {
156                Error::ForbiddenException(inner)
157            }
158            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError::ResourceLimitExceededException(inner) => {
159                Error::ResourceLimitExceededException(inner)
160            }
161            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError::ServiceFailureException(inner) => {
162                Error::ServiceFailureException(inner)
163            }
164            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError::ServiceUnavailableException(inner) => {
165                Error::ServiceUnavailableException(inner)
166            }
167            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError::ThrottledClientException(inner) => {
168                Error::ThrottledClientException(inner)
169            }
170            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError::UnauthorizedClientException(inner) => {
171                Error::UnauthorizedClientException(inner)
172            }
173            crate::operation::create_media_concatenation_pipeline::CreateMediaConcatenationPipelineError::Unhandled(inner) => Error::Unhandled(inner),
174        }
175    }
176}
177impl<R>
178    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError, R>>
179    for Error
180where
181    R: Send + Sync + std::fmt::Debug + 'static,
182{
183    fn from(
184        err: ::aws_smithy_runtime_api::client::result::SdkError<
185            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError,
186            R,
187        >,
188    ) -> Self {
189        match err {
190            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
191            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
192                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
193                source: err.into(),
194            }),
195        }
196    }
197}
198impl From<crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError> for Error {
199    fn from(err: crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError) -> Self {
200        match err {
201            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::BadRequestException(inner) => {
202                Error::BadRequestException(inner)
203            }
204            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::ForbiddenException(inner) => {
205                Error::ForbiddenException(inner)
206            }
207            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::NotFoundException(inner) => {
208                Error::NotFoundException(inner)
209            }
210            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::ResourceLimitExceededException(inner) => {
211                Error::ResourceLimitExceededException(inner)
212            }
213            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::ServiceFailureException(inner) => {
214                Error::ServiceFailureException(inner)
215            }
216            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::ServiceUnavailableException(inner) => {
217                Error::ServiceUnavailableException(inner)
218            }
219            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::ThrottledClientException(inner) => {
220                Error::ThrottledClientException(inner)
221            }
222            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::UnauthorizedClientException(inner) => {
223                Error::UnauthorizedClientException(inner)
224            }
225            crate::operation::create_media_insights_pipeline::CreateMediaInsightsPipelineError::Unhandled(inner) => Error::Unhandled(inner),
226        }
227    }
228}
229impl<R>
230    From<
231        ::aws_smithy_runtime_api::client::result::SdkError<
232            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError,
233            R,
234        >,
235    > for Error
236where
237    R: Send + Sync + std::fmt::Debug + 'static,
238{
239    fn from(
240        err: ::aws_smithy_runtime_api::client::result::SdkError<
241            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError,
242            R,
243        >,
244    ) -> Self {
245        match err {
246            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
247            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
248                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
249                source: err.into(),
250            }),
251        }
252    }
253}
254impl From<crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError> for Error {
255    fn from(err: crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError) -> Self {
256        match err {
257            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
258            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
259            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
260            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
261            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
262            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
263            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
264            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
265            crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
266        }
267    }
268}
269impl<R>
270    From<
271        ::aws_smithy_runtime_api::client::result::SdkError<
272            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError,
273            R,
274        >,
275    > for Error
276where
277    R: Send + Sync + std::fmt::Debug + 'static,
278{
279    fn from(
280        err: ::aws_smithy_runtime_api::client::result::SdkError<
281            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError,
282            R,
283        >,
284    ) -> Self {
285        match err {
286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
289                source: err.into(),
290            }),
291        }
292    }
293}
294impl From<crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError> for Error {
295    fn from(err: crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError) -> Self {
296        match err {
297            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError::BadRequestException(inner) => {
298                Error::BadRequestException(inner)
299            }
300            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError::ForbiddenException(inner) => {
301                Error::ForbiddenException(inner)
302            }
303            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError::ResourceLimitExceededException(inner) => {
304                Error::ResourceLimitExceededException(inner)
305            }
306            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError::ServiceFailureException(inner) => {
307                Error::ServiceFailureException(inner)
308            }
309            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError::ServiceUnavailableException(inner) => {
310                Error::ServiceUnavailableException(inner)
311            }
312            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError::ThrottledClientException(inner) => {
313                Error::ThrottledClientException(inner)
314            }
315            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError::UnauthorizedClientException(inner) => {
316                Error::UnauthorizedClientException(inner)
317            }
318            crate::operation::create_media_live_connector_pipeline::CreateMediaLiveConnectorPipelineError::Unhandled(inner) => {
319                Error::Unhandled(inner)
320            }
321        }
322    }
323}
324impl<R>
325    From<
326        ::aws_smithy_runtime_api::client::result::SdkError<
327            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError,
328            R,
329        >,
330    > for Error
331where
332    R: Send + Sync + std::fmt::Debug + 'static,
333{
334    fn from(
335        err: ::aws_smithy_runtime_api::client::result::SdkError<
336            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError,
337            R,
338        >,
339    ) -> Self {
340        match err {
341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
344                source: err.into(),
345            }),
346        }
347    }
348}
349impl From<crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError> for Error {
350    fn from(err: crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError) -> Self {
351        match err {
352            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::BadRequestException(inner) => Error::BadRequestException(inner),
353            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::ConflictException(inner) => Error::ConflictException(inner),
354            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::ForbiddenException(inner) => Error::ForbiddenException(inner),
355            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
356            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
357            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
358            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
359            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
360            crate::operation::create_media_pipeline_kinesis_video_stream_pool::CreateMediaPipelineKinesisVideoStreamPoolError::Unhandled(inner) => Error::Unhandled(inner),
361        }
362    }
363}
364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError, 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<crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError, R>,
371    ) -> Self {
372        match err {
373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
376                source: err.into(),
377            }),
378        }
379    }
380}
381impl From<crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError> for Error {
382    fn from(err: crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError) -> Self {
383        match err {
384            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::BadRequestException(inner) => {
385                Error::BadRequestException(inner)
386            }
387            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::ForbiddenException(inner) => {
388                Error::ForbiddenException(inner)
389            }
390            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::NotFoundException(inner) => {
391                Error::NotFoundException(inner)
392            }
393            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::ResourceLimitExceededException(inner) => {
394                Error::ResourceLimitExceededException(inner)
395            }
396            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::ServiceFailureException(inner) => {
397                Error::ServiceFailureException(inner)
398            }
399            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::ServiceUnavailableException(inner) => {
400                Error::ServiceUnavailableException(inner)
401            }
402            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::ThrottledClientException(inner) => {
403                Error::ThrottledClientException(inner)
404            }
405            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::UnauthorizedClientException(inner) => {
406                Error::UnauthorizedClientException(inner)
407            }
408            crate::operation::create_media_stream_pipeline::CreateMediaStreamPipelineError::Unhandled(inner) => Error::Unhandled(inner),
409        }
410    }
411}
412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError, R>>
413    for Error
414where
415    R: Send + Sync + std::fmt::Debug + 'static,
416{
417    fn from(
418        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError, R>,
419    ) -> Self {
420        match err {
421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
424                source: err.into(),
425            }),
426        }
427    }
428}
429impl From<crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError> for Error {
430    fn from(err: crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError) -> Self {
431        match err {
432            crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError::BadRequestException(inner) => {
433                Error::BadRequestException(inner)
434            }
435            crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError::ForbiddenException(inner) => {
436                Error::ForbiddenException(inner)
437            }
438            crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError::NotFoundException(inner) => {
439                Error::NotFoundException(inner)
440            }
441            crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError::ServiceFailureException(inner) => {
442                Error::ServiceFailureException(inner)
443            }
444            crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError::ServiceUnavailableException(inner) => {
445                Error::ServiceUnavailableException(inner)
446            }
447            crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError::ThrottledClientException(inner) => {
448                Error::ThrottledClientException(inner)
449            }
450            crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError::UnauthorizedClientException(inner) => {
451                Error::UnauthorizedClientException(inner)
452            }
453            crate::operation::delete_media_capture_pipeline::DeleteMediaCapturePipelineError::Unhandled(inner) => Error::Unhandled(inner),
454        }
455    }
456}
457impl<R>
458    From<
459        ::aws_smithy_runtime_api::client::result::SdkError<
460            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError,
461            R,
462        >,
463    > for Error
464where
465    R: Send + Sync + std::fmt::Debug + 'static,
466{
467    fn from(
468        err: ::aws_smithy_runtime_api::client::result::SdkError<
469            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError,
470            R,
471        >,
472    ) -> Self {
473        match err {
474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
477                source: err.into(),
478            }),
479        }
480    }
481}
482impl From<crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError> for Error {
483    fn from(err: crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError) -> Self {
484        match err {
485            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
486            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
487            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
488            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
489            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
490            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
491            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
492            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
493            crate::operation::delete_media_insights_pipeline_configuration::DeleteMediaInsightsPipelineConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
494        }
495    }
496}
497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_media_pipeline::DeleteMediaPipelineError, R>> for Error
498where
499    R: Send + Sync + std::fmt::Debug + 'static,
500{
501    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_media_pipeline::DeleteMediaPipelineError, R>) -> Self {
502        match err {
503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
506                source: err.into(),
507            }),
508        }
509    }
510}
511impl From<crate::operation::delete_media_pipeline::DeleteMediaPipelineError> for Error {
512    fn from(err: crate::operation::delete_media_pipeline::DeleteMediaPipelineError) -> Self {
513        match err {
514            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::BadRequestException(inner) => Error::BadRequestException(inner),
515            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::ConflictException(inner) => Error::ConflictException(inner),
516            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
517            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::NotFoundException(inner) => Error::NotFoundException(inner),
518            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::ServiceFailureException(inner) => {
519                Error::ServiceFailureException(inner)
520            }
521            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::ServiceUnavailableException(inner) => {
522                Error::ServiceUnavailableException(inner)
523            }
524            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::ThrottledClientException(inner) => {
525                Error::ThrottledClientException(inner)
526            }
527            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::UnauthorizedClientException(inner) => {
528                Error::UnauthorizedClientException(inner)
529            }
530            crate::operation::delete_media_pipeline::DeleteMediaPipelineError::Unhandled(inner) => Error::Unhandled(inner),
531        }
532    }
533}
534impl<R>
535    From<
536        ::aws_smithy_runtime_api::client::result::SdkError<
537            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError,
538            R,
539        >,
540    > for Error
541where
542    R: Send + Sync + std::fmt::Debug + 'static,
543{
544    fn from(
545        err: ::aws_smithy_runtime_api::client::result::SdkError<
546            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError,
547            R,
548        >,
549    ) -> Self {
550        match err {
551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
554                source: err.into(),
555            }),
556        }
557    }
558}
559impl From<crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError> for Error {
560    fn from(err: crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError) -> Self {
561        match err {
562            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::BadRequestException(inner) => Error::BadRequestException(inner),
563            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::ConflictException(inner) => Error::ConflictException(inner),
564            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::ForbiddenException(inner) => Error::ForbiddenException(inner),
565            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::NotFoundException(inner) => Error::NotFoundException(inner),
566            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
567            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
568            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
569            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
570            crate::operation::delete_media_pipeline_kinesis_video_stream_pool::DeleteMediaPipelineKinesisVideoStreamPoolError::Unhandled(inner) => Error::Unhandled(inner),
571        }
572    }
573}
574impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError, R>>
575    for Error
576where
577    R: Send + Sync + std::fmt::Debug + 'static,
578{
579    fn from(
580        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError, R>,
581    ) -> Self {
582        match err {
583            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
584            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
585                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
586                source: err.into(),
587            }),
588        }
589    }
590}
591impl From<crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError> for Error {
592    fn from(err: crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError) -> Self {
593        match err {
594            crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError::BadRequestException(inner) => {
595                Error::BadRequestException(inner)
596            }
597            crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
598            crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError::NotFoundException(inner) => Error::NotFoundException(inner),
599            crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError::ServiceFailureException(inner) => {
600                Error::ServiceFailureException(inner)
601            }
602            crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError::ServiceUnavailableException(inner) => {
603                Error::ServiceUnavailableException(inner)
604            }
605            crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError::ThrottledClientException(inner) => {
606                Error::ThrottledClientException(inner)
607            }
608            crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError::UnauthorizedClientException(inner) => {
609                Error::UnauthorizedClientException(inner)
610            }
611            crate::operation::get_media_capture_pipeline::GetMediaCapturePipelineError::Unhandled(inner) => Error::Unhandled(inner),
612        }
613    }
614}
615impl<R>
616    From<
617        ::aws_smithy_runtime_api::client::result::SdkError<
618            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError,
619            R,
620        >,
621    > for Error
622where
623    R: Send + Sync + std::fmt::Debug + 'static,
624{
625    fn from(
626        err: ::aws_smithy_runtime_api::client::result::SdkError<
627            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError,
628            R,
629        >,
630    ) -> Self {
631        match err {
632            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
633            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
634                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
635                source: err.into(),
636            }),
637        }
638    }
639}
640impl From<crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError> for Error {
641    fn from(err: crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError) -> Self {
642        match err {
643            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError::BadRequestException(inner) => {
644                Error::BadRequestException(inner)
645            }
646            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError::ForbiddenException(inner) => {
647                Error::ForbiddenException(inner)
648            }
649            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError::NotFoundException(inner) => {
650                Error::NotFoundException(inner)
651            }
652            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError::ServiceFailureException(
653                inner,
654            ) => Error::ServiceFailureException(inner),
655            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError::ServiceUnavailableException(
656                inner,
657            ) => Error::ServiceUnavailableException(inner),
658            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError::ThrottledClientException(
659                inner,
660            ) => Error::ThrottledClientException(inner),
661            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError::UnauthorizedClientException(
662                inner,
663            ) => Error::UnauthorizedClientException(inner),
664            crate::operation::get_media_insights_pipeline_configuration::GetMediaInsightsPipelineConfigurationError::Unhandled(inner) => {
665                Error::Unhandled(inner)
666            }
667        }
668    }
669}
670impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_media_pipeline::GetMediaPipelineError, R>> for Error
671where
672    R: Send + Sync + std::fmt::Debug + 'static,
673{
674    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_media_pipeline::GetMediaPipelineError, R>) -> Self {
675        match err {
676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
679                source: err.into(),
680            }),
681        }
682    }
683}
684impl From<crate::operation::get_media_pipeline::GetMediaPipelineError> for Error {
685    fn from(err: crate::operation::get_media_pipeline::GetMediaPipelineError) -> Self {
686        match err {
687            crate::operation::get_media_pipeline::GetMediaPipelineError::BadRequestException(inner) => Error::BadRequestException(inner),
688            crate::operation::get_media_pipeline::GetMediaPipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
689            crate::operation::get_media_pipeline::GetMediaPipelineError::NotFoundException(inner) => Error::NotFoundException(inner),
690            crate::operation::get_media_pipeline::GetMediaPipelineError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
691            crate::operation::get_media_pipeline::GetMediaPipelineError::ServiceUnavailableException(inner) => {
692                Error::ServiceUnavailableException(inner)
693            }
694            crate::operation::get_media_pipeline::GetMediaPipelineError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
695            crate::operation::get_media_pipeline::GetMediaPipelineError::UnauthorizedClientException(inner) => {
696                Error::UnauthorizedClientException(inner)
697            }
698            crate::operation::get_media_pipeline::GetMediaPipelineError::Unhandled(inner) => Error::Unhandled(inner),
699        }
700    }
701}
702impl<R>
703    From<
704        ::aws_smithy_runtime_api::client::result::SdkError<
705            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError,
706            R,
707        >,
708    > for Error
709where
710    R: Send + Sync + std::fmt::Debug + 'static,
711{
712    fn from(
713        err: ::aws_smithy_runtime_api::client::result::SdkError<
714            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError,
715            R,
716        >,
717    ) -> 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::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError> for Error {
728    fn from(err: crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError) -> Self {
729        match err {
730            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError::BadRequestException(inner) => Error::BadRequestException(inner),
731            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError::ForbiddenException(inner) => Error::ForbiddenException(inner),
732            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError::NotFoundException(inner) => Error::NotFoundException(inner),
733            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
734            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
735            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
736            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
737            crate::operation::get_media_pipeline_kinesis_video_stream_pool::GetMediaPipelineKinesisVideoStreamPoolError::Unhandled(inner) => Error::Unhandled(inner),
738        }
739    }
740}
741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError, R>> for Error
742where
743    R: Send + Sync + std::fmt::Debug + 'static,
744{
745    fn from(
746        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError, R>,
747    ) -> Self {
748        match err {
749            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
750            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
751                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
752                source: err.into(),
753            }),
754        }
755    }
756}
757impl From<crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError> for Error {
758    fn from(err: crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError) -> Self {
759        match err {
760            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::BadRequestException(inner) => Error::BadRequestException(inner),
761            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ForbiddenException(inner) => Error::ForbiddenException(inner),
762            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::NotFoundException(inner) => Error::NotFoundException(inner),
763            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ServiceFailureException(inner) => {
764                Error::ServiceFailureException(inner)
765            }
766            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ServiceUnavailableException(inner) => {
767                Error::ServiceUnavailableException(inner)
768            }
769            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ThrottledClientException(inner) => {
770                Error::ThrottledClientException(inner)
771            }
772            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::UnauthorizedClientException(inner) => {
773                Error::UnauthorizedClientException(inner)
774            }
775            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::Unhandled(inner) => Error::Unhandled(inner),
776        }
777    }
778}
779impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError, R>>
780    for Error
781where
782    R: Send + Sync + std::fmt::Debug + 'static,
783{
784    fn from(
785        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError, R>,
786    ) -> Self {
787        match err {
788            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
789            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
790                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
791                source: err.into(),
792            }),
793        }
794    }
795}
796impl From<crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError> for Error {
797    fn from(err: crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError) -> Self {
798        match err {
799            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::BadRequestException(inner) => {
800                Error::BadRequestException(inner)
801            }
802            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ForbiddenException(inner) => {
803                Error::ForbiddenException(inner)
804            }
805            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::NotFoundException(inner) => {
806                Error::NotFoundException(inner)
807            }
808            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ServiceFailureException(inner) => {
809                Error::ServiceFailureException(inner)
810            }
811            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ServiceUnavailableException(inner) => {
812                Error::ServiceUnavailableException(inner)
813            }
814            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ThrottledClientException(inner) => {
815                Error::ThrottledClientException(inner)
816            }
817            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::UnauthorizedClientException(inner) => {
818                Error::UnauthorizedClientException(inner)
819            }
820            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::Unhandled(inner) => Error::Unhandled(inner),
821        }
822    }
823}
824impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError, R>>
825    for Error
826where
827    R: Send + Sync + std::fmt::Debug + 'static,
828{
829    fn from(
830        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError, R>,
831    ) -> Self {
832        match err {
833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
836                source: err.into(),
837            }),
838        }
839    }
840}
841impl From<crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError> for Error {
842    fn from(err: crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError) -> Self {
843        match err {
844            crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError::BadRequestException(inner) => {
845                Error::BadRequestException(inner)
846            }
847            crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError::ForbiddenException(inner) => {
848                Error::ForbiddenException(inner)
849            }
850            crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError::ResourceLimitExceededException(inner) => {
851                Error::ResourceLimitExceededException(inner)
852            }
853            crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError::ServiceFailureException(inner) => {
854                Error::ServiceFailureException(inner)
855            }
856            crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError::ServiceUnavailableException(inner) => {
857                Error::ServiceUnavailableException(inner)
858            }
859            crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError::ThrottledClientException(inner) => {
860                Error::ThrottledClientException(inner)
861            }
862            crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError::UnauthorizedClientException(inner) => {
863                Error::UnauthorizedClientException(inner)
864            }
865            crate::operation::list_media_capture_pipelines::ListMediaCapturePipelinesError::Unhandled(inner) => Error::Unhandled(inner),
866        }
867    }
868}
869impl<R>
870    From<
871        ::aws_smithy_runtime_api::client::result::SdkError<
872            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError,
873            R,
874        >,
875    > for Error
876where
877    R: Send + Sync + std::fmt::Debug + 'static,
878{
879    fn from(
880        err: ::aws_smithy_runtime_api::client::result::SdkError<
881            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError,
882            R,
883        >,
884    ) -> Self {
885        match err {
886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
889                source: err.into(),
890            }),
891        }
892    }
893}
894impl From<crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError> for Error {
895    fn from(err: crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError) -> Self {
896        match err {
897            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError::BadRequestException(inner) => Error::BadRequestException(inner),
898            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
899            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
900            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
901            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
902            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
903            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
904            crate::operation::list_media_insights_pipeline_configurations::ListMediaInsightsPipelineConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
905        }
906    }
907}
908impl<R>
909    From<
910        ::aws_smithy_runtime_api::client::result::SdkError<
911            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError,
912            R,
913        >,
914    > for Error
915where
916    R: Send + Sync + std::fmt::Debug + 'static,
917{
918    fn from(
919        err: ::aws_smithy_runtime_api::client::result::SdkError<
920            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError,
921            R,
922        >,
923    ) -> Self {
924        match err {
925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
928                source: err.into(),
929            }),
930        }
931    }
932}
933impl From<crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError> for Error {
934    fn from(err: crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError) -> Self {
935        match err {
936            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError::BadRequestException(inner) => Error::BadRequestException(inner),
937            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
938            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
939            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
940            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
941            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
942            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
943            crate::operation::list_media_pipeline_kinesis_video_stream_pools::ListMediaPipelineKinesisVideoStreamPoolsError::Unhandled(inner) => Error::Unhandled(inner),
944        }
945    }
946}
947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_media_pipelines::ListMediaPipelinesError, R>> for Error
948where
949    R: Send + Sync + std::fmt::Debug + 'static,
950{
951    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_media_pipelines::ListMediaPipelinesError, R>) -> Self {
952        match err {
953            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
954            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
955                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
956                source: err.into(),
957            }),
958        }
959    }
960}
961impl From<crate::operation::list_media_pipelines::ListMediaPipelinesError> for Error {
962    fn from(err: crate::operation::list_media_pipelines::ListMediaPipelinesError) -> Self {
963        match err {
964            crate::operation::list_media_pipelines::ListMediaPipelinesError::BadRequestException(inner) => Error::BadRequestException(inner),
965            crate::operation::list_media_pipelines::ListMediaPipelinesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
966            crate::operation::list_media_pipelines::ListMediaPipelinesError::ResourceLimitExceededException(inner) => {
967                Error::ResourceLimitExceededException(inner)
968            }
969            crate::operation::list_media_pipelines::ListMediaPipelinesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
970            crate::operation::list_media_pipelines::ListMediaPipelinesError::ServiceUnavailableException(inner) => {
971                Error::ServiceUnavailableException(inner)
972            }
973            crate::operation::list_media_pipelines::ListMediaPipelinesError::ThrottledClientException(inner) => {
974                Error::ThrottledClientException(inner)
975            }
976            crate::operation::list_media_pipelines::ListMediaPipelinesError::UnauthorizedClientException(inner) => {
977                Error::UnauthorizedClientException(inner)
978            }
979            crate::operation::list_media_pipelines::ListMediaPipelinesError::Unhandled(inner) => Error::Unhandled(inner),
980        }
981    }
982}
983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
984where
985    R: Send + Sync + std::fmt::Debug + 'static,
986{
987    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
988        match err {
989            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
990            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
991                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
992                source: err.into(),
993            }),
994        }
995    }
996}
997impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
998    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
999        match err {
1000            crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1001            crate::operation::list_tags_for_resource::ListTagsForResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1002            crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1003            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceFailureException(inner) => {
1004                Error::ServiceFailureException(inner)
1005            }
1006            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceUnavailableException(inner) => {
1007                Error::ServiceUnavailableException(inner)
1008            }
1009            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottledClientException(inner) => {
1010                Error::ThrottledClientException(inner)
1011            }
1012            crate::operation::list_tags_for_resource::ListTagsForResourceError::UnauthorizedClientException(inner) => {
1013                Error::UnauthorizedClientException(inner)
1014            }
1015            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1016        }
1017    }
1018}
1019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError, R>>
1020    for Error
1021where
1022    R: Send + Sync + std::fmt::Debug + 'static,
1023{
1024    fn from(
1025        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError, R>,
1026    ) -> Self {
1027        match err {
1028            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1029            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1030                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1031                source: err.into(),
1032            }),
1033        }
1034    }
1035}
1036impl From<crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError> for Error {
1037    fn from(err: crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError) -> Self {
1038        match err {
1039            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::BadRequestException(inner) => Error::BadRequestException(inner),
1040            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ConflictException(inner) => Error::ConflictException(inner),
1041            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1042            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::NotFoundException(inner) => Error::NotFoundException(inner),
1043            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ServiceFailureException(inner) => {
1044                Error::ServiceFailureException(inner)
1045            }
1046            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ServiceUnavailableException(inner) => {
1047                Error::ServiceUnavailableException(inner)
1048            }
1049            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ThrottledClientException(inner) => {
1050                Error::ThrottledClientException(inner)
1051            }
1052            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::UnauthorizedClientException(inner) => {
1053                Error::UnauthorizedClientException(inner)
1054            }
1055            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::Unhandled(inner) => Error::Unhandled(inner),
1056        }
1057    }
1058}
1059impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError, R>>
1060    for Error
1061where
1062    R: Send + Sync + std::fmt::Debug + 'static,
1063{
1064    fn from(
1065        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError, R>,
1066    ) -> Self {
1067        match err {
1068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1071                source: err.into(),
1072            }),
1073        }
1074    }
1075}
1076impl From<crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError> for Error {
1077    fn from(err: crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError) -> Self {
1078        match err {
1079            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::BadRequestException(inner) => {
1080                Error::BadRequestException(inner)
1081            }
1082            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ConflictException(inner) => {
1083                Error::ConflictException(inner)
1084            }
1085            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ForbiddenException(inner) => {
1086                Error::ForbiddenException(inner)
1087            }
1088            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::NotFoundException(inner) => {
1089                Error::NotFoundException(inner)
1090            }
1091            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ServiceFailureException(inner) => {
1092                Error::ServiceFailureException(inner)
1093            }
1094            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ServiceUnavailableException(inner) => {
1095                Error::ServiceUnavailableException(inner)
1096            }
1097            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ThrottledClientException(inner) => {
1098                Error::ThrottledClientException(inner)
1099            }
1100            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::UnauthorizedClientException(inner) => {
1101                Error::UnauthorizedClientException(inner)
1102            }
1103            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::Unhandled(inner) => Error::Unhandled(inner),
1104        }
1105    }
1106}
1107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError, R>> for Error
1108where
1109    R: Send + Sync + std::fmt::Debug + 'static,
1110{
1111    fn from(
1112        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError, R>,
1113    ) -> Self {
1114        match err {
1115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1118                source: err.into(),
1119            }),
1120        }
1121    }
1122}
1123impl From<crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError> for Error {
1124    fn from(err: crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError) -> Self {
1125        match err {
1126            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::BadRequestException(inner) => Error::BadRequestException(inner),
1127            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ConflictException(inner) => Error::ConflictException(inner),
1128            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1129            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::NotFoundException(inner) => Error::NotFoundException(inner),
1130            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ServiceFailureException(inner) => {
1131                Error::ServiceFailureException(inner)
1132            }
1133            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ServiceUnavailableException(inner) => {
1134                Error::ServiceUnavailableException(inner)
1135            }
1136            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ThrottledClientException(inner) => {
1137                Error::ThrottledClientException(inner)
1138            }
1139            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::UnauthorizedClientException(inner) => {
1140                Error::UnauthorizedClientException(inner)
1141            }
1142            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::Unhandled(inner) => Error::Unhandled(inner),
1143        }
1144    }
1145}
1146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError, R>>
1147    for Error
1148where
1149    R: Send + Sync + std::fmt::Debug + 'static,
1150{
1151    fn from(
1152        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError, R>,
1153    ) -> Self {
1154        match err {
1155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1158                source: err.into(),
1159            }),
1160        }
1161    }
1162}
1163impl From<crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError> for Error {
1164    fn from(err: crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError) -> Self {
1165        match err {
1166            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::BadRequestException(inner) => {
1167                Error::BadRequestException(inner)
1168            }
1169            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ConflictException(inner) => {
1170                Error::ConflictException(inner)
1171            }
1172            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ForbiddenException(inner) => {
1173                Error::ForbiddenException(inner)
1174            }
1175            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::NotFoundException(inner) => {
1176                Error::NotFoundException(inner)
1177            }
1178            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ServiceFailureException(inner) => {
1179                Error::ServiceFailureException(inner)
1180            }
1181            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ServiceUnavailableException(inner) => {
1182                Error::ServiceUnavailableException(inner)
1183            }
1184            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ThrottledClientException(inner) => {
1185                Error::ThrottledClientException(inner)
1186            }
1187            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::UnauthorizedClientException(inner) => {
1188                Error::UnauthorizedClientException(inner)
1189            }
1190            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::Unhandled(inner) => Error::Unhandled(inner),
1191        }
1192    }
1193}
1194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1195where
1196    R: Send + Sync + std::fmt::Debug + 'static,
1197{
1198    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1199        match err {
1200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1203                source: err.into(),
1204            }),
1205        }
1206    }
1207}
1208impl From<crate::operation::tag_resource::TagResourceError> for Error {
1209    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1210        match err {
1211            crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1212            crate::operation::tag_resource::TagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1213            crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1214            crate::operation::tag_resource::TagResourceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1215            crate::operation::tag_resource::TagResourceError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1216            crate::operation::tag_resource::TagResourceError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1217            crate::operation::tag_resource::TagResourceError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1218            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1219        }
1220    }
1221}
1222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1223where
1224    R: Send + Sync + std::fmt::Debug + 'static,
1225{
1226    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1227        match err {
1228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1231                source: err.into(),
1232            }),
1233        }
1234    }
1235}
1236impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1237    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1238        match err {
1239            crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1240            crate::operation::untag_resource::UntagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1241            crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1242            crate::operation::untag_resource::UntagResourceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1243            crate::operation::untag_resource::UntagResourceError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1244            crate::operation::untag_resource::UntagResourceError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1245            crate::operation::untag_resource::UntagResourceError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1246            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1247        }
1248    }
1249}
1250impl<R>
1251    From<
1252        ::aws_smithy_runtime_api::client::result::SdkError<
1253            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError,
1254            R,
1255        >,
1256    > for Error
1257where
1258    R: Send + Sync + std::fmt::Debug + 'static,
1259{
1260    fn from(
1261        err: ::aws_smithy_runtime_api::client::result::SdkError<
1262            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError,
1263            R,
1264        >,
1265    ) -> Self {
1266        match err {
1267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1270                source: err.into(),
1271            }),
1272        }
1273    }
1274}
1275impl From<crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError> for Error {
1276    fn from(err: crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError) -> Self {
1277        match err {
1278            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1279            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
1280            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1281            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
1282            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1283            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1284            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1285            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1286            crate::operation::update_media_insights_pipeline_configuration::UpdateMediaInsightsPipelineConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1287        }
1288    }
1289}
1290impl<R>
1291    From<
1292        ::aws_smithy_runtime_api::client::result::SdkError<
1293            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError,
1294            R,
1295        >,
1296    > for Error
1297where
1298    R: Send + Sync + std::fmt::Debug + 'static,
1299{
1300    fn from(
1301        err: ::aws_smithy_runtime_api::client::result::SdkError<
1302            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError,
1303            R,
1304        >,
1305    ) -> Self {
1306        match err {
1307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1310                source: err.into(),
1311            }),
1312        }
1313    }
1314}
1315impl From<crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError> for Error {
1316    fn from(err: crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError) -> Self {
1317        match err {
1318            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::BadRequestException(inner) => {
1319                Error::BadRequestException(inner)
1320            }
1321            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::ConflictException(inner) => {
1322                Error::ConflictException(inner)
1323            }
1324            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::ForbiddenException(inner) => {
1325                Error::ForbiddenException(inner)
1326            }
1327            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::NotFoundException(inner) => {
1328                Error::NotFoundException(inner)
1329            }
1330            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::ServiceFailureException(inner) => {
1331                Error::ServiceFailureException(inner)
1332            }
1333            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::ServiceUnavailableException(inner) => {
1334                Error::ServiceUnavailableException(inner)
1335            }
1336            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::ThrottledClientException(inner) => {
1337                Error::ThrottledClientException(inner)
1338            }
1339            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::UnauthorizedClientException(inner) => {
1340                Error::UnauthorizedClientException(inner)
1341            }
1342            crate::operation::update_media_insights_pipeline_status::UpdateMediaInsightsPipelineStatusError::Unhandled(inner) => {
1343                Error::Unhandled(inner)
1344            }
1345        }
1346    }
1347}
1348impl<R>
1349    From<
1350        ::aws_smithy_runtime_api::client::result::SdkError<
1351            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError,
1352            R,
1353        >,
1354    > for Error
1355where
1356    R: Send + Sync + std::fmt::Debug + 'static,
1357{
1358    fn from(
1359        err: ::aws_smithy_runtime_api::client::result::SdkError<
1360            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError,
1361            R,
1362        >,
1363    ) -> Self {
1364        match err {
1365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1368                source: err.into(),
1369            }),
1370        }
1371    }
1372}
1373impl From<crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError> for Error {
1374    fn from(err: crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError) -> Self {
1375        match err {
1376            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::BadRequestException(inner) => Error::BadRequestException(inner),
1377            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::ConflictException(inner) => Error::ConflictException(inner),
1378            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1379            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::NotFoundException(inner) => Error::NotFoundException(inner),
1380            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1381            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1382            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1383            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1384            crate::operation::update_media_pipeline_kinesis_video_stream_pool::UpdateMediaPipelineKinesisVideoStreamPoolError::Unhandled(inner) => Error::Unhandled(inner),
1385        }
1386    }
1387}
1388impl ::std::error::Error for Error {
1389    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1390        match self {
1391            Error::BadRequestException(inner) => inner.source(),
1392            Error::ConflictException(inner) => inner.source(),
1393            Error::ForbiddenException(inner) => inner.source(),
1394            Error::NotFoundException(inner) => inner.source(),
1395            Error::ResourceLimitExceededException(inner) => inner.source(),
1396            Error::ServiceFailureException(inner) => inner.source(),
1397            Error::ServiceUnavailableException(inner) => inner.source(),
1398            Error::ThrottledClientException(inner) => inner.source(),
1399            Error::UnauthorizedClientException(inner) => inner.source(),
1400            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1401        }
1402    }
1403}
1404impl ::aws_types::request_id::RequestId for Error {
1405    fn request_id(&self) -> Option<&str> {
1406        match self {
1407            Self::BadRequestException(e) => e.request_id(),
1408            Self::ConflictException(e) => e.request_id(),
1409            Self::ForbiddenException(e) => e.request_id(),
1410            Self::NotFoundException(e) => e.request_id(),
1411            Self::ResourceLimitExceededException(e) => e.request_id(),
1412            Self::ServiceFailureException(e) => e.request_id(),
1413            Self::ServiceUnavailableException(e) => e.request_id(),
1414            Self::ThrottledClientException(e) => e.request_id(),
1415            Self::UnauthorizedClientException(e) => e.request_id(),
1416            Self::Unhandled(e) => e.meta.request_id(),
1417        }
1418    }
1419}