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