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