1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 DryRunOperation(crate::types::error::DryRunOperation),
10 HomeRegionNotSetException(crate::types::error::HomeRegionNotSetException),
12 InternalServerError(crate::types::error::InternalServerError),
14 InvalidInputException(crate::types::error::InvalidInputException),
16 PolicyErrorException(crate::types::error::PolicyErrorException),
18 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
20 ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
22 ThrottlingException(crate::types::error::ThrottlingException),
24 UnauthorizedOperation(crate::types::error::UnauthorizedOperation),
26 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28 variable wildcard pattern and check `.code()`:
29 \
30 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31 \
32 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33 Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37 match self {
38 Error::AccessDeniedException(inner) => inner.fmt(f),
39 Error::DryRunOperation(inner) => inner.fmt(f),
40 Error::HomeRegionNotSetException(inner) => inner.fmt(f),
41 Error::InternalServerError(inner) => inner.fmt(f),
42 Error::InvalidInputException(inner) => inner.fmt(f),
43 Error::PolicyErrorException(inner) => inner.fmt(f),
44 Error::ResourceNotFoundException(inner) => inner.fmt(f),
45 Error::ServiceUnavailableException(inner) => inner.fmt(f),
46 Error::ThrottlingException(inner) => inner.fmt(f),
47 Error::UnauthorizedOperation(inner) => inner.fmt(f),
48 Error::Unhandled(_) => {
49 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50 write!(f, "unhandled error ({code})")
51 } else {
52 f.write_str("unhandled error")
53 }
54 }
55 }
56 }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61 source: value.into(),
62 meta: ::std::default::Default::default(),
63 })
64 }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68 match self {
69 Self::AccessDeniedException(inner) => inner.meta(),
70 Self::DryRunOperation(inner) => inner.meta(),
71 Self::HomeRegionNotSetException(inner) => inner.meta(),
72 Self::InternalServerError(inner) => inner.meta(),
73 Self::InvalidInputException(inner) => inner.meta(),
74 Self::PolicyErrorException(inner) => inner.meta(),
75 Self::ResourceNotFoundException(inner) => inner.meta(),
76 Self::ServiceUnavailableException(inner) => inner.meta(),
77 Self::ThrottlingException(inner) => inner.meta(),
78 Self::UnauthorizedOperation(inner) => inner.meta(),
79 Self::Unhandled(inner) => &inner.meta,
80 }
81 }
82}
83impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_created_artifact::AssociateCreatedArtifactError, R>>
84 for Error
85where
86 R: Send + Sync + std::fmt::Debug + 'static,
87{
88 fn from(
89 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_created_artifact::AssociateCreatedArtifactError, R>,
90 ) -> Self {
91 match err {
92 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
93 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
94 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
95 source: err.into(),
96 }),
97 }
98 }
99}
100impl From<crate::operation::associate_created_artifact::AssociateCreatedArtifactError> for Error {
101 fn from(err: crate::operation::associate_created_artifact::AssociateCreatedArtifactError) -> Self {
102 match err {
103 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::AccessDeniedException(inner) => {
104 Error::AccessDeniedException(inner)
105 }
106 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::DryRunOperation(inner) => Error::DryRunOperation(inner),
107 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::HomeRegionNotSetException(inner) => {
108 Error::HomeRegionNotSetException(inner)
109 }
110 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::InternalServerError(inner) => {
111 Error::InternalServerError(inner)
112 }
113 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::InvalidInputException(inner) => {
114 Error::InvalidInputException(inner)
115 }
116 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::ResourceNotFoundException(inner) => {
117 Error::ResourceNotFoundException(inner)
118 }
119 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::ServiceUnavailableException(inner) => {
120 Error::ServiceUnavailableException(inner)
121 }
122 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::ThrottlingException(inner) => {
123 Error::ThrottlingException(inner)
124 }
125 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::UnauthorizedOperation(inner) => {
126 Error::UnauthorizedOperation(inner)
127 }
128 crate::operation::associate_created_artifact::AssociateCreatedArtifactError::Unhandled(inner) => Error::Unhandled(inner),
129 }
130 }
131}
132impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError, R>>
133 for Error
134where
135 R: Send + Sync + std::fmt::Debug + 'static,
136{
137 fn from(
138 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError, R>,
139 ) -> Self {
140 match err {
141 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
142 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
143 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
144 source: err.into(),
145 }),
146 }
147 }
148}
149impl From<crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError> for Error {
150 fn from(err: crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError) -> Self {
151 match err {
152 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::AccessDeniedException(inner) => {
153 Error::AccessDeniedException(inner)
154 }
155 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::DryRunOperation(inner) => {
156 Error::DryRunOperation(inner)
157 }
158 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::HomeRegionNotSetException(inner) => {
159 Error::HomeRegionNotSetException(inner)
160 }
161 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::InternalServerError(inner) => {
162 Error::InternalServerError(inner)
163 }
164 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::InvalidInputException(inner) => {
165 Error::InvalidInputException(inner)
166 }
167 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::PolicyErrorException(inner) => {
168 Error::PolicyErrorException(inner)
169 }
170 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::ResourceNotFoundException(inner) => {
171 Error::ResourceNotFoundException(inner)
172 }
173 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::ServiceUnavailableException(inner) => {
174 Error::ServiceUnavailableException(inner)
175 }
176 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::ThrottlingException(inner) => {
177 Error::ThrottlingException(inner)
178 }
179 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::UnauthorizedOperation(inner) => {
180 Error::UnauthorizedOperation(inner)
181 }
182 crate::operation::associate_discovered_resource::AssociateDiscoveredResourceError::Unhandled(inner) => Error::Unhandled(inner),
183 }
184 }
185}
186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_source_resource::AssociateSourceResourceError, R>>
187 for Error
188where
189 R: Send + Sync + std::fmt::Debug + 'static,
190{
191 fn from(
192 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_source_resource::AssociateSourceResourceError, R>,
193 ) -> Self {
194 match err {
195 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
196 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
197 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
198 source: err.into(),
199 }),
200 }
201 }
202}
203impl From<crate::operation::associate_source_resource::AssociateSourceResourceError> for Error {
204 fn from(err: crate::operation::associate_source_resource::AssociateSourceResourceError) -> Self {
205 match err {
206 crate::operation::associate_source_resource::AssociateSourceResourceError::AccessDeniedException(inner) => {
207 Error::AccessDeniedException(inner)
208 }
209 crate::operation::associate_source_resource::AssociateSourceResourceError::DryRunOperation(inner) => Error::DryRunOperation(inner),
210 crate::operation::associate_source_resource::AssociateSourceResourceError::InternalServerError(inner) => {
211 Error::InternalServerError(inner)
212 }
213 crate::operation::associate_source_resource::AssociateSourceResourceError::InvalidInputException(inner) => {
214 Error::InvalidInputException(inner)
215 }
216 crate::operation::associate_source_resource::AssociateSourceResourceError::ResourceNotFoundException(inner) => {
217 Error::ResourceNotFoundException(inner)
218 }
219 crate::operation::associate_source_resource::AssociateSourceResourceError::ServiceUnavailableException(inner) => {
220 Error::ServiceUnavailableException(inner)
221 }
222 crate::operation::associate_source_resource::AssociateSourceResourceError::ThrottlingException(inner) => {
223 Error::ThrottlingException(inner)
224 }
225 crate::operation::associate_source_resource::AssociateSourceResourceError::UnauthorizedOperation(inner) => {
226 Error::UnauthorizedOperation(inner)
227 }
228 crate::operation::associate_source_resource::AssociateSourceResourceError::Unhandled(inner) => Error::Unhandled(inner),
229 }
230 }
231}
232impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError, R>>
233 for Error
234where
235 R: Send + Sync + std::fmt::Debug + 'static,
236{
237 fn from(
238 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError, R>,
239 ) -> Self {
240 match err {
241 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
242 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
243 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
244 source: err.into(),
245 }),
246 }
247 }
248}
249impl From<crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError> for Error {
250 fn from(err: crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError) -> Self {
251 match err {
252 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::AccessDeniedException(inner) => {
253 Error::AccessDeniedException(inner)
254 }
255 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::DryRunOperation(inner) => Error::DryRunOperation(inner),
256 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::HomeRegionNotSetException(inner) => {
257 Error::HomeRegionNotSetException(inner)
258 }
259 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::InternalServerError(inner) => {
260 Error::InternalServerError(inner)
261 }
262 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::InvalidInputException(inner) => {
263 Error::InvalidInputException(inner)
264 }
265 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::ServiceUnavailableException(inner) => {
266 Error::ServiceUnavailableException(inner)
267 }
268 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::ThrottlingException(inner) => {
269 Error::ThrottlingException(inner)
270 }
271 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::UnauthorizedOperation(inner) => {
272 Error::UnauthorizedOperation(inner)
273 }
274 crate::operation::create_progress_update_stream::CreateProgressUpdateStreamError::Unhandled(inner) => Error::Unhandled(inner),
275 }
276 }
277}
278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError, R>>
279 for Error
280where
281 R: Send + Sync + std::fmt::Debug + 'static,
282{
283 fn from(
284 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError, R>,
285 ) -> Self {
286 match err {
287 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
288 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
289 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
290 source: err.into(),
291 }),
292 }
293 }
294}
295impl From<crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError> for Error {
296 fn from(err: crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError) -> Self {
297 match err {
298 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::AccessDeniedException(inner) => {
299 Error::AccessDeniedException(inner)
300 }
301 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::DryRunOperation(inner) => Error::DryRunOperation(inner),
302 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::HomeRegionNotSetException(inner) => {
303 Error::HomeRegionNotSetException(inner)
304 }
305 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::InternalServerError(inner) => {
306 Error::InternalServerError(inner)
307 }
308 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::InvalidInputException(inner) => {
309 Error::InvalidInputException(inner)
310 }
311 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::ResourceNotFoundException(inner) => {
312 Error::ResourceNotFoundException(inner)
313 }
314 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::ServiceUnavailableException(inner) => {
315 Error::ServiceUnavailableException(inner)
316 }
317 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::ThrottlingException(inner) => {
318 Error::ThrottlingException(inner)
319 }
320 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::UnauthorizedOperation(inner) => {
321 Error::UnauthorizedOperation(inner)
322 }
323 crate::operation::delete_progress_update_stream::DeleteProgressUpdateStreamError::Unhandled(inner) => Error::Unhandled(inner),
324 }
325 }
326}
327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_state::DescribeApplicationStateError, R>>
328 for Error
329where
330 R: Send + Sync + std::fmt::Debug + 'static,
331{
332 fn from(
333 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_state::DescribeApplicationStateError, R>,
334 ) -> Self {
335 match err {
336 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
337 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
338 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
339 source: err.into(),
340 }),
341 }
342 }
343}
344impl From<crate::operation::describe_application_state::DescribeApplicationStateError> for Error {
345 fn from(err: crate::operation::describe_application_state::DescribeApplicationStateError) -> Self {
346 match err {
347 crate::operation::describe_application_state::DescribeApplicationStateError::AccessDeniedException(inner) => {
348 Error::AccessDeniedException(inner)
349 }
350 crate::operation::describe_application_state::DescribeApplicationStateError::HomeRegionNotSetException(inner) => {
351 Error::HomeRegionNotSetException(inner)
352 }
353 crate::operation::describe_application_state::DescribeApplicationStateError::InternalServerError(inner) => {
354 Error::InternalServerError(inner)
355 }
356 crate::operation::describe_application_state::DescribeApplicationStateError::InvalidInputException(inner) => {
357 Error::InvalidInputException(inner)
358 }
359 crate::operation::describe_application_state::DescribeApplicationStateError::PolicyErrorException(inner) => {
360 Error::PolicyErrorException(inner)
361 }
362 crate::operation::describe_application_state::DescribeApplicationStateError::ResourceNotFoundException(inner) => {
363 Error::ResourceNotFoundException(inner)
364 }
365 crate::operation::describe_application_state::DescribeApplicationStateError::ServiceUnavailableException(inner) => {
366 Error::ServiceUnavailableException(inner)
367 }
368 crate::operation::describe_application_state::DescribeApplicationStateError::ThrottlingException(inner) => {
369 Error::ThrottlingException(inner)
370 }
371 crate::operation::describe_application_state::DescribeApplicationStateError::Unhandled(inner) => Error::Unhandled(inner),
372 }
373 }
374}
375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_migration_task::DescribeMigrationTaskError, R>> for Error
376where
377 R: Send + Sync + std::fmt::Debug + 'static,
378{
379 fn from(
380 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_migration_task::DescribeMigrationTaskError, R>,
381 ) -> Self {
382 match err {
383 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
384 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
385 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
386 source: err.into(),
387 }),
388 }
389 }
390}
391impl From<crate::operation::describe_migration_task::DescribeMigrationTaskError> for Error {
392 fn from(err: crate::operation::describe_migration_task::DescribeMigrationTaskError) -> Self {
393 match err {
394 crate::operation::describe_migration_task::DescribeMigrationTaskError::AccessDeniedException(inner) => {
395 Error::AccessDeniedException(inner)
396 }
397 crate::operation::describe_migration_task::DescribeMigrationTaskError::HomeRegionNotSetException(inner) => {
398 Error::HomeRegionNotSetException(inner)
399 }
400 crate::operation::describe_migration_task::DescribeMigrationTaskError::InternalServerError(inner) => Error::InternalServerError(inner),
401 crate::operation::describe_migration_task::DescribeMigrationTaskError::InvalidInputException(inner) => {
402 Error::InvalidInputException(inner)
403 }
404 crate::operation::describe_migration_task::DescribeMigrationTaskError::ResourceNotFoundException(inner) => {
405 Error::ResourceNotFoundException(inner)
406 }
407 crate::operation::describe_migration_task::DescribeMigrationTaskError::ServiceUnavailableException(inner) => {
408 Error::ServiceUnavailableException(inner)
409 }
410 crate::operation::describe_migration_task::DescribeMigrationTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
411 crate::operation::describe_migration_task::DescribeMigrationTaskError::Unhandled(inner) => Error::Unhandled(inner),
412 }
413 }
414}
415impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError, R>>
416 for Error
417where
418 R: Send + Sync + std::fmt::Debug + 'static,
419{
420 fn from(
421 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError, R>,
422 ) -> Self {
423 match err {
424 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
425 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
426 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
427 source: err.into(),
428 }),
429 }
430 }
431}
432impl From<crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError> for Error {
433 fn from(err: crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError) -> Self {
434 match err {
435 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::AccessDeniedException(inner) => {
436 Error::AccessDeniedException(inner)
437 }
438 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::DryRunOperation(inner) => {
439 Error::DryRunOperation(inner)
440 }
441 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::HomeRegionNotSetException(inner) => {
442 Error::HomeRegionNotSetException(inner)
443 }
444 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::InternalServerError(inner) => {
445 Error::InternalServerError(inner)
446 }
447 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::InvalidInputException(inner) => {
448 Error::InvalidInputException(inner)
449 }
450 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::ResourceNotFoundException(inner) => {
451 Error::ResourceNotFoundException(inner)
452 }
453 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::ServiceUnavailableException(inner) => {
454 Error::ServiceUnavailableException(inner)
455 }
456 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::ThrottlingException(inner) => {
457 Error::ThrottlingException(inner)
458 }
459 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::UnauthorizedOperation(inner) => {
460 Error::UnauthorizedOperation(inner)
461 }
462 crate::operation::disassociate_created_artifact::DisassociateCreatedArtifactError::Unhandled(inner) => Error::Unhandled(inner),
463 }
464 }
465}
466impl<R>
467 From<
468 ::aws_smithy_runtime_api::client::result::SdkError<
469 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError,
470 R,
471 >,
472 > for Error
473where
474 R: Send + Sync + std::fmt::Debug + 'static,
475{
476 fn from(
477 err: ::aws_smithy_runtime_api::client::result::SdkError<
478 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError,
479 R,
480 >,
481 ) -> Self {
482 match err {
483 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
484 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
485 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
486 source: err.into(),
487 }),
488 }
489 }
490}
491impl From<crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError> for Error {
492 fn from(err: crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError) -> Self {
493 match err {
494 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::AccessDeniedException(inner) => {
495 Error::AccessDeniedException(inner)
496 }
497 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::DryRunOperation(inner) => {
498 Error::DryRunOperation(inner)
499 }
500 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::HomeRegionNotSetException(inner) => {
501 Error::HomeRegionNotSetException(inner)
502 }
503 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::InternalServerError(inner) => {
504 Error::InternalServerError(inner)
505 }
506 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::InvalidInputException(inner) => {
507 Error::InvalidInputException(inner)
508 }
509 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::ResourceNotFoundException(inner) => {
510 Error::ResourceNotFoundException(inner)
511 }
512 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::ServiceUnavailableException(inner) => {
513 Error::ServiceUnavailableException(inner)
514 }
515 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::ThrottlingException(inner) => {
516 Error::ThrottlingException(inner)
517 }
518 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::UnauthorizedOperation(inner) => {
519 Error::UnauthorizedOperation(inner)
520 }
521 crate::operation::disassociate_discovered_resource::DisassociateDiscoveredResourceError::Unhandled(inner) => Error::Unhandled(inner),
522 }
523 }
524}
525impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_source_resource::DisassociateSourceResourceError, R>>
526 for Error
527where
528 R: Send + Sync + std::fmt::Debug + 'static,
529{
530 fn from(
531 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_source_resource::DisassociateSourceResourceError, R>,
532 ) -> Self {
533 match err {
534 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
535 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
536 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
537 source: err.into(),
538 }),
539 }
540 }
541}
542impl From<crate::operation::disassociate_source_resource::DisassociateSourceResourceError> for Error {
543 fn from(err: crate::operation::disassociate_source_resource::DisassociateSourceResourceError) -> Self {
544 match err {
545 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::AccessDeniedException(inner) => {
546 Error::AccessDeniedException(inner)
547 }
548 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::DryRunOperation(inner) => Error::DryRunOperation(inner),
549 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::InternalServerError(inner) => {
550 Error::InternalServerError(inner)
551 }
552 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::InvalidInputException(inner) => {
553 Error::InvalidInputException(inner)
554 }
555 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::ResourceNotFoundException(inner) => {
556 Error::ResourceNotFoundException(inner)
557 }
558 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::ServiceUnavailableException(inner) => {
559 Error::ServiceUnavailableException(inner)
560 }
561 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::ThrottlingException(inner) => {
562 Error::ThrottlingException(inner)
563 }
564 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::UnauthorizedOperation(inner) => {
565 Error::UnauthorizedOperation(inner)
566 }
567 crate::operation::disassociate_source_resource::DisassociateSourceResourceError::Unhandled(inner) => Error::Unhandled(inner),
568 }
569 }
570}
571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_migration_task::ImportMigrationTaskError, R>> for Error
572where
573 R: Send + Sync + std::fmt::Debug + 'static,
574{
575 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_migration_task::ImportMigrationTaskError, R>) -> Self {
576 match err {
577 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
578 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
579 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
580 source: err.into(),
581 }),
582 }
583 }
584}
585impl From<crate::operation::import_migration_task::ImportMigrationTaskError> for Error {
586 fn from(err: crate::operation::import_migration_task::ImportMigrationTaskError) -> Self {
587 match err {
588 crate::operation::import_migration_task::ImportMigrationTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
589 crate::operation::import_migration_task::ImportMigrationTaskError::DryRunOperation(inner) => Error::DryRunOperation(inner),
590 crate::operation::import_migration_task::ImportMigrationTaskError::HomeRegionNotSetException(inner) => {
591 Error::HomeRegionNotSetException(inner)
592 }
593 crate::operation::import_migration_task::ImportMigrationTaskError::InternalServerError(inner) => Error::InternalServerError(inner),
594 crate::operation::import_migration_task::ImportMigrationTaskError::InvalidInputException(inner) => Error::InvalidInputException(inner),
595 crate::operation::import_migration_task::ImportMigrationTaskError::ResourceNotFoundException(inner) => {
596 Error::ResourceNotFoundException(inner)
597 }
598 crate::operation::import_migration_task::ImportMigrationTaskError::ServiceUnavailableException(inner) => {
599 Error::ServiceUnavailableException(inner)
600 }
601 crate::operation::import_migration_task::ImportMigrationTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
602 crate::operation::import_migration_task::ImportMigrationTaskError::UnauthorizedOperation(inner) => Error::UnauthorizedOperation(inner),
603 crate::operation::import_migration_task::ImportMigrationTaskError::Unhandled(inner) => Error::Unhandled(inner),
604 }
605 }
606}
607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_states::ListApplicationStatesError, R>> for Error
608where
609 R: Send + Sync + std::fmt::Debug + 'static,
610{
611 fn from(
612 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_states::ListApplicationStatesError, R>,
613 ) -> Self {
614 match err {
615 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
616 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
617 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
618 source: err.into(),
619 }),
620 }
621 }
622}
623impl From<crate::operation::list_application_states::ListApplicationStatesError> for Error {
624 fn from(err: crate::operation::list_application_states::ListApplicationStatesError) -> Self {
625 match err {
626 crate::operation::list_application_states::ListApplicationStatesError::AccessDeniedException(inner) => {
627 Error::AccessDeniedException(inner)
628 }
629 crate::operation::list_application_states::ListApplicationStatesError::HomeRegionNotSetException(inner) => {
630 Error::HomeRegionNotSetException(inner)
631 }
632 crate::operation::list_application_states::ListApplicationStatesError::InternalServerError(inner) => Error::InternalServerError(inner),
633 crate::operation::list_application_states::ListApplicationStatesError::InvalidInputException(inner) => {
634 Error::InvalidInputException(inner)
635 }
636 crate::operation::list_application_states::ListApplicationStatesError::ServiceUnavailableException(inner) => {
637 Error::ServiceUnavailableException(inner)
638 }
639 crate::operation::list_application_states::ListApplicationStatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
640 crate::operation::list_application_states::ListApplicationStatesError::Unhandled(inner) => Error::Unhandled(inner),
641 }
642 }
643}
644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_created_artifacts::ListCreatedArtifactsError, R>> for Error
645where
646 R: Send + Sync + std::fmt::Debug + 'static,
647{
648 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_created_artifacts::ListCreatedArtifactsError, R>) -> Self {
649 match err {
650 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
651 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
652 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
653 source: err.into(),
654 }),
655 }
656 }
657}
658impl From<crate::operation::list_created_artifacts::ListCreatedArtifactsError> for Error {
659 fn from(err: crate::operation::list_created_artifacts::ListCreatedArtifactsError) -> Self {
660 match err {
661 crate::operation::list_created_artifacts::ListCreatedArtifactsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
662 crate::operation::list_created_artifacts::ListCreatedArtifactsError::HomeRegionNotSetException(inner) => {
663 Error::HomeRegionNotSetException(inner)
664 }
665 crate::operation::list_created_artifacts::ListCreatedArtifactsError::InternalServerError(inner) => Error::InternalServerError(inner),
666 crate::operation::list_created_artifacts::ListCreatedArtifactsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
667 crate::operation::list_created_artifacts::ListCreatedArtifactsError::ResourceNotFoundException(inner) => {
668 Error::ResourceNotFoundException(inner)
669 }
670 crate::operation::list_created_artifacts::ListCreatedArtifactsError::ServiceUnavailableException(inner) => {
671 Error::ServiceUnavailableException(inner)
672 }
673 crate::operation::list_created_artifacts::ListCreatedArtifactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
674 crate::operation::list_created_artifacts::ListCreatedArtifactsError::Unhandled(inner) => Error::Unhandled(inner),
675 }
676 }
677}
678impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_discovered_resources::ListDiscoveredResourcesError, R>>
679 for Error
680where
681 R: Send + Sync + std::fmt::Debug + 'static,
682{
683 fn from(
684 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_discovered_resources::ListDiscoveredResourcesError, R>,
685 ) -> 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::list_discovered_resources::ListDiscoveredResourcesError> for Error {
696 fn from(err: crate::operation::list_discovered_resources::ListDiscoveredResourcesError) -> Self {
697 match err {
698 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::AccessDeniedException(inner) => {
699 Error::AccessDeniedException(inner)
700 }
701 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::HomeRegionNotSetException(inner) => {
702 Error::HomeRegionNotSetException(inner)
703 }
704 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::InternalServerError(inner) => {
705 Error::InternalServerError(inner)
706 }
707 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::InvalidInputException(inner) => {
708 Error::InvalidInputException(inner)
709 }
710 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::ResourceNotFoundException(inner) => {
711 Error::ResourceNotFoundException(inner)
712 }
713 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::ServiceUnavailableException(inner) => {
714 Error::ServiceUnavailableException(inner)
715 }
716 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::ThrottlingException(inner) => {
717 Error::ThrottlingException(inner)
718 }
719 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::Unhandled(inner) => Error::Unhandled(inner),
720 }
721 }
722}
723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_migration_tasks::ListMigrationTasksError, R>> for Error
724where
725 R: Send + Sync + std::fmt::Debug + 'static,
726{
727 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_migration_tasks::ListMigrationTasksError, R>) -> Self {
728 match err {
729 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
730 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
731 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
732 source: err.into(),
733 }),
734 }
735 }
736}
737impl From<crate::operation::list_migration_tasks::ListMigrationTasksError> for Error {
738 fn from(err: crate::operation::list_migration_tasks::ListMigrationTasksError) -> Self {
739 match err {
740 crate::operation::list_migration_tasks::ListMigrationTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
741 crate::operation::list_migration_tasks::ListMigrationTasksError::HomeRegionNotSetException(inner) => {
742 Error::HomeRegionNotSetException(inner)
743 }
744 crate::operation::list_migration_tasks::ListMigrationTasksError::InternalServerError(inner) => Error::InternalServerError(inner),
745 crate::operation::list_migration_tasks::ListMigrationTasksError::InvalidInputException(inner) => Error::InvalidInputException(inner),
746 crate::operation::list_migration_tasks::ListMigrationTasksError::PolicyErrorException(inner) => Error::PolicyErrorException(inner),
747 crate::operation::list_migration_tasks::ListMigrationTasksError::ResourceNotFoundException(inner) => {
748 Error::ResourceNotFoundException(inner)
749 }
750 crate::operation::list_migration_tasks::ListMigrationTasksError::ServiceUnavailableException(inner) => {
751 Error::ServiceUnavailableException(inner)
752 }
753 crate::operation::list_migration_tasks::ListMigrationTasksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
754 crate::operation::list_migration_tasks::ListMigrationTasksError::Unhandled(inner) => Error::Unhandled(inner),
755 }
756 }
757}
758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError, R>>
759 for Error
760where
761 R: Send + Sync + std::fmt::Debug + 'static,
762{
763 fn from(
764 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError, R>,
765 ) -> Self {
766 match err {
767 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
768 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
769 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
770 source: err.into(),
771 }),
772 }
773 }
774}
775impl From<crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError> for Error {
776 fn from(err: crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError) -> Self {
777 match err {
778 crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError::AccessDeniedException(inner) => {
779 Error::AccessDeniedException(inner)
780 }
781 crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError::InternalServerError(inner) => {
782 Error::InternalServerError(inner)
783 }
784 crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError::InvalidInputException(inner) => {
785 Error::InvalidInputException(inner)
786 }
787 crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError::ResourceNotFoundException(inner) => {
788 Error::ResourceNotFoundException(inner)
789 }
790 crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError::ServiceUnavailableException(inner) => {
791 Error::ServiceUnavailableException(inner)
792 }
793 crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError::ThrottlingException(inner) => {
794 Error::ThrottlingException(inner)
795 }
796 crate::operation::list_migration_task_updates::ListMigrationTaskUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
797 }
798 }
799}
800impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError, R>>
801 for Error
802where
803 R: Send + Sync + std::fmt::Debug + 'static,
804{
805 fn from(
806 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError, R>,
807 ) -> Self {
808 match err {
809 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
810 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
811 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
812 source: err.into(),
813 }),
814 }
815 }
816}
817impl From<crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError> for Error {
818 fn from(err: crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError) -> Self {
819 match err {
820 crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError::AccessDeniedException(inner) => {
821 Error::AccessDeniedException(inner)
822 }
823 crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError::HomeRegionNotSetException(inner) => {
824 Error::HomeRegionNotSetException(inner)
825 }
826 crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError::InternalServerError(inner) => {
827 Error::InternalServerError(inner)
828 }
829 crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError::InvalidInputException(inner) => {
830 Error::InvalidInputException(inner)
831 }
832 crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError::ServiceUnavailableException(inner) => {
833 Error::ServiceUnavailableException(inner)
834 }
835 crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError::ThrottlingException(inner) => {
836 Error::ThrottlingException(inner)
837 }
838 crate::operation::list_progress_update_streams::ListProgressUpdateStreamsError::Unhandled(inner) => Error::Unhandled(inner),
839 }
840 }
841}
842impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_source_resources::ListSourceResourcesError, R>> for Error
843where
844 R: Send + Sync + std::fmt::Debug + 'static,
845{
846 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_source_resources::ListSourceResourcesError, R>) -> Self {
847 match err {
848 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
849 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
850 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
851 source: err.into(),
852 }),
853 }
854 }
855}
856impl From<crate::operation::list_source_resources::ListSourceResourcesError> for Error {
857 fn from(err: crate::operation::list_source_resources::ListSourceResourcesError) -> Self {
858 match err {
859 crate::operation::list_source_resources::ListSourceResourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
860 crate::operation::list_source_resources::ListSourceResourcesError::InternalServerError(inner) => Error::InternalServerError(inner),
861 crate::operation::list_source_resources::ListSourceResourcesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
862 crate::operation::list_source_resources::ListSourceResourcesError::ResourceNotFoundException(inner) => {
863 Error::ResourceNotFoundException(inner)
864 }
865 crate::operation::list_source_resources::ListSourceResourcesError::ServiceUnavailableException(inner) => {
866 Error::ServiceUnavailableException(inner)
867 }
868 crate::operation::list_source_resources::ListSourceResourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
869 crate::operation::list_source_resources::ListSourceResourcesError::Unhandled(inner) => Error::Unhandled(inner),
870 }
871 }
872}
873impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::notify_application_state::NotifyApplicationStateError, R>> for Error
874where
875 R: Send + Sync + std::fmt::Debug + 'static,
876{
877 fn from(
878 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::notify_application_state::NotifyApplicationStateError, R>,
879 ) -> Self {
880 match err {
881 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
882 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
883 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
884 source: err.into(),
885 }),
886 }
887 }
888}
889impl From<crate::operation::notify_application_state::NotifyApplicationStateError> for Error {
890 fn from(err: crate::operation::notify_application_state::NotifyApplicationStateError) -> Self {
891 match err {
892 crate::operation::notify_application_state::NotifyApplicationStateError::AccessDeniedException(inner) => {
893 Error::AccessDeniedException(inner)
894 }
895 crate::operation::notify_application_state::NotifyApplicationStateError::DryRunOperation(inner) => Error::DryRunOperation(inner),
896 crate::operation::notify_application_state::NotifyApplicationStateError::HomeRegionNotSetException(inner) => {
897 Error::HomeRegionNotSetException(inner)
898 }
899 crate::operation::notify_application_state::NotifyApplicationStateError::InternalServerError(inner) => Error::InternalServerError(inner),
900 crate::operation::notify_application_state::NotifyApplicationStateError::InvalidInputException(inner) => {
901 Error::InvalidInputException(inner)
902 }
903 crate::operation::notify_application_state::NotifyApplicationStateError::PolicyErrorException(inner) => {
904 Error::PolicyErrorException(inner)
905 }
906 crate::operation::notify_application_state::NotifyApplicationStateError::ResourceNotFoundException(inner) => {
907 Error::ResourceNotFoundException(inner)
908 }
909 crate::operation::notify_application_state::NotifyApplicationStateError::ServiceUnavailableException(inner) => {
910 Error::ServiceUnavailableException(inner)
911 }
912 crate::operation::notify_application_state::NotifyApplicationStateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
913 crate::operation::notify_application_state::NotifyApplicationStateError::UnauthorizedOperation(inner) => {
914 Error::UnauthorizedOperation(inner)
915 }
916 crate::operation::notify_application_state::NotifyApplicationStateError::Unhandled(inner) => Error::Unhandled(inner),
917 }
918 }
919}
920impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError, R>>
921 for Error
922where
923 R: Send + Sync + std::fmt::Debug + 'static,
924{
925 fn from(
926 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError, R>,
927 ) -> Self {
928 match err {
929 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
930 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
931 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
932 source: err.into(),
933 }),
934 }
935 }
936}
937impl From<crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError> for Error {
938 fn from(err: crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError) -> Self {
939 match err {
940 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::AccessDeniedException(inner) => {
941 Error::AccessDeniedException(inner)
942 }
943 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::DryRunOperation(inner) => Error::DryRunOperation(inner),
944 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::HomeRegionNotSetException(inner) => {
945 Error::HomeRegionNotSetException(inner)
946 }
947 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::InternalServerError(inner) => {
948 Error::InternalServerError(inner)
949 }
950 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::InvalidInputException(inner) => {
951 Error::InvalidInputException(inner)
952 }
953 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::ResourceNotFoundException(inner) => {
954 Error::ResourceNotFoundException(inner)
955 }
956 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::ServiceUnavailableException(inner) => {
957 Error::ServiceUnavailableException(inner)
958 }
959 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::ThrottlingException(inner) => {
960 Error::ThrottlingException(inner)
961 }
962 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::UnauthorizedOperation(inner) => {
963 Error::UnauthorizedOperation(inner)
964 }
965 crate::operation::notify_migration_task_state::NotifyMigrationTaskStateError::Unhandled(inner) => Error::Unhandled(inner),
966 }
967 }
968}
969impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_attributes::PutResourceAttributesError, R>> for Error
970where
971 R: Send + Sync + std::fmt::Debug + 'static,
972{
973 fn from(
974 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_attributes::PutResourceAttributesError, R>,
975 ) -> Self {
976 match err {
977 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
978 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
979 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
980 source: err.into(),
981 }),
982 }
983 }
984}
985impl From<crate::operation::put_resource_attributes::PutResourceAttributesError> for Error {
986 fn from(err: crate::operation::put_resource_attributes::PutResourceAttributesError) -> Self {
987 match err {
988 crate::operation::put_resource_attributes::PutResourceAttributesError::AccessDeniedException(inner) => {
989 Error::AccessDeniedException(inner)
990 }
991 crate::operation::put_resource_attributes::PutResourceAttributesError::DryRunOperation(inner) => Error::DryRunOperation(inner),
992 crate::operation::put_resource_attributes::PutResourceAttributesError::HomeRegionNotSetException(inner) => {
993 Error::HomeRegionNotSetException(inner)
994 }
995 crate::operation::put_resource_attributes::PutResourceAttributesError::InternalServerError(inner) => Error::InternalServerError(inner),
996 crate::operation::put_resource_attributes::PutResourceAttributesError::InvalidInputException(inner) => {
997 Error::InvalidInputException(inner)
998 }
999 crate::operation::put_resource_attributes::PutResourceAttributesError::ResourceNotFoundException(inner) => {
1000 Error::ResourceNotFoundException(inner)
1001 }
1002 crate::operation::put_resource_attributes::PutResourceAttributesError::ServiceUnavailableException(inner) => {
1003 Error::ServiceUnavailableException(inner)
1004 }
1005 crate::operation::put_resource_attributes::PutResourceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1006 crate::operation::put_resource_attributes::PutResourceAttributesError::UnauthorizedOperation(inner) => {
1007 Error::UnauthorizedOperation(inner)
1008 }
1009 crate::operation::put_resource_attributes::PutResourceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
1010 }
1011 }
1012}
1013impl ::std::error::Error for Error {
1014 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1015 match self {
1016 Error::AccessDeniedException(inner) => inner.source(),
1017 Error::DryRunOperation(inner) => inner.source(),
1018 Error::HomeRegionNotSetException(inner) => inner.source(),
1019 Error::InternalServerError(inner) => inner.source(),
1020 Error::InvalidInputException(inner) => inner.source(),
1021 Error::PolicyErrorException(inner) => inner.source(),
1022 Error::ResourceNotFoundException(inner) => inner.source(),
1023 Error::ServiceUnavailableException(inner) => inner.source(),
1024 Error::ThrottlingException(inner) => inner.source(),
1025 Error::UnauthorizedOperation(inner) => inner.source(),
1026 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1027 }
1028 }
1029}
1030impl ::aws_types::request_id::RequestId for Error {
1031 fn request_id(&self) -> Option<&str> {
1032 match self {
1033 Self::AccessDeniedException(e) => e.request_id(),
1034 Self::DryRunOperation(e) => e.request_id(),
1035 Self::HomeRegionNotSetException(e) => e.request_id(),
1036 Self::InternalServerError(e) => e.request_id(),
1037 Self::InvalidInputException(e) => e.request_id(),
1038 Self::PolicyErrorException(e) => e.request_id(),
1039 Self::ResourceNotFoundException(e) => e.request_id(),
1040 Self::ServiceUnavailableException(e) => e.request_id(),
1041 Self::ThrottlingException(e) => e.request_id(),
1042 Self::UnauthorizedOperation(e) => e.request_id(),
1043 Self::Unhandled(e) => e.meta.request_id(),
1044 }
1045 }
1046}