1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 CallRateLimitExceededException(crate::types::error::CallRateLimitExceededException),
10 ClientException(crate::types::error::ClientException),
12 DryRunOperationException(crate::types::error::DryRunOperationException),
14 ForbiddenException(crate::types::error::ForbiddenException),
16 IdempotentParameterMismatchException(crate::types::error::IdempotentParameterMismatchException),
18 InvalidPaginationTokenException(crate::types::error::InvalidPaginationTokenException),
20 InvalidParameterCombinationException(crate::types::error::InvalidParameterCombinationException),
22 InvalidParameterException(crate::types::error::InvalidParameterException),
24 InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
26 InvalidRequestException(crate::types::error::InvalidRequestException),
28 InvalidVersionNumberException(crate::types::error::InvalidVersionNumberException),
30 ResourceAlreadyExistsException(crate::types::error::ResourceAlreadyExistsException),
32 ResourceDependencyException(crate::types::error::ResourceDependencyException),
34 ResourceInUseException(crate::types::error::ResourceInUseException),
36 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
38 ServiceException(crate::types::error::ServiceException),
40 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
42 ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
44 TooManyRequestsException(crate::types::error::TooManyRequestsException),
46 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
48 variable wildcard pattern and check `.code()`:
49 \
50 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
51 \
52 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
53 Unhandled(crate::error::sealed_unhandled::Unhandled),
54}
55impl ::std::fmt::Display for Error {
56 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
57 match self {
58 Error::AccessDeniedException(inner) => inner.fmt(f),
59 Error::CallRateLimitExceededException(inner) => inner.fmt(f),
60 Error::ClientException(inner) => inner.fmt(f),
61 Error::DryRunOperationException(inner) => inner.fmt(f),
62 Error::ForbiddenException(inner) => inner.fmt(f),
63 Error::IdempotentParameterMismatchException(inner) => inner.fmt(f),
64 Error::InvalidPaginationTokenException(inner) => inner.fmt(f),
65 Error::InvalidParameterCombinationException(inner) => inner.fmt(f),
66 Error::InvalidParameterException(inner) => inner.fmt(f),
67 Error::InvalidParameterValueException(inner) => inner.fmt(f),
68 Error::InvalidRequestException(inner) => inner.fmt(f),
69 Error::InvalidVersionNumberException(inner) => inner.fmt(f),
70 Error::ResourceAlreadyExistsException(inner) => inner.fmt(f),
71 Error::ResourceDependencyException(inner) => inner.fmt(f),
72 Error::ResourceInUseException(inner) => inner.fmt(f),
73 Error::ResourceNotFoundException(inner) => inner.fmt(f),
74 Error::ServiceException(inner) => inner.fmt(f),
75 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
76 Error::ServiceUnavailableException(inner) => inner.fmt(f),
77 Error::TooManyRequestsException(inner) => inner.fmt(f),
78 Error::Unhandled(_) => {
79 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
80 write!(f, "unhandled error ({code})")
81 } else {
82 f.write_str("unhandled error")
83 }
84 }
85 }
86 }
87}
88impl From<::aws_smithy_types::error::operation::BuildError> for Error {
89 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
90 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
91 source: value.into(),
92 meta: ::std::default::Default::default(),
93 })
94 }
95}
96impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
97 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
98 match self {
99 Self::AccessDeniedException(inner) => inner.meta(),
100 Self::CallRateLimitExceededException(inner) => inner.meta(),
101 Self::ClientException(inner) => inner.meta(),
102 Self::DryRunOperationException(inner) => inner.meta(),
103 Self::ForbiddenException(inner) => inner.meta(),
104 Self::IdempotentParameterMismatchException(inner) => inner.meta(),
105 Self::InvalidPaginationTokenException(inner) => inner.meta(),
106 Self::InvalidParameterCombinationException(inner) => inner.meta(),
107 Self::InvalidParameterException(inner) => inner.meta(),
108 Self::InvalidParameterValueException(inner) => inner.meta(),
109 Self::InvalidRequestException(inner) => inner.meta(),
110 Self::InvalidVersionNumberException(inner) => inner.meta(),
111 Self::ResourceAlreadyExistsException(inner) => inner.meta(),
112 Self::ResourceDependencyException(inner) => inner.meta(),
113 Self::ResourceInUseException(inner) => inner.meta(),
114 Self::ResourceNotFoundException(inner) => inner.meta(),
115 Self::ServiceException(inner) => inner.meta(),
116 Self::ServiceQuotaExceededException(inner) => inner.meta(),
117 Self::ServiceUnavailableException(inner) => inner.meta(),
118 Self::TooManyRequestsException(inner) => inner.meta(),
119 Self::Unhandled(inner) => &inner.meta,
120 }
121 }
122}
123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_image_creation::CancelImageCreationError, R>> for Error
124where
125 R: Send + Sync + std::fmt::Debug + 'static,
126{
127 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_image_creation::CancelImageCreationError, R>) -> Self {
128 match err {
129 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
130 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
131 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
132 source: err.into(),
133 }),
134 }
135 }
136}
137impl From<crate::operation::cancel_image_creation::CancelImageCreationError> for Error {
138 fn from(err: crate::operation::cancel_image_creation::CancelImageCreationError) -> Self {
139 match err {
140 crate::operation::cancel_image_creation::CancelImageCreationError::CallRateLimitExceededException(inner) => {
141 Error::CallRateLimitExceededException(inner)
142 }
143 crate::operation::cancel_image_creation::CancelImageCreationError::ClientException(inner) => Error::ClientException(inner),
144 crate::operation::cancel_image_creation::CancelImageCreationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
145 crate::operation::cancel_image_creation::CancelImageCreationError::IdempotentParameterMismatchException(inner) => {
146 Error::IdempotentParameterMismatchException(inner)
147 }
148 crate::operation::cancel_image_creation::CancelImageCreationError::InvalidRequestException(inner) => {
149 Error::InvalidRequestException(inner)
150 }
151 crate::operation::cancel_image_creation::CancelImageCreationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
152 crate::operation::cancel_image_creation::CancelImageCreationError::ServiceException(inner) => Error::ServiceException(inner),
153 crate::operation::cancel_image_creation::CancelImageCreationError::ServiceUnavailableException(inner) => {
154 Error::ServiceUnavailableException(inner)
155 }
156 crate::operation::cancel_image_creation::CancelImageCreationError::Unhandled(inner) => Error::Unhandled(inner),
157 }
158 }
159}
160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError, R>>
161 for Error
162where
163 R: Send + Sync + std::fmt::Debug + 'static,
164{
165 fn from(
166 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError, R>,
167 ) -> Self {
168 match err {
169 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
170 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
171 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
172 source: err.into(),
173 }),
174 }
175 }
176}
177impl From<crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError> for Error {
178 fn from(err: crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError) -> Self {
179 match err {
180 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::CallRateLimitExceededException(inner) => {
181 Error::CallRateLimitExceededException(inner)
182 }
183 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ClientException(inner) => Error::ClientException(inner),
184 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ForbiddenException(inner) => {
185 Error::ForbiddenException(inner)
186 }
187 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::IdempotentParameterMismatchException(inner) => {
188 Error::IdempotentParameterMismatchException(inner)
189 }
190 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::InvalidRequestException(inner) => {
191 Error::InvalidRequestException(inner)
192 }
193 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ResourceInUseException(inner) => {
194 Error::ResourceInUseException(inner)
195 }
196 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ServiceException(inner) => Error::ServiceException(inner),
197 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ServiceUnavailableException(inner) => {
198 Error::ServiceUnavailableException(inner)
199 }
200 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::Unhandled(inner) => Error::Unhandled(inner),
201 }
202 }
203}
204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_component::CreateComponentError, R>> for Error
205where
206 R: Send + Sync + std::fmt::Debug + 'static,
207{
208 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_component::CreateComponentError, R>) -> Self {
209 match err {
210 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
211 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
212 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
213 source: err.into(),
214 }),
215 }
216 }
217}
218impl From<crate::operation::create_component::CreateComponentError> for Error {
219 fn from(err: crate::operation::create_component::CreateComponentError) -> Self {
220 match err {
221 crate::operation::create_component::CreateComponentError::CallRateLimitExceededException(inner) => {
222 Error::CallRateLimitExceededException(inner)
223 }
224 crate::operation::create_component::CreateComponentError::ClientException(inner) => Error::ClientException(inner),
225 crate::operation::create_component::CreateComponentError::DryRunOperationException(inner) => Error::DryRunOperationException(inner),
226 crate::operation::create_component::CreateComponentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
227 crate::operation::create_component::CreateComponentError::IdempotentParameterMismatchException(inner) => {
228 Error::IdempotentParameterMismatchException(inner)
229 }
230 crate::operation::create_component::CreateComponentError::InvalidParameterCombinationException(inner) => {
231 Error::InvalidParameterCombinationException(inner)
232 }
233 crate::operation::create_component::CreateComponentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
234 crate::operation::create_component::CreateComponentError::InvalidVersionNumberException(inner) => {
235 Error::InvalidVersionNumberException(inner)
236 }
237 crate::operation::create_component::CreateComponentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
238 crate::operation::create_component::CreateComponentError::ServiceException(inner) => Error::ServiceException(inner),
239 crate::operation::create_component::CreateComponentError::ServiceQuotaExceededException(inner) => {
240 Error::ServiceQuotaExceededException(inner)
241 }
242 crate::operation::create_component::CreateComponentError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
243 crate::operation::create_component::CreateComponentError::Unhandled(inner) => Error::Unhandled(inner),
244 }
245 }
246}
247impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_container_recipe::CreateContainerRecipeError, R>> for Error
248where
249 R: Send + Sync + std::fmt::Debug + 'static,
250{
251 fn from(
252 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_container_recipe::CreateContainerRecipeError, R>,
253 ) -> Self {
254 match err {
255 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
256 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
257 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
258 source: err.into(),
259 }),
260 }
261 }
262}
263impl From<crate::operation::create_container_recipe::CreateContainerRecipeError> for Error {
264 fn from(err: crate::operation::create_container_recipe::CreateContainerRecipeError) -> Self {
265 match err {
266 crate::operation::create_container_recipe::CreateContainerRecipeError::CallRateLimitExceededException(inner) => {
267 Error::CallRateLimitExceededException(inner)
268 }
269 crate::operation::create_container_recipe::CreateContainerRecipeError::ClientException(inner) => Error::ClientException(inner),
270 crate::operation::create_container_recipe::CreateContainerRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
271 crate::operation::create_container_recipe::CreateContainerRecipeError::IdempotentParameterMismatchException(inner) => {
272 Error::IdempotentParameterMismatchException(inner)
273 }
274 crate::operation::create_container_recipe::CreateContainerRecipeError::InvalidRequestException(inner) => {
275 Error::InvalidRequestException(inner)
276 }
277 crate::operation::create_container_recipe::CreateContainerRecipeError::InvalidVersionNumberException(inner) => {
278 Error::InvalidVersionNumberException(inner)
279 }
280 crate::operation::create_container_recipe::CreateContainerRecipeError::ResourceAlreadyExistsException(inner) => {
281 Error::ResourceAlreadyExistsException(inner)
282 }
283 crate::operation::create_container_recipe::CreateContainerRecipeError::ResourceInUseException(inner) => {
284 Error::ResourceInUseException(inner)
285 }
286 crate::operation::create_container_recipe::CreateContainerRecipeError::ServiceException(inner) => Error::ServiceException(inner),
287 crate::operation::create_container_recipe::CreateContainerRecipeError::ServiceQuotaExceededException(inner) => {
288 Error::ServiceQuotaExceededException(inner)
289 }
290 crate::operation::create_container_recipe::CreateContainerRecipeError::ServiceUnavailableException(inner) => {
291 Error::ServiceUnavailableException(inner)
292 }
293 crate::operation::create_container_recipe::CreateContainerRecipeError::Unhandled(inner) => Error::Unhandled(inner),
294 }
295 }
296}
297impl<R>
298 From<
299 ::aws_smithy_runtime_api::client::result::SdkError<
300 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError,
301 R,
302 >,
303 > for Error
304where
305 R: Send + Sync + std::fmt::Debug + 'static,
306{
307 fn from(
308 err: ::aws_smithy_runtime_api::client::result::SdkError<
309 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError,
310 R,
311 >,
312 ) -> 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_distribution_configuration::CreateDistributionConfigurationError> for Error {
323 fn from(err: crate::operation::create_distribution_configuration::CreateDistributionConfigurationError) -> Self {
324 match err {
325 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::CallRateLimitExceededException(inner) => {
326 Error::CallRateLimitExceededException(inner)
327 }
328 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ClientException(inner) => {
329 Error::ClientException(inner)
330 }
331 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ForbiddenException(inner) => {
332 Error::ForbiddenException(inner)
333 }
334 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::IdempotentParameterMismatchException(
335 inner,
336 ) => Error::IdempotentParameterMismatchException(inner),
337 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::InvalidParameterCombinationException(
338 inner,
339 ) => Error::InvalidParameterCombinationException(inner),
340 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::InvalidRequestException(inner) => {
341 Error::InvalidRequestException(inner)
342 }
343 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ResourceAlreadyExistsException(inner) => {
344 Error::ResourceAlreadyExistsException(inner)
345 }
346 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ResourceInUseException(inner) => {
347 Error::ResourceInUseException(inner)
348 }
349 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ServiceException(inner) => {
350 Error::ServiceException(inner)
351 }
352 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ServiceQuotaExceededException(inner) => {
353 Error::ServiceQuotaExceededException(inner)
354 }
355 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ServiceUnavailableException(inner) => {
356 Error::ServiceUnavailableException(inner)
357 }
358 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
359 }
360 }
361}
362impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image::CreateImageError, R>> for Error
363where
364 R: Send + Sync + std::fmt::Debug + 'static,
365{
366 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image::CreateImageError, R>) -> Self {
367 match err {
368 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
369 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
370 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
371 source: err.into(),
372 }),
373 }
374 }
375}
376impl From<crate::operation::create_image::CreateImageError> for Error {
377 fn from(err: crate::operation::create_image::CreateImageError) -> Self {
378 match err {
379 crate::operation::create_image::CreateImageError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
380 crate::operation::create_image::CreateImageError::ClientException(inner) => Error::ClientException(inner),
381 crate::operation::create_image::CreateImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
382 crate::operation::create_image::CreateImageError::IdempotentParameterMismatchException(inner) => {
383 Error::IdempotentParameterMismatchException(inner)
384 }
385 crate::operation::create_image::CreateImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
386 crate::operation::create_image::CreateImageError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
387 crate::operation::create_image::CreateImageError::ServiceException(inner) => Error::ServiceException(inner),
388 crate::operation::create_image::CreateImageError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
389 crate::operation::create_image::CreateImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
390 crate::operation::create_image::CreateImageError::Unhandled(inner) => Error::Unhandled(inner),
391 }
392 }
393}
394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image_pipeline::CreateImagePipelineError, R>> for Error
395where
396 R: Send + Sync + std::fmt::Debug + 'static,
397{
398 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image_pipeline::CreateImagePipelineError, R>) -> Self {
399 match err {
400 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
401 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
402 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
403 source: err.into(),
404 }),
405 }
406 }
407}
408impl From<crate::operation::create_image_pipeline::CreateImagePipelineError> for Error {
409 fn from(err: crate::operation::create_image_pipeline::CreateImagePipelineError) -> Self {
410 match err {
411 crate::operation::create_image_pipeline::CreateImagePipelineError::CallRateLimitExceededException(inner) => {
412 Error::CallRateLimitExceededException(inner)
413 }
414 crate::operation::create_image_pipeline::CreateImagePipelineError::ClientException(inner) => Error::ClientException(inner),
415 crate::operation::create_image_pipeline::CreateImagePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
416 crate::operation::create_image_pipeline::CreateImagePipelineError::IdempotentParameterMismatchException(inner) => {
417 Error::IdempotentParameterMismatchException(inner)
418 }
419 crate::operation::create_image_pipeline::CreateImagePipelineError::InvalidRequestException(inner) => {
420 Error::InvalidRequestException(inner)
421 }
422 crate::operation::create_image_pipeline::CreateImagePipelineError::ResourceAlreadyExistsException(inner) => {
423 Error::ResourceAlreadyExistsException(inner)
424 }
425 crate::operation::create_image_pipeline::CreateImagePipelineError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
426 crate::operation::create_image_pipeline::CreateImagePipelineError::ServiceException(inner) => Error::ServiceException(inner),
427 crate::operation::create_image_pipeline::CreateImagePipelineError::ServiceQuotaExceededException(inner) => {
428 Error::ServiceQuotaExceededException(inner)
429 }
430 crate::operation::create_image_pipeline::CreateImagePipelineError::ServiceUnavailableException(inner) => {
431 Error::ServiceUnavailableException(inner)
432 }
433 crate::operation::create_image_pipeline::CreateImagePipelineError::Unhandled(inner) => Error::Unhandled(inner),
434 }
435 }
436}
437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image_recipe::CreateImageRecipeError, R>> for Error
438where
439 R: Send + Sync + std::fmt::Debug + 'static,
440{
441 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image_recipe::CreateImageRecipeError, R>) -> Self {
442 match err {
443 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
444 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
445 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
446 source: err.into(),
447 }),
448 }
449 }
450}
451impl From<crate::operation::create_image_recipe::CreateImageRecipeError> for Error {
452 fn from(err: crate::operation::create_image_recipe::CreateImageRecipeError) -> Self {
453 match err {
454 crate::operation::create_image_recipe::CreateImageRecipeError::CallRateLimitExceededException(inner) => {
455 Error::CallRateLimitExceededException(inner)
456 }
457 crate::operation::create_image_recipe::CreateImageRecipeError::ClientException(inner) => Error::ClientException(inner),
458 crate::operation::create_image_recipe::CreateImageRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
459 crate::operation::create_image_recipe::CreateImageRecipeError::IdempotentParameterMismatchException(inner) => {
460 Error::IdempotentParameterMismatchException(inner)
461 }
462 crate::operation::create_image_recipe::CreateImageRecipeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
463 crate::operation::create_image_recipe::CreateImageRecipeError::InvalidVersionNumberException(inner) => {
464 Error::InvalidVersionNumberException(inner)
465 }
466 crate::operation::create_image_recipe::CreateImageRecipeError::ResourceAlreadyExistsException(inner) => {
467 Error::ResourceAlreadyExistsException(inner)
468 }
469 crate::operation::create_image_recipe::CreateImageRecipeError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
470 crate::operation::create_image_recipe::CreateImageRecipeError::ServiceException(inner) => Error::ServiceException(inner),
471 crate::operation::create_image_recipe::CreateImageRecipeError::ServiceQuotaExceededException(inner) => {
472 Error::ServiceQuotaExceededException(inner)
473 }
474 crate::operation::create_image_recipe::CreateImageRecipeError::ServiceUnavailableException(inner) => {
475 Error::ServiceUnavailableException(inner)
476 }
477 crate::operation::create_image_recipe::CreateImageRecipeError::Unhandled(inner) => Error::Unhandled(inner),
478 }
479 }
480}
481impl<R>
482 From<
483 ::aws_smithy_runtime_api::client::result::SdkError<
484 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError,
485 R,
486 >,
487 > for Error
488where
489 R: Send + Sync + std::fmt::Debug + 'static,
490{
491 fn from(
492 err: ::aws_smithy_runtime_api::client::result::SdkError<
493 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError,
494 R,
495 >,
496 ) -> Self {
497 match err {
498 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
499 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
500 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
501 source: err.into(),
502 }),
503 }
504 }
505}
506impl From<crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError> for Error {
507 fn from(err: crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError) -> Self {
508 match err {
509 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::CallRateLimitExceededException(inner) => {
510 Error::CallRateLimitExceededException(inner)
511 }
512 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ClientException(inner) => {
513 Error::ClientException(inner)
514 }
515 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ForbiddenException(inner) => {
516 Error::ForbiddenException(inner)
517 }
518 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::IdempotentParameterMismatchException(
519 inner,
520 ) => Error::IdempotentParameterMismatchException(inner),
521 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::InvalidRequestException(inner) => {
522 Error::InvalidRequestException(inner)
523 }
524 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ResourceAlreadyExistsException(inner) => {
525 Error::ResourceAlreadyExistsException(inner)
526 }
527 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ResourceInUseException(inner) => {
528 Error::ResourceInUseException(inner)
529 }
530 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ServiceException(inner) => {
531 Error::ServiceException(inner)
532 }
533 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ServiceQuotaExceededException(inner) => {
534 Error::ServiceQuotaExceededException(inner)
535 }
536 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ServiceUnavailableException(inner) => {
537 Error::ServiceUnavailableException(inner)
538 }
539 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::Unhandled(inner) => {
540 Error::Unhandled(inner)
541 }
542 }
543 }
544}
545impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError, R>> for Error
546where
547 R: Send + Sync + std::fmt::Debug + 'static,
548{
549 fn from(
550 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError, R>,
551 ) -> Self {
552 match err {
553 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
554 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
555 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
556 source: err.into(),
557 }),
558 }
559 }
560}
561impl From<crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError> for Error {
562 fn from(err: crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError) -> Self {
563 match err {
564 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::CallRateLimitExceededException(inner) => {
565 Error::CallRateLimitExceededException(inner)
566 }
567 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ClientException(inner) => Error::ClientException(inner),
568 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
569 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::IdempotentParameterMismatchException(inner) => {
570 Error::IdempotentParameterMismatchException(inner)
571 }
572 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::InvalidRequestException(inner) => {
573 Error::InvalidRequestException(inner)
574 }
575 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ResourceAlreadyExistsException(inner) => {
576 Error::ResourceAlreadyExistsException(inner)
577 }
578 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ResourceInUseException(inner) => {
579 Error::ResourceInUseException(inner)
580 }
581 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ServiceException(inner) => Error::ServiceException(inner),
582 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ServiceQuotaExceededException(inner) => {
583 Error::ServiceQuotaExceededException(inner)
584 }
585 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ServiceUnavailableException(inner) => {
586 Error::ServiceUnavailableException(inner)
587 }
588 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::Unhandled(inner) => Error::Unhandled(inner),
589 }
590 }
591}
592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow::CreateWorkflowError, R>> for Error
593where
594 R: Send + Sync + std::fmt::Debug + 'static,
595{
596 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow::CreateWorkflowError, R>) -> Self {
597 match err {
598 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
599 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
600 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
601 source: err.into(),
602 }),
603 }
604 }
605}
606impl From<crate::operation::create_workflow::CreateWorkflowError> for Error {
607 fn from(err: crate::operation::create_workflow::CreateWorkflowError) -> Self {
608 match err {
609 crate::operation::create_workflow::CreateWorkflowError::CallRateLimitExceededException(inner) => {
610 Error::CallRateLimitExceededException(inner)
611 }
612 crate::operation::create_workflow::CreateWorkflowError::ClientException(inner) => Error::ClientException(inner),
613 crate::operation::create_workflow::CreateWorkflowError::DryRunOperationException(inner) => Error::DryRunOperationException(inner),
614 crate::operation::create_workflow::CreateWorkflowError::ForbiddenException(inner) => Error::ForbiddenException(inner),
615 crate::operation::create_workflow::CreateWorkflowError::IdempotentParameterMismatchException(inner) => {
616 Error::IdempotentParameterMismatchException(inner)
617 }
618 crate::operation::create_workflow::CreateWorkflowError::InvalidParameterCombinationException(inner) => {
619 Error::InvalidParameterCombinationException(inner)
620 }
621 crate::operation::create_workflow::CreateWorkflowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
622 crate::operation::create_workflow::CreateWorkflowError::InvalidVersionNumberException(inner) => {
623 Error::InvalidVersionNumberException(inner)
624 }
625 crate::operation::create_workflow::CreateWorkflowError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
626 crate::operation::create_workflow::CreateWorkflowError::ServiceException(inner) => Error::ServiceException(inner),
627 crate::operation::create_workflow::CreateWorkflowError::ServiceQuotaExceededException(inner) => {
628 Error::ServiceQuotaExceededException(inner)
629 }
630 crate::operation::create_workflow::CreateWorkflowError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
631 crate::operation::create_workflow::CreateWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
632 }
633 }
634}
635impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_component::DeleteComponentError, R>> for Error
636where
637 R: Send + Sync + std::fmt::Debug + 'static,
638{
639 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_component::DeleteComponentError, R>) -> Self {
640 match err {
641 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
642 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
643 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
644 source: err.into(),
645 }),
646 }
647 }
648}
649impl From<crate::operation::delete_component::DeleteComponentError> for Error {
650 fn from(err: crate::operation::delete_component::DeleteComponentError) -> Self {
651 match err {
652 crate::operation::delete_component::DeleteComponentError::CallRateLimitExceededException(inner) => {
653 Error::CallRateLimitExceededException(inner)
654 }
655 crate::operation::delete_component::DeleteComponentError::ClientException(inner) => Error::ClientException(inner),
656 crate::operation::delete_component::DeleteComponentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
657 crate::operation::delete_component::DeleteComponentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
658 crate::operation::delete_component::DeleteComponentError::ResourceDependencyException(inner) => Error::ResourceDependencyException(inner),
659 crate::operation::delete_component::DeleteComponentError::ServiceException(inner) => Error::ServiceException(inner),
660 crate::operation::delete_component::DeleteComponentError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
661 crate::operation::delete_component::DeleteComponentError::Unhandled(inner) => Error::Unhandled(inner),
662 }
663 }
664}
665impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_recipe::DeleteContainerRecipeError, R>> for Error
666where
667 R: Send + Sync + std::fmt::Debug + 'static,
668{
669 fn from(
670 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_recipe::DeleteContainerRecipeError, R>,
671 ) -> Self {
672 match err {
673 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
674 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
675 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
676 source: err.into(),
677 }),
678 }
679 }
680}
681impl From<crate::operation::delete_container_recipe::DeleteContainerRecipeError> for Error {
682 fn from(err: crate::operation::delete_container_recipe::DeleteContainerRecipeError) -> Self {
683 match err {
684 crate::operation::delete_container_recipe::DeleteContainerRecipeError::CallRateLimitExceededException(inner) => {
685 Error::CallRateLimitExceededException(inner)
686 }
687 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ClientException(inner) => Error::ClientException(inner),
688 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
689 crate::operation::delete_container_recipe::DeleteContainerRecipeError::InvalidRequestException(inner) => {
690 Error::InvalidRequestException(inner)
691 }
692 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ResourceDependencyException(inner) => {
693 Error::ResourceDependencyException(inner)
694 }
695 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ServiceException(inner) => Error::ServiceException(inner),
696 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ServiceUnavailableException(inner) => {
697 Error::ServiceUnavailableException(inner)
698 }
699 crate::operation::delete_container_recipe::DeleteContainerRecipeError::Unhandled(inner) => Error::Unhandled(inner),
700 }
701 }
702}
703impl<R>
704 From<
705 ::aws_smithy_runtime_api::client::result::SdkError<
706 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError,
707 R,
708 >,
709 > for Error
710where
711 R: Send + Sync + std::fmt::Debug + 'static,
712{
713 fn from(
714 err: ::aws_smithy_runtime_api::client::result::SdkError<
715 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError,
716 R,
717 >,
718 ) -> Self {
719 match err {
720 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
721 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
722 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
723 source: err.into(),
724 }),
725 }
726 }
727}
728impl From<crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError> for Error {
729 fn from(err: crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError) -> Self {
730 match err {
731 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::CallRateLimitExceededException(inner) => {
732 Error::CallRateLimitExceededException(inner)
733 }
734 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ClientException(inner) => {
735 Error::ClientException(inner)
736 }
737 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ForbiddenException(inner) => {
738 Error::ForbiddenException(inner)
739 }
740 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::InvalidRequestException(inner) => {
741 Error::InvalidRequestException(inner)
742 }
743 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ResourceDependencyException(inner) => {
744 Error::ResourceDependencyException(inner)
745 }
746 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ServiceException(inner) => {
747 Error::ServiceException(inner)
748 }
749 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ServiceUnavailableException(inner) => {
750 Error::ServiceUnavailableException(inner)
751 }
752 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
753 }
754 }
755}
756impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image::DeleteImageError, R>> for Error
757where
758 R: Send + Sync + std::fmt::Debug + 'static,
759{
760 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image::DeleteImageError, R>) -> Self {
761 match err {
762 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
763 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
764 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
765 source: err.into(),
766 }),
767 }
768 }
769}
770impl From<crate::operation::delete_image::DeleteImageError> for Error {
771 fn from(err: crate::operation::delete_image::DeleteImageError) -> Self {
772 match err {
773 crate::operation::delete_image::DeleteImageError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
774 crate::operation::delete_image::DeleteImageError::ClientException(inner) => Error::ClientException(inner),
775 crate::operation::delete_image::DeleteImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
776 crate::operation::delete_image::DeleteImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
777 crate::operation::delete_image::DeleteImageError::ResourceDependencyException(inner) => Error::ResourceDependencyException(inner),
778 crate::operation::delete_image::DeleteImageError::ServiceException(inner) => Error::ServiceException(inner),
779 crate::operation::delete_image::DeleteImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
780 crate::operation::delete_image::DeleteImageError::Unhandled(inner) => Error::Unhandled(inner),
781 }
782 }
783}
784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image_pipeline::DeleteImagePipelineError, R>> for Error
785where
786 R: Send + Sync + std::fmt::Debug + 'static,
787{
788 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image_pipeline::DeleteImagePipelineError, R>) -> Self {
789 match err {
790 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
791 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
792 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
793 source: err.into(),
794 }),
795 }
796 }
797}
798impl From<crate::operation::delete_image_pipeline::DeleteImagePipelineError> for Error {
799 fn from(err: crate::operation::delete_image_pipeline::DeleteImagePipelineError) -> Self {
800 match err {
801 crate::operation::delete_image_pipeline::DeleteImagePipelineError::CallRateLimitExceededException(inner) => {
802 Error::CallRateLimitExceededException(inner)
803 }
804 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ClientException(inner) => Error::ClientException(inner),
805 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
806 crate::operation::delete_image_pipeline::DeleteImagePipelineError::InvalidRequestException(inner) => {
807 Error::InvalidRequestException(inner)
808 }
809 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ResourceDependencyException(inner) => {
810 Error::ResourceDependencyException(inner)
811 }
812 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ServiceException(inner) => Error::ServiceException(inner),
813 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ServiceUnavailableException(inner) => {
814 Error::ServiceUnavailableException(inner)
815 }
816 crate::operation::delete_image_pipeline::DeleteImagePipelineError::Unhandled(inner) => Error::Unhandled(inner),
817 }
818 }
819}
820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image_recipe::DeleteImageRecipeError, R>> for Error
821where
822 R: Send + Sync + std::fmt::Debug + 'static,
823{
824 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image_recipe::DeleteImageRecipeError, R>) -> Self {
825 match err {
826 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
827 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
828 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
829 source: err.into(),
830 }),
831 }
832 }
833}
834impl From<crate::operation::delete_image_recipe::DeleteImageRecipeError> for Error {
835 fn from(err: crate::operation::delete_image_recipe::DeleteImageRecipeError) -> Self {
836 match err {
837 crate::operation::delete_image_recipe::DeleteImageRecipeError::CallRateLimitExceededException(inner) => {
838 Error::CallRateLimitExceededException(inner)
839 }
840 crate::operation::delete_image_recipe::DeleteImageRecipeError::ClientException(inner) => Error::ClientException(inner),
841 crate::operation::delete_image_recipe::DeleteImageRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
842 crate::operation::delete_image_recipe::DeleteImageRecipeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
843 crate::operation::delete_image_recipe::DeleteImageRecipeError::ResourceDependencyException(inner) => {
844 Error::ResourceDependencyException(inner)
845 }
846 crate::operation::delete_image_recipe::DeleteImageRecipeError::ServiceException(inner) => Error::ServiceException(inner),
847 crate::operation::delete_image_recipe::DeleteImageRecipeError::ServiceUnavailableException(inner) => {
848 Error::ServiceUnavailableException(inner)
849 }
850 crate::operation::delete_image_recipe::DeleteImageRecipeError::Unhandled(inner) => Error::Unhandled(inner),
851 }
852 }
853}
854impl<R>
855 From<
856 ::aws_smithy_runtime_api::client::result::SdkError<
857 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError,
858 R,
859 >,
860 > for Error
861where
862 R: Send + Sync + std::fmt::Debug + 'static,
863{
864 fn from(
865 err: ::aws_smithy_runtime_api::client::result::SdkError<
866 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError,
867 R,
868 >,
869 ) -> Self {
870 match err {
871 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
872 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
873 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
874 source: err.into(),
875 }),
876 }
877 }
878}
879impl From<crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError> for Error {
880 fn from(err: crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError) -> Self {
881 match err {
882 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::CallRateLimitExceededException(inner) => {
883 Error::CallRateLimitExceededException(inner)
884 }
885 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ClientException(inner) => {
886 Error::ClientException(inner)
887 }
888 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ForbiddenException(inner) => {
889 Error::ForbiddenException(inner)
890 }
891 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::InvalidRequestException(inner) => {
892 Error::InvalidRequestException(inner)
893 }
894 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ResourceDependencyException(inner) => {
895 Error::ResourceDependencyException(inner)
896 }
897 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ServiceException(inner) => {
898 Error::ServiceException(inner)
899 }
900 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ServiceUnavailableException(inner) => {
901 Error::ServiceUnavailableException(inner)
902 }
903 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::Unhandled(inner) => {
904 Error::Unhandled(inner)
905 }
906 }
907 }
908}
909impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, R>> for Error
910where
911 R: Send + Sync + std::fmt::Debug + 'static,
912{
913 fn from(
914 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, R>,
915 ) -> Self {
916 match err {
917 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
918 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
919 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
920 source: err.into(),
921 }),
922 }
923 }
924}
925impl From<crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError> for Error {
926 fn from(err: crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError) -> Self {
927 match err {
928 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::CallRateLimitExceededException(inner) => {
929 Error::CallRateLimitExceededException(inner)
930 }
931 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ClientException(inner) => Error::ClientException(inner),
932 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
933 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::InvalidRequestException(inner) => {
934 Error::InvalidRequestException(inner)
935 }
936 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ResourceDependencyException(inner) => {
937 Error::ResourceDependencyException(inner)
938 }
939 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ServiceException(inner) => Error::ServiceException(inner),
940 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ServiceUnavailableException(inner) => {
941 Error::ServiceUnavailableException(inner)
942 }
943 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::Unhandled(inner) => Error::Unhandled(inner),
944 }
945 }
946}
947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>> for Error
948where
949 R: Send + Sync + std::fmt::Debug + 'static,
950{
951 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>) -> Self {
952 match err {
953 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
954 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
955 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
956 source: err.into(),
957 }),
958 }
959 }
960}
961impl From<crate::operation::delete_workflow::DeleteWorkflowError> for Error {
962 fn from(err: crate::operation::delete_workflow::DeleteWorkflowError) -> Self {
963 match err {
964 crate::operation::delete_workflow::DeleteWorkflowError::CallRateLimitExceededException(inner) => {
965 Error::CallRateLimitExceededException(inner)
966 }
967 crate::operation::delete_workflow::DeleteWorkflowError::ClientException(inner) => Error::ClientException(inner),
968 crate::operation::delete_workflow::DeleteWorkflowError::ForbiddenException(inner) => Error::ForbiddenException(inner),
969 crate::operation::delete_workflow::DeleteWorkflowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
970 crate::operation::delete_workflow::DeleteWorkflowError::ResourceDependencyException(inner) => Error::ResourceDependencyException(inner),
971 crate::operation::delete_workflow::DeleteWorkflowError::ServiceException(inner) => Error::ServiceException(inner),
972 crate::operation::delete_workflow::DeleteWorkflowError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
973 crate::operation::delete_workflow::DeleteWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
974 }
975 }
976}
977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::distribute_image::DistributeImageError, R>> for Error
978where
979 R: Send + Sync + std::fmt::Debug + 'static,
980{
981 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::distribute_image::DistributeImageError, R>) -> Self {
982 match err {
983 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
984 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
985 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
986 source: err.into(),
987 }),
988 }
989 }
990}
991impl From<crate::operation::distribute_image::DistributeImageError> for Error {
992 fn from(err: crate::operation::distribute_image::DistributeImageError) -> Self {
993 match err {
994 crate::operation::distribute_image::DistributeImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
995 crate::operation::distribute_image::DistributeImageError::CallRateLimitExceededException(inner) => {
996 Error::CallRateLimitExceededException(inner)
997 }
998 crate::operation::distribute_image::DistributeImageError::ClientException(inner) => Error::ClientException(inner),
999 crate::operation::distribute_image::DistributeImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1000 crate::operation::distribute_image::DistributeImageError::IdempotentParameterMismatchException(inner) => {
1001 Error::IdempotentParameterMismatchException(inner)
1002 }
1003 crate::operation::distribute_image::DistributeImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1004 crate::operation::distribute_image::DistributeImageError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1005 crate::operation::distribute_image::DistributeImageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1006 crate::operation::distribute_image::DistributeImageError::ServiceException(inner) => Error::ServiceException(inner),
1007 crate::operation::distribute_image::DistributeImageError::ServiceQuotaExceededException(inner) => {
1008 Error::ServiceQuotaExceededException(inner)
1009 }
1010 crate::operation::distribute_image::DistributeImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1011 crate::operation::distribute_image::DistributeImageError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1012 crate::operation::distribute_image::DistributeImageError::Unhandled(inner) => Error::Unhandled(inner),
1013 }
1014 }
1015}
1016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component::GetComponentError, R>> for Error
1017where
1018 R: Send + Sync + std::fmt::Debug + 'static,
1019{
1020 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component::GetComponentError, R>) -> Self {
1021 match err {
1022 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1023 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1024 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1025 source: err.into(),
1026 }),
1027 }
1028 }
1029}
1030impl From<crate::operation::get_component::GetComponentError> for Error {
1031 fn from(err: crate::operation::get_component::GetComponentError) -> Self {
1032 match err {
1033 crate::operation::get_component::GetComponentError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
1034 crate::operation::get_component::GetComponentError::ClientException(inner) => Error::ClientException(inner),
1035 crate::operation::get_component::GetComponentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1036 crate::operation::get_component::GetComponentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1037 crate::operation::get_component::GetComponentError::ServiceException(inner) => Error::ServiceException(inner),
1038 crate::operation::get_component::GetComponentError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1039 crate::operation::get_component::GetComponentError::Unhandled(inner) => Error::Unhandled(inner),
1040 }
1041 }
1042}
1043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component_policy::GetComponentPolicyError, R>> for Error
1044where
1045 R: Send + Sync + std::fmt::Debug + 'static,
1046{
1047 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component_policy::GetComponentPolicyError, R>) -> Self {
1048 match err {
1049 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1050 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1051 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1052 source: err.into(),
1053 }),
1054 }
1055 }
1056}
1057impl From<crate::operation::get_component_policy::GetComponentPolicyError> for Error {
1058 fn from(err: crate::operation::get_component_policy::GetComponentPolicyError) -> Self {
1059 match err {
1060 crate::operation::get_component_policy::GetComponentPolicyError::CallRateLimitExceededException(inner) => {
1061 Error::CallRateLimitExceededException(inner)
1062 }
1063 crate::operation::get_component_policy::GetComponentPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1064 crate::operation::get_component_policy::GetComponentPolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1065 crate::operation::get_component_policy::GetComponentPolicyError::ResourceNotFoundException(inner) => {
1066 Error::ResourceNotFoundException(inner)
1067 }
1068 crate::operation::get_component_policy::GetComponentPolicyError::ServiceException(inner) => Error::ServiceException(inner),
1069 crate::operation::get_component_policy::GetComponentPolicyError::ServiceUnavailableException(inner) => {
1070 Error::ServiceUnavailableException(inner)
1071 }
1072 crate::operation::get_component_policy::GetComponentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1073 }
1074 }
1075}
1076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_recipe::GetContainerRecipeError, R>> for Error
1077where
1078 R: Send + Sync + std::fmt::Debug + 'static,
1079{
1080 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_recipe::GetContainerRecipeError, R>) -> Self {
1081 match err {
1082 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1083 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1084 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1085 source: err.into(),
1086 }),
1087 }
1088 }
1089}
1090impl From<crate::operation::get_container_recipe::GetContainerRecipeError> for Error {
1091 fn from(err: crate::operation::get_container_recipe::GetContainerRecipeError) -> Self {
1092 match err {
1093 crate::operation::get_container_recipe::GetContainerRecipeError::CallRateLimitExceededException(inner) => {
1094 Error::CallRateLimitExceededException(inner)
1095 }
1096 crate::operation::get_container_recipe::GetContainerRecipeError::ClientException(inner) => Error::ClientException(inner),
1097 crate::operation::get_container_recipe::GetContainerRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1098 crate::operation::get_container_recipe::GetContainerRecipeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1099 crate::operation::get_container_recipe::GetContainerRecipeError::ServiceException(inner) => Error::ServiceException(inner),
1100 crate::operation::get_container_recipe::GetContainerRecipeError::ServiceUnavailableException(inner) => {
1101 Error::ServiceUnavailableException(inner)
1102 }
1103 crate::operation::get_container_recipe::GetContainerRecipeError::Unhandled(inner) => Error::Unhandled(inner),
1104 }
1105 }
1106}
1107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError, R>>
1108 for Error
1109where
1110 R: Send + Sync + std::fmt::Debug + 'static,
1111{
1112 fn from(
1113 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError, R>,
1114 ) -> Self {
1115 match err {
1116 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1117 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1118 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1119 source: err.into(),
1120 }),
1121 }
1122 }
1123}
1124impl From<crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError> for Error {
1125 fn from(err: crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError) -> Self {
1126 match err {
1127 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::CallRateLimitExceededException(inner) => {
1128 Error::CallRateLimitExceededException(inner)
1129 }
1130 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::ForbiddenException(inner) => {
1131 Error::ForbiddenException(inner)
1132 }
1133 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::InvalidRequestException(inner) => {
1134 Error::InvalidRequestException(inner)
1135 }
1136 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::ResourceNotFoundException(inner) => {
1137 Error::ResourceNotFoundException(inner)
1138 }
1139 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::ServiceException(inner) => Error::ServiceException(inner),
1140 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::ServiceUnavailableException(inner) => {
1141 Error::ServiceUnavailableException(inner)
1142 }
1143 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1144 }
1145 }
1146}
1147impl<R>
1148 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution_configuration::GetDistributionConfigurationError, R>>
1149 for Error
1150where
1151 R: Send + Sync + std::fmt::Debug + 'static,
1152{
1153 fn from(
1154 err: ::aws_smithy_runtime_api::client::result::SdkError<
1155 crate::operation::get_distribution_configuration::GetDistributionConfigurationError,
1156 R,
1157 >,
1158 ) -> Self {
1159 match err {
1160 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1161 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1162 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1163 source: err.into(),
1164 }),
1165 }
1166 }
1167}
1168impl From<crate::operation::get_distribution_configuration::GetDistributionConfigurationError> for Error {
1169 fn from(err: crate::operation::get_distribution_configuration::GetDistributionConfigurationError) -> Self {
1170 match err {
1171 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::CallRateLimitExceededException(inner) => {
1172 Error::CallRateLimitExceededException(inner)
1173 }
1174 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::ClientException(inner) => {
1175 Error::ClientException(inner)
1176 }
1177 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::ForbiddenException(inner) => {
1178 Error::ForbiddenException(inner)
1179 }
1180 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::InvalidRequestException(inner) => {
1181 Error::InvalidRequestException(inner)
1182 }
1183 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::ServiceException(inner) => {
1184 Error::ServiceException(inner)
1185 }
1186 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::ServiceUnavailableException(inner) => {
1187 Error::ServiceUnavailableException(inner)
1188 }
1189 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1190 }
1191 }
1192}
1193impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image::GetImageError, R>> for Error
1194where
1195 R: Send + Sync + std::fmt::Debug + 'static,
1196{
1197 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image::GetImageError, R>) -> Self {
1198 match err {
1199 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1200 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1201 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1202 source: err.into(),
1203 }),
1204 }
1205 }
1206}
1207impl From<crate::operation::get_image::GetImageError> for Error {
1208 fn from(err: crate::operation::get_image::GetImageError) -> Self {
1209 match err {
1210 crate::operation::get_image::GetImageError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
1211 crate::operation::get_image::GetImageError::ClientException(inner) => Error::ClientException(inner),
1212 crate::operation::get_image::GetImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1213 crate::operation::get_image::GetImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1214 crate::operation::get_image::GetImageError::ServiceException(inner) => Error::ServiceException(inner),
1215 crate::operation::get_image::GetImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1216 crate::operation::get_image::GetImageError::Unhandled(inner) => Error::Unhandled(inner),
1217 }
1218 }
1219}
1220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_pipeline::GetImagePipelineError, R>> for Error
1221where
1222 R: Send + Sync + std::fmt::Debug + 'static,
1223{
1224 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_pipeline::GetImagePipelineError, R>) -> Self {
1225 match err {
1226 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1227 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1228 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1229 source: err.into(),
1230 }),
1231 }
1232 }
1233}
1234impl From<crate::operation::get_image_pipeline::GetImagePipelineError> for Error {
1235 fn from(err: crate::operation::get_image_pipeline::GetImagePipelineError) -> Self {
1236 match err {
1237 crate::operation::get_image_pipeline::GetImagePipelineError::CallRateLimitExceededException(inner) => {
1238 Error::CallRateLimitExceededException(inner)
1239 }
1240 crate::operation::get_image_pipeline::GetImagePipelineError::ClientException(inner) => Error::ClientException(inner),
1241 crate::operation::get_image_pipeline::GetImagePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1242 crate::operation::get_image_pipeline::GetImagePipelineError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1243 crate::operation::get_image_pipeline::GetImagePipelineError::ServiceException(inner) => Error::ServiceException(inner),
1244 crate::operation::get_image_pipeline::GetImagePipelineError::ServiceUnavailableException(inner) => {
1245 Error::ServiceUnavailableException(inner)
1246 }
1247 crate::operation::get_image_pipeline::GetImagePipelineError::Unhandled(inner) => Error::Unhandled(inner),
1248 }
1249 }
1250}
1251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_policy::GetImagePolicyError, R>> for Error
1252where
1253 R: Send + Sync + std::fmt::Debug + 'static,
1254{
1255 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_policy::GetImagePolicyError, R>) -> Self {
1256 match err {
1257 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1258 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1259 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1260 source: err.into(),
1261 }),
1262 }
1263 }
1264}
1265impl From<crate::operation::get_image_policy::GetImagePolicyError> for Error {
1266 fn from(err: crate::operation::get_image_policy::GetImagePolicyError) -> Self {
1267 match err {
1268 crate::operation::get_image_policy::GetImagePolicyError::CallRateLimitExceededException(inner) => {
1269 Error::CallRateLimitExceededException(inner)
1270 }
1271 crate::operation::get_image_policy::GetImagePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1272 crate::operation::get_image_policy::GetImagePolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1273 crate::operation::get_image_policy::GetImagePolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1274 crate::operation::get_image_policy::GetImagePolicyError::ServiceException(inner) => Error::ServiceException(inner),
1275 crate::operation::get_image_policy::GetImagePolicyError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1276 crate::operation::get_image_policy::GetImagePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1277 }
1278 }
1279}
1280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_recipe::GetImageRecipeError, R>> for Error
1281where
1282 R: Send + Sync + std::fmt::Debug + 'static,
1283{
1284 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_recipe::GetImageRecipeError, R>) -> Self {
1285 match err {
1286 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1287 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1288 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1289 source: err.into(),
1290 }),
1291 }
1292 }
1293}
1294impl From<crate::operation::get_image_recipe::GetImageRecipeError> for Error {
1295 fn from(err: crate::operation::get_image_recipe::GetImageRecipeError) -> Self {
1296 match err {
1297 crate::operation::get_image_recipe::GetImageRecipeError::CallRateLimitExceededException(inner) => {
1298 Error::CallRateLimitExceededException(inner)
1299 }
1300 crate::operation::get_image_recipe::GetImageRecipeError::ClientException(inner) => Error::ClientException(inner),
1301 crate::operation::get_image_recipe::GetImageRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1302 crate::operation::get_image_recipe::GetImageRecipeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1303 crate::operation::get_image_recipe::GetImageRecipeError::ServiceException(inner) => Error::ServiceException(inner),
1304 crate::operation::get_image_recipe::GetImageRecipeError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1305 crate::operation::get_image_recipe::GetImageRecipeError::Unhandled(inner) => Error::Unhandled(inner),
1306 }
1307 }
1308}
1309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_recipe_policy::GetImageRecipePolicyError, R>> for Error
1310where
1311 R: Send + Sync + std::fmt::Debug + 'static,
1312{
1313 fn from(
1314 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_recipe_policy::GetImageRecipePolicyError, R>,
1315 ) -> Self {
1316 match err {
1317 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1318 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1319 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1320 source: err.into(),
1321 }),
1322 }
1323 }
1324}
1325impl From<crate::operation::get_image_recipe_policy::GetImageRecipePolicyError> for Error {
1326 fn from(err: crate::operation::get_image_recipe_policy::GetImageRecipePolicyError) -> Self {
1327 match err {
1328 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::CallRateLimitExceededException(inner) => {
1329 Error::CallRateLimitExceededException(inner)
1330 }
1331 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1332 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::InvalidRequestException(inner) => {
1333 Error::InvalidRequestException(inner)
1334 }
1335 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::ResourceNotFoundException(inner) => {
1336 Error::ResourceNotFoundException(inner)
1337 }
1338 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::ServiceException(inner) => Error::ServiceException(inner),
1339 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::ServiceUnavailableException(inner) => {
1340 Error::ServiceUnavailableException(inner)
1341 }
1342 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1343 }
1344 }
1345}
1346impl<R>
1347 From<
1348 ::aws_smithy_runtime_api::client::result::SdkError<
1349 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError,
1350 R,
1351 >,
1352 > for Error
1353where
1354 R: Send + Sync + std::fmt::Debug + 'static,
1355{
1356 fn from(
1357 err: ::aws_smithy_runtime_api::client::result::SdkError<
1358 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError,
1359 R,
1360 >,
1361 ) -> Self {
1362 match err {
1363 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1364 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1365 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1366 source: err.into(),
1367 }),
1368 }
1369 }
1370}
1371impl From<crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError> for Error {
1372 fn from(err: crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError) -> Self {
1373 match err {
1374 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::CallRateLimitExceededException(inner) => {
1375 Error::CallRateLimitExceededException(inner)
1376 }
1377 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::ClientException(inner) => {
1378 Error::ClientException(inner)
1379 }
1380 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::ForbiddenException(inner) => {
1381 Error::ForbiddenException(inner)
1382 }
1383 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::InvalidRequestException(inner) => {
1384 Error::InvalidRequestException(inner)
1385 }
1386 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::ServiceException(inner) => {
1387 Error::ServiceException(inner)
1388 }
1389 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::ServiceUnavailableException(inner) => {
1390 Error::ServiceUnavailableException(inner)
1391 }
1392 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1393 }
1394 }
1395}
1396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lifecycle_execution::GetLifecycleExecutionError, R>> for Error
1397where
1398 R: Send + Sync + std::fmt::Debug + 'static,
1399{
1400 fn from(
1401 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lifecycle_execution::GetLifecycleExecutionError, R>,
1402 ) -> Self {
1403 match err {
1404 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1405 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1406 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1407 source: err.into(),
1408 }),
1409 }
1410 }
1411}
1412impl From<crate::operation::get_lifecycle_execution::GetLifecycleExecutionError> for Error {
1413 fn from(err: crate::operation::get_lifecycle_execution::GetLifecycleExecutionError) -> Self {
1414 match err {
1415 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::CallRateLimitExceededException(inner) => {
1416 Error::CallRateLimitExceededException(inner)
1417 }
1418 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::ClientException(inner) => Error::ClientException(inner),
1419 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1420 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::InvalidRequestException(inner) => {
1421 Error::InvalidRequestException(inner)
1422 }
1423 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::ServiceException(inner) => Error::ServiceException(inner),
1424 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::ServiceUnavailableException(inner) => {
1425 Error::ServiceUnavailableException(inner)
1426 }
1427 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1428 }
1429 }
1430}
1431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, R>> for Error
1432where
1433 R: Send + Sync + std::fmt::Debug + 'static,
1434{
1435 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, R>) -> Self {
1436 match err {
1437 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1438 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1439 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1440 source: err.into(),
1441 }),
1442 }
1443 }
1444}
1445impl From<crate::operation::get_lifecycle_policy::GetLifecyclePolicyError> for Error {
1446 fn from(err: crate::operation::get_lifecycle_policy::GetLifecyclePolicyError) -> Self {
1447 match err {
1448 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::CallRateLimitExceededException(inner) => {
1449 Error::CallRateLimitExceededException(inner)
1450 }
1451 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::ClientException(inner) => Error::ClientException(inner),
1452 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1453 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1454 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::ServiceException(inner) => Error::ServiceException(inner),
1455 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::ServiceUnavailableException(inner) => {
1456 Error::ServiceUnavailableException(inner)
1457 }
1458 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1459 }
1460 }
1461}
1462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_marketplace_resource::GetMarketplaceResourceError, R>> for Error
1463where
1464 R: Send + Sync + std::fmt::Debug + 'static,
1465{
1466 fn from(
1467 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_marketplace_resource::GetMarketplaceResourceError, R>,
1468 ) -> Self {
1469 match err {
1470 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1471 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1472 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1473 source: err.into(),
1474 }),
1475 }
1476 }
1477}
1478impl From<crate::operation::get_marketplace_resource::GetMarketplaceResourceError> for Error {
1479 fn from(err: crate::operation::get_marketplace_resource::GetMarketplaceResourceError) -> Self {
1480 match err {
1481 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::CallRateLimitExceededException(inner) => {
1482 Error::CallRateLimitExceededException(inner)
1483 }
1484 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::ClientException(inner) => Error::ClientException(inner),
1485 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1486 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::InvalidRequestException(inner) => {
1487 Error::InvalidRequestException(inner)
1488 }
1489 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::ServiceException(inner) => Error::ServiceException(inner),
1490 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::ServiceUnavailableException(inner) => {
1491 Error::ServiceUnavailableException(inner)
1492 }
1493 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::Unhandled(inner) => Error::Unhandled(inner),
1494 }
1495 }
1496}
1497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>> for Error
1498where
1499 R: Send + Sync + std::fmt::Debug + 'static,
1500{
1501 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>) -> Self {
1502 match err {
1503 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1504 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1505 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1506 source: err.into(),
1507 }),
1508 }
1509 }
1510}
1511impl From<crate::operation::get_workflow::GetWorkflowError> for Error {
1512 fn from(err: crate::operation::get_workflow::GetWorkflowError) -> Self {
1513 match err {
1514 crate::operation::get_workflow::GetWorkflowError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
1515 crate::operation::get_workflow::GetWorkflowError::ClientException(inner) => Error::ClientException(inner),
1516 crate::operation::get_workflow::GetWorkflowError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1517 crate::operation::get_workflow::GetWorkflowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1518 crate::operation::get_workflow::GetWorkflowError::ServiceException(inner) => Error::ServiceException(inner),
1519 crate::operation::get_workflow::GetWorkflowError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1520 crate::operation::get_workflow::GetWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
1521 }
1522 }
1523}
1524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_execution::GetWorkflowExecutionError, R>> for Error
1525where
1526 R: Send + Sync + std::fmt::Debug + 'static,
1527{
1528 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_execution::GetWorkflowExecutionError, R>) -> Self {
1529 match err {
1530 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1531 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1532 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1533 source: err.into(),
1534 }),
1535 }
1536 }
1537}
1538impl From<crate::operation::get_workflow_execution::GetWorkflowExecutionError> for Error {
1539 fn from(err: crate::operation::get_workflow_execution::GetWorkflowExecutionError) -> Self {
1540 match err {
1541 crate::operation::get_workflow_execution::GetWorkflowExecutionError::CallRateLimitExceededException(inner) => {
1542 Error::CallRateLimitExceededException(inner)
1543 }
1544 crate::operation::get_workflow_execution::GetWorkflowExecutionError::ClientException(inner) => Error::ClientException(inner),
1545 crate::operation::get_workflow_execution::GetWorkflowExecutionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1546 crate::operation::get_workflow_execution::GetWorkflowExecutionError::InvalidRequestException(inner) => {
1547 Error::InvalidRequestException(inner)
1548 }
1549 crate::operation::get_workflow_execution::GetWorkflowExecutionError::ServiceException(inner) => Error::ServiceException(inner),
1550 crate::operation::get_workflow_execution::GetWorkflowExecutionError::ServiceUnavailableException(inner) => {
1551 Error::ServiceUnavailableException(inner)
1552 }
1553 crate::operation::get_workflow_execution::GetWorkflowExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1554 }
1555 }
1556}
1557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError, R>>
1558 for Error
1559where
1560 R: Send + Sync + std::fmt::Debug + 'static,
1561{
1562 fn from(
1563 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError, R>,
1564 ) -> Self {
1565 match err {
1566 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1567 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1568 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1569 source: err.into(),
1570 }),
1571 }
1572 }
1573}
1574impl From<crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError> for Error {
1575 fn from(err: crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError) -> Self {
1576 match err {
1577 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::CallRateLimitExceededException(inner) => {
1578 Error::CallRateLimitExceededException(inner)
1579 }
1580 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::ClientException(inner) => Error::ClientException(inner),
1581 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::ForbiddenException(inner) => {
1582 Error::ForbiddenException(inner)
1583 }
1584 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::InvalidRequestException(inner) => {
1585 Error::InvalidRequestException(inner)
1586 }
1587 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::ServiceException(inner) => Error::ServiceException(inner),
1588 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::ServiceUnavailableException(inner) => {
1589 Error::ServiceUnavailableException(inner)
1590 }
1591 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1592 }
1593 }
1594}
1595impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_component::ImportComponentError, R>> for Error
1596where
1597 R: Send + Sync + std::fmt::Debug + 'static,
1598{
1599 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_component::ImportComponentError, R>) -> Self {
1600 match err {
1601 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1602 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1603 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1604 source: err.into(),
1605 }),
1606 }
1607 }
1608}
1609impl From<crate::operation::import_component::ImportComponentError> for Error {
1610 fn from(err: crate::operation::import_component::ImportComponentError) -> Self {
1611 match err {
1612 crate::operation::import_component::ImportComponentError::CallRateLimitExceededException(inner) => {
1613 Error::CallRateLimitExceededException(inner)
1614 }
1615 crate::operation::import_component::ImportComponentError::ClientException(inner) => Error::ClientException(inner),
1616 crate::operation::import_component::ImportComponentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1617 crate::operation::import_component::ImportComponentError::IdempotentParameterMismatchException(inner) => {
1618 Error::IdempotentParameterMismatchException(inner)
1619 }
1620 crate::operation::import_component::ImportComponentError::InvalidParameterCombinationException(inner) => {
1621 Error::InvalidParameterCombinationException(inner)
1622 }
1623 crate::operation::import_component::ImportComponentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1624 crate::operation::import_component::ImportComponentError::InvalidVersionNumberException(inner) => {
1625 Error::InvalidVersionNumberException(inner)
1626 }
1627 crate::operation::import_component::ImportComponentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1628 crate::operation::import_component::ImportComponentError::ServiceException(inner) => Error::ServiceException(inner),
1629 crate::operation::import_component::ImportComponentError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1630 crate::operation::import_component::ImportComponentError::Unhandled(inner) => Error::Unhandled(inner),
1631 }
1632 }
1633}
1634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_disk_image::ImportDiskImageError, R>> for Error
1635where
1636 R: Send + Sync + std::fmt::Debug + 'static,
1637{
1638 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_disk_image::ImportDiskImageError, R>) -> Self {
1639 match err {
1640 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1641 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1642 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1643 source: err.into(),
1644 }),
1645 }
1646 }
1647}
1648impl From<crate::operation::import_disk_image::ImportDiskImageError> for Error {
1649 fn from(err: crate::operation::import_disk_image::ImportDiskImageError) -> Self {
1650 match err {
1651 crate::operation::import_disk_image::ImportDiskImageError::ClientException(inner) => Error::ClientException(inner),
1652 crate::operation::import_disk_image::ImportDiskImageError::ServiceException(inner) => Error::ServiceException(inner),
1653 crate::operation::import_disk_image::ImportDiskImageError::ServiceUnavailableException(inner) => {
1654 Error::ServiceUnavailableException(inner)
1655 }
1656 crate::operation::import_disk_image::ImportDiskImageError::Unhandled(inner) => Error::Unhandled(inner),
1657 }
1658 }
1659}
1660impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_vm_image::ImportVmImageError, R>> for Error
1661where
1662 R: Send + Sync + std::fmt::Debug + 'static,
1663{
1664 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_vm_image::ImportVmImageError, R>) -> Self {
1665 match err {
1666 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1667 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1668 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1669 source: err.into(),
1670 }),
1671 }
1672 }
1673}
1674impl From<crate::operation::import_vm_image::ImportVmImageError> for Error {
1675 fn from(err: crate::operation::import_vm_image::ImportVmImageError) -> Self {
1676 match err {
1677 crate::operation::import_vm_image::ImportVmImageError::ClientException(inner) => Error::ClientException(inner),
1678 crate::operation::import_vm_image::ImportVmImageError::ServiceException(inner) => Error::ServiceException(inner),
1679 crate::operation::import_vm_image::ImportVmImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1680 crate::operation::import_vm_image::ImportVmImageError::Unhandled(inner) => Error::Unhandled(inner),
1681 }
1682 }
1683}
1684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_component_build_versions::ListComponentBuildVersionsError, R>>
1685 for Error
1686where
1687 R: Send + Sync + std::fmt::Debug + 'static,
1688{
1689 fn from(
1690 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_component_build_versions::ListComponentBuildVersionsError, R>,
1691 ) -> Self {
1692 match err {
1693 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1694 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1695 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1696 source: err.into(),
1697 }),
1698 }
1699 }
1700}
1701impl From<crate::operation::list_component_build_versions::ListComponentBuildVersionsError> for Error {
1702 fn from(err: crate::operation::list_component_build_versions::ListComponentBuildVersionsError) -> Self {
1703 match err {
1704 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::CallRateLimitExceededException(inner) => {
1705 Error::CallRateLimitExceededException(inner)
1706 }
1707 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::ClientException(inner) => Error::ClientException(inner),
1708 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::ForbiddenException(inner) => {
1709 Error::ForbiddenException(inner)
1710 }
1711 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::InvalidPaginationTokenException(inner) => {
1712 Error::InvalidPaginationTokenException(inner)
1713 }
1714 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::InvalidRequestException(inner) => {
1715 Error::InvalidRequestException(inner)
1716 }
1717 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::ServiceException(inner) => {
1718 Error::ServiceException(inner)
1719 }
1720 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::ServiceUnavailableException(inner) => {
1721 Error::ServiceUnavailableException(inner)
1722 }
1723 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1724 }
1725 }
1726}
1727impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_components::ListComponentsError, R>> for Error
1728where
1729 R: Send + Sync + std::fmt::Debug + 'static,
1730{
1731 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_components::ListComponentsError, R>) -> Self {
1732 match err {
1733 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1734 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1735 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1736 source: err.into(),
1737 }),
1738 }
1739 }
1740}
1741impl From<crate::operation::list_components::ListComponentsError> for Error {
1742 fn from(err: crate::operation::list_components::ListComponentsError) -> Self {
1743 match err {
1744 crate::operation::list_components::ListComponentsError::CallRateLimitExceededException(inner) => {
1745 Error::CallRateLimitExceededException(inner)
1746 }
1747 crate::operation::list_components::ListComponentsError::ClientException(inner) => Error::ClientException(inner),
1748 crate::operation::list_components::ListComponentsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1749 crate::operation::list_components::ListComponentsError::InvalidPaginationTokenException(inner) => {
1750 Error::InvalidPaginationTokenException(inner)
1751 }
1752 crate::operation::list_components::ListComponentsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1753 crate::operation::list_components::ListComponentsError::ServiceException(inner) => Error::ServiceException(inner),
1754 crate::operation::list_components::ListComponentsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1755 crate::operation::list_components::ListComponentsError::Unhandled(inner) => Error::Unhandled(inner),
1756 }
1757 }
1758}
1759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_recipes::ListContainerRecipesError, R>> for Error
1760where
1761 R: Send + Sync + std::fmt::Debug + 'static,
1762{
1763 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_recipes::ListContainerRecipesError, R>) -> Self {
1764 match err {
1765 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1766 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1767 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1768 source: err.into(),
1769 }),
1770 }
1771 }
1772}
1773impl From<crate::operation::list_container_recipes::ListContainerRecipesError> for Error {
1774 fn from(err: crate::operation::list_container_recipes::ListContainerRecipesError) -> Self {
1775 match err {
1776 crate::operation::list_container_recipes::ListContainerRecipesError::CallRateLimitExceededException(inner) => {
1777 Error::CallRateLimitExceededException(inner)
1778 }
1779 crate::operation::list_container_recipes::ListContainerRecipesError::ClientException(inner) => Error::ClientException(inner),
1780 crate::operation::list_container_recipes::ListContainerRecipesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1781 crate::operation::list_container_recipes::ListContainerRecipesError::InvalidPaginationTokenException(inner) => {
1782 Error::InvalidPaginationTokenException(inner)
1783 }
1784 crate::operation::list_container_recipes::ListContainerRecipesError::InvalidRequestException(inner) => {
1785 Error::InvalidRequestException(inner)
1786 }
1787 crate::operation::list_container_recipes::ListContainerRecipesError::ServiceException(inner) => Error::ServiceException(inner),
1788 crate::operation::list_container_recipes::ListContainerRecipesError::ServiceUnavailableException(inner) => {
1789 Error::ServiceUnavailableException(inner)
1790 }
1791 crate::operation::list_container_recipes::ListContainerRecipesError::Unhandled(inner) => Error::Unhandled(inner),
1792 }
1793 }
1794}
1795impl<R>
1796 From<
1797 ::aws_smithy_runtime_api::client::result::SdkError<
1798 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError,
1799 R,
1800 >,
1801 > for Error
1802where
1803 R: Send + Sync + std::fmt::Debug + 'static,
1804{
1805 fn from(
1806 err: ::aws_smithy_runtime_api::client::result::SdkError<
1807 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError,
1808 R,
1809 >,
1810 ) -> Self {
1811 match err {
1812 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1813 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1814 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1815 source: err.into(),
1816 }),
1817 }
1818 }
1819}
1820impl From<crate::operation::list_distribution_configurations::ListDistributionConfigurationsError> for Error {
1821 fn from(err: crate::operation::list_distribution_configurations::ListDistributionConfigurationsError) -> Self {
1822 match err {
1823 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::CallRateLimitExceededException(inner) => {
1824 Error::CallRateLimitExceededException(inner)
1825 }
1826 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::ClientException(inner) => {
1827 Error::ClientException(inner)
1828 }
1829 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::ForbiddenException(inner) => {
1830 Error::ForbiddenException(inner)
1831 }
1832 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::InvalidPaginationTokenException(inner) => {
1833 Error::InvalidPaginationTokenException(inner)
1834 }
1835 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::InvalidRequestException(inner) => {
1836 Error::InvalidRequestException(inner)
1837 }
1838 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::ServiceException(inner) => {
1839 Error::ServiceException(inner)
1840 }
1841 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::ServiceUnavailableException(inner) => {
1842 Error::ServiceUnavailableException(inner)
1843 }
1844 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
1845 }
1846 }
1847}
1848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_build_versions::ListImageBuildVersionsError, R>>
1849 for Error
1850where
1851 R: Send + Sync + std::fmt::Debug + 'static,
1852{
1853 fn from(
1854 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_build_versions::ListImageBuildVersionsError, R>,
1855 ) -> Self {
1856 match err {
1857 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1858 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1859 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1860 source: err.into(),
1861 }),
1862 }
1863 }
1864}
1865impl From<crate::operation::list_image_build_versions::ListImageBuildVersionsError> for Error {
1866 fn from(err: crate::operation::list_image_build_versions::ListImageBuildVersionsError) -> Self {
1867 match err {
1868 crate::operation::list_image_build_versions::ListImageBuildVersionsError::CallRateLimitExceededException(inner) => {
1869 Error::CallRateLimitExceededException(inner)
1870 }
1871 crate::operation::list_image_build_versions::ListImageBuildVersionsError::ClientException(inner) => Error::ClientException(inner),
1872 crate::operation::list_image_build_versions::ListImageBuildVersionsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1873 crate::operation::list_image_build_versions::ListImageBuildVersionsError::InvalidPaginationTokenException(inner) => {
1874 Error::InvalidPaginationTokenException(inner)
1875 }
1876 crate::operation::list_image_build_versions::ListImageBuildVersionsError::InvalidRequestException(inner) => {
1877 Error::InvalidRequestException(inner)
1878 }
1879 crate::operation::list_image_build_versions::ListImageBuildVersionsError::ServiceException(inner) => Error::ServiceException(inner),
1880 crate::operation::list_image_build_versions::ListImageBuildVersionsError::ServiceUnavailableException(inner) => {
1881 Error::ServiceUnavailableException(inner)
1882 }
1883 crate::operation::list_image_build_versions::ListImageBuildVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1884 }
1885 }
1886}
1887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_packages::ListImagePackagesError, R>> for Error
1888where
1889 R: Send + Sync + std::fmt::Debug + 'static,
1890{
1891 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_packages::ListImagePackagesError, R>) -> Self {
1892 match err {
1893 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1894 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1895 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1896 source: err.into(),
1897 }),
1898 }
1899 }
1900}
1901impl From<crate::operation::list_image_packages::ListImagePackagesError> for Error {
1902 fn from(err: crate::operation::list_image_packages::ListImagePackagesError) -> Self {
1903 match err {
1904 crate::operation::list_image_packages::ListImagePackagesError::CallRateLimitExceededException(inner) => {
1905 Error::CallRateLimitExceededException(inner)
1906 }
1907 crate::operation::list_image_packages::ListImagePackagesError::ClientException(inner) => Error::ClientException(inner),
1908 crate::operation::list_image_packages::ListImagePackagesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1909 crate::operation::list_image_packages::ListImagePackagesError::InvalidPaginationTokenException(inner) => {
1910 Error::InvalidPaginationTokenException(inner)
1911 }
1912 crate::operation::list_image_packages::ListImagePackagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1913 crate::operation::list_image_packages::ListImagePackagesError::ResourceNotFoundException(inner) => {
1914 Error::ResourceNotFoundException(inner)
1915 }
1916 crate::operation::list_image_packages::ListImagePackagesError::ServiceException(inner) => Error::ServiceException(inner),
1917 crate::operation::list_image_packages::ListImagePackagesError::ServiceUnavailableException(inner) => {
1918 Error::ServiceUnavailableException(inner)
1919 }
1920 crate::operation::list_image_packages::ListImagePackagesError::Unhandled(inner) => Error::Unhandled(inner),
1921 }
1922 }
1923}
1924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_pipeline_images::ListImagePipelineImagesError, R>>
1925 for Error
1926where
1927 R: Send + Sync + std::fmt::Debug + 'static,
1928{
1929 fn from(
1930 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_pipeline_images::ListImagePipelineImagesError, R>,
1931 ) -> Self {
1932 match err {
1933 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1934 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1935 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1936 source: err.into(),
1937 }),
1938 }
1939 }
1940}
1941impl From<crate::operation::list_image_pipeline_images::ListImagePipelineImagesError> for Error {
1942 fn from(err: crate::operation::list_image_pipeline_images::ListImagePipelineImagesError) -> Self {
1943 match err {
1944 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::CallRateLimitExceededException(inner) => {
1945 Error::CallRateLimitExceededException(inner)
1946 }
1947 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ClientException(inner) => Error::ClientException(inner),
1948 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1949 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::InvalidPaginationTokenException(inner) => {
1950 Error::InvalidPaginationTokenException(inner)
1951 }
1952 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::InvalidRequestException(inner) => {
1953 Error::InvalidRequestException(inner)
1954 }
1955 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ResourceNotFoundException(inner) => {
1956 Error::ResourceNotFoundException(inner)
1957 }
1958 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ServiceException(inner) => Error::ServiceException(inner),
1959 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ServiceUnavailableException(inner) => {
1960 Error::ServiceUnavailableException(inner)
1961 }
1962 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::Unhandled(inner) => Error::Unhandled(inner),
1963 }
1964 }
1965}
1966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_pipelines::ListImagePipelinesError, R>> for Error
1967where
1968 R: Send + Sync + std::fmt::Debug + 'static,
1969{
1970 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_pipelines::ListImagePipelinesError, R>) -> Self {
1971 match err {
1972 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1973 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1974 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1975 source: err.into(),
1976 }),
1977 }
1978 }
1979}
1980impl From<crate::operation::list_image_pipelines::ListImagePipelinesError> for Error {
1981 fn from(err: crate::operation::list_image_pipelines::ListImagePipelinesError) -> Self {
1982 match err {
1983 crate::operation::list_image_pipelines::ListImagePipelinesError::CallRateLimitExceededException(inner) => {
1984 Error::CallRateLimitExceededException(inner)
1985 }
1986 crate::operation::list_image_pipelines::ListImagePipelinesError::ClientException(inner) => Error::ClientException(inner),
1987 crate::operation::list_image_pipelines::ListImagePipelinesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1988 crate::operation::list_image_pipelines::ListImagePipelinesError::InvalidPaginationTokenException(inner) => {
1989 Error::InvalidPaginationTokenException(inner)
1990 }
1991 crate::operation::list_image_pipelines::ListImagePipelinesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1992 crate::operation::list_image_pipelines::ListImagePipelinesError::ServiceException(inner) => Error::ServiceException(inner),
1993 crate::operation::list_image_pipelines::ListImagePipelinesError::ServiceUnavailableException(inner) => {
1994 Error::ServiceUnavailableException(inner)
1995 }
1996 crate::operation::list_image_pipelines::ListImagePipelinesError::Unhandled(inner) => Error::Unhandled(inner),
1997 }
1998 }
1999}
2000impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_recipes::ListImageRecipesError, R>> for Error
2001where
2002 R: Send + Sync + std::fmt::Debug + 'static,
2003{
2004 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_recipes::ListImageRecipesError, R>) -> Self {
2005 match err {
2006 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2007 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2008 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2009 source: err.into(),
2010 }),
2011 }
2012 }
2013}
2014impl From<crate::operation::list_image_recipes::ListImageRecipesError> for Error {
2015 fn from(err: crate::operation::list_image_recipes::ListImageRecipesError) -> Self {
2016 match err {
2017 crate::operation::list_image_recipes::ListImageRecipesError::CallRateLimitExceededException(inner) => {
2018 Error::CallRateLimitExceededException(inner)
2019 }
2020 crate::operation::list_image_recipes::ListImageRecipesError::ClientException(inner) => Error::ClientException(inner),
2021 crate::operation::list_image_recipes::ListImageRecipesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2022 crate::operation::list_image_recipes::ListImageRecipesError::InvalidPaginationTokenException(inner) => {
2023 Error::InvalidPaginationTokenException(inner)
2024 }
2025 crate::operation::list_image_recipes::ListImageRecipesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2026 crate::operation::list_image_recipes::ListImageRecipesError::ServiceException(inner) => Error::ServiceException(inner),
2027 crate::operation::list_image_recipes::ListImageRecipesError::ServiceUnavailableException(inner) => {
2028 Error::ServiceUnavailableException(inner)
2029 }
2030 crate::operation::list_image_recipes::ListImageRecipesError::Unhandled(inner) => Error::Unhandled(inner),
2031 }
2032 }
2033}
2034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_images::ListImagesError, R>> for Error
2035where
2036 R: Send + Sync + std::fmt::Debug + 'static,
2037{
2038 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_images::ListImagesError, R>) -> Self {
2039 match err {
2040 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2041 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2042 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2043 source: err.into(),
2044 }),
2045 }
2046 }
2047}
2048impl From<crate::operation::list_images::ListImagesError> for Error {
2049 fn from(err: crate::operation::list_images::ListImagesError) -> Self {
2050 match err {
2051 crate::operation::list_images::ListImagesError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
2052 crate::operation::list_images::ListImagesError::ClientException(inner) => Error::ClientException(inner),
2053 crate::operation::list_images::ListImagesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2054 crate::operation::list_images::ListImagesError::InvalidPaginationTokenException(inner) => Error::InvalidPaginationTokenException(inner),
2055 crate::operation::list_images::ListImagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2056 crate::operation::list_images::ListImagesError::ServiceException(inner) => Error::ServiceException(inner),
2057 crate::operation::list_images::ListImagesError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2058 crate::operation::list_images::ListImagesError::Unhandled(inner) => Error::Unhandled(inner),
2059 }
2060 }
2061}
2062impl<R>
2063 From<
2064 ::aws_smithy_runtime_api::client::result::SdkError<
2065 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError,
2066 R,
2067 >,
2068 > for Error
2069where
2070 R: Send + Sync + std::fmt::Debug + 'static,
2071{
2072 fn from(
2073 err: ::aws_smithy_runtime_api::client::result::SdkError<
2074 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError,
2075 R,
2076 >,
2077 ) -> Self {
2078 match err {
2079 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2080 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2081 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2082 source: err.into(),
2083 }),
2084 }
2085 }
2086}
2087impl From<crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError> for Error {
2088 fn from(err: crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError) -> Self {
2089 match err {
2090 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::CallRateLimitExceededException(inner) => {
2091 Error::CallRateLimitExceededException(inner)
2092 }
2093 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::ClientException(inner) => {
2094 Error::ClientException(inner)
2095 }
2096 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::ForbiddenException(inner) => {
2097 Error::ForbiddenException(inner)
2098 }
2099 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::InvalidPaginationTokenException(inner) => {
2100 Error::InvalidPaginationTokenException(inner)
2101 }
2102 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::InvalidRequestException(inner) => {
2103 Error::InvalidRequestException(inner)
2104 }
2105 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::ServiceException(inner) => {
2106 Error::ServiceException(inner)
2107 }
2108 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::ServiceUnavailableException(inner) => {
2109 Error::ServiceUnavailableException(inner)
2110 }
2111 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::Unhandled(inner) => {
2112 Error::Unhandled(inner)
2113 }
2114 }
2115 }
2116}
2117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_scan_findings::ListImageScanFindingsError, R>> for Error
2118where
2119 R: Send + Sync + std::fmt::Debug + 'static,
2120{
2121 fn from(
2122 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_scan_findings::ListImageScanFindingsError, R>,
2123 ) -> Self {
2124 match err {
2125 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2126 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2127 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2128 source: err.into(),
2129 }),
2130 }
2131 }
2132}
2133impl From<crate::operation::list_image_scan_findings::ListImageScanFindingsError> for Error {
2134 fn from(err: crate::operation::list_image_scan_findings::ListImageScanFindingsError) -> Self {
2135 match err {
2136 crate::operation::list_image_scan_findings::ListImageScanFindingsError::CallRateLimitExceededException(inner) => {
2137 Error::CallRateLimitExceededException(inner)
2138 }
2139 crate::operation::list_image_scan_findings::ListImageScanFindingsError::ClientException(inner) => Error::ClientException(inner),
2140 crate::operation::list_image_scan_findings::ListImageScanFindingsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2141 crate::operation::list_image_scan_findings::ListImageScanFindingsError::InvalidPaginationTokenException(inner) => {
2142 Error::InvalidPaginationTokenException(inner)
2143 }
2144 crate::operation::list_image_scan_findings::ListImageScanFindingsError::InvalidRequestException(inner) => {
2145 Error::InvalidRequestException(inner)
2146 }
2147 crate::operation::list_image_scan_findings::ListImageScanFindingsError::ServiceException(inner) => Error::ServiceException(inner),
2148 crate::operation::list_image_scan_findings::ListImageScanFindingsError::ServiceUnavailableException(inner) => {
2149 Error::ServiceUnavailableException(inner)
2150 }
2151 crate::operation::list_image_scan_findings::ListImageScanFindingsError::Unhandled(inner) => Error::Unhandled(inner),
2152 }
2153 }
2154}
2155impl<R>
2156 From<
2157 ::aws_smithy_runtime_api::client::result::SdkError<
2158 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError,
2159 R,
2160 >,
2161 > for Error
2162where
2163 R: Send + Sync + std::fmt::Debug + 'static,
2164{
2165 fn from(
2166 err: ::aws_smithy_runtime_api::client::result::SdkError<
2167 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError,
2168 R,
2169 >,
2170 ) -> Self {
2171 match err {
2172 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2173 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2174 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2175 source: err.into(),
2176 }),
2177 }
2178 }
2179}
2180impl From<crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError> for Error {
2181 fn from(err: crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError) -> Self {
2182 match err {
2183 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::CallRateLimitExceededException(inner) => {
2184 Error::CallRateLimitExceededException(inner)
2185 }
2186 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::ClientException(inner) => {
2187 Error::ClientException(inner)
2188 }
2189 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::ForbiddenException(inner) => {
2190 Error::ForbiddenException(inner)
2191 }
2192 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::InvalidPaginationTokenException(inner) => {
2193 Error::InvalidPaginationTokenException(inner)
2194 }
2195 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::InvalidRequestException(inner) => {
2196 Error::InvalidRequestException(inner)
2197 }
2198 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::ServiceException(inner) => {
2199 Error::ServiceException(inner)
2200 }
2201 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::ServiceUnavailableException(inner) => {
2202 Error::ServiceUnavailableException(inner)
2203 }
2204 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
2205 }
2206 }
2207}
2208impl<R>
2209 From<
2210 ::aws_smithy_runtime_api::client::result::SdkError<
2211 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError,
2212 R,
2213 >,
2214 > for Error
2215where
2216 R: Send + Sync + std::fmt::Debug + 'static,
2217{
2218 fn from(
2219 err: ::aws_smithy_runtime_api::client::result::SdkError<
2220 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError,
2221 R,
2222 >,
2223 ) -> Self {
2224 match err {
2225 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2226 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2227 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2228 source: err.into(),
2229 }),
2230 }
2231 }
2232}
2233impl From<crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError> for Error {
2234 fn from(err: crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError) -> Self {
2235 match err {
2236 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::CallRateLimitExceededException(inner) => {
2237 Error::CallRateLimitExceededException(inner)
2238 }
2239 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::ClientException(inner) => {
2240 Error::ClientException(inner)
2241 }
2242 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::ForbiddenException(inner) => {
2243 Error::ForbiddenException(inner)
2244 }
2245 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::InvalidPaginationTokenException(inner) => {
2246 Error::InvalidPaginationTokenException(inner)
2247 }
2248 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::InvalidRequestException(inner) => {
2249 Error::InvalidRequestException(inner)
2250 }
2251 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::ServiceException(inner) => {
2252 Error::ServiceException(inner)
2253 }
2254 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::ServiceUnavailableException(inner) => {
2255 Error::ServiceUnavailableException(inner)
2256 }
2257 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::Unhandled(inner) => Error::Unhandled(inner),
2258 }
2259 }
2260}
2261impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError, R>>
2262 for Error
2263where
2264 R: Send + Sync + std::fmt::Debug + 'static,
2265{
2266 fn from(
2267 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError, R>,
2268 ) -> Self {
2269 match err {
2270 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2271 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2272 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2273 source: err.into(),
2274 }),
2275 }
2276 }
2277}
2278impl From<crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError> for Error {
2279 fn from(err: crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError) -> Self {
2280 match err {
2281 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::CallRateLimitExceededException(inner) => {
2282 Error::CallRateLimitExceededException(inner)
2283 }
2284 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::ClientException(inner) => Error::ClientException(inner),
2285 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2286 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::InvalidPaginationTokenException(inner) => {
2287 Error::InvalidPaginationTokenException(inner)
2288 }
2289 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::InvalidRequestException(inner) => {
2290 Error::InvalidRequestException(inner)
2291 }
2292 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::ServiceException(inner) => Error::ServiceException(inner),
2293 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::ServiceUnavailableException(inner) => {
2294 Error::ServiceUnavailableException(inner)
2295 }
2296 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
2297 }
2298 }
2299}
2300impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError, R>> for Error
2301where
2302 R: Send + Sync + std::fmt::Debug + 'static,
2303{
2304 fn from(
2305 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError, R>,
2306 ) -> Self {
2307 match err {
2308 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2309 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2310 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2311 source: err.into(),
2312 }),
2313 }
2314 }
2315}
2316impl From<crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError> for Error {
2317 fn from(err: crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError) -> Self {
2318 match err {
2319 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::CallRateLimitExceededException(inner) => {
2320 Error::CallRateLimitExceededException(inner)
2321 }
2322 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::ClientException(inner) => Error::ClientException(inner),
2323 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2324 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::InvalidPaginationTokenException(inner) => {
2325 Error::InvalidPaginationTokenException(inner)
2326 }
2327 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::InvalidRequestException(inner) => {
2328 Error::InvalidRequestException(inner)
2329 }
2330 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::ServiceException(inner) => Error::ServiceException(inner),
2331 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::ServiceUnavailableException(inner) => {
2332 Error::ServiceUnavailableException(inner)
2333 }
2334 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2335 }
2336 }
2337}
2338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2339where
2340 R: Send + Sync + std::fmt::Debug + 'static,
2341{
2342 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2343 match err {
2344 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2345 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2346 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2347 source: err.into(),
2348 }),
2349 }
2350 }
2351}
2352impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2353 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2354 match err {
2355 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
2356 Error::InvalidParameterException(inner)
2357 }
2358 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2359 Error::ResourceNotFoundException(inner)
2360 }
2361 crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceException(inner) => Error::ServiceException(inner),
2362 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2363 }
2364 }
2365}
2366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError, R>>
2367 for Error
2368where
2369 R: Send + Sync + std::fmt::Debug + 'static,
2370{
2371 fn from(
2372 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError, R>,
2373 ) -> Self {
2374 match err {
2375 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2376 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2377 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2378 source: err.into(),
2379 }),
2380 }
2381 }
2382}
2383impl From<crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError> for Error {
2384 fn from(err: crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError) -> Self {
2385 match err {
2386 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::CallRateLimitExceededException(inner) => {
2387 Error::CallRateLimitExceededException(inner)
2388 }
2389 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::ClientException(inner) => Error::ClientException(inner),
2390 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::ForbiddenException(inner) => {
2391 Error::ForbiddenException(inner)
2392 }
2393 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::InvalidPaginationTokenException(inner) => {
2394 Error::InvalidPaginationTokenException(inner)
2395 }
2396 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::InvalidRequestException(inner) => {
2397 Error::InvalidRequestException(inner)
2398 }
2399 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::ServiceException(inner) => Error::ServiceException(inner),
2400 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::ServiceUnavailableException(inner) => {
2401 Error::ServiceUnavailableException(inner)
2402 }
2403 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::Unhandled(inner) => Error::Unhandled(inner),
2404 }
2405 }
2406}
2407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError, R>>
2408 for Error
2409where
2410 R: Send + Sync + std::fmt::Debug + 'static,
2411{
2412 fn from(
2413 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError, R>,
2414 ) -> Self {
2415 match err {
2416 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2417 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2418 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2419 source: err.into(),
2420 }),
2421 }
2422 }
2423}
2424impl From<crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError> for Error {
2425 fn from(err: crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError) -> Self {
2426 match err {
2427 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::CallRateLimitExceededException(inner) => {
2428 Error::CallRateLimitExceededException(inner)
2429 }
2430 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::ClientException(inner) => Error::ClientException(inner),
2431 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::ForbiddenException(inner) => {
2432 Error::ForbiddenException(inner)
2433 }
2434 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::InvalidPaginationTokenException(inner) => {
2435 Error::InvalidPaginationTokenException(inner)
2436 }
2437 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::InvalidRequestException(inner) => {
2438 Error::InvalidRequestException(inner)
2439 }
2440 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::ServiceException(inner) => Error::ServiceException(inner),
2441 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::ServiceUnavailableException(inner) => {
2442 Error::ServiceUnavailableException(inner)
2443 }
2444 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2445 }
2446 }
2447}
2448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_executions::ListWorkflowExecutionsError, R>> for Error
2449where
2450 R: Send + Sync + std::fmt::Debug + 'static,
2451{
2452 fn from(
2453 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_executions::ListWorkflowExecutionsError, R>,
2454 ) -> Self {
2455 match err {
2456 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2457 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2458 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2459 source: err.into(),
2460 }),
2461 }
2462 }
2463}
2464impl From<crate::operation::list_workflow_executions::ListWorkflowExecutionsError> for Error {
2465 fn from(err: crate::operation::list_workflow_executions::ListWorkflowExecutionsError) -> Self {
2466 match err {
2467 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::CallRateLimitExceededException(inner) => {
2468 Error::CallRateLimitExceededException(inner)
2469 }
2470 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::ClientException(inner) => Error::ClientException(inner),
2471 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2472 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::InvalidPaginationTokenException(inner) => {
2473 Error::InvalidPaginationTokenException(inner)
2474 }
2475 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::InvalidRequestException(inner) => {
2476 Error::InvalidRequestException(inner)
2477 }
2478 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::ServiceException(inner) => Error::ServiceException(inner),
2479 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::ServiceUnavailableException(inner) => {
2480 Error::ServiceUnavailableException(inner)
2481 }
2482 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
2483 }
2484 }
2485}
2486impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>> for Error
2487where
2488 R: Send + Sync + std::fmt::Debug + 'static,
2489{
2490 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>) -> Self {
2491 match err {
2492 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2493 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2494 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2495 source: err.into(),
2496 }),
2497 }
2498 }
2499}
2500impl From<crate::operation::list_workflows::ListWorkflowsError> for Error {
2501 fn from(err: crate::operation::list_workflows::ListWorkflowsError) -> Self {
2502 match err {
2503 crate::operation::list_workflows::ListWorkflowsError::CallRateLimitExceededException(inner) => {
2504 Error::CallRateLimitExceededException(inner)
2505 }
2506 crate::operation::list_workflows::ListWorkflowsError::ClientException(inner) => Error::ClientException(inner),
2507 crate::operation::list_workflows::ListWorkflowsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2508 crate::operation::list_workflows::ListWorkflowsError::InvalidPaginationTokenException(inner) => {
2509 Error::InvalidPaginationTokenException(inner)
2510 }
2511 crate::operation::list_workflows::ListWorkflowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2512 crate::operation::list_workflows::ListWorkflowsError::ServiceException(inner) => Error::ServiceException(inner),
2513 crate::operation::list_workflows::ListWorkflowsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2514 crate::operation::list_workflows::ListWorkflowsError::Unhandled(inner) => Error::Unhandled(inner),
2515 }
2516 }
2517}
2518impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError, R>>
2519 for Error
2520where
2521 R: Send + Sync + std::fmt::Debug + 'static,
2522{
2523 fn from(
2524 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError, R>,
2525 ) -> Self {
2526 match err {
2527 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2528 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2529 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2530 source: err.into(),
2531 }),
2532 }
2533 }
2534}
2535impl From<crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError> for Error {
2536 fn from(err: crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError) -> Self {
2537 match err {
2538 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::CallRateLimitExceededException(inner) => {
2539 Error::CallRateLimitExceededException(inner)
2540 }
2541 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::ClientException(inner) => Error::ClientException(inner),
2542 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::ForbiddenException(inner) => {
2543 Error::ForbiddenException(inner)
2544 }
2545 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::InvalidPaginationTokenException(inner) => {
2546 Error::InvalidPaginationTokenException(inner)
2547 }
2548 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::InvalidRequestException(inner) => {
2549 Error::InvalidRequestException(inner)
2550 }
2551 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::ServiceException(inner) => {
2552 Error::ServiceException(inner)
2553 }
2554 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::ServiceUnavailableException(inner) => {
2555 Error::ServiceUnavailableException(inner)
2556 }
2557 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
2558 }
2559 }
2560}
2561impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_component_policy::PutComponentPolicyError, R>> for Error
2562where
2563 R: Send + Sync + std::fmt::Debug + 'static,
2564{
2565 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_component_policy::PutComponentPolicyError, R>) -> Self {
2566 match err {
2567 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2568 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2569 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2570 source: err.into(),
2571 }),
2572 }
2573 }
2574}
2575impl From<crate::operation::put_component_policy::PutComponentPolicyError> for Error {
2576 fn from(err: crate::operation::put_component_policy::PutComponentPolicyError) -> Self {
2577 match err {
2578 crate::operation::put_component_policy::PutComponentPolicyError::CallRateLimitExceededException(inner) => {
2579 Error::CallRateLimitExceededException(inner)
2580 }
2581 crate::operation::put_component_policy::PutComponentPolicyError::ClientException(inner) => Error::ClientException(inner),
2582 crate::operation::put_component_policy::PutComponentPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2583 crate::operation::put_component_policy::PutComponentPolicyError::InvalidParameterValueException(inner) => {
2584 Error::InvalidParameterValueException(inner)
2585 }
2586 crate::operation::put_component_policy::PutComponentPolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2587 crate::operation::put_component_policy::PutComponentPolicyError::ResourceNotFoundException(inner) => {
2588 Error::ResourceNotFoundException(inner)
2589 }
2590 crate::operation::put_component_policy::PutComponentPolicyError::ServiceException(inner) => Error::ServiceException(inner),
2591 crate::operation::put_component_policy::PutComponentPolicyError::ServiceUnavailableException(inner) => {
2592 Error::ServiceUnavailableException(inner)
2593 }
2594 crate::operation::put_component_policy::PutComponentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2595 }
2596 }
2597}
2598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError, R>>
2599 for Error
2600where
2601 R: Send + Sync + std::fmt::Debug + 'static,
2602{
2603 fn from(
2604 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError, R>,
2605 ) -> Self {
2606 match err {
2607 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2608 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2609 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2610 source: err.into(),
2611 }),
2612 }
2613 }
2614}
2615impl From<crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError> for Error {
2616 fn from(err: crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError) -> Self {
2617 match err {
2618 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::CallRateLimitExceededException(inner) => {
2619 Error::CallRateLimitExceededException(inner)
2620 }
2621 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ClientException(inner) => Error::ClientException(inner),
2622 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ForbiddenException(inner) => {
2623 Error::ForbiddenException(inner)
2624 }
2625 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::InvalidParameterValueException(inner) => {
2626 Error::InvalidParameterValueException(inner)
2627 }
2628 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::InvalidRequestException(inner) => {
2629 Error::InvalidRequestException(inner)
2630 }
2631 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ResourceNotFoundException(inner) => {
2632 Error::ResourceNotFoundException(inner)
2633 }
2634 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ServiceException(inner) => Error::ServiceException(inner),
2635 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ServiceUnavailableException(inner) => {
2636 Error::ServiceUnavailableException(inner)
2637 }
2638 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2639 }
2640 }
2641}
2642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_image_policy::PutImagePolicyError, R>> for Error
2643where
2644 R: Send + Sync + std::fmt::Debug + 'static,
2645{
2646 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_image_policy::PutImagePolicyError, R>) -> Self {
2647 match err {
2648 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2649 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2650 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2651 source: err.into(),
2652 }),
2653 }
2654 }
2655}
2656impl From<crate::operation::put_image_policy::PutImagePolicyError> for Error {
2657 fn from(err: crate::operation::put_image_policy::PutImagePolicyError) -> Self {
2658 match err {
2659 crate::operation::put_image_policy::PutImagePolicyError::CallRateLimitExceededException(inner) => {
2660 Error::CallRateLimitExceededException(inner)
2661 }
2662 crate::operation::put_image_policy::PutImagePolicyError::ClientException(inner) => Error::ClientException(inner),
2663 crate::operation::put_image_policy::PutImagePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2664 crate::operation::put_image_policy::PutImagePolicyError::InvalidParameterValueException(inner) => {
2665 Error::InvalidParameterValueException(inner)
2666 }
2667 crate::operation::put_image_policy::PutImagePolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2668 crate::operation::put_image_policy::PutImagePolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2669 crate::operation::put_image_policy::PutImagePolicyError::ServiceException(inner) => Error::ServiceException(inner),
2670 crate::operation::put_image_policy::PutImagePolicyError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2671 crate::operation::put_image_policy::PutImagePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2672 }
2673 }
2674}
2675impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_image_recipe_policy::PutImageRecipePolicyError, R>> for Error
2676where
2677 R: Send + Sync + std::fmt::Debug + 'static,
2678{
2679 fn from(
2680 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_image_recipe_policy::PutImageRecipePolicyError, R>,
2681 ) -> Self {
2682 match err {
2683 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2684 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2685 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2686 source: err.into(),
2687 }),
2688 }
2689 }
2690}
2691impl From<crate::operation::put_image_recipe_policy::PutImageRecipePolicyError> for Error {
2692 fn from(err: crate::operation::put_image_recipe_policy::PutImageRecipePolicyError) -> Self {
2693 match err {
2694 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::CallRateLimitExceededException(inner) => {
2695 Error::CallRateLimitExceededException(inner)
2696 }
2697 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ClientException(inner) => Error::ClientException(inner),
2698 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2699 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::InvalidParameterValueException(inner) => {
2700 Error::InvalidParameterValueException(inner)
2701 }
2702 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::InvalidRequestException(inner) => {
2703 Error::InvalidRequestException(inner)
2704 }
2705 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ResourceNotFoundException(inner) => {
2706 Error::ResourceNotFoundException(inner)
2707 }
2708 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ServiceException(inner) => Error::ServiceException(inner),
2709 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ServiceUnavailableException(inner) => {
2710 Error::ServiceUnavailableException(inner)
2711 }
2712 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2713 }
2714 }
2715}
2716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::retry_image::RetryImageError, R>> for Error
2717where
2718 R: Send + Sync + std::fmt::Debug + 'static,
2719{
2720 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::retry_image::RetryImageError, R>) -> Self {
2721 match err {
2722 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2723 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2724 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2725 source: err.into(),
2726 }),
2727 }
2728 }
2729}
2730impl From<crate::operation::retry_image::RetryImageError> for Error {
2731 fn from(err: crate::operation::retry_image::RetryImageError) -> Self {
2732 match err {
2733 crate::operation::retry_image::RetryImageError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
2734 crate::operation::retry_image::RetryImageError::ClientException(inner) => Error::ClientException(inner),
2735 crate::operation::retry_image::RetryImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2736 crate::operation::retry_image::RetryImageError::IdempotentParameterMismatchException(inner) => {
2737 Error::IdempotentParameterMismatchException(inner)
2738 }
2739 crate::operation::retry_image::RetryImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2740 crate::operation::retry_image::RetryImageError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2741 crate::operation::retry_image::RetryImageError::ServiceException(inner) => Error::ServiceException(inner),
2742 crate::operation::retry_image::RetryImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2743 crate::operation::retry_image::RetryImageError::Unhandled(inner) => Error::Unhandled(inner),
2744 }
2745 }
2746}
2747impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_workflow_step_action::SendWorkflowStepActionError, R>>
2748 for Error
2749where
2750 R: Send + Sync + std::fmt::Debug + 'static,
2751{
2752 fn from(
2753 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_workflow_step_action::SendWorkflowStepActionError, R>,
2754 ) -> Self {
2755 match err {
2756 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2757 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2758 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2759 source: err.into(),
2760 }),
2761 }
2762 }
2763}
2764impl From<crate::operation::send_workflow_step_action::SendWorkflowStepActionError> for Error {
2765 fn from(err: crate::operation::send_workflow_step_action::SendWorkflowStepActionError) -> Self {
2766 match err {
2767 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::CallRateLimitExceededException(inner) => {
2768 Error::CallRateLimitExceededException(inner)
2769 }
2770 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ClientException(inner) => Error::ClientException(inner),
2771 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2772 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::IdempotentParameterMismatchException(inner) => {
2773 Error::IdempotentParameterMismatchException(inner)
2774 }
2775 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::InvalidParameterValueException(inner) => {
2776 Error::InvalidParameterValueException(inner)
2777 }
2778 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::InvalidRequestException(inner) => {
2779 Error::InvalidRequestException(inner)
2780 }
2781 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ResourceInUseException(inner) => {
2782 Error::ResourceInUseException(inner)
2783 }
2784 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ResourceNotFoundException(inner) => {
2785 Error::ResourceNotFoundException(inner)
2786 }
2787 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ServiceException(inner) => Error::ServiceException(inner),
2788 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ServiceUnavailableException(inner) => {
2789 Error::ServiceUnavailableException(inner)
2790 }
2791 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::Unhandled(inner) => Error::Unhandled(inner),
2792 }
2793 }
2794}
2795impl<R>
2796 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError, R>>
2797 for Error
2798where
2799 R: Send + Sync + std::fmt::Debug + 'static,
2800{
2801 fn from(
2802 err: ::aws_smithy_runtime_api::client::result::SdkError<
2803 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError,
2804 R,
2805 >,
2806 ) -> Self {
2807 match err {
2808 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2809 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2810 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2811 source: err.into(),
2812 }),
2813 }
2814 }
2815}
2816impl From<crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError> for Error {
2817 fn from(err: crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError) -> Self {
2818 match err {
2819 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::CallRateLimitExceededException(inner) => {
2820 Error::CallRateLimitExceededException(inner)
2821 }
2822 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ClientException(inner) => {
2823 Error::ClientException(inner)
2824 }
2825 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ForbiddenException(inner) => {
2826 Error::ForbiddenException(inner)
2827 }
2828 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::IdempotentParameterMismatchException(inner) => {
2829 Error::IdempotentParameterMismatchException(inner)
2830 }
2831 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::InvalidRequestException(inner) => {
2832 Error::InvalidRequestException(inner)
2833 }
2834 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ResourceInUseException(inner) => {
2835 Error::ResourceInUseException(inner)
2836 }
2837 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ResourceNotFoundException(inner) => {
2838 Error::ResourceNotFoundException(inner)
2839 }
2840 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ServiceException(inner) => {
2841 Error::ServiceException(inner)
2842 }
2843 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ServiceUnavailableException(inner) => {
2844 Error::ServiceUnavailableException(inner)
2845 }
2846 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::Unhandled(inner) => Error::Unhandled(inner),
2847 }
2848 }
2849}
2850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_resource_state_update::StartResourceStateUpdateError, R>>
2851 for Error
2852where
2853 R: Send + Sync + std::fmt::Debug + 'static,
2854{
2855 fn from(
2856 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_resource_state_update::StartResourceStateUpdateError, R>,
2857 ) -> Self {
2858 match err {
2859 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2860 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2861 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2862 source: err.into(),
2863 }),
2864 }
2865 }
2866}
2867impl From<crate::operation::start_resource_state_update::StartResourceStateUpdateError> for Error {
2868 fn from(err: crate::operation::start_resource_state_update::StartResourceStateUpdateError) -> Self {
2869 match err {
2870 crate::operation::start_resource_state_update::StartResourceStateUpdateError::CallRateLimitExceededException(inner) => {
2871 Error::CallRateLimitExceededException(inner)
2872 }
2873 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ClientException(inner) => Error::ClientException(inner),
2874 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ForbiddenException(inner) => {
2875 Error::ForbiddenException(inner)
2876 }
2877 crate::operation::start_resource_state_update::StartResourceStateUpdateError::IdempotentParameterMismatchException(inner) => {
2878 Error::IdempotentParameterMismatchException(inner)
2879 }
2880 crate::operation::start_resource_state_update::StartResourceStateUpdateError::InvalidRequestException(inner) => {
2881 Error::InvalidRequestException(inner)
2882 }
2883 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ResourceInUseException(inner) => {
2884 Error::ResourceInUseException(inner)
2885 }
2886 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ResourceNotFoundException(inner) => {
2887 Error::ResourceNotFoundException(inner)
2888 }
2889 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ServiceException(inner) => Error::ServiceException(inner),
2890 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ServiceUnavailableException(inner) => {
2891 Error::ServiceUnavailableException(inner)
2892 }
2893 crate::operation::start_resource_state_update::StartResourceStateUpdateError::Unhandled(inner) => Error::Unhandled(inner),
2894 }
2895 }
2896}
2897impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2898where
2899 R: Send + Sync + std::fmt::Debug + 'static,
2900{
2901 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2902 match err {
2903 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2904 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2905 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2906 source: err.into(),
2907 }),
2908 }
2909 }
2910}
2911impl From<crate::operation::tag_resource::TagResourceError> for Error {
2912 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2913 match err {
2914 crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2915 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2916 crate::operation::tag_resource::TagResourceError::ServiceException(inner) => Error::ServiceException(inner),
2917 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2918 }
2919 }
2920}
2921impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2922where
2923 R: Send + Sync + std::fmt::Debug + 'static,
2924{
2925 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2926 match err {
2927 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2928 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2929 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2930 source: err.into(),
2931 }),
2932 }
2933 }
2934}
2935impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2936 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2937 match err {
2938 crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2939 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2940 crate::operation::untag_resource::UntagResourceError::ServiceException(inner) => Error::ServiceException(inner),
2941 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2942 }
2943 }
2944}
2945impl<R>
2946 From<
2947 ::aws_smithy_runtime_api::client::result::SdkError<
2948 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError,
2949 R,
2950 >,
2951 > for Error
2952where
2953 R: Send + Sync + std::fmt::Debug + 'static,
2954{
2955 fn from(
2956 err: ::aws_smithy_runtime_api::client::result::SdkError<
2957 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError,
2958 R,
2959 >,
2960 ) -> Self {
2961 match err {
2962 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2963 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2964 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2965 source: err.into(),
2966 }),
2967 }
2968 }
2969}
2970impl From<crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError> for Error {
2971 fn from(err: crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError) -> Self {
2972 match err {
2973 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::CallRateLimitExceededException(inner) => {
2974 Error::CallRateLimitExceededException(inner)
2975 }
2976 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ClientException(inner) => {
2977 Error::ClientException(inner)
2978 }
2979 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ForbiddenException(inner) => {
2980 Error::ForbiddenException(inner)
2981 }
2982 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::IdempotentParameterMismatchException(
2983 inner,
2984 ) => Error::IdempotentParameterMismatchException(inner),
2985 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::InvalidParameterCombinationException(
2986 inner,
2987 ) => Error::InvalidParameterCombinationException(inner),
2988 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::InvalidRequestException(inner) => {
2989 Error::InvalidRequestException(inner)
2990 }
2991 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ResourceInUseException(inner) => {
2992 Error::ResourceInUseException(inner)
2993 }
2994 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ServiceException(inner) => {
2995 Error::ServiceException(inner)
2996 }
2997 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ServiceUnavailableException(inner) => {
2998 Error::ServiceUnavailableException(inner)
2999 }
3000 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3001 }
3002 }
3003}
3004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_image_pipeline::UpdateImagePipelineError, R>> for Error
3005where
3006 R: Send + Sync + std::fmt::Debug + 'static,
3007{
3008 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_image_pipeline::UpdateImagePipelineError, R>) -> Self {
3009 match err {
3010 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3011 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3012 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3013 source: err.into(),
3014 }),
3015 }
3016 }
3017}
3018impl From<crate::operation::update_image_pipeline::UpdateImagePipelineError> for Error {
3019 fn from(err: crate::operation::update_image_pipeline::UpdateImagePipelineError) -> Self {
3020 match err {
3021 crate::operation::update_image_pipeline::UpdateImagePipelineError::CallRateLimitExceededException(inner) => {
3022 Error::CallRateLimitExceededException(inner)
3023 }
3024 crate::operation::update_image_pipeline::UpdateImagePipelineError::ClientException(inner) => Error::ClientException(inner),
3025 crate::operation::update_image_pipeline::UpdateImagePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3026 crate::operation::update_image_pipeline::UpdateImagePipelineError::IdempotentParameterMismatchException(inner) => {
3027 Error::IdempotentParameterMismatchException(inner)
3028 }
3029 crate::operation::update_image_pipeline::UpdateImagePipelineError::InvalidRequestException(inner) => {
3030 Error::InvalidRequestException(inner)
3031 }
3032 crate::operation::update_image_pipeline::UpdateImagePipelineError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3033 crate::operation::update_image_pipeline::UpdateImagePipelineError::ServiceException(inner) => Error::ServiceException(inner),
3034 crate::operation::update_image_pipeline::UpdateImagePipelineError::ServiceUnavailableException(inner) => {
3035 Error::ServiceUnavailableException(inner)
3036 }
3037 crate::operation::update_image_pipeline::UpdateImagePipelineError::Unhandled(inner) => Error::Unhandled(inner),
3038 }
3039 }
3040}
3041impl<R>
3042 From<
3043 ::aws_smithy_runtime_api::client::result::SdkError<
3044 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError,
3045 R,
3046 >,
3047 > for Error
3048where
3049 R: Send + Sync + std::fmt::Debug + 'static,
3050{
3051 fn from(
3052 err: ::aws_smithy_runtime_api::client::result::SdkError<
3053 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError,
3054 R,
3055 >,
3056 ) -> Self {
3057 match err {
3058 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3059 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3060 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3061 source: err.into(),
3062 }),
3063 }
3064 }
3065}
3066impl From<crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError> for Error {
3067 fn from(err: crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError) -> Self {
3068 match err {
3069 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::CallRateLimitExceededException(inner) => {
3070 Error::CallRateLimitExceededException(inner)
3071 }
3072 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ClientException(inner) => {
3073 Error::ClientException(inner)
3074 }
3075 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ForbiddenException(inner) => {
3076 Error::ForbiddenException(inner)
3077 }
3078 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::IdempotentParameterMismatchException(
3079 inner,
3080 ) => Error::IdempotentParameterMismatchException(inner),
3081 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::InvalidRequestException(inner) => {
3082 Error::InvalidRequestException(inner)
3083 }
3084 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ResourceInUseException(inner) => {
3085 Error::ResourceInUseException(inner)
3086 }
3087 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ServiceException(inner) => {
3088 Error::ServiceException(inner)
3089 }
3090 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ServiceUnavailableException(inner) => {
3091 Error::ServiceUnavailableException(inner)
3092 }
3093 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::Unhandled(inner) => {
3094 Error::Unhandled(inner)
3095 }
3096 }
3097 }
3098}
3099impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError, R>> for Error
3100where
3101 R: Send + Sync + std::fmt::Debug + 'static,
3102{
3103 fn from(
3104 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError, R>,
3105 ) -> Self {
3106 match err {
3107 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3108 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3109 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3110 source: err.into(),
3111 }),
3112 }
3113 }
3114}
3115impl From<crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError> for Error {
3116 fn from(err: crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError) -> Self {
3117 match err {
3118 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::CallRateLimitExceededException(inner) => {
3119 Error::CallRateLimitExceededException(inner)
3120 }
3121 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ClientException(inner) => Error::ClientException(inner),
3122 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3123 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::IdempotentParameterMismatchException(inner) => {
3124 Error::IdempotentParameterMismatchException(inner)
3125 }
3126 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::InvalidParameterCombinationException(inner) => {
3127 Error::InvalidParameterCombinationException(inner)
3128 }
3129 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::InvalidRequestException(inner) => {
3130 Error::InvalidRequestException(inner)
3131 }
3132 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ResourceInUseException(inner) => {
3133 Error::ResourceInUseException(inner)
3134 }
3135 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ServiceException(inner) => Error::ServiceException(inner),
3136 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ServiceUnavailableException(inner) => {
3137 Error::ServiceUnavailableException(inner)
3138 }
3139 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::Unhandled(inner) => Error::Unhandled(inner),
3140 }
3141 }
3142}
3143impl ::std::error::Error for Error {
3144 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3145 match self {
3146 Error::AccessDeniedException(inner) => inner.source(),
3147 Error::CallRateLimitExceededException(inner) => inner.source(),
3148 Error::ClientException(inner) => inner.source(),
3149 Error::DryRunOperationException(inner) => inner.source(),
3150 Error::ForbiddenException(inner) => inner.source(),
3151 Error::IdempotentParameterMismatchException(inner) => inner.source(),
3152 Error::InvalidPaginationTokenException(inner) => inner.source(),
3153 Error::InvalidParameterCombinationException(inner) => inner.source(),
3154 Error::InvalidParameterException(inner) => inner.source(),
3155 Error::InvalidParameterValueException(inner) => inner.source(),
3156 Error::InvalidRequestException(inner) => inner.source(),
3157 Error::InvalidVersionNumberException(inner) => inner.source(),
3158 Error::ResourceAlreadyExistsException(inner) => inner.source(),
3159 Error::ResourceDependencyException(inner) => inner.source(),
3160 Error::ResourceInUseException(inner) => inner.source(),
3161 Error::ResourceNotFoundException(inner) => inner.source(),
3162 Error::ServiceException(inner) => inner.source(),
3163 Error::ServiceQuotaExceededException(inner) => inner.source(),
3164 Error::ServiceUnavailableException(inner) => inner.source(),
3165 Error::TooManyRequestsException(inner) => inner.source(),
3166 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3167 }
3168 }
3169}
3170impl ::aws_types::request_id::RequestId for Error {
3171 fn request_id(&self) -> Option<&str> {
3172 match self {
3173 Self::AccessDeniedException(e) => e.request_id(),
3174 Self::CallRateLimitExceededException(e) => e.request_id(),
3175 Self::ClientException(e) => e.request_id(),
3176 Self::DryRunOperationException(e) => e.request_id(),
3177 Self::ForbiddenException(e) => e.request_id(),
3178 Self::IdempotentParameterMismatchException(e) => e.request_id(),
3179 Self::InvalidPaginationTokenException(e) => e.request_id(),
3180 Self::InvalidParameterCombinationException(e) => e.request_id(),
3181 Self::InvalidParameterException(e) => e.request_id(),
3182 Self::InvalidParameterValueException(e) => e.request_id(),
3183 Self::InvalidRequestException(e) => e.request_id(),
3184 Self::InvalidVersionNumberException(e) => e.request_id(),
3185 Self::ResourceAlreadyExistsException(e) => e.request_id(),
3186 Self::ResourceDependencyException(e) => e.request_id(),
3187 Self::ResourceInUseException(e) => e.request_id(),
3188 Self::ResourceNotFoundException(e) => e.request_id(),
3189 Self::ServiceException(e) => e.request_id(),
3190 Self::ServiceQuotaExceededException(e) => e.request_id(),
3191 Self::ServiceUnavailableException(e) => e.request_id(),
3192 Self::TooManyRequestsException(e) => e.request_id(),
3193 Self::Unhandled(e) => e.meta.request_id(),
3194 }
3195 }
3196}