1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 DecoderManifestValidationException(crate::types::error::DecoderManifestValidationException),
12 InternalServerException(crate::types::error::InternalServerException),
14 InvalidNodeException(crate::types::error::InvalidNodeException),
16 InvalidSignalsException(crate::types::error::InvalidSignalsException),
18 LimitExceededException(crate::types::error::LimitExceededException),
20 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
22 ThrottlingException(crate::types::error::ThrottlingException),
24 ValidationException(crate::types::error::ValidationException),
26 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28 variable wildcard pattern and check `.code()`:
29 \
30 `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}