Skip to main content

aws_sdk_chimesdkvoice/
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>You don't have the permissions needed to run this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The input parameters don't match the service's restrictions.</p>
9    BadRequestException(crate::types::error::BadRequestException),
10    /// <p>Multiple instances of the same request were made simultaneously.</p>
11    ConflictException(crate::types::error::ConflictException),
12    /// <p>The client is permanently forbidden from making the request.</p>
13    ForbiddenException(crate::types::error::ForbiddenException),
14    /// <p>Access to the target resource is no longer available at the origin server. This condition is likely to be permanent.</p>
15    GoneException(crate::types::error::GoneException),
16    /// <p>The requested resource couldn't be found.</p>
17    NotFoundException(crate::types::error::NotFoundException),
18    /// <p>The request exceeds the resource limit.</p>
19    ResourceLimitExceededException(crate::types::error::ResourceLimitExceededException),
20    /// <p>The service encountered an unexpected error.</p>
21    ServiceFailureException(crate::types::error::ServiceFailureException),
22    /// <p>The service is currently unavailable.</p>
23    ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
24    /// <p>The number of customer requests exceeds the request rate limit.</p>
25    ThrottledClientException(crate::types::error::ThrottledClientException),
26    /// <p>The client isn't authorized to request a resource.</p>
27    UnauthorizedClientException(crate::types::error::UnauthorizedClientException),
28    /// <p>A well-formed request couldn't be followed due to semantic errors.</p>
29    UnprocessableEntityException(crate::types::error::UnprocessableEntityException),
30    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
31    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
32    variable wildcard pattern and check `.code()`:
33     \
34    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
35     \
36    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
37    Unhandled(crate::error::sealed_unhandled::Unhandled),
38}
39impl ::std::fmt::Display for Error {
40    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
41        match self {
42            Error::AccessDeniedException(inner) => inner.fmt(f),
43            Error::BadRequestException(inner) => inner.fmt(f),
44            Error::ConflictException(inner) => inner.fmt(f),
45            Error::ForbiddenException(inner) => inner.fmt(f),
46            Error::GoneException(inner) => inner.fmt(f),
47            Error::NotFoundException(inner) => inner.fmt(f),
48            Error::ResourceLimitExceededException(inner) => inner.fmt(f),
49            Error::ServiceFailureException(inner) => inner.fmt(f),
50            Error::ServiceUnavailableException(inner) => inner.fmt(f),
51            Error::ThrottledClientException(inner) => inner.fmt(f),
52            Error::UnauthorizedClientException(inner) => inner.fmt(f),
53            Error::UnprocessableEntityException(inner) => inner.fmt(f),
54            Error::Unhandled(_) => {
55                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
56                    write!(f, "unhandled error ({code})")
57                } else {
58                    f.write_str("unhandled error")
59                }
60            }
61        }
62    }
63}
64impl From<::aws_smithy_types::error::operation::BuildError> for Error {
65    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
66        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
67            source: value.into(),
68            meta: ::std::default::Default::default(),
69        })
70    }
71}
72impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
73    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
74        match self {
75            Self::AccessDeniedException(inner) => inner.meta(),
76            Self::BadRequestException(inner) => inner.meta(),
77            Self::ConflictException(inner) => inner.meta(),
78            Self::ForbiddenException(inner) => inner.meta(),
79            Self::GoneException(inner) => inner.meta(),
80            Self::NotFoundException(inner) => inner.meta(),
81            Self::ResourceLimitExceededException(inner) => inner.meta(),
82            Self::ServiceFailureException(inner) => inner.meta(),
83            Self::ServiceUnavailableException(inner) => inner.meta(),
84            Self::ThrottledClientException(inner) => inner.meta(),
85            Self::UnauthorizedClientException(inner) => inner.meta(),
86            Self::UnprocessableEntityException(inner) => inner.meta(),
87            Self::Unhandled(inner) => &inner.meta,
88        }
89    }
90}
91impl<R>
92    From<
93        ::aws_smithy_runtime_api::client::result::SdkError<
94            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError,
95            R,
96        >,
97    > for Error
98where
99    R: Send + Sync + std::fmt::Debug + 'static,
100{
101    fn from(
102        err: ::aws_smithy_runtime_api::client::result::SdkError<
103            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError,
104            R,
105        >,
106    ) -> Self {
107        match err {
108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
111                source: err.into(),
112            }),
113        }
114    }
115}
116impl From<crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError> for Error {
117    fn from(err: crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError) -> Self {
118        match err {
119            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
120            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::BadRequestException(inner) => Error::BadRequestException(inner),
121            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::ForbiddenException(inner) => Error::ForbiddenException(inner),
122            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::NotFoundException(inner) => Error::NotFoundException(inner),
123            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
124            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
125            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
126            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
127            crate::operation::associate_phone_numbers_with_voice_connector::AssociatePhoneNumbersWithVoiceConnectorError::Unhandled(inner) => Error::Unhandled(inner),
128        }
129    }
130}
131impl<R>
132    From<
133        ::aws_smithy_runtime_api::client::result::SdkError<
134            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError,
135            R,
136        >,
137    > for Error
138where
139    R: Send + Sync + std::fmt::Debug + 'static,
140{
141    fn from(
142        err: ::aws_smithy_runtime_api::client::result::SdkError<
143            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError,
144            R,
145        >,
146    ) -> Self {
147        match err {
148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
151                source: err.into(),
152            }),
153        }
154    }
155}
156impl From<crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError> for Error {
157    fn from(err: crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError) -> Self {
158        match err {
159            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
160            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::BadRequestException(inner) => Error::BadRequestException(inner),
161            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::ForbiddenException(inner) => Error::ForbiddenException(inner),
162            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
163            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
164            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
165            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
166            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
167            crate::operation::associate_phone_numbers_with_voice_connector_group::AssociatePhoneNumbersWithVoiceConnectorGroupError::Unhandled(inner) => Error::Unhandled(inner),
168        }
169    }
170}
171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError, R>>
172    for Error
173where
174    R: Send + Sync + std::fmt::Debug + 'static,
175{
176    fn from(
177        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError, R>,
178    ) -> Self {
179        match err {
180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
183                source: err.into(),
184            }),
185        }
186    }
187}
188impl From<crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError> for Error {
189    fn from(err: crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError) -> Self {
190        match err {
191            crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError::BadRequestException(inner) => Error::BadRequestException(inner),
192            crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError::ForbiddenException(inner) => Error::ForbiddenException(inner),
193            crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError::NotFoundException(inner) => Error::NotFoundException(inner),
194            crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError::ServiceFailureException(inner) => {
195                Error::ServiceFailureException(inner)
196            }
197            crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError::ServiceUnavailableException(inner) => {
198                Error::ServiceUnavailableException(inner)
199            }
200            crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError::ThrottledClientException(inner) => {
201                Error::ThrottledClientException(inner)
202            }
203            crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError::UnauthorizedClientException(inner) => {
204                Error::UnauthorizedClientException(inner)
205            }
206            crate::operation::batch_delete_phone_number::BatchDeletePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
207        }
208    }
209}
210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError, R>>
211    for Error
212where
213    R: Send + Sync + std::fmt::Debug + 'static,
214{
215    fn from(
216        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError, R>,
217    ) -> Self {
218        match err {
219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
222                source: err.into(),
223            }),
224        }
225    }
226}
227impl From<crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError> for Error {
228    fn from(err: crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError) -> Self {
229        match err {
230            crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError::BadRequestException(inner) => Error::BadRequestException(inner),
231            crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError::ForbiddenException(inner) => Error::ForbiddenException(inner),
232            crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError::NotFoundException(inner) => Error::NotFoundException(inner),
233            crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError::ServiceFailureException(inner) => {
234                Error::ServiceFailureException(inner)
235            }
236            crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError::ServiceUnavailableException(inner) => {
237                Error::ServiceUnavailableException(inner)
238            }
239            crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError::ThrottledClientException(inner) => {
240                Error::ThrottledClientException(inner)
241            }
242            crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError::UnauthorizedClientException(inner) => {
243                Error::UnauthorizedClientException(inner)
244            }
245            crate::operation::batch_update_phone_number::BatchUpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
246        }
247    }
248}
249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_phone_number_order::CreatePhoneNumberOrderError, R>>
250    for Error
251where
252    R: Send + Sync + std::fmt::Debug + 'static,
253{
254    fn from(
255        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_phone_number_order::CreatePhoneNumberOrderError, R>,
256    ) -> Self {
257        match err {
258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
261                source: err.into(),
262            }),
263        }
264    }
265}
266impl From<crate::operation::create_phone_number_order::CreatePhoneNumberOrderError> for Error {
267    fn from(err: crate::operation::create_phone_number_order::CreatePhoneNumberOrderError) -> Self {
268        match err {
269            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::AccessDeniedException(inner) => {
270                Error::AccessDeniedException(inner)
271            }
272            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::BadRequestException(inner) => Error::BadRequestException(inner),
273            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::ForbiddenException(inner) => Error::ForbiddenException(inner),
274            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::ResourceLimitExceededException(inner) => {
275                Error::ResourceLimitExceededException(inner)
276            }
277            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::ServiceFailureException(inner) => {
278                Error::ServiceFailureException(inner)
279            }
280            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::ServiceUnavailableException(inner) => {
281                Error::ServiceUnavailableException(inner)
282            }
283            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::ThrottledClientException(inner) => {
284                Error::ThrottledClientException(inner)
285            }
286            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::UnauthorizedClientException(inner) => {
287                Error::UnauthorizedClientException(inner)
288            }
289            crate::operation::create_phone_number_order::CreatePhoneNumberOrderError::Unhandled(inner) => Error::Unhandled(inner),
290        }
291    }
292}
293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_proxy_session::CreateProxySessionError, R>> for Error
294where
295    R: Send + Sync + std::fmt::Debug + 'static,
296{
297    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_proxy_session::CreateProxySessionError, R>) -> Self {
298        match err {
299            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
300            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
301                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
302                source: err.into(),
303            }),
304        }
305    }
306}
307impl From<crate::operation::create_proxy_session::CreateProxySessionError> for Error {
308    fn from(err: crate::operation::create_proxy_session::CreateProxySessionError) -> Self {
309        match err {
310            crate::operation::create_proxy_session::CreateProxySessionError::BadRequestException(inner) => Error::BadRequestException(inner),
311            crate::operation::create_proxy_session::CreateProxySessionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
312            crate::operation::create_proxy_session::CreateProxySessionError::NotFoundException(inner) => Error::NotFoundException(inner),
313            crate::operation::create_proxy_session::CreateProxySessionError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
314            crate::operation::create_proxy_session::CreateProxySessionError::ServiceUnavailableException(inner) => {
315                Error::ServiceUnavailableException(inner)
316            }
317            crate::operation::create_proxy_session::CreateProxySessionError::ThrottledClientException(inner) => {
318                Error::ThrottledClientException(inner)
319            }
320            crate::operation::create_proxy_session::CreateProxySessionError::UnauthorizedClientException(inner) => {
321                Error::UnauthorizedClientException(inner)
322            }
323            crate::operation::create_proxy_session::CreateProxySessionError::Unhandled(inner) => Error::Unhandled(inner),
324        }
325    }
326}
327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sip_media_application::CreateSipMediaApplicationError, R>>
328    for Error
329where
330    R: Send + Sync + std::fmt::Debug + 'static,
331{
332    fn from(
333        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sip_media_application::CreateSipMediaApplicationError, R>,
334    ) -> Self {
335        match err {
336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
339                source: err.into(),
340            }),
341        }
342    }
343}
344impl From<crate::operation::create_sip_media_application::CreateSipMediaApplicationError> for Error {
345    fn from(err: crate::operation::create_sip_media_application::CreateSipMediaApplicationError) -> Self {
346        match err {
347            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::AccessDeniedException(inner) => {
348                Error::AccessDeniedException(inner)
349            }
350            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::BadRequestException(inner) => {
351                Error::BadRequestException(inner)
352            }
353            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::ConflictException(inner) => {
354                Error::ConflictException(inner)
355            }
356            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::ForbiddenException(inner) => {
357                Error::ForbiddenException(inner)
358            }
359            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::ResourceLimitExceededException(inner) => {
360                Error::ResourceLimitExceededException(inner)
361            }
362            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::ServiceFailureException(inner) => {
363                Error::ServiceFailureException(inner)
364            }
365            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::ServiceUnavailableException(inner) => {
366                Error::ServiceUnavailableException(inner)
367            }
368            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::ThrottledClientException(inner) => {
369                Error::ThrottledClientException(inner)
370            }
371            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::UnauthorizedClientException(inner) => {
372                Error::UnauthorizedClientException(inner)
373            }
374            crate::operation::create_sip_media_application::CreateSipMediaApplicationError::Unhandled(inner) => Error::Unhandled(inner),
375        }
376    }
377}
378impl<R>
379    From<
380        ::aws_smithy_runtime_api::client::result::SdkError<
381            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError,
382            R,
383        >,
384    > for Error
385where
386    R: Send + Sync + std::fmt::Debug + 'static,
387{
388    fn from(
389        err: ::aws_smithy_runtime_api::client::result::SdkError<
390            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError,
391            R,
392        >,
393    ) -> Self {
394        match err {
395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
398                source: err.into(),
399            }),
400        }
401    }
402}
403impl From<crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError> for Error {
404    fn from(err: crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError) -> Self {
405        match err {
406            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::AccessDeniedException(inner) => {
407                Error::AccessDeniedException(inner)
408            }
409            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::BadRequestException(inner) => {
410                Error::BadRequestException(inner)
411            }
412            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::ForbiddenException(inner) => {
413                Error::ForbiddenException(inner)
414            }
415            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::ResourceLimitExceededException(inner) => {
416                Error::ResourceLimitExceededException(inner)
417            }
418            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::ServiceFailureException(inner) => {
419                Error::ServiceFailureException(inner)
420            }
421            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::ServiceUnavailableException(inner) => {
422                Error::ServiceUnavailableException(inner)
423            }
424            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::ThrottledClientException(inner) => {
425                Error::ThrottledClientException(inner)
426            }
427            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::UnauthorizedClientException(inner) => {
428                Error::UnauthorizedClientException(inner)
429            }
430            crate::operation::create_sip_media_application_call::CreateSipMediaApplicationCallError::Unhandled(inner) => Error::Unhandled(inner),
431        }
432    }
433}
434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sip_rule::CreateSipRuleError, R>> for Error
435where
436    R: Send + Sync + std::fmt::Debug + 'static,
437{
438    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sip_rule::CreateSipRuleError, R>) -> Self {
439        match err {
440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
443                source: err.into(),
444            }),
445        }
446    }
447}
448impl From<crate::operation::create_sip_rule::CreateSipRuleError> for Error {
449    fn from(err: crate::operation::create_sip_rule::CreateSipRuleError) -> Self {
450        match err {
451            crate::operation::create_sip_rule::CreateSipRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
452            crate::operation::create_sip_rule::CreateSipRuleError::BadRequestException(inner) => Error::BadRequestException(inner),
453            crate::operation::create_sip_rule::CreateSipRuleError::ConflictException(inner) => Error::ConflictException(inner),
454            crate::operation::create_sip_rule::CreateSipRuleError::ForbiddenException(inner) => Error::ForbiddenException(inner),
455            crate::operation::create_sip_rule::CreateSipRuleError::ResourceLimitExceededException(inner) => {
456                Error::ResourceLimitExceededException(inner)
457            }
458            crate::operation::create_sip_rule::CreateSipRuleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
459            crate::operation::create_sip_rule::CreateSipRuleError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
460            crate::operation::create_sip_rule::CreateSipRuleError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
461            crate::operation::create_sip_rule::CreateSipRuleError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
462            crate::operation::create_sip_rule::CreateSipRuleError::Unhandled(inner) => Error::Unhandled(inner),
463        }
464    }
465}
466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_voice_connector::CreateVoiceConnectorError, R>> for Error
467where
468    R: Send + Sync + std::fmt::Debug + 'static,
469{
470    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_voice_connector::CreateVoiceConnectorError, R>) -> Self {
471        match err {
472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
475                source: err.into(),
476            }),
477        }
478    }
479}
480impl From<crate::operation::create_voice_connector::CreateVoiceConnectorError> for Error {
481    fn from(err: crate::operation::create_voice_connector::CreateVoiceConnectorError) -> Self {
482        match err {
483            crate::operation::create_voice_connector::CreateVoiceConnectorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
484            crate::operation::create_voice_connector::CreateVoiceConnectorError::BadRequestException(inner) => Error::BadRequestException(inner),
485            crate::operation::create_voice_connector::CreateVoiceConnectorError::ForbiddenException(inner) => Error::ForbiddenException(inner),
486            crate::operation::create_voice_connector::CreateVoiceConnectorError::ResourceLimitExceededException(inner) => {
487                Error::ResourceLimitExceededException(inner)
488            }
489            crate::operation::create_voice_connector::CreateVoiceConnectorError::ServiceFailureException(inner) => {
490                Error::ServiceFailureException(inner)
491            }
492            crate::operation::create_voice_connector::CreateVoiceConnectorError::ServiceUnavailableException(inner) => {
493                Error::ServiceUnavailableException(inner)
494            }
495            crate::operation::create_voice_connector::CreateVoiceConnectorError::ThrottledClientException(inner) => {
496                Error::ThrottledClientException(inner)
497            }
498            crate::operation::create_voice_connector::CreateVoiceConnectorError::UnauthorizedClientException(inner) => {
499                Error::UnauthorizedClientException(inner)
500            }
501            crate::operation::create_voice_connector::CreateVoiceConnectorError::Unhandled(inner) => Error::Unhandled(inner),
502        }
503    }
504}
505impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError, R>>
506    for Error
507where
508    R: Send + Sync + std::fmt::Debug + 'static,
509{
510    fn from(
511        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError, R>,
512    ) -> Self {
513        match err {
514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
517                source: err.into(),
518            }),
519        }
520    }
521}
522impl From<crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError> for Error {
523    fn from(err: crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError) -> Self {
524        match err {
525            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::AccessDeniedException(inner) => {
526                Error::AccessDeniedException(inner)
527            }
528            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::BadRequestException(inner) => {
529                Error::BadRequestException(inner)
530            }
531            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::ForbiddenException(inner) => {
532                Error::ForbiddenException(inner)
533            }
534            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::ResourceLimitExceededException(inner) => {
535                Error::ResourceLimitExceededException(inner)
536            }
537            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::ServiceFailureException(inner) => {
538                Error::ServiceFailureException(inner)
539            }
540            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::ServiceUnavailableException(inner) => {
541                Error::ServiceUnavailableException(inner)
542            }
543            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::ThrottledClientException(inner) => {
544                Error::ThrottledClientException(inner)
545            }
546            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::UnauthorizedClientException(inner) => {
547                Error::UnauthorizedClientException(inner)
548            }
549            crate::operation::create_voice_connector_group::CreateVoiceConnectorGroupError::Unhandled(inner) => Error::Unhandled(inner),
550        }
551    }
552}
553impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_voice_profile::CreateVoiceProfileError, R>> for Error
554where
555    R: Send + Sync + std::fmt::Debug + 'static,
556{
557    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_voice_profile::CreateVoiceProfileError, R>) -> Self {
558        match err {
559            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
560            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
561                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
562                source: err.into(),
563            }),
564        }
565    }
566}
567impl From<crate::operation::create_voice_profile::CreateVoiceProfileError> for Error {
568    fn from(err: crate::operation::create_voice_profile::CreateVoiceProfileError) -> Self {
569        match err {
570            crate::operation::create_voice_profile::CreateVoiceProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
571            crate::operation::create_voice_profile::CreateVoiceProfileError::BadRequestException(inner) => Error::BadRequestException(inner),
572            crate::operation::create_voice_profile::CreateVoiceProfileError::ConflictException(inner) => Error::ConflictException(inner),
573            crate::operation::create_voice_profile::CreateVoiceProfileError::ForbiddenException(inner) => Error::ForbiddenException(inner),
574            crate::operation::create_voice_profile::CreateVoiceProfileError::GoneException(inner) => Error::GoneException(inner),
575            crate::operation::create_voice_profile::CreateVoiceProfileError::NotFoundException(inner) => Error::NotFoundException(inner),
576            crate::operation::create_voice_profile::CreateVoiceProfileError::ResourceLimitExceededException(inner) => {
577                Error::ResourceLimitExceededException(inner)
578            }
579            crate::operation::create_voice_profile::CreateVoiceProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
580            crate::operation::create_voice_profile::CreateVoiceProfileError::ServiceUnavailableException(inner) => {
581                Error::ServiceUnavailableException(inner)
582            }
583            crate::operation::create_voice_profile::CreateVoiceProfileError::ThrottledClientException(inner) => {
584                Error::ThrottledClientException(inner)
585            }
586            crate::operation::create_voice_profile::CreateVoiceProfileError::UnauthorizedClientException(inner) => {
587                Error::UnauthorizedClientException(inner)
588            }
589            crate::operation::create_voice_profile::CreateVoiceProfileError::Unhandled(inner) => Error::Unhandled(inner),
590        }
591    }
592}
593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError, R>>
594    for Error
595where
596    R: Send + Sync + std::fmt::Debug + 'static,
597{
598    fn from(
599        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError, R>,
600    ) -> Self {
601        match err {
602            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
603            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
604                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
605                source: err.into(),
606            }),
607        }
608    }
609}
610impl From<crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError> for Error {
611    fn from(err: crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError) -> Self {
612        match err {
613            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::AccessDeniedException(inner) => {
614                Error::AccessDeniedException(inner)
615            }
616            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::BadRequestException(inner) => {
617                Error::BadRequestException(inner)
618            }
619            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::ConflictException(inner) => Error::ConflictException(inner),
620            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::ForbiddenException(inner) => {
621                Error::ForbiddenException(inner)
622            }
623            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::ResourceLimitExceededException(inner) => {
624                Error::ResourceLimitExceededException(inner)
625            }
626            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::ServiceFailureException(inner) => {
627                Error::ServiceFailureException(inner)
628            }
629            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::ServiceUnavailableException(inner) => {
630                Error::ServiceUnavailableException(inner)
631            }
632            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::ThrottledClientException(inner) => {
633                Error::ThrottledClientException(inner)
634            }
635            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::UnauthorizedClientException(inner) => {
636                Error::UnauthorizedClientException(inner)
637            }
638            crate::operation::create_voice_profile_domain::CreateVoiceProfileDomainError::Unhandled(inner) => Error::Unhandled(inner),
639        }
640    }
641}
642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_phone_number::DeletePhoneNumberError, R>> for Error
643where
644    R: Send + Sync + std::fmt::Debug + 'static,
645{
646    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_phone_number::DeletePhoneNumberError, R>) -> Self {
647        match err {
648            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
649            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
650                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
651                source: err.into(),
652            }),
653        }
654    }
655}
656impl From<crate::operation::delete_phone_number::DeletePhoneNumberError> for Error {
657    fn from(err: crate::operation::delete_phone_number::DeletePhoneNumberError) -> Self {
658        match err {
659            crate::operation::delete_phone_number::DeletePhoneNumberError::BadRequestException(inner) => Error::BadRequestException(inner),
660            crate::operation::delete_phone_number::DeletePhoneNumberError::ForbiddenException(inner) => Error::ForbiddenException(inner),
661            crate::operation::delete_phone_number::DeletePhoneNumberError::NotFoundException(inner) => Error::NotFoundException(inner),
662            crate::operation::delete_phone_number::DeletePhoneNumberError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
663            crate::operation::delete_phone_number::DeletePhoneNumberError::ServiceUnavailableException(inner) => {
664                Error::ServiceUnavailableException(inner)
665            }
666            crate::operation::delete_phone_number::DeletePhoneNumberError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
667            crate::operation::delete_phone_number::DeletePhoneNumberError::UnauthorizedClientException(inner) => {
668                Error::UnauthorizedClientException(inner)
669            }
670            crate::operation::delete_phone_number::DeletePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
671        }
672    }
673}
674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_proxy_session::DeleteProxySessionError, R>> for Error
675where
676    R: Send + Sync + std::fmt::Debug + 'static,
677{
678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_proxy_session::DeleteProxySessionError, R>) -> Self {
679        match err {
680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
683                source: err.into(),
684            }),
685        }
686    }
687}
688impl From<crate::operation::delete_proxy_session::DeleteProxySessionError> for Error {
689    fn from(err: crate::operation::delete_proxy_session::DeleteProxySessionError) -> Self {
690        match err {
691            crate::operation::delete_proxy_session::DeleteProxySessionError::BadRequestException(inner) => Error::BadRequestException(inner),
692            crate::operation::delete_proxy_session::DeleteProxySessionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
693            crate::operation::delete_proxy_session::DeleteProxySessionError::NotFoundException(inner) => Error::NotFoundException(inner),
694            crate::operation::delete_proxy_session::DeleteProxySessionError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
695            crate::operation::delete_proxy_session::DeleteProxySessionError::ServiceUnavailableException(inner) => {
696                Error::ServiceUnavailableException(inner)
697            }
698            crate::operation::delete_proxy_session::DeleteProxySessionError::ThrottledClientException(inner) => {
699                Error::ThrottledClientException(inner)
700            }
701            crate::operation::delete_proxy_session::DeleteProxySessionError::UnauthorizedClientException(inner) => {
702                Error::UnauthorizedClientException(inner)
703            }
704            crate::operation::delete_proxy_session::DeleteProxySessionError::Unhandled(inner) => Error::Unhandled(inner),
705        }
706    }
707}
708impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError, R>>
709    for Error
710where
711    R: Send + Sync + std::fmt::Debug + 'static,
712{
713    fn from(
714        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError, R>,
715    ) -> Self {
716        match err {
717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
720                source: err.into(),
721            }),
722        }
723    }
724}
725impl From<crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError> for Error {
726    fn from(err: crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError) -> Self {
727        match err {
728            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::BadRequestException(inner) => {
729                Error::BadRequestException(inner)
730            }
731            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::ConflictException(inner) => {
732                Error::ConflictException(inner)
733            }
734            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::ForbiddenException(inner) => {
735                Error::ForbiddenException(inner)
736            }
737            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::NotFoundException(inner) => {
738                Error::NotFoundException(inner)
739            }
740            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::ServiceFailureException(inner) => {
741                Error::ServiceFailureException(inner)
742            }
743            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::ServiceUnavailableException(inner) => {
744                Error::ServiceUnavailableException(inner)
745            }
746            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::ThrottledClientException(inner) => {
747                Error::ThrottledClientException(inner)
748            }
749            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::UnauthorizedClientException(inner) => {
750                Error::UnauthorizedClientException(inner)
751            }
752            crate::operation::delete_sip_media_application::DeleteSipMediaApplicationError::Unhandled(inner) => Error::Unhandled(inner),
753        }
754    }
755}
756impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sip_rule::DeleteSipRuleError, R>> for Error
757where
758    R: Send + Sync + std::fmt::Debug + 'static,
759{
760    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sip_rule::DeleteSipRuleError, R>) -> Self {
761        match err {
762            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
763            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
764                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
765                source: err.into(),
766            }),
767        }
768    }
769}
770impl From<crate::operation::delete_sip_rule::DeleteSipRuleError> for Error {
771    fn from(err: crate::operation::delete_sip_rule::DeleteSipRuleError) -> Self {
772        match err {
773            crate::operation::delete_sip_rule::DeleteSipRuleError::BadRequestException(inner) => Error::BadRequestException(inner),
774            crate::operation::delete_sip_rule::DeleteSipRuleError::ConflictException(inner) => Error::ConflictException(inner),
775            crate::operation::delete_sip_rule::DeleteSipRuleError::ForbiddenException(inner) => Error::ForbiddenException(inner),
776            crate::operation::delete_sip_rule::DeleteSipRuleError::NotFoundException(inner) => Error::NotFoundException(inner),
777            crate::operation::delete_sip_rule::DeleteSipRuleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
778            crate::operation::delete_sip_rule::DeleteSipRuleError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
779            crate::operation::delete_sip_rule::DeleteSipRuleError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
780            crate::operation::delete_sip_rule::DeleteSipRuleError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
781            crate::operation::delete_sip_rule::DeleteSipRuleError::Unhandled(inner) => Error::Unhandled(inner),
782        }
783    }
784}
785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_connector::DeleteVoiceConnectorError, R>> for Error
786where
787    R: Send + Sync + std::fmt::Debug + 'static,
788{
789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_connector::DeleteVoiceConnectorError, R>) -> Self {
790        match err {
791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
794                source: err.into(),
795            }),
796        }
797    }
798}
799impl From<crate::operation::delete_voice_connector::DeleteVoiceConnectorError> for Error {
800    fn from(err: crate::operation::delete_voice_connector::DeleteVoiceConnectorError) -> Self {
801        match err {
802            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::BadRequestException(inner) => Error::BadRequestException(inner),
803            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::ConflictException(inner) => Error::ConflictException(inner),
804            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::ForbiddenException(inner) => Error::ForbiddenException(inner),
805            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::NotFoundException(inner) => Error::NotFoundException(inner),
806            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::ServiceFailureException(inner) => {
807                Error::ServiceFailureException(inner)
808            }
809            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::ServiceUnavailableException(inner) => {
810                Error::ServiceUnavailableException(inner)
811            }
812            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::ThrottledClientException(inner) => {
813                Error::ThrottledClientException(inner)
814            }
815            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::UnauthorizedClientException(inner) => {
816                Error::UnauthorizedClientException(inner)
817            }
818            crate::operation::delete_voice_connector::DeleteVoiceConnectorError::Unhandled(inner) => Error::Unhandled(inner),
819        }
820    }
821}
822impl<R>
823    From<
824        ::aws_smithy_runtime_api::client::result::SdkError<
825            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError,
826            R,
827        >,
828    > for Error
829where
830    R: Send + Sync + std::fmt::Debug + 'static,
831{
832    fn from(
833        err: ::aws_smithy_runtime_api::client::result::SdkError<
834            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError,
835            R,
836        >,
837    ) -> Self {
838        match err {
839            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
840            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
841                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
842                source: err.into(),
843            }),
844        }
845    }
846}
847impl From<crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError>
848    for Error
849{
850    fn from(
851        err: crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError,
852    ) -> Self {
853        match err {
854            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
855            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
856            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
857            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
858            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
859            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
860            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
861            crate::operation::delete_voice_connector_emergency_calling_configuration::DeleteVoiceConnectorEmergencyCallingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
862        }
863    }
864}
865impl<R>
866    From<
867        ::aws_smithy_runtime_api::client::result::SdkError<
868            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError,
869            R,
870        >,
871    > for Error
872where
873    R: Send + Sync + std::fmt::Debug + 'static,
874{
875    fn from(
876        err: ::aws_smithy_runtime_api::client::result::SdkError<
877            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError,
878            R,
879        >,
880    ) -> Self {
881        match err {
882            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
883            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
884                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
885                source: err.into(),
886            }),
887        }
888    }
889}
890impl From<crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError> for Error {
891    fn from(
892        err: crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError,
893    ) -> Self {
894        match err {
895            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
896            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
897            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
898            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
899            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
900            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
901            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
902            crate::operation::delete_voice_connector_external_systems_configuration::DeleteVoiceConnectorExternalSystemsConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
903        }
904    }
905}
906impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError, R>>
907    for Error
908where
909    R: Send + Sync + std::fmt::Debug + 'static,
910{
911    fn from(
912        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError, R>,
913    ) -> Self {
914        match err {
915            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
916            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
917                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
918                source: err.into(),
919            }),
920        }
921    }
922}
923impl From<crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError> for Error {
924    fn from(err: crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError) -> Self {
925        match err {
926            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::BadRequestException(inner) => {
927                Error::BadRequestException(inner)
928            }
929            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::ConflictException(inner) => {
930                Error::ConflictException(inner)
931            }
932            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::ForbiddenException(inner) => {
933                Error::ForbiddenException(inner)
934            }
935            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::NotFoundException(inner) => {
936                Error::NotFoundException(inner)
937            }
938            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::ServiceFailureException(inner) => {
939                Error::ServiceFailureException(inner)
940            }
941            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::ServiceUnavailableException(inner) => {
942                Error::ServiceUnavailableException(inner)
943            }
944            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::ThrottledClientException(inner) => {
945                Error::ThrottledClientException(inner)
946            }
947            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::UnauthorizedClientException(inner) => {
948                Error::UnauthorizedClientException(inner)
949            }
950            crate::operation::delete_voice_connector_group::DeleteVoiceConnectorGroupError::Unhandled(inner) => Error::Unhandled(inner),
951        }
952    }
953}
954impl<R>
955    From<
956        ::aws_smithy_runtime_api::client::result::SdkError<
957            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError,
958            R,
959        >,
960    > for Error
961where
962    R: Send + Sync + std::fmt::Debug + 'static,
963{
964    fn from(
965        err: ::aws_smithy_runtime_api::client::result::SdkError<
966            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError,
967            R,
968        >,
969    ) -> Self {
970        match err {
971            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
972            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
973                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
974                source: err.into(),
975            }),
976        }
977    }
978}
979impl From<crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError> for Error {
980    fn from(err: crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError) -> Self {
981        match err {
982            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError::BadRequestException(inner) => {
983                Error::BadRequestException(inner)
984            }
985            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError::ForbiddenException(inner) => {
986                Error::ForbiddenException(inner)
987            }
988            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError::NotFoundException(inner) => {
989                Error::NotFoundException(inner)
990            }
991            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError::ServiceFailureException(inner) => {
992                Error::ServiceFailureException(inner)
993            }
994            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError::ServiceUnavailableException(inner) => {
995                Error::ServiceUnavailableException(inner)
996            }
997            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError::ThrottledClientException(inner) => {
998                Error::ThrottledClientException(inner)
999            }
1000            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError::UnauthorizedClientException(inner) => {
1001                Error::UnauthorizedClientException(inner)
1002            }
1003            crate::operation::delete_voice_connector_origination::DeleteVoiceConnectorOriginationError::Unhandled(inner) => Error::Unhandled(inner),
1004        }
1005    }
1006}
1007impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError, R>>
1008    for Error
1009where
1010    R: Send + Sync + std::fmt::Debug + 'static,
1011{
1012    fn from(
1013        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError, R>,
1014    ) -> Self {
1015        match err {
1016            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1017            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1018                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1019                source: err.into(),
1020            }),
1021        }
1022    }
1023}
1024impl From<crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError> for Error {
1025    fn from(err: crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError) -> Self {
1026        match err {
1027            crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError::BadRequestException(inner) => {
1028                Error::BadRequestException(inner)
1029            }
1030            crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError::ForbiddenException(inner) => {
1031                Error::ForbiddenException(inner)
1032            }
1033            crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError::NotFoundException(inner) => {
1034                Error::NotFoundException(inner)
1035            }
1036            crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError::ServiceFailureException(inner) => {
1037                Error::ServiceFailureException(inner)
1038            }
1039            crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError::ServiceUnavailableException(inner) => {
1040                Error::ServiceUnavailableException(inner)
1041            }
1042            crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError::ThrottledClientException(inner) => {
1043                Error::ThrottledClientException(inner)
1044            }
1045            crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError::UnauthorizedClientException(inner) => {
1046                Error::UnauthorizedClientException(inner)
1047            }
1048            crate::operation::delete_voice_connector_proxy::DeleteVoiceConnectorProxyError::Unhandled(inner) => Error::Unhandled(inner),
1049        }
1050    }
1051}
1052impl<R>
1053    From<
1054        ::aws_smithy_runtime_api::client::result::SdkError<
1055            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError,
1056            R,
1057        >,
1058    > for Error
1059where
1060    R: Send + Sync + std::fmt::Debug + 'static,
1061{
1062    fn from(
1063        err: ::aws_smithy_runtime_api::client::result::SdkError<
1064            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError,
1065            R,
1066        >,
1067    ) -> Self {
1068        match err {
1069            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1070            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1071                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1072                source: err.into(),
1073            }),
1074        }
1075    }
1076}
1077impl From<crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError> for Error {
1078    fn from(err: crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError) -> Self {
1079        match err {
1080            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1081            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1082            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
1083            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1084            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1085            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1086            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1087            crate::operation::delete_voice_connector_streaming_configuration::DeleteVoiceConnectorStreamingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1088        }
1089    }
1090}
1091impl<R>
1092    From<
1093        ::aws_smithy_runtime_api::client::result::SdkError<
1094            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError,
1095            R,
1096        >,
1097    > for Error
1098where
1099    R: Send + Sync + std::fmt::Debug + 'static,
1100{
1101    fn from(
1102        err: ::aws_smithy_runtime_api::client::result::SdkError<
1103            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError,
1104            R,
1105        >,
1106    ) -> Self {
1107        match err {
1108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1111                source: err.into(),
1112            }),
1113        }
1114    }
1115}
1116impl From<crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError> for Error {
1117    fn from(err: crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError) -> Self {
1118        match err {
1119            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError::BadRequestException(inner) => {
1120                Error::BadRequestException(inner)
1121            }
1122            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError::ForbiddenException(inner) => {
1123                Error::ForbiddenException(inner)
1124            }
1125            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError::NotFoundException(inner) => {
1126                Error::NotFoundException(inner)
1127            }
1128            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError::ServiceFailureException(inner) => {
1129                Error::ServiceFailureException(inner)
1130            }
1131            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError::ServiceUnavailableException(inner) => {
1132                Error::ServiceUnavailableException(inner)
1133            }
1134            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError::ThrottledClientException(inner) => {
1135                Error::ThrottledClientException(inner)
1136            }
1137            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError::UnauthorizedClientException(inner) => {
1138                Error::UnauthorizedClientException(inner)
1139            }
1140            crate::operation::delete_voice_connector_termination::DeleteVoiceConnectorTerminationError::Unhandled(inner) => Error::Unhandled(inner),
1141        }
1142    }
1143}
1144impl<R>
1145    From<
1146        ::aws_smithy_runtime_api::client::result::SdkError<
1147            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError,
1148            R,
1149        >,
1150    > for Error
1151where
1152    R: Send + Sync + std::fmt::Debug + 'static,
1153{
1154    fn from(
1155        err: ::aws_smithy_runtime_api::client::result::SdkError<
1156            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError,
1157            R,
1158        >,
1159    ) -> Self {
1160        match err {
1161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1164                source: err.into(),
1165            }),
1166        }
1167    }
1168}
1169impl From<crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError> for Error {
1170    fn from(err: crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError) -> Self {
1171        match err {
1172            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError::BadRequestException(inner) => Error::BadRequestException(inner),
1173            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1174            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError::NotFoundException(inner) => Error::NotFoundException(inner),
1175            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1176            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1177            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1178            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1179            crate::operation::delete_voice_connector_termination_credentials::DeleteVoiceConnectorTerminationCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
1180        }
1181    }
1182}
1183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_profile::DeleteVoiceProfileError, R>> for Error
1184where
1185    R: Send + Sync + std::fmt::Debug + 'static,
1186{
1187    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_profile::DeleteVoiceProfileError, R>) -> Self {
1188        match err {
1189            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1190            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1191                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1192                source: err.into(),
1193            }),
1194        }
1195    }
1196}
1197impl From<crate::operation::delete_voice_profile::DeleteVoiceProfileError> for Error {
1198    fn from(err: crate::operation::delete_voice_profile::DeleteVoiceProfileError) -> Self {
1199        match err {
1200            crate::operation::delete_voice_profile::DeleteVoiceProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1201            crate::operation::delete_voice_profile::DeleteVoiceProfileError::BadRequestException(inner) => Error::BadRequestException(inner),
1202            crate::operation::delete_voice_profile::DeleteVoiceProfileError::ConflictException(inner) => Error::ConflictException(inner),
1203            crate::operation::delete_voice_profile::DeleteVoiceProfileError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1204            crate::operation::delete_voice_profile::DeleteVoiceProfileError::NotFoundException(inner) => Error::NotFoundException(inner),
1205            crate::operation::delete_voice_profile::DeleteVoiceProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1206            crate::operation::delete_voice_profile::DeleteVoiceProfileError::ServiceUnavailableException(inner) => {
1207                Error::ServiceUnavailableException(inner)
1208            }
1209            crate::operation::delete_voice_profile::DeleteVoiceProfileError::ThrottledClientException(inner) => {
1210                Error::ThrottledClientException(inner)
1211            }
1212            crate::operation::delete_voice_profile::DeleteVoiceProfileError::UnauthorizedClientException(inner) => {
1213                Error::UnauthorizedClientException(inner)
1214            }
1215            crate::operation::delete_voice_profile::DeleteVoiceProfileError::Unhandled(inner) => Error::Unhandled(inner),
1216        }
1217    }
1218}
1219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError, R>>
1220    for Error
1221where
1222    R: Send + Sync + std::fmt::Debug + 'static,
1223{
1224    fn from(
1225        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError, R>,
1226    ) -> 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::delete_voice_profile_domain::DeleteVoiceProfileDomainError> for Error {
1237    fn from(err: crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError) -> Self {
1238        match err {
1239            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::AccessDeniedException(inner) => {
1240                Error::AccessDeniedException(inner)
1241            }
1242            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::BadRequestException(inner) => {
1243                Error::BadRequestException(inner)
1244            }
1245            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::ConflictException(inner) => Error::ConflictException(inner),
1246            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::ForbiddenException(inner) => {
1247                Error::ForbiddenException(inner)
1248            }
1249            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::NotFoundException(inner) => Error::NotFoundException(inner),
1250            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::ServiceFailureException(inner) => {
1251                Error::ServiceFailureException(inner)
1252            }
1253            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::ServiceUnavailableException(inner) => {
1254                Error::ServiceUnavailableException(inner)
1255            }
1256            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::ThrottledClientException(inner) => {
1257                Error::ThrottledClientException(inner)
1258            }
1259            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::UnauthorizedClientException(inner) => {
1260                Error::UnauthorizedClientException(inner)
1261            }
1262            crate::operation::delete_voice_profile_domain::DeleteVoiceProfileDomainError::Unhandled(inner) => Error::Unhandled(inner),
1263        }
1264    }
1265}
1266impl<R>
1267    From<
1268        ::aws_smithy_runtime_api::client::result::SdkError<
1269            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError,
1270            R,
1271        >,
1272    > for Error
1273where
1274    R: Send + Sync + std::fmt::Debug + 'static,
1275{
1276    fn from(
1277        err: ::aws_smithy_runtime_api::client::result::SdkError<
1278            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError,
1279            R,
1280        >,
1281    ) -> Self {
1282        match err {
1283            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1284            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1285                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1286                source: err.into(),
1287            }),
1288        }
1289    }
1290}
1291impl From<crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError> for Error {
1292    fn from(err: crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError) -> Self {
1293        match err {
1294            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError::BadRequestException(inner) => Error::BadRequestException(inner),
1295            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1296            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError::NotFoundException(inner) => Error::NotFoundException(inner),
1297            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1298            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1299            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1300            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1301            crate::operation::disassociate_phone_numbers_from_voice_connector::DisassociatePhoneNumbersFromVoiceConnectorError::Unhandled(inner) => Error::Unhandled(inner),
1302        }
1303    }
1304}
1305impl<R>
1306    From<
1307        ::aws_smithy_runtime_api::client::result::SdkError<
1308            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError,
1309            R,
1310        >,
1311    > for Error
1312where
1313    R: Send + Sync + std::fmt::Debug + 'static,
1314{
1315    fn from(
1316        err: ::aws_smithy_runtime_api::client::result::SdkError<
1317            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError,
1318            R,
1319        >,
1320    ) -> Self {
1321        match err {
1322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1325                source: err.into(),
1326            }),
1327        }
1328    }
1329}
1330impl From<crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError> for Error {
1331    fn from(
1332        err: crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError,
1333    ) -> Self {
1334        match err {
1335            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError::BadRequestException(inner) => Error::BadRequestException(inner),
1336            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1337            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
1338            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1339            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1340            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1341            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1342            crate::operation::disassociate_phone_numbers_from_voice_connector_group::DisassociatePhoneNumbersFromVoiceConnectorGroupError::Unhandled(inner) => Error::Unhandled(inner),
1343        }
1344    }
1345}
1346impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_global_settings::GetGlobalSettingsError, R>> for Error
1347where
1348    R: Send + Sync + std::fmt::Debug + 'static,
1349{
1350    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_global_settings::GetGlobalSettingsError, R>) -> Self {
1351        match err {
1352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1355                source: err.into(),
1356            }),
1357        }
1358    }
1359}
1360impl From<crate::operation::get_global_settings::GetGlobalSettingsError> for Error {
1361    fn from(err: crate::operation::get_global_settings::GetGlobalSettingsError) -> Self {
1362        match err {
1363            crate::operation::get_global_settings::GetGlobalSettingsError::BadRequestException(inner) => Error::BadRequestException(inner),
1364            crate::operation::get_global_settings::GetGlobalSettingsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1365            crate::operation::get_global_settings::GetGlobalSettingsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1366            crate::operation::get_global_settings::GetGlobalSettingsError::ServiceUnavailableException(inner) => {
1367                Error::ServiceUnavailableException(inner)
1368            }
1369            crate::operation::get_global_settings::GetGlobalSettingsError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1370            crate::operation::get_global_settings::GetGlobalSettingsError::UnauthorizedClientException(inner) => {
1371                Error::UnauthorizedClientException(inner)
1372            }
1373            crate::operation::get_global_settings::GetGlobalSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1374        }
1375    }
1376}
1377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_phone_number::GetPhoneNumberError, R>> for Error
1378where
1379    R: Send + Sync + std::fmt::Debug + 'static,
1380{
1381    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_phone_number::GetPhoneNumberError, R>) -> Self {
1382        match err {
1383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1386                source: err.into(),
1387            }),
1388        }
1389    }
1390}
1391impl From<crate::operation::get_phone_number::GetPhoneNumberError> for Error {
1392    fn from(err: crate::operation::get_phone_number::GetPhoneNumberError) -> Self {
1393        match err {
1394            crate::operation::get_phone_number::GetPhoneNumberError::BadRequestException(inner) => Error::BadRequestException(inner),
1395            crate::operation::get_phone_number::GetPhoneNumberError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1396            crate::operation::get_phone_number::GetPhoneNumberError::NotFoundException(inner) => Error::NotFoundException(inner),
1397            crate::operation::get_phone_number::GetPhoneNumberError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1398            crate::operation::get_phone_number::GetPhoneNumberError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1399            crate::operation::get_phone_number::GetPhoneNumberError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1400            crate::operation::get_phone_number::GetPhoneNumberError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1401            crate::operation::get_phone_number::GetPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
1402        }
1403    }
1404}
1405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_phone_number_order::GetPhoneNumberOrderError, R>> for Error
1406where
1407    R: Send + Sync + std::fmt::Debug + 'static,
1408{
1409    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_phone_number_order::GetPhoneNumberOrderError, R>) -> Self {
1410        match err {
1411            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1412            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1413                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1414                source: err.into(),
1415            }),
1416        }
1417    }
1418}
1419impl From<crate::operation::get_phone_number_order::GetPhoneNumberOrderError> for Error {
1420    fn from(err: crate::operation::get_phone_number_order::GetPhoneNumberOrderError) -> Self {
1421        match err {
1422            crate::operation::get_phone_number_order::GetPhoneNumberOrderError::BadRequestException(inner) => Error::BadRequestException(inner),
1423            crate::operation::get_phone_number_order::GetPhoneNumberOrderError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1424            crate::operation::get_phone_number_order::GetPhoneNumberOrderError::NotFoundException(inner) => Error::NotFoundException(inner),
1425            crate::operation::get_phone_number_order::GetPhoneNumberOrderError::ServiceFailureException(inner) => {
1426                Error::ServiceFailureException(inner)
1427            }
1428            crate::operation::get_phone_number_order::GetPhoneNumberOrderError::ServiceUnavailableException(inner) => {
1429                Error::ServiceUnavailableException(inner)
1430            }
1431            crate::operation::get_phone_number_order::GetPhoneNumberOrderError::ThrottledClientException(inner) => {
1432                Error::ThrottledClientException(inner)
1433            }
1434            crate::operation::get_phone_number_order::GetPhoneNumberOrderError::UnauthorizedClientException(inner) => {
1435                Error::UnauthorizedClientException(inner)
1436            }
1437            crate::operation::get_phone_number_order::GetPhoneNumberOrderError::Unhandled(inner) => Error::Unhandled(inner),
1438        }
1439    }
1440}
1441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError, R>>
1442    for Error
1443where
1444    R: Send + Sync + std::fmt::Debug + 'static,
1445{
1446    fn from(
1447        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError, R>,
1448    ) -> Self {
1449        match err {
1450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1453                source: err.into(),
1454            }),
1455        }
1456    }
1457}
1458impl From<crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError> for Error {
1459    fn from(err: crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError) -> Self {
1460        match err {
1461            crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError::BadRequestException(inner) => Error::BadRequestException(inner),
1462            crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1463            crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError::ServiceFailureException(inner) => {
1464                Error::ServiceFailureException(inner)
1465            }
1466            crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError::ServiceUnavailableException(inner) => {
1467                Error::ServiceUnavailableException(inner)
1468            }
1469            crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError::ThrottledClientException(inner) => {
1470                Error::ThrottledClientException(inner)
1471            }
1472            crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError::UnauthorizedClientException(inner) => {
1473                Error::UnauthorizedClientException(inner)
1474            }
1475            crate::operation::get_phone_number_settings::GetPhoneNumberSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1476        }
1477    }
1478}
1479impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_proxy_session::GetProxySessionError, R>> for Error
1480where
1481    R: Send + Sync + std::fmt::Debug + 'static,
1482{
1483    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_proxy_session::GetProxySessionError, R>) -> Self {
1484        match err {
1485            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1486            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1487                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1488                source: err.into(),
1489            }),
1490        }
1491    }
1492}
1493impl From<crate::operation::get_proxy_session::GetProxySessionError> for Error {
1494    fn from(err: crate::operation::get_proxy_session::GetProxySessionError) -> Self {
1495        match err {
1496            crate::operation::get_proxy_session::GetProxySessionError::BadRequestException(inner) => Error::BadRequestException(inner),
1497            crate::operation::get_proxy_session::GetProxySessionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1498            crate::operation::get_proxy_session::GetProxySessionError::NotFoundException(inner) => Error::NotFoundException(inner),
1499            crate::operation::get_proxy_session::GetProxySessionError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1500            crate::operation::get_proxy_session::GetProxySessionError::ServiceUnavailableException(inner) => {
1501                Error::ServiceUnavailableException(inner)
1502            }
1503            crate::operation::get_proxy_session::GetProxySessionError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1504            crate::operation::get_proxy_session::GetProxySessionError::UnauthorizedClientException(inner) => {
1505                Error::UnauthorizedClientException(inner)
1506            }
1507            crate::operation::get_proxy_session::GetProxySessionError::Unhandled(inner) => Error::Unhandled(inner),
1508        }
1509    }
1510}
1511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sip_media_application::GetSipMediaApplicationError, R>>
1512    for Error
1513where
1514    R: Send + Sync + std::fmt::Debug + 'static,
1515{
1516    fn from(
1517        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sip_media_application::GetSipMediaApplicationError, R>,
1518    ) -> Self {
1519        match err {
1520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1523                source: err.into(),
1524            }),
1525        }
1526    }
1527}
1528impl From<crate::operation::get_sip_media_application::GetSipMediaApplicationError> for Error {
1529    fn from(err: crate::operation::get_sip_media_application::GetSipMediaApplicationError) -> Self {
1530        match err {
1531            crate::operation::get_sip_media_application::GetSipMediaApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
1532            crate::operation::get_sip_media_application::GetSipMediaApplicationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1533            crate::operation::get_sip_media_application::GetSipMediaApplicationError::NotFoundException(inner) => Error::NotFoundException(inner),
1534            crate::operation::get_sip_media_application::GetSipMediaApplicationError::ServiceFailureException(inner) => {
1535                Error::ServiceFailureException(inner)
1536            }
1537            crate::operation::get_sip_media_application::GetSipMediaApplicationError::ServiceUnavailableException(inner) => {
1538                Error::ServiceUnavailableException(inner)
1539            }
1540            crate::operation::get_sip_media_application::GetSipMediaApplicationError::ThrottledClientException(inner) => {
1541                Error::ThrottledClientException(inner)
1542            }
1543            crate::operation::get_sip_media_application::GetSipMediaApplicationError::UnauthorizedClientException(inner) => {
1544                Error::UnauthorizedClientException(inner)
1545            }
1546            crate::operation::get_sip_media_application::GetSipMediaApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1547        }
1548    }
1549}
1550impl<R>
1551    From<
1552        ::aws_smithy_runtime_api::client::result::SdkError<
1553            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError,
1554            R,
1555        >,
1556    > for Error
1557where
1558    R: Send + Sync + std::fmt::Debug + 'static,
1559{
1560    fn from(
1561        err: ::aws_smithy_runtime_api::client::result::SdkError<
1562            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError,
1563            R,
1564        >,
1565    ) -> Self {
1566        match err {
1567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1570                source: err.into(),
1571            }),
1572        }
1573    }
1574}
1575impl From<crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError> for Error {
1576    fn from(err: crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError) -> Self {
1577        match err {
1578            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1579            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1580            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
1581            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1582            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1583            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1584            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1585            crate::operation::get_sip_media_application_alexa_skill_configuration::GetSipMediaApplicationAlexaSkillConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1586        }
1587    }
1588}
1589impl<R>
1590    From<
1591        ::aws_smithy_runtime_api::client::result::SdkError<
1592            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError,
1593            R,
1594        >,
1595    > for Error
1596where
1597    R: Send + Sync + std::fmt::Debug + 'static,
1598{
1599    fn from(
1600        err: ::aws_smithy_runtime_api::client::result::SdkError<
1601            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError,
1602            R,
1603        >,
1604    ) -> Self {
1605        match err {
1606            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1607            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1608                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1609                source: err.into(),
1610            }),
1611        }
1612    }
1613}
1614impl From<crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError> for Error {
1615    fn from(err: crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError) -> Self {
1616        match err {
1617            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1618            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1619            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
1620            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1621            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1622            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1623            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1624            crate::operation::get_sip_media_application_logging_configuration::GetSipMediaApplicationLoggingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1625        }
1626    }
1627}
1628impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sip_rule::GetSipRuleError, R>> for Error
1629where
1630    R: Send + Sync + std::fmt::Debug + 'static,
1631{
1632    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sip_rule::GetSipRuleError, R>) -> Self {
1633        match err {
1634            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1635            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1636                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1637                source: err.into(),
1638            }),
1639        }
1640    }
1641}
1642impl From<crate::operation::get_sip_rule::GetSipRuleError> for Error {
1643    fn from(err: crate::operation::get_sip_rule::GetSipRuleError) -> Self {
1644        match err {
1645            crate::operation::get_sip_rule::GetSipRuleError::BadRequestException(inner) => Error::BadRequestException(inner),
1646            crate::operation::get_sip_rule::GetSipRuleError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1647            crate::operation::get_sip_rule::GetSipRuleError::NotFoundException(inner) => Error::NotFoundException(inner),
1648            crate::operation::get_sip_rule::GetSipRuleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1649            crate::operation::get_sip_rule::GetSipRuleError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1650            crate::operation::get_sip_rule::GetSipRuleError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1651            crate::operation::get_sip_rule::GetSipRuleError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1652            crate::operation::get_sip_rule::GetSipRuleError::Unhandled(inner) => Error::Unhandled(inner),
1653        }
1654    }
1655}
1656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError, R>> for Error
1657where
1658    R: Send + Sync + std::fmt::Debug + 'static,
1659{
1660    fn from(
1661        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError, R>,
1662    ) -> Self {
1663        match err {
1664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1667                source: err.into(),
1668            }),
1669        }
1670    }
1671}
1672impl From<crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError> for Error {
1673    fn from(err: crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError) -> Self {
1674        match err {
1675            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1676            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::BadRequestException(inner) => Error::BadRequestException(inner),
1677            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ConflictException(inner) => Error::ConflictException(inner),
1678            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1679            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::NotFoundException(inner) => Error::NotFoundException(inner),
1680            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ServiceFailureException(inner) => {
1681                Error::ServiceFailureException(inner)
1682            }
1683            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ServiceUnavailableException(inner) => {
1684                Error::ServiceUnavailableException(inner)
1685            }
1686            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::ThrottledClientException(inner) => {
1687                Error::ThrottledClientException(inner)
1688            }
1689            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::UnauthorizedClientException(inner) => {
1690                Error::UnauthorizedClientException(inner)
1691            }
1692            crate::operation::get_speaker_search_task::GetSpeakerSearchTaskError::Unhandled(inner) => Error::Unhandled(inner),
1693        }
1694    }
1695}
1696impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_connector::GetVoiceConnectorError, R>> for Error
1697where
1698    R: Send + Sync + std::fmt::Debug + 'static,
1699{
1700    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_connector::GetVoiceConnectorError, R>) -> Self {
1701        match err {
1702            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1703            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1704                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1705                source: err.into(),
1706            }),
1707        }
1708    }
1709}
1710impl From<crate::operation::get_voice_connector::GetVoiceConnectorError> for Error {
1711    fn from(err: crate::operation::get_voice_connector::GetVoiceConnectorError) -> Self {
1712        match err {
1713            crate::operation::get_voice_connector::GetVoiceConnectorError::BadRequestException(inner) => Error::BadRequestException(inner),
1714            crate::operation::get_voice_connector::GetVoiceConnectorError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1715            crate::operation::get_voice_connector::GetVoiceConnectorError::NotFoundException(inner) => Error::NotFoundException(inner),
1716            crate::operation::get_voice_connector::GetVoiceConnectorError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1717            crate::operation::get_voice_connector::GetVoiceConnectorError::ServiceUnavailableException(inner) => {
1718                Error::ServiceUnavailableException(inner)
1719            }
1720            crate::operation::get_voice_connector::GetVoiceConnectorError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1721            crate::operation::get_voice_connector::GetVoiceConnectorError::UnauthorizedClientException(inner) => {
1722                Error::UnauthorizedClientException(inner)
1723            }
1724            crate::operation::get_voice_connector::GetVoiceConnectorError::Unhandled(inner) => Error::Unhandled(inner),
1725        }
1726    }
1727}
1728impl<R>
1729    From<
1730        ::aws_smithy_runtime_api::client::result::SdkError<
1731            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError,
1732            R,
1733        >,
1734    > for Error
1735where
1736    R: Send + Sync + std::fmt::Debug + 'static,
1737{
1738    fn from(
1739        err: ::aws_smithy_runtime_api::client::result::SdkError<
1740            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError,
1741            R,
1742        >,
1743    ) -> Self {
1744        match err {
1745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1748                source: err.into(),
1749            }),
1750        }
1751    }
1752}
1753impl From<crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError> for Error {
1754    fn from(err: crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError) -> Self {
1755        match err {
1756            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1757            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1758            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
1759            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1760            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1761            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1762            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1763            crate::operation::get_voice_connector_emergency_calling_configuration::GetVoiceConnectorEmergencyCallingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1764        }
1765    }
1766}
1767impl<R>
1768    From<
1769        ::aws_smithy_runtime_api::client::result::SdkError<
1770            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError,
1771            R,
1772        >,
1773    > for Error
1774where
1775    R: Send + Sync + std::fmt::Debug + 'static,
1776{
1777    fn from(
1778        err: ::aws_smithy_runtime_api::client::result::SdkError<
1779            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError,
1780            R,
1781        >,
1782    ) -> Self {
1783        match err {
1784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1787                source: err.into(),
1788            }),
1789        }
1790    }
1791}
1792impl From<crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError> for Error {
1793    fn from(err: crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError) -> Self {
1794        match err {
1795            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1796            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1797            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
1798            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1799            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1800            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
1801            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
1802            crate::operation::get_voice_connector_external_systems_configuration::GetVoiceConnectorExternalSystemsConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1803        }
1804    }
1805}
1806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError, R>>
1807    for Error
1808where
1809    R: Send + Sync + std::fmt::Debug + 'static,
1810{
1811    fn from(
1812        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError, R>,
1813    ) -> Self {
1814        match err {
1815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1818                source: err.into(),
1819            }),
1820        }
1821    }
1822}
1823impl From<crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError> for Error {
1824    fn from(err: crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError) -> Self {
1825        match err {
1826            crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError::BadRequestException(inner) => Error::BadRequestException(inner),
1827            crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1828            crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError::NotFoundException(inner) => Error::NotFoundException(inner),
1829            crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError::ServiceFailureException(inner) => {
1830                Error::ServiceFailureException(inner)
1831            }
1832            crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError::ServiceUnavailableException(inner) => {
1833                Error::ServiceUnavailableException(inner)
1834            }
1835            crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError::ThrottledClientException(inner) => {
1836                Error::ThrottledClientException(inner)
1837            }
1838            crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError::UnauthorizedClientException(inner) => {
1839                Error::UnauthorizedClientException(inner)
1840            }
1841            crate::operation::get_voice_connector_group::GetVoiceConnectorGroupError::Unhandled(inner) => Error::Unhandled(inner),
1842        }
1843    }
1844}
1845impl<R>
1846    From<
1847        ::aws_smithy_runtime_api::client::result::SdkError<
1848            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError,
1849            R,
1850        >,
1851    > for Error
1852where
1853    R: Send + Sync + std::fmt::Debug + 'static,
1854{
1855    fn from(
1856        err: ::aws_smithy_runtime_api::client::result::SdkError<
1857            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError,
1858            R,
1859        >,
1860    ) -> Self {
1861        match err {
1862            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1863            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1864                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1865                source: err.into(),
1866            }),
1867        }
1868    }
1869}
1870impl From<crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError> for Error {
1871    fn from(err: crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError) -> Self {
1872        match err {
1873            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError::BadRequestException(inner) => {
1874                Error::BadRequestException(inner)
1875            }
1876            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError::ForbiddenException(inner) => {
1877                Error::ForbiddenException(inner)
1878            }
1879            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError::NotFoundException(inner) => {
1880                Error::NotFoundException(inner)
1881            }
1882            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError::ServiceFailureException(
1883                inner,
1884            ) => Error::ServiceFailureException(inner),
1885            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError::ServiceUnavailableException(
1886                inner,
1887            ) => Error::ServiceUnavailableException(inner),
1888            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError::ThrottledClientException(
1889                inner,
1890            ) => Error::ThrottledClientException(inner),
1891            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError::UnauthorizedClientException(
1892                inner,
1893            ) => Error::UnauthorizedClientException(inner),
1894            crate::operation::get_voice_connector_logging_configuration::GetVoiceConnectorLoggingConfigurationError::Unhandled(inner) => {
1895                Error::Unhandled(inner)
1896            }
1897        }
1898    }
1899}
1900impl<R>
1901    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError, R>>
1902    for Error
1903where
1904    R: Send + Sync + std::fmt::Debug + 'static,
1905{
1906    fn from(
1907        err: ::aws_smithy_runtime_api::client::result::SdkError<
1908            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError,
1909            R,
1910        >,
1911    ) -> Self {
1912        match err {
1913            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1914            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1915                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1916                source: err.into(),
1917            }),
1918        }
1919    }
1920}
1921impl From<crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError> for Error {
1922    fn from(err: crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError) -> Self {
1923        match err {
1924            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError::BadRequestException(inner) => {
1925                Error::BadRequestException(inner)
1926            }
1927            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError::ForbiddenException(inner) => {
1928                Error::ForbiddenException(inner)
1929            }
1930            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError::NotFoundException(inner) => {
1931                Error::NotFoundException(inner)
1932            }
1933            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError::ServiceFailureException(inner) => {
1934                Error::ServiceFailureException(inner)
1935            }
1936            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError::ServiceUnavailableException(inner) => {
1937                Error::ServiceUnavailableException(inner)
1938            }
1939            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError::ThrottledClientException(inner) => {
1940                Error::ThrottledClientException(inner)
1941            }
1942            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError::UnauthorizedClientException(inner) => {
1943                Error::UnauthorizedClientException(inner)
1944            }
1945            crate::operation::get_voice_connector_origination::GetVoiceConnectorOriginationError::Unhandled(inner) => Error::Unhandled(inner),
1946        }
1947    }
1948}
1949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError, R>>
1950    for Error
1951where
1952    R: Send + Sync + std::fmt::Debug + 'static,
1953{
1954    fn from(
1955        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError, R>,
1956    ) -> Self {
1957        match err {
1958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1961                source: err.into(),
1962            }),
1963        }
1964    }
1965}
1966impl From<crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError> for Error {
1967    fn from(err: crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError) -> Self {
1968        match err {
1969            crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError::BadRequestException(inner) => Error::BadRequestException(inner),
1970            crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1971            crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError::NotFoundException(inner) => Error::NotFoundException(inner),
1972            crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError::ServiceFailureException(inner) => {
1973                Error::ServiceFailureException(inner)
1974            }
1975            crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError::ServiceUnavailableException(inner) => {
1976                Error::ServiceUnavailableException(inner)
1977            }
1978            crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError::ThrottledClientException(inner) => {
1979                Error::ThrottledClientException(inner)
1980            }
1981            crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError::UnauthorizedClientException(inner) => {
1982                Error::UnauthorizedClientException(inner)
1983            }
1984            crate::operation::get_voice_connector_proxy::GetVoiceConnectorProxyError::Unhandled(inner) => Error::Unhandled(inner),
1985        }
1986    }
1987}
1988impl<R>
1989    From<
1990        ::aws_smithy_runtime_api::client::result::SdkError<
1991            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError,
1992            R,
1993        >,
1994    > for Error
1995where
1996    R: Send + Sync + std::fmt::Debug + 'static,
1997{
1998    fn from(
1999        err: ::aws_smithy_runtime_api::client::result::SdkError<
2000            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError,
2001            R,
2002        >,
2003    ) -> Self {
2004        match err {
2005            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2006            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2007                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2008                source: err.into(),
2009            }),
2010        }
2011    }
2012}
2013impl From<crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError> for Error {
2014    fn from(err: crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError) -> Self {
2015        match err {
2016            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
2017            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2018            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
2019            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2020            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2021            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2022            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
2023            crate::operation::get_voice_connector_streaming_configuration::GetVoiceConnectorStreamingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2024        }
2025    }
2026}
2027impl<R>
2028    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError, R>>
2029    for Error
2030where
2031    R: Send + Sync + std::fmt::Debug + 'static,
2032{
2033    fn from(
2034        err: ::aws_smithy_runtime_api::client::result::SdkError<
2035            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError,
2036            R,
2037        >,
2038    ) -> Self {
2039        match err {
2040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2043                source: err.into(),
2044            }),
2045        }
2046    }
2047}
2048impl From<crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError> for Error {
2049    fn from(err: crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError) -> Self {
2050        match err {
2051            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError::BadRequestException(inner) => {
2052                Error::BadRequestException(inner)
2053            }
2054            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError::ForbiddenException(inner) => {
2055                Error::ForbiddenException(inner)
2056            }
2057            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError::NotFoundException(inner) => {
2058                Error::NotFoundException(inner)
2059            }
2060            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError::ServiceFailureException(inner) => {
2061                Error::ServiceFailureException(inner)
2062            }
2063            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError::ServiceUnavailableException(inner) => {
2064                Error::ServiceUnavailableException(inner)
2065            }
2066            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError::ThrottledClientException(inner) => {
2067                Error::ThrottledClientException(inner)
2068            }
2069            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError::UnauthorizedClientException(inner) => {
2070                Error::UnauthorizedClientException(inner)
2071            }
2072            crate::operation::get_voice_connector_termination::GetVoiceConnectorTerminationError::Unhandled(inner) => Error::Unhandled(inner),
2073        }
2074    }
2075}
2076impl<R>
2077    From<
2078        ::aws_smithy_runtime_api::client::result::SdkError<
2079            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError,
2080            R,
2081        >,
2082    > for Error
2083where
2084    R: Send + Sync + std::fmt::Debug + 'static,
2085{
2086    fn from(
2087        err: ::aws_smithy_runtime_api::client::result::SdkError<
2088            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError,
2089            R,
2090        >,
2091    ) -> Self {
2092        match err {
2093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2096                source: err.into(),
2097            }),
2098        }
2099    }
2100}
2101impl From<crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError> for Error {
2102    fn from(err: crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError) -> Self {
2103        match err {
2104            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError::BadRequestException(inner) => {
2105                Error::BadRequestException(inner)
2106            }
2107            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError::ForbiddenException(inner) => {
2108                Error::ForbiddenException(inner)
2109            }
2110            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError::NotFoundException(inner) => {
2111                Error::NotFoundException(inner)
2112            }
2113            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError::ServiceFailureException(inner) => {
2114                Error::ServiceFailureException(inner)
2115            }
2116            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError::ServiceUnavailableException(inner) => {
2117                Error::ServiceUnavailableException(inner)
2118            }
2119            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError::ThrottledClientException(inner) => {
2120                Error::ThrottledClientException(inner)
2121            }
2122            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError::UnauthorizedClientException(inner) => {
2123                Error::UnauthorizedClientException(inner)
2124            }
2125            crate::operation::get_voice_connector_termination_health::GetVoiceConnectorTerminationHealthError::Unhandled(inner) => {
2126                Error::Unhandled(inner)
2127            }
2128        }
2129    }
2130}
2131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_profile::GetVoiceProfileError, R>> for Error
2132where
2133    R: Send + Sync + std::fmt::Debug + 'static,
2134{
2135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_profile::GetVoiceProfileError, R>) -> Self {
2136        match err {
2137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2140                source: err.into(),
2141            }),
2142        }
2143    }
2144}
2145impl From<crate::operation::get_voice_profile::GetVoiceProfileError> for Error {
2146    fn from(err: crate::operation::get_voice_profile::GetVoiceProfileError) -> Self {
2147        match err {
2148            crate::operation::get_voice_profile::GetVoiceProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2149            crate::operation::get_voice_profile::GetVoiceProfileError::BadRequestException(inner) => Error::BadRequestException(inner),
2150            crate::operation::get_voice_profile::GetVoiceProfileError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2151            crate::operation::get_voice_profile::GetVoiceProfileError::NotFoundException(inner) => Error::NotFoundException(inner),
2152            crate::operation::get_voice_profile::GetVoiceProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2153            crate::operation::get_voice_profile::GetVoiceProfileError::ServiceUnavailableException(inner) => {
2154                Error::ServiceUnavailableException(inner)
2155            }
2156            crate::operation::get_voice_profile::GetVoiceProfileError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2157            crate::operation::get_voice_profile::GetVoiceProfileError::UnauthorizedClientException(inner) => {
2158                Error::UnauthorizedClientException(inner)
2159            }
2160            crate::operation::get_voice_profile::GetVoiceProfileError::Unhandled(inner) => Error::Unhandled(inner),
2161        }
2162    }
2163}
2164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError, R>> for Error
2165where
2166    R: Send + Sync + std::fmt::Debug + 'static,
2167{
2168    fn from(
2169        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError, R>,
2170    ) -> Self {
2171        match err {
2172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2175                source: err.into(),
2176            }),
2177        }
2178    }
2179}
2180impl From<crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError> for Error {
2181    fn from(err: crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError) -> Self {
2182        match err {
2183            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::AccessDeniedException(inner) => {
2184                Error::AccessDeniedException(inner)
2185            }
2186            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::BadRequestException(inner) => Error::BadRequestException(inner),
2187            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2188            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::NotFoundException(inner) => Error::NotFoundException(inner),
2189            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::ServiceFailureException(inner) => {
2190                Error::ServiceFailureException(inner)
2191            }
2192            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::ServiceUnavailableException(inner) => {
2193                Error::ServiceUnavailableException(inner)
2194            }
2195            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::ThrottledClientException(inner) => {
2196                Error::ThrottledClientException(inner)
2197            }
2198            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::UnauthorizedClientException(inner) => {
2199                Error::UnauthorizedClientException(inner)
2200            }
2201            crate::operation::get_voice_profile_domain::GetVoiceProfileDomainError::Unhandled(inner) => Error::Unhandled(inner),
2202        }
2203    }
2204}
2205impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError, R>>
2206    for Error
2207where
2208    R: Send + Sync + std::fmt::Debug + 'static,
2209{
2210    fn from(
2211        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError, R>,
2212    ) -> Self {
2213        match err {
2214            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2215            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2216                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2217                source: err.into(),
2218            }),
2219        }
2220    }
2221}
2222impl From<crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError> for Error {
2223    fn from(err: crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError) -> Self {
2224        match err {
2225            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::AccessDeniedException(inner) => {
2226                Error::AccessDeniedException(inner)
2227            }
2228            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::BadRequestException(inner) => {
2229                Error::BadRequestException(inner)
2230            }
2231            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ConflictException(inner) => {
2232                Error::ConflictException(inner)
2233            }
2234            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ForbiddenException(inner) => {
2235                Error::ForbiddenException(inner)
2236            }
2237            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::NotFoundException(inner) => {
2238                Error::NotFoundException(inner)
2239            }
2240            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ServiceFailureException(inner) => {
2241                Error::ServiceFailureException(inner)
2242            }
2243            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ServiceUnavailableException(inner) => {
2244                Error::ServiceUnavailableException(inner)
2245            }
2246            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::ThrottledClientException(inner) => {
2247                Error::ThrottledClientException(inner)
2248            }
2249            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::UnauthorizedClientException(inner) => {
2250                Error::UnauthorizedClientException(inner)
2251            }
2252            crate::operation::get_voice_tone_analysis_task::GetVoiceToneAnalysisTaskError::Unhandled(inner) => Error::Unhandled(inner),
2253        }
2254    }
2255}
2256impl<R>
2257    From<
2258        ::aws_smithy_runtime_api::client::result::SdkError<
2259            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError,
2260            R,
2261        >,
2262    > for Error
2263where
2264    R: Send + Sync + std::fmt::Debug + 'static,
2265{
2266    fn from(
2267        err: ::aws_smithy_runtime_api::client::result::SdkError<
2268            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError,
2269            R,
2270        >,
2271    ) -> Self {
2272        match err {
2273            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2274            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2275                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2276                source: err.into(),
2277            }),
2278        }
2279    }
2280}
2281impl From<crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError> for Error {
2282    fn from(err: crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError) -> Self {
2283        match err {
2284            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError::BadRequestException(inner) => {
2285                Error::BadRequestException(inner)
2286            }
2287            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError::ForbiddenException(inner) => {
2288                Error::ForbiddenException(inner)
2289            }
2290            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError::ServiceFailureException(inner) => {
2291                Error::ServiceFailureException(inner)
2292            }
2293            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError::ServiceUnavailableException(inner) => {
2294                Error::ServiceUnavailableException(inner)
2295            }
2296            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError::ThrottledClientException(inner) => {
2297                Error::ThrottledClientException(inner)
2298            }
2299            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError::UnauthorizedClientException(inner) => {
2300                Error::UnauthorizedClientException(inner)
2301            }
2302            crate::operation::list_available_voice_connector_regions::ListAvailableVoiceConnectorRegionsError::Unhandled(inner) => {
2303                Error::Unhandled(inner)
2304            }
2305        }
2306    }
2307}
2308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError, R>> for Error
2309where
2310    R: Send + Sync + std::fmt::Debug + 'static,
2311{
2312    fn from(
2313        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError, R>,
2314    ) -> Self {
2315        match err {
2316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2319                source: err.into(),
2320            }),
2321        }
2322    }
2323}
2324impl From<crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError> for Error {
2325    fn from(err: crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError) -> Self {
2326        match err {
2327            crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError::BadRequestException(inner) => Error::BadRequestException(inner),
2328            crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2329            crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError::ServiceFailureException(inner) => {
2330                Error::ServiceFailureException(inner)
2331            }
2332            crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError::ServiceUnavailableException(inner) => {
2333                Error::ServiceUnavailableException(inner)
2334            }
2335            crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError::ThrottledClientException(inner) => {
2336                Error::ThrottledClientException(inner)
2337            }
2338            crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError::UnauthorizedClientException(inner) => {
2339                Error::UnauthorizedClientException(inner)
2340            }
2341            crate::operation::list_phone_number_orders::ListPhoneNumberOrdersError::Unhandled(inner) => Error::Unhandled(inner),
2342        }
2343    }
2344}
2345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
2346where
2347    R: Send + Sync + std::fmt::Debug + 'static,
2348{
2349    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
2350        match err {
2351            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2352            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2353                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2354                source: err.into(),
2355            }),
2356        }
2357    }
2358}
2359impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
2360    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
2361        match err {
2362            crate::operation::list_phone_numbers::ListPhoneNumbersError::BadRequestException(inner) => Error::BadRequestException(inner),
2363            crate::operation::list_phone_numbers::ListPhoneNumbersError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2364            crate::operation::list_phone_numbers::ListPhoneNumbersError::NotFoundException(inner) => Error::NotFoundException(inner),
2365            crate::operation::list_phone_numbers::ListPhoneNumbersError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2366            crate::operation::list_phone_numbers::ListPhoneNumbersError::ServiceUnavailableException(inner) => {
2367                Error::ServiceUnavailableException(inner)
2368            }
2369            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2370            crate::operation::list_phone_numbers::ListPhoneNumbersError::UnauthorizedClientException(inner) => {
2371                Error::UnauthorizedClientException(inner)
2372            }
2373            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
2374        }
2375    }
2376}
2377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_proxy_sessions::ListProxySessionsError, R>> for Error
2378where
2379    R: Send + Sync + std::fmt::Debug + 'static,
2380{
2381    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_proxy_sessions::ListProxySessionsError, R>) -> Self {
2382        match err {
2383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2386                source: err.into(),
2387            }),
2388        }
2389    }
2390}
2391impl From<crate::operation::list_proxy_sessions::ListProxySessionsError> for Error {
2392    fn from(err: crate::operation::list_proxy_sessions::ListProxySessionsError) -> Self {
2393        match err {
2394            crate::operation::list_proxy_sessions::ListProxySessionsError::BadRequestException(inner) => Error::BadRequestException(inner),
2395            crate::operation::list_proxy_sessions::ListProxySessionsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2396            crate::operation::list_proxy_sessions::ListProxySessionsError::NotFoundException(inner) => Error::NotFoundException(inner),
2397            crate::operation::list_proxy_sessions::ListProxySessionsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2398            crate::operation::list_proxy_sessions::ListProxySessionsError::ServiceUnavailableException(inner) => {
2399                Error::ServiceUnavailableException(inner)
2400            }
2401            crate::operation::list_proxy_sessions::ListProxySessionsError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2402            crate::operation::list_proxy_sessions::ListProxySessionsError::UnauthorizedClientException(inner) => {
2403                Error::UnauthorizedClientException(inner)
2404            }
2405            crate::operation::list_proxy_sessions::ListProxySessionsError::Unhandled(inner) => Error::Unhandled(inner),
2406        }
2407    }
2408}
2409impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sip_media_applications::ListSipMediaApplicationsError, R>>
2410    for Error
2411where
2412    R: Send + Sync + std::fmt::Debug + 'static,
2413{
2414    fn from(
2415        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sip_media_applications::ListSipMediaApplicationsError, R>,
2416    ) -> Self {
2417        match err {
2418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2421                source: err.into(),
2422            }),
2423        }
2424    }
2425}
2426impl From<crate::operation::list_sip_media_applications::ListSipMediaApplicationsError> for Error {
2427    fn from(err: crate::operation::list_sip_media_applications::ListSipMediaApplicationsError) -> Self {
2428        match err {
2429            crate::operation::list_sip_media_applications::ListSipMediaApplicationsError::BadRequestException(inner) => {
2430                Error::BadRequestException(inner)
2431            }
2432            crate::operation::list_sip_media_applications::ListSipMediaApplicationsError::ForbiddenException(inner) => {
2433                Error::ForbiddenException(inner)
2434            }
2435            crate::operation::list_sip_media_applications::ListSipMediaApplicationsError::ServiceFailureException(inner) => {
2436                Error::ServiceFailureException(inner)
2437            }
2438            crate::operation::list_sip_media_applications::ListSipMediaApplicationsError::ServiceUnavailableException(inner) => {
2439                Error::ServiceUnavailableException(inner)
2440            }
2441            crate::operation::list_sip_media_applications::ListSipMediaApplicationsError::ThrottledClientException(inner) => {
2442                Error::ThrottledClientException(inner)
2443            }
2444            crate::operation::list_sip_media_applications::ListSipMediaApplicationsError::UnauthorizedClientException(inner) => {
2445                Error::UnauthorizedClientException(inner)
2446            }
2447            crate::operation::list_sip_media_applications::ListSipMediaApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
2448        }
2449    }
2450}
2451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sip_rules::ListSipRulesError, R>> for Error
2452where
2453    R: Send + Sync + std::fmt::Debug + 'static,
2454{
2455    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sip_rules::ListSipRulesError, R>) -> Self {
2456        match err {
2457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2460                source: err.into(),
2461            }),
2462        }
2463    }
2464}
2465impl From<crate::operation::list_sip_rules::ListSipRulesError> for Error {
2466    fn from(err: crate::operation::list_sip_rules::ListSipRulesError) -> Self {
2467        match err {
2468            crate::operation::list_sip_rules::ListSipRulesError::BadRequestException(inner) => Error::BadRequestException(inner),
2469            crate::operation::list_sip_rules::ListSipRulesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2470            crate::operation::list_sip_rules::ListSipRulesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2471            crate::operation::list_sip_rules::ListSipRulesError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2472            crate::operation::list_sip_rules::ListSipRulesError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2473            crate::operation::list_sip_rules::ListSipRulesError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
2474            crate::operation::list_sip_rules::ListSipRulesError::Unhandled(inner) => Error::Unhandled(inner),
2475        }
2476    }
2477}
2478impl<R>
2479    From<
2480        ::aws_smithy_runtime_api::client::result::SdkError<
2481            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError,
2482            R,
2483        >,
2484    > for Error
2485where
2486    R: Send + Sync + std::fmt::Debug + 'static,
2487{
2488    fn from(
2489        err: ::aws_smithy_runtime_api::client::result::SdkError<
2490            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError,
2491            R,
2492        >,
2493    ) -> Self {
2494        match err {
2495            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2496            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2497                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2498                source: err.into(),
2499            }),
2500        }
2501    }
2502}
2503impl From<crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError> for Error {
2504    fn from(err: crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError) -> Self {
2505        match err {
2506            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError::AccessDeniedException(inner) => {
2507                Error::AccessDeniedException(inner)
2508            }
2509            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError::BadRequestException(inner) => {
2510                Error::BadRequestException(inner)
2511            }
2512            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError::ForbiddenException(inner) => {
2513                Error::ForbiddenException(inner)
2514            }
2515            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError::ServiceFailureException(inner) => {
2516                Error::ServiceFailureException(inner)
2517            }
2518            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError::ServiceUnavailableException(inner) => {
2519                Error::ServiceUnavailableException(inner)
2520            }
2521            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError::ThrottledClientException(inner) => {
2522                Error::ThrottledClientException(inner)
2523            }
2524            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError::UnauthorizedClientException(inner) => {
2525                Error::UnauthorizedClientException(inner)
2526            }
2527            crate::operation::list_supported_phone_number_countries::ListSupportedPhoneNumberCountriesError::Unhandled(inner) => {
2528                Error::Unhandled(inner)
2529            }
2530        }
2531    }
2532}
2533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2534where
2535    R: Send + Sync + std::fmt::Debug + 'static,
2536{
2537    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2538        match err {
2539            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2540            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2541                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2542                source: err.into(),
2543            }),
2544        }
2545    }
2546}
2547impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2548    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2549        match err {
2550            crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
2551            crate::operation::list_tags_for_resource::ListTagsForResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2552            crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
2553            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceFailureException(inner) => {
2554                Error::ServiceFailureException(inner)
2555            }
2556            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceUnavailableException(inner) => {
2557                Error::ServiceUnavailableException(inner)
2558            }
2559            crate::operation::list_tags_for_resource::ListTagsForResourceError::UnauthorizedClientException(inner) => {
2560                Error::UnauthorizedClientException(inner)
2561            }
2562            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2563        }
2564    }
2565}
2566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError, R>>
2567    for Error
2568where
2569    R: Send + Sync + std::fmt::Debug + 'static,
2570{
2571    fn from(
2572        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError, R>,
2573    ) -> Self {
2574        match err {
2575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2578                source: err.into(),
2579            }),
2580        }
2581    }
2582}
2583impl From<crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError> for Error {
2584    fn from(err: crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError) -> Self {
2585        match err {
2586            crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError::BadRequestException(inner) => {
2587                Error::BadRequestException(inner)
2588            }
2589            crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError::ForbiddenException(inner) => {
2590                Error::ForbiddenException(inner)
2591            }
2592            crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError::ServiceFailureException(inner) => {
2593                Error::ServiceFailureException(inner)
2594            }
2595            crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError::ServiceUnavailableException(inner) => {
2596                Error::ServiceUnavailableException(inner)
2597            }
2598            crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError::ThrottledClientException(inner) => {
2599                Error::ThrottledClientException(inner)
2600            }
2601            crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError::UnauthorizedClientException(inner) => {
2602                Error::UnauthorizedClientException(inner)
2603            }
2604            crate::operation::list_voice_connector_groups::ListVoiceConnectorGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2605        }
2606    }
2607}
2608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_voice_connectors::ListVoiceConnectorsError, R>> for Error
2609where
2610    R: Send + Sync + std::fmt::Debug + 'static,
2611{
2612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_voice_connectors::ListVoiceConnectorsError, R>) -> Self {
2613        match err {
2614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2617                source: err.into(),
2618            }),
2619        }
2620    }
2621}
2622impl From<crate::operation::list_voice_connectors::ListVoiceConnectorsError> for Error {
2623    fn from(err: crate::operation::list_voice_connectors::ListVoiceConnectorsError) -> Self {
2624        match err {
2625            crate::operation::list_voice_connectors::ListVoiceConnectorsError::BadRequestException(inner) => Error::BadRequestException(inner),
2626            crate::operation::list_voice_connectors::ListVoiceConnectorsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2627            crate::operation::list_voice_connectors::ListVoiceConnectorsError::ServiceFailureException(inner) => {
2628                Error::ServiceFailureException(inner)
2629            }
2630            crate::operation::list_voice_connectors::ListVoiceConnectorsError::ServiceUnavailableException(inner) => {
2631                Error::ServiceUnavailableException(inner)
2632            }
2633            crate::operation::list_voice_connectors::ListVoiceConnectorsError::ThrottledClientException(inner) => {
2634                Error::ThrottledClientException(inner)
2635            }
2636            crate::operation::list_voice_connectors::ListVoiceConnectorsError::UnauthorizedClientException(inner) => {
2637                Error::UnauthorizedClientException(inner)
2638            }
2639            crate::operation::list_voice_connectors::ListVoiceConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
2640        }
2641    }
2642}
2643impl<R>
2644    From<
2645        ::aws_smithy_runtime_api::client::result::SdkError<
2646            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError,
2647            R,
2648        >,
2649    > for Error
2650where
2651    R: Send + Sync + std::fmt::Debug + 'static,
2652{
2653    fn from(
2654        err: ::aws_smithy_runtime_api::client::result::SdkError<
2655            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError,
2656            R,
2657        >,
2658    ) -> Self {
2659        match err {
2660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2663                source: err.into(),
2664            }),
2665        }
2666    }
2667}
2668impl From<crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError> for Error {
2669    fn from(err: crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError) -> Self {
2670        match err {
2671            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError::BadRequestException(inner) => Error::BadRequestException(inner),
2672            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2673            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError::NotFoundException(inner) => Error::NotFoundException(inner),
2674            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2675            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2676            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2677            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
2678            crate::operation::list_voice_connector_termination_credentials::ListVoiceConnectorTerminationCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
2679        }
2680    }
2681}
2682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError, R>>
2683    for Error
2684where
2685    R: Send + Sync + std::fmt::Debug + 'static,
2686{
2687    fn from(
2688        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError, R>,
2689    ) -> Self {
2690        match err {
2691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2694                source: err.into(),
2695            }),
2696        }
2697    }
2698}
2699impl From<crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError> for Error {
2700    fn from(err: crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError) -> Self {
2701        match err {
2702            crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError::BadRequestException(inner) => {
2703                Error::BadRequestException(inner)
2704            }
2705            crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2706            crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError::NotFoundException(inner) => Error::NotFoundException(inner),
2707            crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError::ServiceFailureException(inner) => {
2708                Error::ServiceFailureException(inner)
2709            }
2710            crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError::ServiceUnavailableException(inner) => {
2711                Error::ServiceUnavailableException(inner)
2712            }
2713            crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError::ThrottledClientException(inner) => {
2714                Error::ThrottledClientException(inner)
2715            }
2716            crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError::UnauthorizedClientException(inner) => {
2717                Error::UnauthorizedClientException(inner)
2718            }
2719            crate::operation::list_voice_profile_domains::ListVoiceProfileDomainsError::Unhandled(inner) => Error::Unhandled(inner),
2720        }
2721    }
2722}
2723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_voice_profiles::ListVoiceProfilesError, R>> for Error
2724where
2725    R: Send + Sync + std::fmt::Debug + 'static,
2726{
2727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_voice_profiles::ListVoiceProfilesError, R>) -> Self {
2728        match err {
2729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2732                source: err.into(),
2733            }),
2734        }
2735    }
2736}
2737impl From<crate::operation::list_voice_profiles::ListVoiceProfilesError> for Error {
2738    fn from(err: crate::operation::list_voice_profiles::ListVoiceProfilesError) -> Self {
2739        match err {
2740            crate::operation::list_voice_profiles::ListVoiceProfilesError::BadRequestException(inner) => Error::BadRequestException(inner),
2741            crate::operation::list_voice_profiles::ListVoiceProfilesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2742            crate::operation::list_voice_profiles::ListVoiceProfilesError::NotFoundException(inner) => Error::NotFoundException(inner),
2743            crate::operation::list_voice_profiles::ListVoiceProfilesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2744            crate::operation::list_voice_profiles::ListVoiceProfilesError::ServiceUnavailableException(inner) => {
2745                Error::ServiceUnavailableException(inner)
2746            }
2747            crate::operation::list_voice_profiles::ListVoiceProfilesError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2748            crate::operation::list_voice_profiles::ListVoiceProfilesError::UnauthorizedClientException(inner) => {
2749                Error::UnauthorizedClientException(inner)
2750            }
2751            crate::operation::list_voice_profiles::ListVoiceProfilesError::Unhandled(inner) => Error::Unhandled(inner),
2752        }
2753    }
2754}
2755impl<R>
2756    From<
2757        ::aws_smithy_runtime_api::client::result::SdkError<
2758            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError,
2759            R,
2760        >,
2761    > for Error
2762where
2763    R: Send + Sync + std::fmt::Debug + 'static,
2764{
2765    fn from(
2766        err: ::aws_smithy_runtime_api::client::result::SdkError<
2767            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError,
2768            R,
2769        >,
2770    ) -> Self {
2771        match err {
2772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2775                source: err.into(),
2776            }),
2777        }
2778    }
2779}
2780impl From<crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError> for Error {
2781    fn from(err: crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError) -> Self {
2782        match err {
2783            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
2784            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2785            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
2786            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2787            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2788            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2789            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
2790            crate::operation::put_sip_media_application_alexa_skill_configuration::PutSipMediaApplicationAlexaSkillConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2791        }
2792    }
2793}
2794impl<R>
2795    From<
2796        ::aws_smithy_runtime_api::client::result::SdkError<
2797            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError,
2798            R,
2799        >,
2800    > for Error
2801where
2802    R: Send + Sync + std::fmt::Debug + 'static,
2803{
2804    fn from(
2805        err: ::aws_smithy_runtime_api::client::result::SdkError<
2806            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError,
2807            R,
2808        >,
2809    ) -> Self {
2810        match err {
2811            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2812            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2813                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2814                source: err.into(),
2815            }),
2816        }
2817    }
2818}
2819impl From<crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError> for Error {
2820    fn from(err: crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError) -> Self {
2821        match err {
2822            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
2823            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2824            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
2825            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2826            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2827            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2828            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
2829            crate::operation::put_sip_media_application_logging_configuration::PutSipMediaApplicationLoggingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2830        }
2831    }
2832}
2833impl<R>
2834    From<
2835        ::aws_smithy_runtime_api::client::result::SdkError<
2836            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError,
2837            R,
2838        >,
2839    > for Error
2840where
2841    R: Send + Sync + std::fmt::Debug + 'static,
2842{
2843    fn from(
2844        err: ::aws_smithy_runtime_api::client::result::SdkError<
2845            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError,
2846            R,
2847        >,
2848    ) -> Self {
2849        match err {
2850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2853                source: err.into(),
2854            }),
2855        }
2856    }
2857}
2858impl From<crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError> for Error {
2859    fn from(err: crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError) -> Self {
2860        match err {
2861            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
2862            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2863            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
2864            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2865            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2866            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2867            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
2868            crate::operation::put_voice_connector_emergency_calling_configuration::PutVoiceConnectorEmergencyCallingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2869        }
2870    }
2871}
2872impl<R>
2873    From<
2874        ::aws_smithy_runtime_api::client::result::SdkError<
2875            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError,
2876            R,
2877        >,
2878    > for Error
2879where
2880    R: Send + Sync + std::fmt::Debug + 'static,
2881{
2882    fn from(
2883        err: ::aws_smithy_runtime_api::client::result::SdkError<
2884            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError,
2885            R,
2886        >,
2887    ) -> Self {
2888        match err {
2889            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2890            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2891                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2892                source: err.into(),
2893            }),
2894        }
2895    }
2896}
2897impl From<crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError> for Error {
2898    fn from(err: crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError) -> Self {
2899        match err {
2900            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
2901            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
2902            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2903            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
2904            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2905            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2906            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
2907            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
2908            crate::operation::put_voice_connector_external_systems_configuration::PutVoiceConnectorExternalSystemsConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2909        }
2910    }
2911}
2912impl<R>
2913    From<
2914        ::aws_smithy_runtime_api::client::result::SdkError<
2915            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError,
2916            R,
2917        >,
2918    > for Error
2919where
2920    R: Send + Sync + std::fmt::Debug + 'static,
2921{
2922    fn from(
2923        err: ::aws_smithy_runtime_api::client::result::SdkError<
2924            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError,
2925            R,
2926        >,
2927    ) -> Self {
2928        match err {
2929            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2930            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2931                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2932                source: err.into(),
2933            }),
2934        }
2935    }
2936}
2937impl From<crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError> for Error {
2938    fn from(err: crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError) -> Self {
2939        match err {
2940            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError::BadRequestException(inner) => {
2941                Error::BadRequestException(inner)
2942            }
2943            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError::ForbiddenException(inner) => {
2944                Error::ForbiddenException(inner)
2945            }
2946            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError::NotFoundException(inner) => {
2947                Error::NotFoundException(inner)
2948            }
2949            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError::ServiceFailureException(
2950                inner,
2951            ) => Error::ServiceFailureException(inner),
2952            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError::ServiceUnavailableException(
2953                inner,
2954            ) => Error::ServiceUnavailableException(inner),
2955            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError::ThrottledClientException(
2956                inner,
2957            ) => Error::ThrottledClientException(inner),
2958            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError::UnauthorizedClientException(
2959                inner,
2960            ) => Error::UnauthorizedClientException(inner),
2961            crate::operation::put_voice_connector_logging_configuration::PutVoiceConnectorLoggingConfigurationError::Unhandled(inner) => {
2962                Error::Unhandled(inner)
2963            }
2964        }
2965    }
2966}
2967impl<R>
2968    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError, R>>
2969    for Error
2970where
2971    R: Send + Sync + std::fmt::Debug + 'static,
2972{
2973    fn from(
2974        err: ::aws_smithy_runtime_api::client::result::SdkError<
2975            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError,
2976            R,
2977        >,
2978    ) -> Self {
2979        match err {
2980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2983                source: err.into(),
2984            }),
2985        }
2986    }
2987}
2988impl From<crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError> for Error {
2989    fn from(err: crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError) -> Self {
2990        match err {
2991            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError::BadRequestException(inner) => {
2992                Error::BadRequestException(inner)
2993            }
2994            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError::ForbiddenException(inner) => {
2995                Error::ForbiddenException(inner)
2996            }
2997            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError::NotFoundException(inner) => {
2998                Error::NotFoundException(inner)
2999            }
3000            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError::ServiceFailureException(inner) => {
3001                Error::ServiceFailureException(inner)
3002            }
3003            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError::ServiceUnavailableException(inner) => {
3004                Error::ServiceUnavailableException(inner)
3005            }
3006            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError::ThrottledClientException(inner) => {
3007                Error::ThrottledClientException(inner)
3008            }
3009            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError::UnauthorizedClientException(inner) => {
3010                Error::UnauthorizedClientException(inner)
3011            }
3012            crate::operation::put_voice_connector_origination::PutVoiceConnectorOriginationError::Unhandled(inner) => Error::Unhandled(inner),
3013        }
3014    }
3015}
3016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError, R>>
3017    for Error
3018where
3019    R: Send + Sync + std::fmt::Debug + 'static,
3020{
3021    fn from(
3022        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError, R>,
3023    ) -> Self {
3024        match err {
3025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3028                source: err.into(),
3029            }),
3030        }
3031    }
3032}
3033impl From<crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError> for Error {
3034    fn from(err: crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError) -> Self {
3035        match err {
3036            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::AccessDeniedException(inner) => {
3037                Error::AccessDeniedException(inner)
3038            }
3039            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::BadRequestException(inner) => Error::BadRequestException(inner),
3040            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3041            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::NotFoundException(inner) => Error::NotFoundException(inner),
3042            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::ServiceFailureException(inner) => {
3043                Error::ServiceFailureException(inner)
3044            }
3045            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::ServiceUnavailableException(inner) => {
3046                Error::ServiceUnavailableException(inner)
3047            }
3048            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::ThrottledClientException(inner) => {
3049                Error::ThrottledClientException(inner)
3050            }
3051            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::UnauthorizedClientException(inner) => {
3052                Error::UnauthorizedClientException(inner)
3053            }
3054            crate::operation::put_voice_connector_proxy::PutVoiceConnectorProxyError::Unhandled(inner) => Error::Unhandled(inner),
3055        }
3056    }
3057}
3058impl<R>
3059    From<
3060        ::aws_smithy_runtime_api::client::result::SdkError<
3061            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError,
3062            R,
3063        >,
3064    > for Error
3065where
3066    R: Send + Sync + std::fmt::Debug + 'static,
3067{
3068    fn from(
3069        err: ::aws_smithy_runtime_api::client::result::SdkError<
3070            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError,
3071            R,
3072        >,
3073    ) -> Self {
3074        match err {
3075            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3076            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3077                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3078                source: err.into(),
3079            }),
3080        }
3081    }
3082}
3083impl From<crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError> for Error {
3084    fn from(err: crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError) -> Self {
3085        match err {
3086            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
3087            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3088            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
3089            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3090            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
3091            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
3092            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
3093            crate::operation::put_voice_connector_streaming_configuration::PutVoiceConnectorStreamingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3094        }
3095    }
3096}
3097impl<R>
3098    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError, R>>
3099    for Error
3100where
3101    R: Send + Sync + std::fmt::Debug + 'static,
3102{
3103    fn from(
3104        err: ::aws_smithy_runtime_api::client::result::SdkError<
3105            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError,
3106            R,
3107        >,
3108    ) -> Self {
3109        match err {
3110            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3111            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3112                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3113                source: err.into(),
3114            }),
3115        }
3116    }
3117}
3118impl From<crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError> for Error {
3119    fn from(err: crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError) -> Self {
3120        match err {
3121            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::AccessDeniedException(inner) => {
3122                Error::AccessDeniedException(inner)
3123            }
3124            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::BadRequestException(inner) => {
3125                Error::BadRequestException(inner)
3126            }
3127            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::ForbiddenException(inner) => {
3128                Error::ForbiddenException(inner)
3129            }
3130            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::NotFoundException(inner) => {
3131                Error::NotFoundException(inner)
3132            }
3133            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::ServiceFailureException(inner) => {
3134                Error::ServiceFailureException(inner)
3135            }
3136            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::ServiceUnavailableException(inner) => {
3137                Error::ServiceUnavailableException(inner)
3138            }
3139            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::ThrottledClientException(inner) => {
3140                Error::ThrottledClientException(inner)
3141            }
3142            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::UnauthorizedClientException(inner) => {
3143                Error::UnauthorizedClientException(inner)
3144            }
3145            crate::operation::put_voice_connector_termination::PutVoiceConnectorTerminationError::Unhandled(inner) => Error::Unhandled(inner),
3146        }
3147    }
3148}
3149impl<R>
3150    From<
3151        ::aws_smithy_runtime_api::client::result::SdkError<
3152            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError,
3153            R,
3154        >,
3155    > for Error
3156where
3157    R: Send + Sync + std::fmt::Debug + 'static,
3158{
3159    fn from(
3160        err: ::aws_smithy_runtime_api::client::result::SdkError<
3161            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError,
3162            R,
3163        >,
3164    ) -> Self {
3165        match err {
3166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3169                source: err.into(),
3170            }),
3171        }
3172    }
3173}
3174impl From<crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError> for Error {
3175    fn from(err: crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError) -> Self {
3176        match err {
3177            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError::BadRequestException(inner) => Error::BadRequestException(inner),
3178            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3179            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError::NotFoundException(inner) => Error::NotFoundException(inner),
3180            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3181            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
3182            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
3183            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
3184            crate::operation::put_voice_connector_termination_credentials::PutVoiceConnectorTerminationCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
3185        }
3186    }
3187}
3188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_phone_number::RestorePhoneNumberError, R>> for Error
3189where
3190    R: Send + Sync + std::fmt::Debug + 'static,
3191{
3192    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_phone_number::RestorePhoneNumberError, R>) -> Self {
3193        match err {
3194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3197                source: err.into(),
3198            }),
3199        }
3200    }
3201}
3202impl From<crate::operation::restore_phone_number::RestorePhoneNumberError> for Error {
3203    fn from(err: crate::operation::restore_phone_number::RestorePhoneNumberError) -> Self {
3204        match err {
3205            crate::operation::restore_phone_number::RestorePhoneNumberError::BadRequestException(inner) => Error::BadRequestException(inner),
3206            crate::operation::restore_phone_number::RestorePhoneNumberError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3207            crate::operation::restore_phone_number::RestorePhoneNumberError::NotFoundException(inner) => Error::NotFoundException(inner),
3208            crate::operation::restore_phone_number::RestorePhoneNumberError::ResourceLimitExceededException(inner) => {
3209                Error::ResourceLimitExceededException(inner)
3210            }
3211            crate::operation::restore_phone_number::RestorePhoneNumberError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3212            crate::operation::restore_phone_number::RestorePhoneNumberError::ServiceUnavailableException(inner) => {
3213                Error::ServiceUnavailableException(inner)
3214            }
3215            crate::operation::restore_phone_number::RestorePhoneNumberError::ThrottledClientException(inner) => {
3216                Error::ThrottledClientException(inner)
3217            }
3218            crate::operation::restore_phone_number::RestorePhoneNumberError::UnauthorizedClientException(inner) => {
3219                Error::UnauthorizedClientException(inner)
3220            }
3221            crate::operation::restore_phone_number::RestorePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
3222        }
3223    }
3224}
3225impl<R>
3226    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
3227    for Error
3228where
3229    R: Send + Sync + std::fmt::Debug + 'static,
3230{
3231    fn from(
3232        err: ::aws_smithy_runtime_api::client::result::SdkError<
3233            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
3234            R,
3235        >,
3236    ) -> Self {
3237        match err {
3238            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3239            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3240                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3241                source: err.into(),
3242            }),
3243        }
3244    }
3245}
3246impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
3247    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
3248        match err {
3249            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
3250                Error::AccessDeniedException(inner)
3251            }
3252            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::BadRequestException(inner) => {
3253                Error::BadRequestException(inner)
3254            }
3255            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ForbiddenException(inner) => {
3256                Error::ForbiddenException(inner)
3257            }
3258            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ServiceFailureException(inner) => {
3259                Error::ServiceFailureException(inner)
3260            }
3261            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ServiceUnavailableException(inner) => {
3262                Error::ServiceUnavailableException(inner)
3263            }
3264            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottledClientException(inner) => {
3265                Error::ThrottledClientException(inner)
3266            }
3267            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::UnauthorizedClientException(inner) => {
3268                Error::UnauthorizedClientException(inner)
3269            }
3270            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
3271        }
3272    }
3273}
3274impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError, R>>
3275    for Error
3276where
3277    R: Send + Sync + std::fmt::Debug + 'static,
3278{
3279    fn from(
3280        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError, R>,
3281    ) -> Self {
3282        match err {
3283            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3284            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3285                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3286                source: err.into(),
3287            }),
3288        }
3289    }
3290}
3291impl From<crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError> for Error {
3292    fn from(err: crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError) -> Self {
3293        match err {
3294            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::AccessDeniedException(inner) => {
3295                Error::AccessDeniedException(inner)
3296            }
3297            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::BadRequestException(inner) => Error::BadRequestException(inner),
3298            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ConflictException(inner) => Error::ConflictException(inner),
3299            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3300            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::GoneException(inner) => Error::GoneException(inner),
3301            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::NotFoundException(inner) => Error::NotFoundException(inner),
3302            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ResourceLimitExceededException(inner) => {
3303                Error::ResourceLimitExceededException(inner)
3304            }
3305            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ServiceFailureException(inner) => {
3306                Error::ServiceFailureException(inner)
3307            }
3308            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ServiceUnavailableException(inner) => {
3309                Error::ServiceUnavailableException(inner)
3310            }
3311            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::ThrottledClientException(inner) => {
3312                Error::ThrottledClientException(inner)
3313            }
3314            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::UnauthorizedClientException(inner) => {
3315                Error::UnauthorizedClientException(inner)
3316            }
3317            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::UnprocessableEntityException(inner) => {
3318                Error::UnprocessableEntityException(inner)
3319            }
3320            crate::operation::start_speaker_search_task::StartSpeakerSearchTaskError::Unhandled(inner) => Error::Unhandled(inner),
3321        }
3322    }
3323}
3324impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError, R>>
3325    for Error
3326where
3327    R: Send + Sync + std::fmt::Debug + 'static,
3328{
3329    fn from(
3330        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError, R>,
3331    ) -> Self {
3332        match err {
3333            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3334            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3335                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3336                source: err.into(),
3337            }),
3338        }
3339    }
3340}
3341impl From<crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError> for Error {
3342    fn from(err: crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError) -> Self {
3343        match err {
3344            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::AccessDeniedException(inner) => {
3345                Error::AccessDeniedException(inner)
3346            }
3347            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::BadRequestException(inner) => {
3348                Error::BadRequestException(inner)
3349            }
3350            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ConflictException(inner) => {
3351                Error::ConflictException(inner)
3352            }
3353            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ForbiddenException(inner) => {
3354                Error::ForbiddenException(inner)
3355            }
3356            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::GoneException(inner) => Error::GoneException(inner),
3357            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::NotFoundException(inner) => {
3358                Error::NotFoundException(inner)
3359            }
3360            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ResourceLimitExceededException(inner) => {
3361                Error::ResourceLimitExceededException(inner)
3362            }
3363            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ServiceFailureException(inner) => {
3364                Error::ServiceFailureException(inner)
3365            }
3366            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ServiceUnavailableException(inner) => {
3367                Error::ServiceUnavailableException(inner)
3368            }
3369            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::ThrottledClientException(inner) => {
3370                Error::ThrottledClientException(inner)
3371            }
3372            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::UnauthorizedClientException(inner) => {
3373                Error::UnauthorizedClientException(inner)
3374            }
3375            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::UnprocessableEntityException(inner) => {
3376                Error::UnprocessableEntityException(inner)
3377            }
3378            crate::operation::start_voice_tone_analysis_task::StartVoiceToneAnalysisTaskError::Unhandled(inner) => Error::Unhandled(inner),
3379        }
3380    }
3381}
3382impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError, R>> for Error
3383where
3384    R: Send + Sync + std::fmt::Debug + 'static,
3385{
3386    fn from(
3387        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError, R>,
3388    ) -> Self {
3389        match err {
3390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3393                source: err.into(),
3394            }),
3395        }
3396    }
3397}
3398impl From<crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError> for Error {
3399    fn from(err: crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError) -> Self {
3400        match err {
3401            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::AccessDeniedException(inner) => {
3402                Error::AccessDeniedException(inner)
3403            }
3404            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::BadRequestException(inner) => Error::BadRequestException(inner),
3405            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ConflictException(inner) => Error::ConflictException(inner),
3406            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3407            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::NotFoundException(inner) => Error::NotFoundException(inner),
3408            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ServiceFailureException(inner) => {
3409                Error::ServiceFailureException(inner)
3410            }
3411            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ServiceUnavailableException(inner) => {
3412                Error::ServiceUnavailableException(inner)
3413            }
3414            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::ThrottledClientException(inner) => {
3415                Error::ThrottledClientException(inner)
3416            }
3417            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::UnauthorizedClientException(inner) => {
3418                Error::UnauthorizedClientException(inner)
3419            }
3420            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::UnprocessableEntityException(inner) => {
3421                Error::UnprocessableEntityException(inner)
3422            }
3423            crate::operation::stop_speaker_search_task::StopSpeakerSearchTaskError::Unhandled(inner) => Error::Unhandled(inner),
3424        }
3425    }
3426}
3427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError, R>>
3428    for Error
3429where
3430    R: Send + Sync + std::fmt::Debug + 'static,
3431{
3432    fn from(
3433        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError, R>,
3434    ) -> Self {
3435        match err {
3436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3439                source: err.into(),
3440            }),
3441        }
3442    }
3443}
3444impl From<crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError> for Error {
3445    fn from(err: crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError) -> Self {
3446        match err {
3447            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::AccessDeniedException(inner) => {
3448                Error::AccessDeniedException(inner)
3449            }
3450            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::BadRequestException(inner) => {
3451                Error::BadRequestException(inner)
3452            }
3453            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ConflictException(inner) => {
3454                Error::ConflictException(inner)
3455            }
3456            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ForbiddenException(inner) => {
3457                Error::ForbiddenException(inner)
3458            }
3459            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::NotFoundException(inner) => {
3460                Error::NotFoundException(inner)
3461            }
3462            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ServiceFailureException(inner) => {
3463                Error::ServiceFailureException(inner)
3464            }
3465            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ServiceUnavailableException(inner) => {
3466                Error::ServiceUnavailableException(inner)
3467            }
3468            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::ThrottledClientException(inner) => {
3469                Error::ThrottledClientException(inner)
3470            }
3471            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::UnauthorizedClientException(inner) => {
3472                Error::UnauthorizedClientException(inner)
3473            }
3474            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::UnprocessableEntityException(inner) => {
3475                Error::UnprocessableEntityException(inner)
3476            }
3477            crate::operation::stop_voice_tone_analysis_task::StopVoiceToneAnalysisTaskError::Unhandled(inner) => Error::Unhandled(inner),
3478        }
3479    }
3480}
3481impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3482where
3483    R: Send + Sync + std::fmt::Debug + 'static,
3484{
3485    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3486        match err {
3487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3490                source: err.into(),
3491            }),
3492        }
3493    }
3494}
3495impl From<crate::operation::tag_resource::TagResourceError> for Error {
3496    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3497        match err {
3498            crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
3499            crate::operation::tag_resource::TagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3500            crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
3501            crate::operation::tag_resource::TagResourceError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
3502            crate::operation::tag_resource::TagResourceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3503            crate::operation::tag_resource::TagResourceError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
3504            crate::operation::tag_resource::TagResourceError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
3505            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3506        }
3507    }
3508}
3509impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3510where
3511    R: Send + Sync + std::fmt::Debug + 'static,
3512{
3513    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3514        match err {
3515            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3516            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3517                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3518                source: err.into(),
3519            }),
3520        }
3521    }
3522}
3523impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3524    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3525        match err {
3526            crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
3527            crate::operation::untag_resource::UntagResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3528            crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
3529            crate::operation::untag_resource::UntagResourceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3530            crate::operation::untag_resource::UntagResourceError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
3531            crate::operation::untag_resource::UntagResourceError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
3532            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3533        }
3534    }
3535}
3536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_settings::UpdateGlobalSettingsError, R>> for Error
3537where
3538    R: Send + Sync + std::fmt::Debug + 'static,
3539{
3540    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_settings::UpdateGlobalSettingsError, R>) -> Self {
3541        match err {
3542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3545                source: err.into(),
3546            }),
3547        }
3548    }
3549}
3550impl From<crate::operation::update_global_settings::UpdateGlobalSettingsError> for Error {
3551    fn from(err: crate::operation::update_global_settings::UpdateGlobalSettingsError) -> Self {
3552        match err {
3553            crate::operation::update_global_settings::UpdateGlobalSettingsError::BadRequestException(inner) => Error::BadRequestException(inner),
3554            crate::operation::update_global_settings::UpdateGlobalSettingsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3555            crate::operation::update_global_settings::UpdateGlobalSettingsError::ServiceFailureException(inner) => {
3556                Error::ServiceFailureException(inner)
3557            }
3558            crate::operation::update_global_settings::UpdateGlobalSettingsError::ServiceUnavailableException(inner) => {
3559                Error::ServiceUnavailableException(inner)
3560            }
3561            crate::operation::update_global_settings::UpdateGlobalSettingsError::ThrottledClientException(inner) => {
3562                Error::ThrottledClientException(inner)
3563            }
3564            crate::operation::update_global_settings::UpdateGlobalSettingsError::UnauthorizedClientException(inner) => {
3565                Error::UnauthorizedClientException(inner)
3566            }
3567            crate::operation::update_global_settings::UpdateGlobalSettingsError::Unhandled(inner) => Error::Unhandled(inner),
3568        }
3569    }
3570}
3571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
3572where
3573    R: Send + Sync + std::fmt::Debug + 'static,
3574{
3575    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
3576        match err {
3577            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3578            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3579                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3580                source: err.into(),
3581            }),
3582        }
3583    }
3584}
3585impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
3586    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
3587        match err {
3588            crate::operation::update_phone_number::UpdatePhoneNumberError::BadRequestException(inner) => Error::BadRequestException(inner),
3589            crate::operation::update_phone_number::UpdatePhoneNumberError::ConflictException(inner) => Error::ConflictException(inner),
3590            crate::operation::update_phone_number::UpdatePhoneNumberError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3591            crate::operation::update_phone_number::UpdatePhoneNumberError::NotFoundException(inner) => Error::NotFoundException(inner),
3592            crate::operation::update_phone_number::UpdatePhoneNumberError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3593            crate::operation::update_phone_number::UpdatePhoneNumberError::ServiceUnavailableException(inner) => {
3594                Error::ServiceUnavailableException(inner)
3595            }
3596            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
3597            crate::operation::update_phone_number::UpdatePhoneNumberError::UnauthorizedClientException(inner) => {
3598                Error::UnauthorizedClientException(inner)
3599            }
3600            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
3601        }
3602    }
3603}
3604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError, R>>
3605    for Error
3606where
3607    R: Send + Sync + std::fmt::Debug + 'static,
3608{
3609    fn from(
3610        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError, R>,
3611    ) -> Self {
3612        match err {
3613            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3614            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3615                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3616                source: err.into(),
3617            }),
3618        }
3619    }
3620}
3621impl From<crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError> for Error {
3622    fn from(err: crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError) -> Self {
3623        match err {
3624            crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError::BadRequestException(inner) => {
3625                Error::BadRequestException(inner)
3626            }
3627            crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError::ForbiddenException(inner) => {
3628                Error::ForbiddenException(inner)
3629            }
3630            crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError::ServiceFailureException(inner) => {
3631                Error::ServiceFailureException(inner)
3632            }
3633            crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError::ServiceUnavailableException(inner) => {
3634                Error::ServiceUnavailableException(inner)
3635            }
3636            crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError::ThrottledClientException(inner) => {
3637                Error::ThrottledClientException(inner)
3638            }
3639            crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError::UnauthorizedClientException(inner) => {
3640                Error::UnauthorizedClientException(inner)
3641            }
3642            crate::operation::update_phone_number_settings::UpdatePhoneNumberSettingsError::Unhandled(inner) => Error::Unhandled(inner),
3643        }
3644    }
3645}
3646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_proxy_session::UpdateProxySessionError, R>> for Error
3647where
3648    R: Send + Sync + std::fmt::Debug + 'static,
3649{
3650    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_proxy_session::UpdateProxySessionError, R>) -> Self {
3651        match err {
3652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3655                source: err.into(),
3656            }),
3657        }
3658    }
3659}
3660impl From<crate::operation::update_proxy_session::UpdateProxySessionError> for Error {
3661    fn from(err: crate::operation::update_proxy_session::UpdateProxySessionError) -> Self {
3662        match err {
3663            crate::operation::update_proxy_session::UpdateProxySessionError::BadRequestException(inner) => Error::BadRequestException(inner),
3664            crate::operation::update_proxy_session::UpdateProxySessionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3665            crate::operation::update_proxy_session::UpdateProxySessionError::NotFoundException(inner) => Error::NotFoundException(inner),
3666            crate::operation::update_proxy_session::UpdateProxySessionError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3667            crate::operation::update_proxy_session::UpdateProxySessionError::ServiceUnavailableException(inner) => {
3668                Error::ServiceUnavailableException(inner)
3669            }
3670            crate::operation::update_proxy_session::UpdateProxySessionError::ThrottledClientException(inner) => {
3671                Error::ThrottledClientException(inner)
3672            }
3673            crate::operation::update_proxy_session::UpdateProxySessionError::UnauthorizedClientException(inner) => {
3674                Error::UnauthorizedClientException(inner)
3675            }
3676            crate::operation::update_proxy_session::UpdateProxySessionError::Unhandled(inner) => Error::Unhandled(inner),
3677        }
3678    }
3679}
3680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sip_media_application::UpdateSipMediaApplicationError, R>>
3681    for Error
3682where
3683    R: Send + Sync + std::fmt::Debug + 'static,
3684{
3685    fn from(
3686        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sip_media_application::UpdateSipMediaApplicationError, R>,
3687    ) -> Self {
3688        match err {
3689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3692                source: err.into(),
3693            }),
3694        }
3695    }
3696}
3697impl From<crate::operation::update_sip_media_application::UpdateSipMediaApplicationError> for Error {
3698    fn from(err: crate::operation::update_sip_media_application::UpdateSipMediaApplicationError) -> Self {
3699        match err {
3700            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::BadRequestException(inner) => {
3701                Error::BadRequestException(inner)
3702            }
3703            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::ConflictException(inner) => {
3704                Error::ConflictException(inner)
3705            }
3706            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::ForbiddenException(inner) => {
3707                Error::ForbiddenException(inner)
3708            }
3709            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::NotFoundException(inner) => {
3710                Error::NotFoundException(inner)
3711            }
3712            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::ServiceFailureException(inner) => {
3713                Error::ServiceFailureException(inner)
3714            }
3715            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::ServiceUnavailableException(inner) => {
3716                Error::ServiceUnavailableException(inner)
3717            }
3718            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::ThrottledClientException(inner) => {
3719                Error::ThrottledClientException(inner)
3720            }
3721            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::UnauthorizedClientException(inner) => {
3722                Error::UnauthorizedClientException(inner)
3723            }
3724            crate::operation::update_sip_media_application::UpdateSipMediaApplicationError::Unhandled(inner) => Error::Unhandled(inner),
3725        }
3726    }
3727}
3728impl<R>
3729    From<
3730        ::aws_smithy_runtime_api::client::result::SdkError<
3731            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError,
3732            R,
3733        >,
3734    > for Error
3735where
3736    R: Send + Sync + std::fmt::Debug + 'static,
3737{
3738    fn from(
3739        err: ::aws_smithy_runtime_api::client::result::SdkError<
3740            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError,
3741            R,
3742        >,
3743    ) -> Self {
3744        match err {
3745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3748                source: err.into(),
3749            }),
3750        }
3751    }
3752}
3753impl From<crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError> for Error {
3754    fn from(err: crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError) -> Self {
3755        match err {
3756            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::BadRequestException(inner) => {
3757                Error::BadRequestException(inner)
3758            }
3759            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::ForbiddenException(inner) => {
3760                Error::ForbiddenException(inner)
3761            }
3762            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::NotFoundException(inner) => {
3763                Error::NotFoundException(inner)
3764            }
3765            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::ResourceLimitExceededException(inner) => {
3766                Error::ResourceLimitExceededException(inner)
3767            }
3768            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::ServiceFailureException(inner) => {
3769                Error::ServiceFailureException(inner)
3770            }
3771            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::ServiceUnavailableException(inner) => {
3772                Error::ServiceUnavailableException(inner)
3773            }
3774            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::ThrottledClientException(inner) => {
3775                Error::ThrottledClientException(inner)
3776            }
3777            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::UnauthorizedClientException(inner) => {
3778                Error::UnauthorizedClientException(inner)
3779            }
3780            crate::operation::update_sip_media_application_call::UpdateSipMediaApplicationCallError::Unhandled(inner) => Error::Unhandled(inner),
3781        }
3782    }
3783}
3784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sip_rule::UpdateSipRuleError, R>> for Error
3785where
3786    R: Send + Sync + std::fmt::Debug + 'static,
3787{
3788    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sip_rule::UpdateSipRuleError, R>) -> Self {
3789        match err {
3790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3793                source: err.into(),
3794            }),
3795        }
3796    }
3797}
3798impl From<crate::operation::update_sip_rule::UpdateSipRuleError> for Error {
3799    fn from(err: crate::operation::update_sip_rule::UpdateSipRuleError) -> Self {
3800        match err {
3801            crate::operation::update_sip_rule::UpdateSipRuleError::BadRequestException(inner) => Error::BadRequestException(inner),
3802            crate::operation::update_sip_rule::UpdateSipRuleError::ConflictException(inner) => Error::ConflictException(inner),
3803            crate::operation::update_sip_rule::UpdateSipRuleError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3804            crate::operation::update_sip_rule::UpdateSipRuleError::NotFoundException(inner) => Error::NotFoundException(inner),
3805            crate::operation::update_sip_rule::UpdateSipRuleError::ResourceLimitExceededException(inner) => {
3806                Error::ResourceLimitExceededException(inner)
3807            }
3808            crate::operation::update_sip_rule::UpdateSipRuleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3809            crate::operation::update_sip_rule::UpdateSipRuleError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
3810            crate::operation::update_sip_rule::UpdateSipRuleError::ThrottledClientException(inner) => Error::ThrottledClientException(inner),
3811            crate::operation::update_sip_rule::UpdateSipRuleError::UnauthorizedClientException(inner) => Error::UnauthorizedClientException(inner),
3812            crate::operation::update_sip_rule::UpdateSipRuleError::Unhandled(inner) => Error::Unhandled(inner),
3813        }
3814    }
3815}
3816impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_voice_connector::UpdateVoiceConnectorError, R>> for Error
3817where
3818    R: Send + Sync + std::fmt::Debug + 'static,
3819{
3820    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_voice_connector::UpdateVoiceConnectorError, R>) -> Self {
3821        match err {
3822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3825                source: err.into(),
3826            }),
3827        }
3828    }
3829}
3830impl From<crate::operation::update_voice_connector::UpdateVoiceConnectorError> for Error {
3831    fn from(err: crate::operation::update_voice_connector::UpdateVoiceConnectorError) -> Self {
3832        match err {
3833            crate::operation::update_voice_connector::UpdateVoiceConnectorError::BadRequestException(inner) => Error::BadRequestException(inner),
3834            crate::operation::update_voice_connector::UpdateVoiceConnectorError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3835            crate::operation::update_voice_connector::UpdateVoiceConnectorError::NotFoundException(inner) => Error::NotFoundException(inner),
3836            crate::operation::update_voice_connector::UpdateVoiceConnectorError::ServiceFailureException(inner) => {
3837                Error::ServiceFailureException(inner)
3838            }
3839            crate::operation::update_voice_connector::UpdateVoiceConnectorError::ServiceUnavailableException(inner) => {
3840                Error::ServiceUnavailableException(inner)
3841            }
3842            crate::operation::update_voice_connector::UpdateVoiceConnectorError::ThrottledClientException(inner) => {
3843                Error::ThrottledClientException(inner)
3844            }
3845            crate::operation::update_voice_connector::UpdateVoiceConnectorError::UnauthorizedClientException(inner) => {
3846                Error::UnauthorizedClientException(inner)
3847            }
3848            crate::operation::update_voice_connector::UpdateVoiceConnectorError::Unhandled(inner) => Error::Unhandled(inner),
3849        }
3850    }
3851}
3852impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError, R>>
3853    for Error
3854where
3855    R: Send + Sync + std::fmt::Debug + 'static,
3856{
3857    fn from(
3858        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError, R>,
3859    ) -> Self {
3860        match err {
3861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3864                source: err.into(),
3865            }),
3866        }
3867    }
3868}
3869impl From<crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError> for Error {
3870    fn from(err: crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError) -> Self {
3871        match err {
3872            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::BadRequestException(inner) => {
3873                Error::BadRequestException(inner)
3874            }
3875            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::ConflictException(inner) => {
3876                Error::ConflictException(inner)
3877            }
3878            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::ForbiddenException(inner) => {
3879                Error::ForbiddenException(inner)
3880            }
3881            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::NotFoundException(inner) => {
3882                Error::NotFoundException(inner)
3883            }
3884            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::ServiceFailureException(inner) => {
3885                Error::ServiceFailureException(inner)
3886            }
3887            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::ServiceUnavailableException(inner) => {
3888                Error::ServiceUnavailableException(inner)
3889            }
3890            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::ThrottledClientException(inner) => {
3891                Error::ThrottledClientException(inner)
3892            }
3893            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::UnauthorizedClientException(inner) => {
3894                Error::UnauthorizedClientException(inner)
3895            }
3896            crate::operation::update_voice_connector_group::UpdateVoiceConnectorGroupError::Unhandled(inner) => Error::Unhandled(inner),
3897        }
3898    }
3899}
3900impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_voice_profile::UpdateVoiceProfileError, R>> for Error
3901where
3902    R: Send + Sync + std::fmt::Debug + 'static,
3903{
3904    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_voice_profile::UpdateVoiceProfileError, R>) -> Self {
3905        match err {
3906            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3907            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3908                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3909                source: err.into(),
3910            }),
3911        }
3912    }
3913}
3914impl From<crate::operation::update_voice_profile::UpdateVoiceProfileError> for Error {
3915    fn from(err: crate::operation::update_voice_profile::UpdateVoiceProfileError) -> Self {
3916        match err {
3917            crate::operation::update_voice_profile::UpdateVoiceProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3918            crate::operation::update_voice_profile::UpdateVoiceProfileError::BadRequestException(inner) => Error::BadRequestException(inner),
3919            crate::operation::update_voice_profile::UpdateVoiceProfileError::ConflictException(inner) => Error::ConflictException(inner),
3920            crate::operation::update_voice_profile::UpdateVoiceProfileError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3921            crate::operation::update_voice_profile::UpdateVoiceProfileError::GoneException(inner) => Error::GoneException(inner),
3922            crate::operation::update_voice_profile::UpdateVoiceProfileError::NotFoundException(inner) => Error::NotFoundException(inner),
3923            crate::operation::update_voice_profile::UpdateVoiceProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3924            crate::operation::update_voice_profile::UpdateVoiceProfileError::ServiceUnavailableException(inner) => {
3925                Error::ServiceUnavailableException(inner)
3926            }
3927            crate::operation::update_voice_profile::UpdateVoiceProfileError::ThrottledClientException(inner) => {
3928                Error::ThrottledClientException(inner)
3929            }
3930            crate::operation::update_voice_profile::UpdateVoiceProfileError::UnauthorizedClientException(inner) => {
3931                Error::UnauthorizedClientException(inner)
3932            }
3933            crate::operation::update_voice_profile::UpdateVoiceProfileError::Unhandled(inner) => Error::Unhandled(inner),
3934        }
3935    }
3936}
3937impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError, R>>
3938    for Error
3939where
3940    R: Send + Sync + std::fmt::Debug + 'static,
3941{
3942    fn from(
3943        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError, R>,
3944    ) -> Self {
3945        match err {
3946            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3947            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3948                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3949                source: err.into(),
3950            }),
3951        }
3952    }
3953}
3954impl From<crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError> for Error {
3955    fn from(err: crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError) -> Self {
3956        match err {
3957            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::AccessDeniedException(inner) => {
3958                Error::AccessDeniedException(inner)
3959            }
3960            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::BadRequestException(inner) => {
3961                Error::BadRequestException(inner)
3962            }
3963            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::ForbiddenException(inner) => {
3964                Error::ForbiddenException(inner)
3965            }
3966            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::NotFoundException(inner) => Error::NotFoundException(inner),
3967            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::ServiceFailureException(inner) => {
3968                Error::ServiceFailureException(inner)
3969            }
3970            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::ServiceUnavailableException(inner) => {
3971                Error::ServiceUnavailableException(inner)
3972            }
3973            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::ThrottledClientException(inner) => {
3974                Error::ThrottledClientException(inner)
3975            }
3976            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::UnauthorizedClientException(inner) => {
3977                Error::UnauthorizedClientException(inner)
3978            }
3979            crate::operation::update_voice_profile_domain::UpdateVoiceProfileDomainError::Unhandled(inner) => Error::Unhandled(inner),
3980        }
3981    }
3982}
3983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_e911_address::ValidateE911AddressError, R>> for Error
3984where
3985    R: Send + Sync + std::fmt::Debug + 'static,
3986{
3987    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_e911_address::ValidateE911AddressError, R>) -> Self {
3988        match err {
3989            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3990            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3991                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3992                source: err.into(),
3993            }),
3994        }
3995    }
3996}
3997impl From<crate::operation::validate_e911_address::ValidateE911AddressError> for Error {
3998    fn from(err: crate::operation::validate_e911_address::ValidateE911AddressError) -> Self {
3999        match err {
4000            crate::operation::validate_e911_address::ValidateE911AddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4001            crate::operation::validate_e911_address::ValidateE911AddressError::BadRequestException(inner) => Error::BadRequestException(inner),
4002            crate::operation::validate_e911_address::ValidateE911AddressError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4003            crate::operation::validate_e911_address::ValidateE911AddressError::NotFoundException(inner) => Error::NotFoundException(inner),
4004            crate::operation::validate_e911_address::ValidateE911AddressError::ServiceFailureException(inner) => {
4005                Error::ServiceFailureException(inner)
4006            }
4007            crate::operation::validate_e911_address::ValidateE911AddressError::ServiceUnavailableException(inner) => {
4008                Error::ServiceUnavailableException(inner)
4009            }
4010            crate::operation::validate_e911_address::ValidateE911AddressError::ThrottledClientException(inner) => {
4011                Error::ThrottledClientException(inner)
4012            }
4013            crate::operation::validate_e911_address::ValidateE911AddressError::UnauthorizedClientException(inner) => {
4014                Error::UnauthorizedClientException(inner)
4015            }
4016            crate::operation::validate_e911_address::ValidateE911AddressError::Unhandled(inner) => Error::Unhandled(inner),
4017        }
4018    }
4019}
4020impl ::std::error::Error for Error {
4021    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
4022        match self {
4023            Error::AccessDeniedException(inner) => inner.source(),
4024            Error::BadRequestException(inner) => inner.source(),
4025            Error::ConflictException(inner) => inner.source(),
4026            Error::ForbiddenException(inner) => inner.source(),
4027            Error::GoneException(inner) => inner.source(),
4028            Error::NotFoundException(inner) => inner.source(),
4029            Error::ResourceLimitExceededException(inner) => inner.source(),
4030            Error::ServiceFailureException(inner) => inner.source(),
4031            Error::ServiceUnavailableException(inner) => inner.source(),
4032            Error::ThrottledClientException(inner) => inner.source(),
4033            Error::UnauthorizedClientException(inner) => inner.source(),
4034            Error::UnprocessableEntityException(inner) => inner.source(),
4035            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
4036        }
4037    }
4038}
4039impl ::aws_types::request_id::RequestId for Error {
4040    fn request_id(&self) -> Option<&str> {
4041        match self {
4042            Self::AccessDeniedException(e) => e.request_id(),
4043            Self::BadRequestException(e) => e.request_id(),
4044            Self::ConflictException(e) => e.request_id(),
4045            Self::ForbiddenException(e) => e.request_id(),
4046            Self::GoneException(e) => e.request_id(),
4047            Self::NotFoundException(e) => e.request_id(),
4048            Self::ResourceLimitExceededException(e) => e.request_id(),
4049            Self::ServiceFailureException(e) => e.request_id(),
4050            Self::ServiceUnavailableException(e) => e.request_id(),
4051            Self::ThrottledClientException(e) => e.request_id(),
4052            Self::UnauthorizedClientException(e) => e.request_id(),
4053            Self::UnprocessableEntityException(e) => e.request_id(),
4054            Self::Unhandled(e) => e.meta.request_id(),
4055        }
4056    }
4057}