aws_sdk_iotfleetwise/
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 sufficient permission to perform this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The request has conflicting operations. This can occur if you're trying to perform more than one operation on the same resource at the same time.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>The request couldn't be completed because it contains signal decoders with one or more validation errors.</p>
11    DecoderManifestValidationException(crate::types::error::DecoderManifestValidationException),
12    /// <p>The request couldn't be completed because the server temporarily failed.</p>
13    InternalServerException(crate::types::error::InternalServerException),
14    /// <p>The specified node type doesn't match the expected node type for a node. You can specify the node type as branch, sensor, actuator, or attribute.</p>
15    InvalidNodeException(crate::types::error::InvalidNodeException),
16    /// <p>The request couldn't be completed because it contains signals that aren't valid.</p>
17    InvalidSignalsException(crate::types::error::InvalidSignalsException),
18    /// <p>A service quota was exceeded.</p>
19    LimitExceededException(crate::types::error::LimitExceededException),
20    /// <p>The resource wasn't found.</p>
21    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
22    /// <p>The request couldn't be completed due to throttling.</p>
23    ThrottlingException(crate::types::error::ThrottlingException),
24    /// <p>The input fails to satisfy the constraints specified by an Amazon Web Services service.</p>
25    ValidationException(crate::types::error::ValidationException),
26    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
27    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28    variable wildcard pattern and check `.code()`:
29     \
30    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31     \
32    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33    Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37        match self {
38            Error::AccessDeniedException(inner) => inner.fmt(f),
39            Error::ConflictException(inner) => inner.fmt(f),
40            Error::DecoderManifestValidationException(inner) => inner.fmt(f),
41            Error::InternalServerException(inner) => inner.fmt(f),
42            Error::InvalidNodeException(inner) => inner.fmt(f),
43            Error::InvalidSignalsException(inner) => inner.fmt(f),
44            Error::LimitExceededException(inner) => inner.fmt(f),
45            Error::ResourceNotFoundException(inner) => inner.fmt(f),
46            Error::ThrottlingException(inner) => inner.fmt(f),
47            Error::ValidationException(inner) => inner.fmt(f),
48            Error::Unhandled(_) => {
49                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50                    write!(f, "unhandled error ({code})")
51                } else {
52                    f.write_str("unhandled error")
53                }
54            }
55        }
56    }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61            source: value.into(),
62            meta: ::std::default::Default::default(),
63        })
64    }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68        match self {
69            Self::AccessDeniedException(inner) => inner.meta(),
70            Self::ConflictException(inner) => inner.meta(),
71            Self::DecoderManifestValidationException(inner) => inner.meta(),
72            Self::InternalServerException(inner) => inner.meta(),
73            Self::InvalidNodeException(inner) => inner.meta(),
74            Self::InvalidSignalsException(inner) => inner.meta(),
75            Self::LimitExceededException(inner) => inner.meta(),
76            Self::ResourceNotFoundException(inner) => inner.meta(),
77            Self::ThrottlingException(inner) => inner.meta(),
78            Self::ValidationException(inner) => inner.meta(),
79            Self::Unhandled(inner) => &inner.meta,
80        }
81    }
82}
83impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError, R>> for Error
84where
85    R: Send + Sync + std::fmt::Debug + 'static,
86{
87    fn from(
88        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError, R>,
89    ) -> Self {
90        match err {
91            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
92            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
93                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
94                source: err.into(),
95            }),
96        }
97    }
98}
99impl From<crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError> for Error {
100    fn from(err: crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError) -> Self {
101        match err {
102            crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError::AccessDeniedException(inner) => {
103                Error::AccessDeniedException(inner)
104            }
105            crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError::InternalServerException(inner) => {
106                Error::InternalServerException(inner)
107            }
108            crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError::LimitExceededException(inner) => {
109                Error::LimitExceededException(inner)
110            }
111            crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError::ResourceNotFoundException(inner) => {
112                Error::ResourceNotFoundException(inner)
113            }
114            crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
115            crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError::ValidationException(inner) => Error::ValidationException(inner),
116            crate::operation::associate_vehicle_fleet::AssociateVehicleFleetError::Unhandled(inner) => Error::Unhandled(inner),
117        }
118    }
119}
120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_vehicle::BatchCreateVehicleError, R>> for Error
121where
122    R: Send + Sync + std::fmt::Debug + 'static,
123{
124    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_vehicle::BatchCreateVehicleError, R>) -> Self {
125        match err {
126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
129                source: err.into(),
130            }),
131        }
132    }
133}
134impl From<crate::operation::batch_create_vehicle::BatchCreateVehicleError> for Error {
135    fn from(err: crate::operation::batch_create_vehicle::BatchCreateVehicleError) -> Self {
136        match err {
137            crate::operation::batch_create_vehicle::BatchCreateVehicleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
138            crate::operation::batch_create_vehicle::BatchCreateVehicleError::InternalServerException(inner) => Error::InternalServerException(inner),
139            crate::operation::batch_create_vehicle::BatchCreateVehicleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
140            crate::operation::batch_create_vehicle::BatchCreateVehicleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
141            crate::operation::batch_create_vehicle::BatchCreateVehicleError::ValidationException(inner) => Error::ValidationException(inner),
142            crate::operation::batch_create_vehicle::BatchCreateVehicleError::Unhandled(inner) => Error::Unhandled(inner),
143        }
144    }
145}
146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_vehicle::BatchUpdateVehicleError, R>> for Error
147where
148    R: Send + Sync + std::fmt::Debug + 'static,
149{
150    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_vehicle::BatchUpdateVehicleError, R>) -> Self {
151        match err {
152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
155                source: err.into(),
156            }),
157        }
158    }
159}
160impl From<crate::operation::batch_update_vehicle::BatchUpdateVehicleError> for Error {
161    fn from(err: crate::operation::batch_update_vehicle::BatchUpdateVehicleError) -> Self {
162        match err {
163            crate::operation::batch_update_vehicle::BatchUpdateVehicleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
164            crate::operation::batch_update_vehicle::BatchUpdateVehicleError::InternalServerException(inner) => Error::InternalServerException(inner),
165            crate::operation::batch_update_vehicle::BatchUpdateVehicleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
166            crate::operation::batch_update_vehicle::BatchUpdateVehicleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
167            crate::operation::batch_update_vehicle::BatchUpdateVehicleError::ValidationException(inner) => Error::ValidationException(inner),
168            crate::operation::batch_update_vehicle::BatchUpdateVehicleError::Unhandled(inner) => Error::Unhandled(inner),
169        }
170    }
171}
172impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_campaign::CreateCampaignError, R>> for Error
173where
174    R: Send + Sync + std::fmt::Debug + 'static,
175{
176    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_campaign::CreateCampaignError, R>) -> Self {
177        match err {
178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
181                source: err.into(),
182            }),
183        }
184    }
185}
186impl From<crate::operation::create_campaign::CreateCampaignError> for Error {
187    fn from(err: crate::operation::create_campaign::CreateCampaignError) -> Self {
188        match err {
189            crate::operation::create_campaign::CreateCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
190            crate::operation::create_campaign::CreateCampaignError::ConflictException(inner) => Error::ConflictException(inner),
191            crate::operation::create_campaign::CreateCampaignError::LimitExceededException(inner) => Error::LimitExceededException(inner),
192            crate::operation::create_campaign::CreateCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
193            crate::operation::create_campaign::CreateCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
194            crate::operation::create_campaign::CreateCampaignError::ValidationException(inner) => Error::ValidationException(inner),
195            crate::operation::create_campaign::CreateCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
196            crate::operation::create_campaign::CreateCampaignError::Unhandled(inner) => Error::Unhandled(inner),
197        }
198    }
199}
200impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_decoder_manifest::CreateDecoderManifestError, R>> for Error
201where
202    R: Send + Sync + std::fmt::Debug + 'static,
203{
204    fn from(
205        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_decoder_manifest::CreateDecoderManifestError, R>,
206    ) -> Self {
207        match err {
208            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
209            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
210                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
211                source: err.into(),
212            }),
213        }
214    }
215}
216impl From<crate::operation::create_decoder_manifest::CreateDecoderManifestError> for Error {
217    fn from(err: crate::operation::create_decoder_manifest::CreateDecoderManifestError) -> Self {
218        match err {
219            crate::operation::create_decoder_manifest::CreateDecoderManifestError::AccessDeniedException(inner) => {
220                Error::AccessDeniedException(inner)
221            }
222            crate::operation::create_decoder_manifest::CreateDecoderManifestError::ConflictException(inner) => Error::ConflictException(inner),
223            crate::operation::create_decoder_manifest::CreateDecoderManifestError::DecoderManifestValidationException(inner) => {
224                Error::DecoderManifestValidationException(inner)
225            }
226            crate::operation::create_decoder_manifest::CreateDecoderManifestError::LimitExceededException(inner) => {
227                Error::LimitExceededException(inner)
228            }
229            crate::operation::create_decoder_manifest::CreateDecoderManifestError::ResourceNotFoundException(inner) => {
230                Error::ResourceNotFoundException(inner)
231            }
232            crate::operation::create_decoder_manifest::CreateDecoderManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
233            crate::operation::create_decoder_manifest::CreateDecoderManifestError::ValidationException(inner) => Error::ValidationException(inner),
234            crate::operation::create_decoder_manifest::CreateDecoderManifestError::InternalServerException(inner) => {
235                Error::InternalServerException(inner)
236            }
237            crate::operation::create_decoder_manifest::CreateDecoderManifestError::Unhandled(inner) => Error::Unhandled(inner),
238        }
239    }
240}
241impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fleet::CreateFleetError, R>> for Error
242where
243    R: Send + Sync + std::fmt::Debug + 'static,
244{
245    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fleet::CreateFleetError, R>) -> Self {
246        match err {
247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
250                source: err.into(),
251            }),
252        }
253    }
254}
255impl From<crate::operation::create_fleet::CreateFleetError> for Error {
256    fn from(err: crate::operation::create_fleet::CreateFleetError) -> Self {
257        match err {
258            crate::operation::create_fleet::CreateFleetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
259            crate::operation::create_fleet::CreateFleetError::ConflictException(inner) => Error::ConflictException(inner),
260            crate::operation::create_fleet::CreateFleetError::InternalServerException(inner) => Error::InternalServerException(inner),
261            crate::operation::create_fleet::CreateFleetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
262            crate::operation::create_fleet::CreateFleetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
263            crate::operation::create_fleet::CreateFleetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
264            crate::operation::create_fleet::CreateFleetError::ValidationException(inner) => Error::ValidationException(inner),
265            crate::operation::create_fleet::CreateFleetError::Unhandled(inner) => Error::Unhandled(inner),
266        }
267    }
268}
269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_manifest::CreateModelManifestError, R>> for Error
270where
271    R: Send + Sync + std::fmt::Debug + 'static,
272{
273    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_manifest::CreateModelManifestError, R>) -> Self {
274        match err {
275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
278                source: err.into(),
279            }),
280        }
281    }
282}
283impl From<crate::operation::create_model_manifest::CreateModelManifestError> for Error {
284    fn from(err: crate::operation::create_model_manifest::CreateModelManifestError) -> Self {
285        match err {
286            crate::operation::create_model_manifest::CreateModelManifestError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
287            crate::operation::create_model_manifest::CreateModelManifestError::ConflictException(inner) => Error::ConflictException(inner),
288            crate::operation::create_model_manifest::CreateModelManifestError::InvalidSignalsException(inner) => {
289                Error::InvalidSignalsException(inner)
290            }
291            crate::operation::create_model_manifest::CreateModelManifestError::LimitExceededException(inner) => Error::LimitExceededException(inner),
292            crate::operation::create_model_manifest::CreateModelManifestError::ResourceNotFoundException(inner) => {
293                Error::ResourceNotFoundException(inner)
294            }
295            crate::operation::create_model_manifest::CreateModelManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
296            crate::operation::create_model_manifest::CreateModelManifestError::ValidationException(inner) => Error::ValidationException(inner),
297            crate::operation::create_model_manifest::CreateModelManifestError::InternalServerException(inner) => {
298                Error::InternalServerException(inner)
299            }
300            crate::operation::create_model_manifest::CreateModelManifestError::Unhandled(inner) => Error::Unhandled(inner),
301        }
302    }
303}
304impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_signal_catalog::CreateSignalCatalogError, R>> for Error
305where
306    R: Send + Sync + std::fmt::Debug + 'static,
307{
308    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_signal_catalog::CreateSignalCatalogError, R>) -> Self {
309        match err {
310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
313                source: err.into(),
314            }),
315        }
316    }
317}
318impl From<crate::operation::create_signal_catalog::CreateSignalCatalogError> for Error {
319    fn from(err: crate::operation::create_signal_catalog::CreateSignalCatalogError) -> Self {
320        match err {
321            crate::operation::create_signal_catalog::CreateSignalCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
322            crate::operation::create_signal_catalog::CreateSignalCatalogError::ConflictException(inner) => Error::ConflictException(inner),
323            crate::operation::create_signal_catalog::CreateSignalCatalogError::InvalidNodeException(inner) => Error::InvalidNodeException(inner),
324            crate::operation::create_signal_catalog::CreateSignalCatalogError::InvalidSignalsException(inner) => {
325                Error::InvalidSignalsException(inner)
326            }
327            crate::operation::create_signal_catalog::CreateSignalCatalogError::LimitExceededException(inner) => Error::LimitExceededException(inner),
328            crate::operation::create_signal_catalog::CreateSignalCatalogError::ThrottlingException(inner) => Error::ThrottlingException(inner),
329            crate::operation::create_signal_catalog::CreateSignalCatalogError::ValidationException(inner) => Error::ValidationException(inner),
330            crate::operation::create_signal_catalog::CreateSignalCatalogError::InternalServerException(inner) => {
331                Error::InternalServerException(inner)
332            }
333            crate::operation::create_signal_catalog::CreateSignalCatalogError::Unhandled(inner) => Error::Unhandled(inner),
334        }
335    }
336}
337impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_state_template::CreateStateTemplateError, R>> for Error
338where
339    R: Send + Sync + std::fmt::Debug + 'static,
340{
341    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_state_template::CreateStateTemplateError, R>) -> Self {
342        match err {
343            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
344            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
345                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
346                source: err.into(),
347            }),
348        }
349    }
350}
351impl From<crate::operation::create_state_template::CreateStateTemplateError> for Error {
352    fn from(err: crate::operation::create_state_template::CreateStateTemplateError) -> Self {
353        match err {
354            crate::operation::create_state_template::CreateStateTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
355            crate::operation::create_state_template::CreateStateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
356            crate::operation::create_state_template::CreateStateTemplateError::InternalServerException(inner) => {
357                Error::InternalServerException(inner)
358            }
359            crate::operation::create_state_template::CreateStateTemplateError::InvalidSignalsException(inner) => {
360                Error::InvalidSignalsException(inner)
361            }
362            crate::operation::create_state_template::CreateStateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
363            crate::operation::create_state_template::CreateStateTemplateError::ResourceNotFoundException(inner) => {
364                Error::ResourceNotFoundException(inner)
365            }
366            crate::operation::create_state_template::CreateStateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
367            crate::operation::create_state_template::CreateStateTemplateError::ValidationException(inner) => Error::ValidationException(inner),
368            crate::operation::create_state_template::CreateStateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
369        }
370    }
371}
372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vehicle::CreateVehicleError, R>> for Error
373where
374    R: Send + Sync + std::fmt::Debug + 'static,
375{
376    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vehicle::CreateVehicleError, R>) -> Self {
377        match err {
378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
381                source: err.into(),
382            }),
383        }
384    }
385}
386impl From<crate::operation::create_vehicle::CreateVehicleError> for Error {
387    fn from(err: crate::operation::create_vehicle::CreateVehicleError) -> Self {
388        match err {
389            crate::operation::create_vehicle::CreateVehicleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
390            crate::operation::create_vehicle::CreateVehicleError::ConflictException(inner) => Error::ConflictException(inner),
391            crate::operation::create_vehicle::CreateVehicleError::InternalServerException(inner) => Error::InternalServerException(inner),
392            crate::operation::create_vehicle::CreateVehicleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
393            crate::operation::create_vehicle::CreateVehicleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
394            crate::operation::create_vehicle::CreateVehicleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
395            crate::operation::create_vehicle::CreateVehicleError::ValidationException(inner) => Error::ValidationException(inner),
396            crate::operation::create_vehicle::CreateVehicleError::Unhandled(inner) => Error::Unhandled(inner),
397        }
398    }
399}
400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_campaign::DeleteCampaignError, R>> for Error
401where
402    R: Send + Sync + std::fmt::Debug + 'static,
403{
404    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_campaign::DeleteCampaignError, R>) -> Self {
405        match err {
406            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
407            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
408                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
409                source: err.into(),
410            }),
411        }
412    }
413}
414impl From<crate::operation::delete_campaign::DeleteCampaignError> for Error {
415    fn from(err: crate::operation::delete_campaign::DeleteCampaignError) -> Self {
416        match err {
417            crate::operation::delete_campaign::DeleteCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
418            crate::operation::delete_campaign::DeleteCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
419            crate::operation::delete_campaign::DeleteCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
420            crate::operation::delete_campaign::DeleteCampaignError::ValidationException(inner) => Error::ValidationException(inner),
421            crate::operation::delete_campaign::DeleteCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
422            crate::operation::delete_campaign::DeleteCampaignError::Unhandled(inner) => Error::Unhandled(inner),
423        }
424    }
425}
426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_decoder_manifest::DeleteDecoderManifestError, R>> for Error
427where
428    R: Send + Sync + std::fmt::Debug + 'static,
429{
430    fn from(
431        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_decoder_manifest::DeleteDecoderManifestError, R>,
432    ) -> Self {
433        match err {
434            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
435            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
436                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
437                source: err.into(),
438            }),
439        }
440    }
441}
442impl From<crate::operation::delete_decoder_manifest::DeleteDecoderManifestError> for Error {
443    fn from(err: crate::operation::delete_decoder_manifest::DeleteDecoderManifestError) -> Self {
444        match err {
445            crate::operation::delete_decoder_manifest::DeleteDecoderManifestError::AccessDeniedException(inner) => {
446                Error::AccessDeniedException(inner)
447            }
448            crate::operation::delete_decoder_manifest::DeleteDecoderManifestError::ConflictException(inner) => Error::ConflictException(inner),
449            crate::operation::delete_decoder_manifest::DeleteDecoderManifestError::InternalServerException(inner) => {
450                Error::InternalServerException(inner)
451            }
452            crate::operation::delete_decoder_manifest::DeleteDecoderManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
453            crate::operation::delete_decoder_manifest::DeleteDecoderManifestError::ValidationException(inner) => Error::ValidationException(inner),
454            crate::operation::delete_decoder_manifest::DeleteDecoderManifestError::Unhandled(inner) => Error::Unhandled(inner),
455        }
456    }
457}
458impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fleet::DeleteFleetError, R>> for Error
459where
460    R: Send + Sync + std::fmt::Debug + 'static,
461{
462    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fleet::DeleteFleetError, R>) -> Self {
463        match err {
464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
467                source: err.into(),
468            }),
469        }
470    }
471}
472impl From<crate::operation::delete_fleet::DeleteFleetError> for Error {
473    fn from(err: crate::operation::delete_fleet::DeleteFleetError) -> Self {
474        match err {
475            crate::operation::delete_fleet::DeleteFleetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
476            crate::operation::delete_fleet::DeleteFleetError::InternalServerException(inner) => Error::InternalServerException(inner),
477            crate::operation::delete_fleet::DeleteFleetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
478            crate::operation::delete_fleet::DeleteFleetError::ValidationException(inner) => Error::ValidationException(inner),
479            crate::operation::delete_fleet::DeleteFleetError::Unhandled(inner) => Error::Unhandled(inner),
480        }
481    }
482}
483impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_model_manifest::DeleteModelManifestError, R>> for Error
484where
485    R: Send + Sync + std::fmt::Debug + 'static,
486{
487    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_model_manifest::DeleteModelManifestError, R>) -> Self {
488        match err {
489            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
490            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
491                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
492                source: err.into(),
493            }),
494        }
495    }
496}
497impl From<crate::operation::delete_model_manifest::DeleteModelManifestError> for Error {
498    fn from(err: crate::operation::delete_model_manifest::DeleteModelManifestError) -> Self {
499        match err {
500            crate::operation::delete_model_manifest::DeleteModelManifestError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
501            crate::operation::delete_model_manifest::DeleteModelManifestError::ConflictException(inner) => Error::ConflictException(inner),
502            crate::operation::delete_model_manifest::DeleteModelManifestError::InternalServerException(inner) => {
503                Error::InternalServerException(inner)
504            }
505            crate::operation::delete_model_manifest::DeleteModelManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
506            crate::operation::delete_model_manifest::DeleteModelManifestError::ValidationException(inner) => Error::ValidationException(inner),
507            crate::operation::delete_model_manifest::DeleteModelManifestError::Unhandled(inner) => Error::Unhandled(inner),
508        }
509    }
510}
511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_signal_catalog::DeleteSignalCatalogError, R>> for Error
512where
513    R: Send + Sync + std::fmt::Debug + 'static,
514{
515    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_signal_catalog::DeleteSignalCatalogError, R>) -> Self {
516        match err {
517            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
518            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
519                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
520                source: err.into(),
521            }),
522        }
523    }
524}
525impl From<crate::operation::delete_signal_catalog::DeleteSignalCatalogError> for Error {
526    fn from(err: crate::operation::delete_signal_catalog::DeleteSignalCatalogError) -> Self {
527        match err {
528            crate::operation::delete_signal_catalog::DeleteSignalCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
529            crate::operation::delete_signal_catalog::DeleteSignalCatalogError::ConflictException(inner) => Error::ConflictException(inner),
530            crate::operation::delete_signal_catalog::DeleteSignalCatalogError::InternalServerException(inner) => {
531                Error::InternalServerException(inner)
532            }
533            crate::operation::delete_signal_catalog::DeleteSignalCatalogError::ThrottlingException(inner) => Error::ThrottlingException(inner),
534            crate::operation::delete_signal_catalog::DeleteSignalCatalogError::ValidationException(inner) => Error::ValidationException(inner),
535            crate::operation::delete_signal_catalog::DeleteSignalCatalogError::Unhandled(inner) => Error::Unhandled(inner),
536        }
537    }
538}
539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_state_template::DeleteStateTemplateError, R>> for Error
540where
541    R: Send + Sync + std::fmt::Debug + 'static,
542{
543    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_state_template::DeleteStateTemplateError, R>) -> Self {
544        match err {
545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
548                source: err.into(),
549            }),
550        }
551    }
552}
553impl From<crate::operation::delete_state_template::DeleteStateTemplateError> for Error {
554    fn from(err: crate::operation::delete_state_template::DeleteStateTemplateError) -> Self {
555        match err {
556            crate::operation::delete_state_template::DeleteStateTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
557            crate::operation::delete_state_template::DeleteStateTemplateError::InternalServerException(inner) => {
558                Error::InternalServerException(inner)
559            }
560            crate::operation::delete_state_template::DeleteStateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
561            crate::operation::delete_state_template::DeleteStateTemplateError::ValidationException(inner) => Error::ValidationException(inner),
562            crate::operation::delete_state_template::DeleteStateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
563        }
564    }
565}
566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vehicle::DeleteVehicleError, R>> for Error
567where
568    R: Send + Sync + std::fmt::Debug + 'static,
569{
570    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vehicle::DeleteVehicleError, R>) -> Self {
571        match err {
572            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
573            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
574                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
575                source: err.into(),
576            }),
577        }
578    }
579}
580impl From<crate::operation::delete_vehicle::DeleteVehicleError> for Error {
581    fn from(err: crate::operation::delete_vehicle::DeleteVehicleError) -> Self {
582        match err {
583            crate::operation::delete_vehicle::DeleteVehicleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
584            crate::operation::delete_vehicle::DeleteVehicleError::InternalServerException(inner) => Error::InternalServerException(inner),
585            crate::operation::delete_vehicle::DeleteVehicleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
586            crate::operation::delete_vehicle::DeleteVehicleError::ValidationException(inner) => Error::ValidationException(inner),
587            crate::operation::delete_vehicle::DeleteVehicleError::Unhandled(inner) => Error::Unhandled(inner),
588        }
589    }
590}
591impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError, R>>
592    for Error
593where
594    R: Send + Sync + std::fmt::Debug + 'static,
595{
596    fn from(
597        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError, R>,
598    ) -> Self {
599        match err {
600            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
601            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
602                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
603                source: err.into(),
604            }),
605        }
606    }
607}
608impl From<crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError> for Error {
609    fn from(err: crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError) -> Self {
610        match err {
611            crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError::AccessDeniedException(inner) => {
612                Error::AccessDeniedException(inner)
613            }
614            crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError::InternalServerException(inner) => {
615                Error::InternalServerException(inner)
616            }
617            crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError::ResourceNotFoundException(inner) => {
618                Error::ResourceNotFoundException(inner)
619            }
620            crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError::ThrottlingException(inner) => {
621                Error::ThrottlingException(inner)
622            }
623            crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError::ValidationException(inner) => {
624                Error::ValidationException(inner)
625            }
626            crate::operation::disassociate_vehicle_fleet::DisassociateVehicleFleetError::Unhandled(inner) => Error::Unhandled(inner),
627        }
628    }
629}
630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_campaign::GetCampaignError, R>> for Error
631where
632    R: Send + Sync + std::fmt::Debug + 'static,
633{
634    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_campaign::GetCampaignError, R>) -> Self {
635        match err {
636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
639                source: err.into(),
640            }),
641        }
642    }
643}
644impl From<crate::operation::get_campaign::GetCampaignError> for Error {
645    fn from(err: crate::operation::get_campaign::GetCampaignError) -> Self {
646        match err {
647            crate::operation::get_campaign::GetCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
648            crate::operation::get_campaign::GetCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
649            crate::operation::get_campaign::GetCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
650            crate::operation::get_campaign::GetCampaignError::ValidationException(inner) => Error::ValidationException(inner),
651            crate::operation::get_campaign::GetCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
652            crate::operation::get_campaign::GetCampaignError::Unhandled(inner) => Error::Unhandled(inner),
653        }
654    }
655}
656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_decoder_manifest::GetDecoderManifestError, R>> for Error
657where
658    R: Send + Sync + std::fmt::Debug + 'static,
659{
660    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_decoder_manifest::GetDecoderManifestError, R>) -> Self {
661        match err {
662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
665                source: err.into(),
666            }),
667        }
668    }
669}
670impl From<crate::operation::get_decoder_manifest::GetDecoderManifestError> for Error {
671    fn from(err: crate::operation::get_decoder_manifest::GetDecoderManifestError) -> Self {
672        match err {
673            crate::operation::get_decoder_manifest::GetDecoderManifestError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
674            crate::operation::get_decoder_manifest::GetDecoderManifestError::ResourceNotFoundException(inner) => {
675                Error::ResourceNotFoundException(inner)
676            }
677            crate::operation::get_decoder_manifest::GetDecoderManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
678            crate::operation::get_decoder_manifest::GetDecoderManifestError::ValidationException(inner) => Error::ValidationException(inner),
679            crate::operation::get_decoder_manifest::GetDecoderManifestError::InternalServerException(inner) => Error::InternalServerException(inner),
680            crate::operation::get_decoder_manifest::GetDecoderManifestError::Unhandled(inner) => Error::Unhandled(inner),
681        }
682    }
683}
684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_encryption_configuration::GetEncryptionConfigurationError, R>>
685    for Error
686where
687    R: Send + Sync + std::fmt::Debug + 'static,
688{
689    fn from(
690        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_encryption_configuration::GetEncryptionConfigurationError, R>,
691    ) -> Self {
692        match err {
693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
696                source: err.into(),
697            }),
698        }
699    }
700}
701impl From<crate::operation::get_encryption_configuration::GetEncryptionConfigurationError> for Error {
702    fn from(err: crate::operation::get_encryption_configuration::GetEncryptionConfigurationError) -> Self {
703        match err {
704            crate::operation::get_encryption_configuration::GetEncryptionConfigurationError::AccessDeniedException(inner) => {
705                Error::AccessDeniedException(inner)
706            }
707            crate::operation::get_encryption_configuration::GetEncryptionConfigurationError::InternalServerException(inner) => {
708                Error::InternalServerException(inner)
709            }
710            crate::operation::get_encryption_configuration::GetEncryptionConfigurationError::ResourceNotFoundException(inner) => {
711                Error::ResourceNotFoundException(inner)
712            }
713            crate::operation::get_encryption_configuration::GetEncryptionConfigurationError::ThrottlingException(inner) => {
714                Error::ThrottlingException(inner)
715            }
716            crate::operation::get_encryption_configuration::GetEncryptionConfigurationError::ValidationException(inner) => {
717                Error::ValidationException(inner)
718            }
719            crate::operation::get_encryption_configuration::GetEncryptionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
720        }
721    }
722}
723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_fleet::GetFleetError, R>> for Error
724where
725    R: Send + Sync + std::fmt::Debug + 'static,
726{
727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_fleet::GetFleetError, R>) -> Self {
728        match err {
729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
732                source: err.into(),
733            }),
734        }
735    }
736}
737impl From<crate::operation::get_fleet::GetFleetError> for Error {
738    fn from(err: crate::operation::get_fleet::GetFleetError) -> Self {
739        match err {
740            crate::operation::get_fleet::GetFleetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
741            crate::operation::get_fleet::GetFleetError::InternalServerException(inner) => Error::InternalServerException(inner),
742            crate::operation::get_fleet::GetFleetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
743            crate::operation::get_fleet::GetFleetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
744            crate::operation::get_fleet::GetFleetError::ValidationException(inner) => Error::ValidationException(inner),
745            crate::operation::get_fleet::GetFleetError::Unhandled(inner) => Error::Unhandled(inner),
746        }
747    }
748}
749impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_logging_options::GetLoggingOptionsError, R>> for Error
750where
751    R: Send + Sync + std::fmt::Debug + 'static,
752{
753    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_logging_options::GetLoggingOptionsError, R>) -> Self {
754        match err {
755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
758                source: err.into(),
759            }),
760        }
761    }
762}
763impl From<crate::operation::get_logging_options::GetLoggingOptionsError> for Error {
764    fn from(err: crate::operation::get_logging_options::GetLoggingOptionsError) -> Self {
765        match err {
766            crate::operation::get_logging_options::GetLoggingOptionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
767            crate::operation::get_logging_options::GetLoggingOptionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
768            crate::operation::get_logging_options::GetLoggingOptionsError::InternalServerException(inner) => Error::InternalServerException(inner),
769            crate::operation::get_logging_options::GetLoggingOptionsError::Unhandled(inner) => Error::Unhandled(inner),
770        }
771    }
772}
773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_manifest::GetModelManifestError, R>> for Error
774where
775    R: Send + Sync + std::fmt::Debug + 'static,
776{
777    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_manifest::GetModelManifestError, R>) -> Self {
778        match err {
779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
782                source: err.into(),
783            }),
784        }
785    }
786}
787impl From<crate::operation::get_model_manifest::GetModelManifestError> for Error {
788    fn from(err: crate::operation::get_model_manifest::GetModelManifestError) -> Self {
789        match err {
790            crate::operation::get_model_manifest::GetModelManifestError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
791            crate::operation::get_model_manifest::GetModelManifestError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
792            crate::operation::get_model_manifest::GetModelManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
793            crate::operation::get_model_manifest::GetModelManifestError::ValidationException(inner) => Error::ValidationException(inner),
794            crate::operation::get_model_manifest::GetModelManifestError::InternalServerException(inner) => Error::InternalServerException(inner),
795            crate::operation::get_model_manifest::GetModelManifestError::Unhandled(inner) => Error::Unhandled(inner),
796        }
797    }
798}
799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_register_account_status::GetRegisterAccountStatusError, R>>
800    for Error
801where
802    R: Send + Sync + std::fmt::Debug + 'static,
803{
804    fn from(
805        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_register_account_status::GetRegisterAccountStatusError, R>,
806    ) -> Self {
807        match err {
808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
811                source: err.into(),
812            }),
813        }
814    }
815}
816impl From<crate::operation::get_register_account_status::GetRegisterAccountStatusError> for Error {
817    fn from(err: crate::operation::get_register_account_status::GetRegisterAccountStatusError) -> Self {
818        match err {
819            crate::operation::get_register_account_status::GetRegisterAccountStatusError::AccessDeniedException(inner) => {
820                Error::AccessDeniedException(inner)
821            }
822            crate::operation::get_register_account_status::GetRegisterAccountStatusError::InternalServerException(inner) => {
823                Error::InternalServerException(inner)
824            }
825            crate::operation::get_register_account_status::GetRegisterAccountStatusError::ResourceNotFoundException(inner) => {
826                Error::ResourceNotFoundException(inner)
827            }
828            crate::operation::get_register_account_status::GetRegisterAccountStatusError::ThrottlingException(inner) => {
829                Error::ThrottlingException(inner)
830            }
831            crate::operation::get_register_account_status::GetRegisterAccountStatusError::ValidationException(inner) => {
832                Error::ValidationException(inner)
833            }
834            crate::operation::get_register_account_status::GetRegisterAccountStatusError::Unhandled(inner) => Error::Unhandled(inner),
835        }
836    }
837}
838impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_signal_catalog::GetSignalCatalogError, R>> for Error
839where
840    R: Send + Sync + std::fmt::Debug + 'static,
841{
842    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_signal_catalog::GetSignalCatalogError, R>) -> Self {
843        match err {
844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
847                source: err.into(),
848            }),
849        }
850    }
851}
852impl From<crate::operation::get_signal_catalog::GetSignalCatalogError> for Error {
853    fn from(err: crate::operation::get_signal_catalog::GetSignalCatalogError) -> Self {
854        match err {
855            crate::operation::get_signal_catalog::GetSignalCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
856            crate::operation::get_signal_catalog::GetSignalCatalogError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
857            crate::operation::get_signal_catalog::GetSignalCatalogError::ThrottlingException(inner) => Error::ThrottlingException(inner),
858            crate::operation::get_signal_catalog::GetSignalCatalogError::ValidationException(inner) => Error::ValidationException(inner),
859            crate::operation::get_signal_catalog::GetSignalCatalogError::InternalServerException(inner) => Error::InternalServerException(inner),
860            crate::operation::get_signal_catalog::GetSignalCatalogError::Unhandled(inner) => Error::Unhandled(inner),
861        }
862    }
863}
864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_state_template::GetStateTemplateError, R>> for Error
865where
866    R: Send + Sync + std::fmt::Debug + 'static,
867{
868    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_state_template::GetStateTemplateError, R>) -> Self {
869        match err {
870            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
871            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
872                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
873                source: err.into(),
874            }),
875        }
876    }
877}
878impl From<crate::operation::get_state_template::GetStateTemplateError> for Error {
879    fn from(err: crate::operation::get_state_template::GetStateTemplateError) -> Self {
880        match err {
881            crate::operation::get_state_template::GetStateTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
882            crate::operation::get_state_template::GetStateTemplateError::InternalServerException(inner) => Error::InternalServerException(inner),
883            crate::operation::get_state_template::GetStateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
884            crate::operation::get_state_template::GetStateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
885            crate::operation::get_state_template::GetStateTemplateError::ValidationException(inner) => Error::ValidationException(inner),
886            crate::operation::get_state_template::GetStateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
887        }
888    }
889}
890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vehicle::GetVehicleError, R>> for Error
891where
892    R: Send + Sync + std::fmt::Debug + 'static,
893{
894    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vehicle::GetVehicleError, R>) -> Self {
895        match err {
896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
899                source: err.into(),
900            }),
901        }
902    }
903}
904impl From<crate::operation::get_vehicle::GetVehicleError> for Error {
905    fn from(err: crate::operation::get_vehicle::GetVehicleError) -> Self {
906        match err {
907            crate::operation::get_vehicle::GetVehicleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
908            crate::operation::get_vehicle::GetVehicleError::InternalServerException(inner) => Error::InternalServerException(inner),
909            crate::operation::get_vehicle::GetVehicleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
910            crate::operation::get_vehicle::GetVehicleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
911            crate::operation::get_vehicle::GetVehicleError::ValidationException(inner) => Error::ValidationException(inner),
912            crate::operation::get_vehicle::GetVehicleError::Unhandled(inner) => Error::Unhandled(inner),
913        }
914    }
915}
916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vehicle_status::GetVehicleStatusError, R>> for Error
917where
918    R: Send + Sync + std::fmt::Debug + 'static,
919{
920    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vehicle_status::GetVehicleStatusError, R>) -> Self {
921        match err {
922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
925                source: err.into(),
926            }),
927        }
928    }
929}
930impl From<crate::operation::get_vehicle_status::GetVehicleStatusError> for Error {
931    fn from(err: crate::operation::get_vehicle_status::GetVehicleStatusError) -> Self {
932        match err {
933            crate::operation::get_vehicle_status::GetVehicleStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
934            crate::operation::get_vehicle_status::GetVehicleStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
935            crate::operation::get_vehicle_status::GetVehicleStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
936            crate::operation::get_vehicle_status::GetVehicleStatusError::ValidationException(inner) => Error::ValidationException(inner),
937            crate::operation::get_vehicle_status::GetVehicleStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
938            crate::operation::get_vehicle_status::GetVehicleStatusError::Unhandled(inner) => Error::Unhandled(inner),
939        }
940    }
941}
942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_decoder_manifest::ImportDecoderManifestError, R>> for Error
943where
944    R: Send + Sync + std::fmt::Debug + 'static,
945{
946    fn from(
947        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_decoder_manifest::ImportDecoderManifestError, R>,
948    ) -> Self {
949        match err {
950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
953                source: err.into(),
954            }),
955        }
956    }
957}
958impl From<crate::operation::import_decoder_manifest::ImportDecoderManifestError> for Error {
959    fn from(err: crate::operation::import_decoder_manifest::ImportDecoderManifestError) -> Self {
960        match err {
961            crate::operation::import_decoder_manifest::ImportDecoderManifestError::AccessDeniedException(inner) => {
962                Error::AccessDeniedException(inner)
963            }
964            crate::operation::import_decoder_manifest::ImportDecoderManifestError::ConflictException(inner) => Error::ConflictException(inner),
965            crate::operation::import_decoder_manifest::ImportDecoderManifestError::DecoderManifestValidationException(inner) => {
966                Error::DecoderManifestValidationException(inner)
967            }
968            crate::operation::import_decoder_manifest::ImportDecoderManifestError::InvalidSignalsException(inner) => {
969                Error::InvalidSignalsException(inner)
970            }
971            crate::operation::import_decoder_manifest::ImportDecoderManifestError::ResourceNotFoundException(inner) => {
972                Error::ResourceNotFoundException(inner)
973            }
974            crate::operation::import_decoder_manifest::ImportDecoderManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
975            crate::operation::import_decoder_manifest::ImportDecoderManifestError::ValidationException(inner) => Error::ValidationException(inner),
976            crate::operation::import_decoder_manifest::ImportDecoderManifestError::InternalServerException(inner) => {
977                Error::InternalServerException(inner)
978            }
979            crate::operation::import_decoder_manifest::ImportDecoderManifestError::Unhandled(inner) => Error::Unhandled(inner),
980        }
981    }
982}
983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_signal_catalog::ImportSignalCatalogError, R>> for Error
984where
985    R: Send + Sync + std::fmt::Debug + 'static,
986{
987    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_signal_catalog::ImportSignalCatalogError, R>) -> Self {
988        match err {
989            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
990            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
991                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
992                source: err.into(),
993            }),
994        }
995    }
996}
997impl From<crate::operation::import_signal_catalog::ImportSignalCatalogError> for Error {
998    fn from(err: crate::operation::import_signal_catalog::ImportSignalCatalogError) -> Self {
999        match err {
1000            crate::operation::import_signal_catalog::ImportSignalCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1001            crate::operation::import_signal_catalog::ImportSignalCatalogError::ConflictException(inner) => Error::ConflictException(inner),
1002            crate::operation::import_signal_catalog::ImportSignalCatalogError::InternalServerException(inner) => {
1003                Error::InternalServerException(inner)
1004            }
1005            crate::operation::import_signal_catalog::ImportSignalCatalogError::InvalidSignalsException(inner) => {
1006                Error::InvalidSignalsException(inner)
1007            }
1008            crate::operation::import_signal_catalog::ImportSignalCatalogError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1009            crate::operation::import_signal_catalog::ImportSignalCatalogError::ResourceNotFoundException(inner) => {
1010                Error::ResourceNotFoundException(inner)
1011            }
1012            crate::operation::import_signal_catalog::ImportSignalCatalogError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1013            crate::operation::import_signal_catalog::ImportSignalCatalogError::ValidationException(inner) => Error::ValidationException(inner),
1014            crate::operation::import_signal_catalog::ImportSignalCatalogError::Unhandled(inner) => Error::Unhandled(inner),
1015        }
1016    }
1017}
1018impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_campaigns::ListCampaignsError, R>> for Error
1019where
1020    R: Send + Sync + std::fmt::Debug + 'static,
1021{
1022    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_campaigns::ListCampaignsError, R>) -> Self {
1023        match err {
1024            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1025            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1026                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1027                source: err.into(),
1028            }),
1029        }
1030    }
1031}
1032impl From<crate::operation::list_campaigns::ListCampaignsError> for Error {
1033    fn from(err: crate::operation::list_campaigns::ListCampaignsError) -> Self {
1034        match err {
1035            crate::operation::list_campaigns::ListCampaignsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1036            crate::operation::list_campaigns::ListCampaignsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1037            crate::operation::list_campaigns::ListCampaignsError::ValidationException(inner) => Error::ValidationException(inner),
1038            crate::operation::list_campaigns::ListCampaignsError::InternalServerException(inner) => Error::InternalServerException(inner),
1039            crate::operation::list_campaigns::ListCampaignsError::Unhandled(inner) => Error::Unhandled(inner),
1040        }
1041    }
1042}
1043impl<R>
1044    From<
1045        ::aws_smithy_runtime_api::client::result::SdkError<
1046            crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError,
1047            R,
1048        >,
1049    > for Error
1050where
1051    R: Send + Sync + std::fmt::Debug + 'static,
1052{
1053    fn from(
1054        err: ::aws_smithy_runtime_api::client::result::SdkError<
1055            crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError,
1056            R,
1057        >,
1058    ) -> Self {
1059        match err {
1060            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1061            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1062                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1063                source: err.into(),
1064            }),
1065        }
1066    }
1067}
1068impl From<crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError> for Error {
1069    fn from(err: crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError) -> Self {
1070        match err {
1071            crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError::AccessDeniedException(inner) => {
1072                Error::AccessDeniedException(inner)
1073            }
1074            crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError::InternalServerException(inner) => {
1075                Error::InternalServerException(inner)
1076            }
1077            crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError::ResourceNotFoundException(
1078                inner,
1079            ) => Error::ResourceNotFoundException(inner),
1080            crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError::ThrottlingException(inner) => {
1081                Error::ThrottlingException(inner)
1082            }
1083            crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError::ValidationException(inner) => {
1084                Error::ValidationException(inner)
1085            }
1086            crate::operation::list_decoder_manifest_network_interfaces::ListDecoderManifestNetworkInterfacesError::Unhandled(inner) => {
1087                Error::Unhandled(inner)
1088            }
1089        }
1090    }
1091}
1092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_decoder_manifests::ListDecoderManifestsError, R>> for Error
1093where
1094    R: Send + Sync + std::fmt::Debug + 'static,
1095{
1096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_decoder_manifests::ListDecoderManifestsError, R>) -> Self {
1097        match err {
1098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1101                source: err.into(),
1102            }),
1103        }
1104    }
1105}
1106impl From<crate::operation::list_decoder_manifests::ListDecoderManifestsError> for Error {
1107    fn from(err: crate::operation::list_decoder_manifests::ListDecoderManifestsError) -> Self {
1108        match err {
1109            crate::operation::list_decoder_manifests::ListDecoderManifestsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1110            crate::operation::list_decoder_manifests::ListDecoderManifestsError::InternalServerException(inner) => {
1111                Error::InternalServerException(inner)
1112            }
1113            crate::operation::list_decoder_manifests::ListDecoderManifestsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1114            crate::operation::list_decoder_manifests::ListDecoderManifestsError::ValidationException(inner) => Error::ValidationException(inner),
1115            crate::operation::list_decoder_manifests::ListDecoderManifestsError::Unhandled(inner) => Error::Unhandled(inner),
1116        }
1117    }
1118}
1119impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError, R>>
1120    for Error
1121where
1122    R: Send + Sync + std::fmt::Debug + 'static,
1123{
1124    fn from(
1125        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError, R>,
1126    ) -> Self {
1127        match err {
1128            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1129            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1130                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1131                source: err.into(),
1132            }),
1133        }
1134    }
1135}
1136impl From<crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError> for Error {
1137    fn from(err: crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError) -> Self {
1138        match err {
1139            crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError::AccessDeniedException(inner) => {
1140                Error::AccessDeniedException(inner)
1141            }
1142            crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError::InternalServerException(inner) => {
1143                Error::InternalServerException(inner)
1144            }
1145            crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError::ResourceNotFoundException(inner) => {
1146                Error::ResourceNotFoundException(inner)
1147            }
1148            crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError::ThrottlingException(inner) => {
1149                Error::ThrottlingException(inner)
1150            }
1151            crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError::ValidationException(inner) => {
1152                Error::ValidationException(inner)
1153            }
1154            crate::operation::list_decoder_manifest_signals::ListDecoderManifestSignalsError::Unhandled(inner) => Error::Unhandled(inner),
1155        }
1156    }
1157}
1158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fleets::ListFleetsError, R>> for Error
1159where
1160    R: Send + Sync + std::fmt::Debug + 'static,
1161{
1162    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fleets::ListFleetsError, R>) -> Self {
1163        match err {
1164            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1165            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1166                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1167                source: err.into(),
1168            }),
1169        }
1170    }
1171}
1172impl From<crate::operation::list_fleets::ListFleetsError> for Error {
1173    fn from(err: crate::operation::list_fleets::ListFleetsError) -> Self {
1174        match err {
1175            crate::operation::list_fleets::ListFleetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1176            crate::operation::list_fleets::ListFleetsError::InternalServerException(inner) => Error::InternalServerException(inner),
1177            crate::operation::list_fleets::ListFleetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1178            crate::operation::list_fleets::ListFleetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1179            crate::operation::list_fleets::ListFleetsError::ValidationException(inner) => Error::ValidationException(inner),
1180            crate::operation::list_fleets::ListFleetsError::Unhandled(inner) => Error::Unhandled(inner),
1181        }
1182    }
1183}
1184impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError, R>> for Error
1185where
1186    R: Send + Sync + std::fmt::Debug + 'static,
1187{
1188    fn from(
1189        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError, R>,
1190    ) -> Self {
1191        match err {
1192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1195                source: err.into(),
1196            }),
1197        }
1198    }
1199}
1200impl From<crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError> for Error {
1201    fn from(err: crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError) -> Self {
1202        match err {
1203            crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1204            crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError::InternalServerException(inner) => {
1205                Error::InternalServerException(inner)
1206            }
1207            crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError::ResourceNotFoundException(inner) => {
1208                Error::ResourceNotFoundException(inner)
1209            }
1210            crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1211            crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError::ValidationException(inner) => Error::ValidationException(inner),
1212            crate::operation::list_fleets_for_vehicle::ListFleetsForVehicleError::Unhandled(inner) => Error::Unhandled(inner),
1213        }
1214    }
1215}
1216impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_manifest_nodes::ListModelManifestNodesError, R>>
1217    for Error
1218where
1219    R: Send + Sync + std::fmt::Debug + 'static,
1220{
1221    fn from(
1222        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_manifest_nodes::ListModelManifestNodesError, R>,
1223    ) -> Self {
1224        match err {
1225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1228                source: err.into(),
1229            }),
1230        }
1231    }
1232}
1233impl From<crate::operation::list_model_manifest_nodes::ListModelManifestNodesError> for Error {
1234    fn from(err: crate::operation::list_model_manifest_nodes::ListModelManifestNodesError) -> Self {
1235        match err {
1236            crate::operation::list_model_manifest_nodes::ListModelManifestNodesError::AccessDeniedException(inner) => {
1237                Error::AccessDeniedException(inner)
1238            }
1239            crate::operation::list_model_manifest_nodes::ListModelManifestNodesError::InternalServerException(inner) => {
1240                Error::InternalServerException(inner)
1241            }
1242            crate::operation::list_model_manifest_nodes::ListModelManifestNodesError::LimitExceededException(inner) => {
1243                Error::LimitExceededException(inner)
1244            }
1245            crate::operation::list_model_manifest_nodes::ListModelManifestNodesError::ResourceNotFoundException(inner) => {
1246                Error::ResourceNotFoundException(inner)
1247            }
1248            crate::operation::list_model_manifest_nodes::ListModelManifestNodesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1249            crate::operation::list_model_manifest_nodes::ListModelManifestNodesError::ValidationException(inner) => Error::ValidationException(inner),
1250            crate::operation::list_model_manifest_nodes::ListModelManifestNodesError::Unhandled(inner) => Error::Unhandled(inner),
1251        }
1252    }
1253}
1254impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_manifests::ListModelManifestsError, R>> for Error
1255where
1256    R: Send + Sync + std::fmt::Debug + 'static,
1257{
1258    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_manifests::ListModelManifestsError, R>) -> Self {
1259        match err {
1260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1263                source: err.into(),
1264            }),
1265        }
1266    }
1267}
1268impl From<crate::operation::list_model_manifests::ListModelManifestsError> for Error {
1269    fn from(err: crate::operation::list_model_manifests::ListModelManifestsError) -> Self {
1270        match err {
1271            crate::operation::list_model_manifests::ListModelManifestsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1272            crate::operation::list_model_manifests::ListModelManifestsError::InternalServerException(inner) => Error::InternalServerException(inner),
1273            crate::operation::list_model_manifests::ListModelManifestsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1274            crate::operation::list_model_manifests::ListModelManifestsError::ValidationException(inner) => Error::ValidationException(inner),
1275            crate::operation::list_model_manifests::ListModelManifestsError::Unhandled(inner) => Error::Unhandled(inner),
1276        }
1277    }
1278}
1279impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError, R>>
1280    for Error
1281where
1282    R: Send + Sync + std::fmt::Debug + 'static,
1283{
1284    fn from(
1285        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError, R>,
1286    ) -> Self {
1287        match err {
1288            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1289            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1290                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1291                source: err.into(),
1292            }),
1293        }
1294    }
1295}
1296impl From<crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError> for Error {
1297    fn from(err: crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError) -> Self {
1298        match err {
1299            crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError::AccessDeniedException(inner) => {
1300                Error::AccessDeniedException(inner)
1301            }
1302            crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError::InternalServerException(inner) => {
1303                Error::InternalServerException(inner)
1304            }
1305            crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError::LimitExceededException(inner) => {
1306                Error::LimitExceededException(inner)
1307            }
1308            crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError::ResourceNotFoundException(inner) => {
1309                Error::ResourceNotFoundException(inner)
1310            }
1311            crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1312            crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError::ValidationException(inner) => Error::ValidationException(inner),
1313            crate::operation::list_signal_catalog_nodes::ListSignalCatalogNodesError::Unhandled(inner) => Error::Unhandled(inner),
1314        }
1315    }
1316}
1317impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_signal_catalogs::ListSignalCatalogsError, R>> for Error
1318where
1319    R: Send + Sync + std::fmt::Debug + 'static,
1320{
1321    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_signal_catalogs::ListSignalCatalogsError, R>) -> Self {
1322        match err {
1323            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1324            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1325                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1326                source: err.into(),
1327            }),
1328        }
1329    }
1330}
1331impl From<crate::operation::list_signal_catalogs::ListSignalCatalogsError> for Error {
1332    fn from(err: crate::operation::list_signal_catalogs::ListSignalCatalogsError) -> Self {
1333        match err {
1334            crate::operation::list_signal_catalogs::ListSignalCatalogsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1335            crate::operation::list_signal_catalogs::ListSignalCatalogsError::InternalServerException(inner) => Error::InternalServerException(inner),
1336            crate::operation::list_signal_catalogs::ListSignalCatalogsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1337            crate::operation::list_signal_catalogs::ListSignalCatalogsError::ValidationException(inner) => Error::ValidationException(inner),
1338            crate::operation::list_signal_catalogs::ListSignalCatalogsError::Unhandled(inner) => Error::Unhandled(inner),
1339        }
1340    }
1341}
1342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_state_templates::ListStateTemplatesError, R>> for Error
1343where
1344    R: Send + Sync + std::fmt::Debug + 'static,
1345{
1346    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_state_templates::ListStateTemplatesError, R>) -> Self {
1347        match err {
1348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1351                source: err.into(),
1352            }),
1353        }
1354    }
1355}
1356impl From<crate::operation::list_state_templates::ListStateTemplatesError> for Error {
1357    fn from(err: crate::operation::list_state_templates::ListStateTemplatesError) -> Self {
1358        match err {
1359            crate::operation::list_state_templates::ListStateTemplatesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1360            crate::operation::list_state_templates::ListStateTemplatesError::InternalServerException(inner) => Error::InternalServerException(inner),
1361            crate::operation::list_state_templates::ListStateTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1362            crate::operation::list_state_templates::ListStateTemplatesError::ValidationException(inner) => Error::ValidationException(inner),
1363            crate::operation::list_state_templates::ListStateTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
1364        }
1365    }
1366}
1367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1368where
1369    R: Send + Sync + std::fmt::Debug + 'static,
1370{
1371    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1372        match err {
1373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1376                source: err.into(),
1377            }),
1378        }
1379    }
1380}
1381impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1382    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1383        match err {
1384            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1385            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1386                Error::InternalServerException(inner)
1387            }
1388            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1389                Error::ResourceNotFoundException(inner)
1390            }
1391            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1392            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
1393            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1394        }
1395    }
1396}
1397impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vehicles::ListVehiclesError, R>> for Error
1398where
1399    R: Send + Sync + std::fmt::Debug + 'static,
1400{
1401    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vehicles::ListVehiclesError, R>) -> Self {
1402        match err {
1403            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1404            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1405                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1406                source: err.into(),
1407            }),
1408        }
1409    }
1410}
1411impl From<crate::operation::list_vehicles::ListVehiclesError> for Error {
1412    fn from(err: crate::operation::list_vehicles::ListVehiclesError) -> Self {
1413        match err {
1414            crate::operation::list_vehicles::ListVehiclesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1415            crate::operation::list_vehicles::ListVehiclesError::InternalServerException(inner) => Error::InternalServerException(inner),
1416            crate::operation::list_vehicles::ListVehiclesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1417            crate::operation::list_vehicles::ListVehiclesError::ValidationException(inner) => Error::ValidationException(inner),
1418            crate::operation::list_vehicles::ListVehiclesError::Unhandled(inner) => Error::Unhandled(inner),
1419        }
1420    }
1421}
1422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError, R>> for Error
1423where
1424    R: Send + Sync + std::fmt::Debug + 'static,
1425{
1426    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError, R>) -> Self {
1427        match err {
1428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1431                source: err.into(),
1432            }),
1433        }
1434    }
1435}
1436impl From<crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError> for Error {
1437    fn from(err: crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError) -> Self {
1438        match err {
1439            crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1440            crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError::InternalServerException(inner) => {
1441                Error::InternalServerException(inner)
1442            }
1443            crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError::ResourceNotFoundException(inner) => {
1444                Error::ResourceNotFoundException(inner)
1445            }
1446            crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1447            crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError::ValidationException(inner) => Error::ValidationException(inner),
1448            crate::operation::list_vehicles_in_fleet::ListVehiclesInFleetError::Unhandled(inner) => Error::Unhandled(inner),
1449        }
1450    }
1451}
1452impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_encryption_configuration::PutEncryptionConfigurationError, R>>
1453    for Error
1454where
1455    R: Send + Sync + std::fmt::Debug + 'static,
1456{
1457    fn from(
1458        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_encryption_configuration::PutEncryptionConfigurationError, R>,
1459    ) -> Self {
1460        match err {
1461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1464                source: err.into(),
1465            }),
1466        }
1467    }
1468}
1469impl From<crate::operation::put_encryption_configuration::PutEncryptionConfigurationError> for Error {
1470    fn from(err: crate::operation::put_encryption_configuration::PutEncryptionConfigurationError) -> Self {
1471        match err {
1472            crate::operation::put_encryption_configuration::PutEncryptionConfigurationError::AccessDeniedException(inner) => {
1473                Error::AccessDeniedException(inner)
1474            }
1475            crate::operation::put_encryption_configuration::PutEncryptionConfigurationError::ConflictException(inner) => {
1476                Error::ConflictException(inner)
1477            }
1478            crate::operation::put_encryption_configuration::PutEncryptionConfigurationError::InternalServerException(inner) => {
1479                Error::InternalServerException(inner)
1480            }
1481            crate::operation::put_encryption_configuration::PutEncryptionConfigurationError::ResourceNotFoundException(inner) => {
1482                Error::ResourceNotFoundException(inner)
1483            }
1484            crate::operation::put_encryption_configuration::PutEncryptionConfigurationError::ThrottlingException(inner) => {
1485                Error::ThrottlingException(inner)
1486            }
1487            crate::operation::put_encryption_configuration::PutEncryptionConfigurationError::ValidationException(inner) => {
1488                Error::ValidationException(inner)
1489            }
1490            crate::operation::put_encryption_configuration::PutEncryptionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1491        }
1492    }
1493}
1494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_logging_options::PutLoggingOptionsError, R>> for Error
1495where
1496    R: Send + Sync + std::fmt::Debug + 'static,
1497{
1498    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_logging_options::PutLoggingOptionsError, R>) -> Self {
1499        match err {
1500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1503                source: err.into(),
1504            }),
1505        }
1506    }
1507}
1508impl From<crate::operation::put_logging_options::PutLoggingOptionsError> for Error {
1509    fn from(err: crate::operation::put_logging_options::PutLoggingOptionsError) -> Self {
1510        match err {
1511            crate::operation::put_logging_options::PutLoggingOptionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1512            crate::operation::put_logging_options::PutLoggingOptionsError::ConflictException(inner) => Error::ConflictException(inner),
1513            crate::operation::put_logging_options::PutLoggingOptionsError::ResourceNotFoundException(inner) => {
1514                Error::ResourceNotFoundException(inner)
1515            }
1516            crate::operation::put_logging_options::PutLoggingOptionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1517            crate::operation::put_logging_options::PutLoggingOptionsError::ValidationException(inner) => Error::ValidationException(inner),
1518            crate::operation::put_logging_options::PutLoggingOptionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1519            crate::operation::put_logging_options::PutLoggingOptionsError::Unhandled(inner) => Error::Unhandled(inner),
1520        }
1521    }
1522}
1523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_account::RegisterAccountError, R>> for Error
1524where
1525    R: Send + Sync + std::fmt::Debug + 'static,
1526{
1527    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_account::RegisterAccountError, R>) -> Self {
1528        match err {
1529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1532                source: err.into(),
1533            }),
1534        }
1535    }
1536}
1537impl From<crate::operation::register_account::RegisterAccountError> for Error {
1538    fn from(err: crate::operation::register_account::RegisterAccountError) -> Self {
1539        match err {
1540            crate::operation::register_account::RegisterAccountError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1541            crate::operation::register_account::RegisterAccountError::ConflictException(inner) => Error::ConflictException(inner),
1542            crate::operation::register_account::RegisterAccountError::InternalServerException(inner) => Error::InternalServerException(inner),
1543            crate::operation::register_account::RegisterAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1544            crate::operation::register_account::RegisterAccountError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1545            crate::operation::register_account::RegisterAccountError::ValidationException(inner) => Error::ValidationException(inner),
1546            crate::operation::register_account::RegisterAccountError::Unhandled(inner) => Error::Unhandled(inner),
1547        }
1548    }
1549}
1550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1551where
1552    R: Send + Sync + std::fmt::Debug + 'static,
1553{
1554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1555        match err {
1556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1559                source: err.into(),
1560            }),
1561        }
1562    }
1563}
1564impl From<crate::operation::tag_resource::TagResourceError> for Error {
1565    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1566        match err {
1567            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1568            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1569            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1570            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1571            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1572            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1573        }
1574    }
1575}
1576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1577where
1578    R: Send + Sync + std::fmt::Debug + 'static,
1579{
1580    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1581        match err {
1582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1585                source: err.into(),
1586            }),
1587        }
1588    }
1589}
1590impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1591    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1592        match err {
1593            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1594            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1595            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1596            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1597            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1598            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1599        }
1600    }
1601}
1602impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign::UpdateCampaignError, R>> for Error
1603where
1604    R: Send + Sync + std::fmt::Debug + 'static,
1605{
1606    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign::UpdateCampaignError, R>) -> Self {
1607        match err {
1608            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1609            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1610                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1611                source: err.into(),
1612            }),
1613        }
1614    }
1615}
1616impl From<crate::operation::update_campaign::UpdateCampaignError> for Error {
1617    fn from(err: crate::operation::update_campaign::UpdateCampaignError) -> Self {
1618        match err {
1619            crate::operation::update_campaign::UpdateCampaignError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1620            crate::operation::update_campaign::UpdateCampaignError::ConflictException(inner) => Error::ConflictException(inner),
1621            crate::operation::update_campaign::UpdateCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1622            crate::operation::update_campaign::UpdateCampaignError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1623            crate::operation::update_campaign::UpdateCampaignError::ValidationException(inner) => Error::ValidationException(inner),
1624            crate::operation::update_campaign::UpdateCampaignError::InternalServerException(inner) => Error::InternalServerException(inner),
1625            crate::operation::update_campaign::UpdateCampaignError::Unhandled(inner) => Error::Unhandled(inner),
1626        }
1627    }
1628}
1629impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_decoder_manifest::UpdateDecoderManifestError, R>> for Error
1630where
1631    R: Send + Sync + std::fmt::Debug + 'static,
1632{
1633    fn from(
1634        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_decoder_manifest::UpdateDecoderManifestError, R>,
1635    ) -> Self {
1636        match err {
1637            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1638            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1639                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1640                source: err.into(),
1641            }),
1642        }
1643    }
1644}
1645impl From<crate::operation::update_decoder_manifest::UpdateDecoderManifestError> for Error {
1646    fn from(err: crate::operation::update_decoder_manifest::UpdateDecoderManifestError) -> Self {
1647        match err {
1648            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::AccessDeniedException(inner) => {
1649                Error::AccessDeniedException(inner)
1650            }
1651            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::ConflictException(inner) => Error::ConflictException(inner),
1652            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::DecoderManifestValidationException(inner) => {
1653                Error::DecoderManifestValidationException(inner)
1654            }
1655            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::LimitExceededException(inner) => {
1656                Error::LimitExceededException(inner)
1657            }
1658            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::ResourceNotFoundException(inner) => {
1659                Error::ResourceNotFoundException(inner)
1660            }
1661            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1662            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::ValidationException(inner) => Error::ValidationException(inner),
1663            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::InternalServerException(inner) => {
1664                Error::InternalServerException(inner)
1665            }
1666            crate::operation::update_decoder_manifest::UpdateDecoderManifestError::Unhandled(inner) => Error::Unhandled(inner),
1667        }
1668    }
1669}
1670impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_fleet::UpdateFleetError, R>> for Error
1671where
1672    R: Send + Sync + std::fmt::Debug + 'static,
1673{
1674    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_fleet::UpdateFleetError, R>) -> Self {
1675        match err {
1676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1679                source: err.into(),
1680            }),
1681        }
1682    }
1683}
1684impl From<crate::operation::update_fleet::UpdateFleetError> for Error {
1685    fn from(err: crate::operation::update_fleet::UpdateFleetError) -> Self {
1686        match err {
1687            crate::operation::update_fleet::UpdateFleetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1688            crate::operation::update_fleet::UpdateFleetError::ConflictException(inner) => Error::ConflictException(inner),
1689            crate::operation::update_fleet::UpdateFleetError::InternalServerException(inner) => Error::InternalServerException(inner),
1690            crate::operation::update_fleet::UpdateFleetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1691            crate::operation::update_fleet::UpdateFleetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1692            crate::operation::update_fleet::UpdateFleetError::ValidationException(inner) => Error::ValidationException(inner),
1693            crate::operation::update_fleet::UpdateFleetError::Unhandled(inner) => Error::Unhandled(inner),
1694        }
1695    }
1696}
1697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_model_manifest::UpdateModelManifestError, R>> for Error
1698where
1699    R: Send + Sync + std::fmt::Debug + 'static,
1700{
1701    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_model_manifest::UpdateModelManifestError, R>) -> Self {
1702        match err {
1703            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1704            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1705                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1706                source: err.into(),
1707            }),
1708        }
1709    }
1710}
1711impl From<crate::operation::update_model_manifest::UpdateModelManifestError> for Error {
1712    fn from(err: crate::operation::update_model_manifest::UpdateModelManifestError) -> Self {
1713        match err {
1714            crate::operation::update_model_manifest::UpdateModelManifestError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1715            crate::operation::update_model_manifest::UpdateModelManifestError::ConflictException(inner) => Error::ConflictException(inner),
1716            crate::operation::update_model_manifest::UpdateModelManifestError::InternalServerException(inner) => {
1717                Error::InternalServerException(inner)
1718            }
1719            crate::operation::update_model_manifest::UpdateModelManifestError::InvalidSignalsException(inner) => {
1720                Error::InvalidSignalsException(inner)
1721            }
1722            crate::operation::update_model_manifest::UpdateModelManifestError::ResourceNotFoundException(inner) => {
1723                Error::ResourceNotFoundException(inner)
1724            }
1725            crate::operation::update_model_manifest::UpdateModelManifestError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1726            crate::operation::update_model_manifest::UpdateModelManifestError::ValidationException(inner) => Error::ValidationException(inner),
1727            crate::operation::update_model_manifest::UpdateModelManifestError::Unhandled(inner) => Error::Unhandled(inner),
1728        }
1729    }
1730}
1731impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_signal_catalog::UpdateSignalCatalogError, R>> for Error
1732where
1733    R: Send + Sync + std::fmt::Debug + 'static,
1734{
1735    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_signal_catalog::UpdateSignalCatalogError, R>) -> Self {
1736        match err {
1737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1740                source: err.into(),
1741            }),
1742        }
1743    }
1744}
1745impl From<crate::operation::update_signal_catalog::UpdateSignalCatalogError> for Error {
1746    fn from(err: crate::operation::update_signal_catalog::UpdateSignalCatalogError) -> Self {
1747        match err {
1748            crate::operation::update_signal_catalog::UpdateSignalCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1749            crate::operation::update_signal_catalog::UpdateSignalCatalogError::ConflictException(inner) => Error::ConflictException(inner),
1750            crate::operation::update_signal_catalog::UpdateSignalCatalogError::InternalServerException(inner) => {
1751                Error::InternalServerException(inner)
1752            }
1753            crate::operation::update_signal_catalog::UpdateSignalCatalogError::InvalidNodeException(inner) => Error::InvalidNodeException(inner),
1754            crate::operation::update_signal_catalog::UpdateSignalCatalogError::InvalidSignalsException(inner) => {
1755                Error::InvalidSignalsException(inner)
1756            }
1757            crate::operation::update_signal_catalog::UpdateSignalCatalogError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1758            crate::operation::update_signal_catalog::UpdateSignalCatalogError::ResourceNotFoundException(inner) => {
1759                Error::ResourceNotFoundException(inner)
1760            }
1761            crate::operation::update_signal_catalog::UpdateSignalCatalogError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1762            crate::operation::update_signal_catalog::UpdateSignalCatalogError::ValidationException(inner) => Error::ValidationException(inner),
1763            crate::operation::update_signal_catalog::UpdateSignalCatalogError::Unhandled(inner) => Error::Unhandled(inner),
1764        }
1765    }
1766}
1767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_state_template::UpdateStateTemplateError, R>> for Error
1768where
1769    R: Send + Sync + std::fmt::Debug + 'static,
1770{
1771    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_state_template::UpdateStateTemplateError, R>) -> Self {
1772        match err {
1773            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1774            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1775                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1776                source: err.into(),
1777            }),
1778        }
1779    }
1780}
1781impl From<crate::operation::update_state_template::UpdateStateTemplateError> for Error {
1782    fn from(err: crate::operation::update_state_template::UpdateStateTemplateError) -> Self {
1783        match err {
1784            crate::operation::update_state_template::UpdateStateTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1785            crate::operation::update_state_template::UpdateStateTemplateError::InternalServerException(inner) => {
1786                Error::InternalServerException(inner)
1787            }
1788            crate::operation::update_state_template::UpdateStateTemplateError::InvalidSignalsException(inner) => {
1789                Error::InvalidSignalsException(inner)
1790            }
1791            crate::operation::update_state_template::UpdateStateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1792            crate::operation::update_state_template::UpdateStateTemplateError::ResourceNotFoundException(inner) => {
1793                Error::ResourceNotFoundException(inner)
1794            }
1795            crate::operation::update_state_template::UpdateStateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1796            crate::operation::update_state_template::UpdateStateTemplateError::ValidationException(inner) => Error::ValidationException(inner),
1797            crate::operation::update_state_template::UpdateStateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1798        }
1799    }
1800}
1801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vehicle::UpdateVehicleError, R>> for Error
1802where
1803    R: Send + Sync + std::fmt::Debug + 'static,
1804{
1805    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vehicle::UpdateVehicleError, R>) -> Self {
1806        match err {
1807            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1808            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1809                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1810                source: err.into(),
1811            }),
1812        }
1813    }
1814}
1815impl From<crate::operation::update_vehicle::UpdateVehicleError> for Error {
1816    fn from(err: crate::operation::update_vehicle::UpdateVehicleError) -> Self {
1817        match err {
1818            crate::operation::update_vehicle::UpdateVehicleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1819            crate::operation::update_vehicle::UpdateVehicleError::ConflictException(inner) => Error::ConflictException(inner),
1820            crate::operation::update_vehicle::UpdateVehicleError::InternalServerException(inner) => Error::InternalServerException(inner),
1821            crate::operation::update_vehicle::UpdateVehicleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1822            crate::operation::update_vehicle::UpdateVehicleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1823            crate::operation::update_vehicle::UpdateVehicleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1824            crate::operation::update_vehicle::UpdateVehicleError::ValidationException(inner) => Error::ValidationException(inner),
1825            crate::operation::update_vehicle::UpdateVehicleError::Unhandled(inner) => Error::Unhandled(inner),
1826        }
1827    }
1828}
1829impl ::std::error::Error for Error {
1830    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1831        match self {
1832            Error::AccessDeniedException(inner) => inner.source(),
1833            Error::ConflictException(inner) => inner.source(),
1834            Error::DecoderManifestValidationException(inner) => inner.source(),
1835            Error::InternalServerException(inner) => inner.source(),
1836            Error::InvalidNodeException(inner) => inner.source(),
1837            Error::InvalidSignalsException(inner) => inner.source(),
1838            Error::LimitExceededException(inner) => inner.source(),
1839            Error::ResourceNotFoundException(inner) => inner.source(),
1840            Error::ThrottlingException(inner) => inner.source(),
1841            Error::ValidationException(inner) => inner.source(),
1842            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1843        }
1844    }
1845}
1846impl ::aws_types::request_id::RequestId for Error {
1847    fn request_id(&self) -> Option<&str> {
1848        match self {
1849            Self::AccessDeniedException(e) => e.request_id(),
1850            Self::ConflictException(e) => e.request_id(),
1851            Self::DecoderManifestValidationException(e) => e.request_id(),
1852            Self::InternalServerException(e) => e.request_id(),
1853            Self::InvalidNodeException(e) => e.request_id(),
1854            Self::InvalidSignalsException(e) => e.request_id(),
1855            Self::LimitExceededException(e) => e.request_id(),
1856            Self::ResourceNotFoundException(e) => e.request_id(),
1857            Self::ThrottlingException(e) => e.request_id(),
1858            Self::ValidationException(e) => e.request_id(),
1859            Self::Unhandled(e) => e.meta.request_id(),
1860        }
1861    }
1862}