Skip to main content

aws_sdk_bedrock/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The request is denied because of missing access permissions.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Error occurred because of a conflict while performing an operation.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>An internal server error occurred. Retry your request.</p>
11    InternalServerException(crate::types::error::InternalServerException),
12    /// <p>Thrown when attempting to delete or modify a resource that is currently being used by other resources or operations. For example, trying to delete an Automated Reasoning policy that is referenced by an active guardrail.</p>
13    ResourceInUseException(crate::types::error::ResourceInUseException),
14    /// <p>The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.</p>
15    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
16    /// <p>The number of requests exceeds the service quota. Resubmit your request later.</p>
17    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
18    /// <p>Returned if the service cannot complete the request.</p>
19    ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
20    /// <p>The number of requests exceeds the limit. Resubmit your request later.</p>
21    ThrottlingException(crate::types::error::ThrottlingException),
22    /// <p>The request contains more tags than can be associated with a resource (50 tags per resource). The maximum number of tags includes both existing tags and those included in your current request.</p>
23    TooManyTagsException(crate::types::error::TooManyTagsException),
24    /// <p>Input validation failed. Check your request parameters and retry the request.</p>
25    ValidationException(crate::types::error::ValidationException),
26    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
27    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28    variable wildcard pattern and check `.code()`:
29     \
30    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31     \
32    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33    Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37        match self {
38            Error::AccessDeniedException(inner) => inner.fmt(f),
39            Error::ConflictException(inner) => inner.fmt(f),
40            Error::InternalServerException(inner) => inner.fmt(f),
41            Error::ResourceInUseException(inner) => inner.fmt(f),
42            Error::ResourceNotFoundException(inner) => inner.fmt(f),
43            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
44            Error::ServiceUnavailableException(inner) => inner.fmt(f),
45            Error::ThrottlingException(inner) => inner.fmt(f),
46            Error::TooManyTagsException(inner) => inner.fmt(f),
47            Error::ValidationException(inner) => inner.fmt(f),
48            Error::Unhandled(_) => {
49                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50                    write!(f, "unhandled error ({code})")
51                } else {
52                    f.write_str("unhandled error")
53                }
54            }
55        }
56    }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61            source: value.into(),
62            meta: ::std::default::Default::default(),
63        })
64    }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68        match self {
69            Self::AccessDeniedException(inner) => inner.meta(),
70            Self::ConflictException(inner) => inner.meta(),
71            Self::InternalServerException(inner) => inner.meta(),
72            Self::ResourceInUseException(inner) => inner.meta(),
73            Self::ResourceNotFoundException(inner) => inner.meta(),
74            Self::ServiceQuotaExceededException(inner) => inner.meta(),
75            Self::ServiceUnavailableException(inner) => inner.meta(),
76            Self::ThrottlingException(inner) => inner.meta(),
77            Self::TooManyTagsException(inner) => inner.meta(),
78            Self::ValidationException(inner) => inner.meta(),
79            Self::Unhandled(inner) => &inner.meta,
80        }
81    }
82}
83impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError, R>>
84    for Error
85where
86    R: Send + Sync + std::fmt::Debug + 'static,
87{
88    fn from(
89        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError, R>,
90    ) -> Self {
91        match err {
92            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
93            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
94                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
95                source: err.into(),
96            }),
97        }
98    }
99}
100impl From<crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError> for Error {
101    fn from(err: crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError) -> Self {
102        match err {
103            crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError::AccessDeniedException(inner) => {
104                Error::AccessDeniedException(inner)
105            }
106            crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError::ConflictException(inner) => Error::ConflictException(inner),
107            crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError::InternalServerException(inner) => {
108                Error::InternalServerException(inner)
109            }
110            crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError::ResourceNotFoundException(inner) => {
111                Error::ResourceNotFoundException(inner)
112            }
113            crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError::ThrottlingException(inner) => {
114                Error::ThrottlingException(inner)
115            }
116            crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError::ValidationException(inner) => {
117                Error::ValidationException(inner)
118            }
119            crate::operation::batch_delete_evaluation_job::BatchDeleteEvaluationJobError::Unhandled(inner) => Error::Unhandled(inner),
120        }
121    }
122}
123impl<R>
124    From<
125        ::aws_smithy_runtime_api::client::result::SdkError<
126            crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError,
127            R,
128        >,
129    > for Error
130where
131    R: Send + Sync + std::fmt::Debug + 'static,
132{
133    fn from(
134        err: ::aws_smithy_runtime_api::client::result::SdkError<
135            crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError,
136            R,
137        >,
138    ) -> Self {
139        match err {
140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
143                source: err.into(),
144            }),
145        }
146    }
147}
148impl From<crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError> for Error {
149    fn from(err: crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError) -> Self {
150        match err {
151            crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
152            crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
153            crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
154            crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
155            crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
156            crate::operation::cancel_automated_reasoning_policy_build_workflow::CancelAutomatedReasoningPolicyBuildWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
157        }
158    }
159}
160impl<R>
161    From<
162        ::aws_smithy_runtime_api::client::result::SdkError<
163            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError,
164            R,
165        >,
166    > for Error
167where
168    R: Send + Sync + std::fmt::Debug + 'static,
169{
170    fn from(
171        err: ::aws_smithy_runtime_api::client::result::SdkError<
172            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError,
173            R,
174        >,
175    ) -> Self {
176        match err {
177            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
178            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
179                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
180                source: err.into(),
181            }),
182        }
183    }
184}
185impl From<crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError> for Error {
186    fn from(err: crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError) -> Self {
187        match err {
188            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::AccessDeniedException(inner) => {
189                Error::AccessDeniedException(inner)
190            }
191            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::ConflictException(inner) => {
192                Error::ConflictException(inner)
193            }
194            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::InternalServerException(inner) => {
195                Error::InternalServerException(inner)
196            }
197            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::ResourceNotFoundException(inner) => {
198                Error::ResourceNotFoundException(inner)
199            }
200            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::ServiceQuotaExceededException(inner) => {
201                Error::ServiceQuotaExceededException(inner)
202            }
203            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::ThrottlingException(inner) => {
204                Error::ThrottlingException(inner)
205            }
206            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::TooManyTagsException(inner) => {
207                Error::TooManyTagsException(inner)
208            }
209            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::ValidationException(inner) => {
210                Error::ValidationException(inner)
211            }
212            crate::operation::create_automated_reasoning_policy::CreateAutomatedReasoningPolicyError::Unhandled(inner) => Error::Unhandled(inner),
213        }
214    }
215}
216impl<R>
217    From<
218        ::aws_smithy_runtime_api::client::result::SdkError<
219            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError,
220            R,
221        >,
222    > for Error
223where
224    R: Send + Sync + std::fmt::Debug + 'static,
225{
226    fn from(
227        err: ::aws_smithy_runtime_api::client::result::SdkError<
228            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError,
229            R,
230        >,
231    ) -> Self {
232        match err {
233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
236                source: err.into(),
237            }),
238        }
239    }
240}
241impl From<crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError> for Error {
242    fn from(err: crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError) -> Self {
243        match err {
244            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
245            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError::ConflictException(inner) => Error::ConflictException(inner),
246            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError::InternalServerException(inner) => Error::InternalServerException(inner),
247            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
248            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
249            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
250            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError::ValidationException(inner) => Error::ValidationException(inner),
251            crate::operation::create_automated_reasoning_policy_test_case::CreateAutomatedReasoningPolicyTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
252        }
253    }
254}
255impl<R>
256    From<
257        ::aws_smithy_runtime_api::client::result::SdkError<
258            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError,
259            R,
260        >,
261    > for Error
262where
263    R: Send + Sync + std::fmt::Debug + 'static,
264{
265    fn from(
266        err: ::aws_smithy_runtime_api::client::result::SdkError<
267            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError,
268            R,
269        >,
270    ) -> Self {
271        match err {
272            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
273            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
274                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
275                source: err.into(),
276            }),
277        }
278    }
279}
280impl From<crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError> for Error {
281    fn from(err: crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError) -> Self {
282        match err {
283            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
284            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::ConflictException(inner) => Error::ConflictException(inner),
285            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::InternalServerException(inner) => Error::InternalServerException(inner),
286            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
287            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
288            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
289            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
290            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::ValidationException(inner) => Error::ValidationException(inner),
291            crate::operation::create_automated_reasoning_policy_version::CreateAutomatedReasoningPolicyVersionError::Unhandled(inner) => Error::Unhandled(inner),
292        }
293    }
294}
295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_model::CreateCustomModelError, R>> for Error
296where
297    R: Send + Sync + std::fmt::Debug + 'static,
298{
299    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_model::CreateCustomModelError, R>) -> Self {
300        match err {
301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
304                source: err.into(),
305            }),
306        }
307    }
308}
309impl From<crate::operation::create_custom_model::CreateCustomModelError> for Error {
310    fn from(err: crate::operation::create_custom_model::CreateCustomModelError) -> Self {
311        match err {
312            crate::operation::create_custom_model::CreateCustomModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
313            crate::operation::create_custom_model::CreateCustomModelError::ConflictException(inner) => Error::ConflictException(inner),
314            crate::operation::create_custom_model::CreateCustomModelError::InternalServerException(inner) => Error::InternalServerException(inner),
315            crate::operation::create_custom_model::CreateCustomModelError::ResourceNotFoundException(inner) => {
316                Error::ResourceNotFoundException(inner)
317            }
318            crate::operation::create_custom_model::CreateCustomModelError::ServiceQuotaExceededException(inner) => {
319                Error::ServiceQuotaExceededException(inner)
320            }
321            crate::operation::create_custom_model::CreateCustomModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
322            crate::operation::create_custom_model::CreateCustomModelError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
323            crate::operation::create_custom_model::CreateCustomModelError::ValidationException(inner) => Error::ValidationException(inner),
324            crate::operation::create_custom_model::CreateCustomModelError::Unhandled(inner) => Error::Unhandled(inner),
325        }
326    }
327}
328impl<R>
329    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError, R>>
330    for Error
331where
332    R: Send + Sync + std::fmt::Debug + 'static,
333{
334    fn from(
335        err: ::aws_smithy_runtime_api::client::result::SdkError<
336            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError,
337            R,
338        >,
339    ) -> Self {
340        match err {
341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
344                source: err.into(),
345            }),
346        }
347    }
348}
349impl From<crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError> for Error {
350    fn from(err: crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError) -> Self {
351        match err {
352            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError::AccessDeniedException(inner) => {
353                Error::AccessDeniedException(inner)
354            }
355            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError::InternalServerException(inner) => {
356                Error::InternalServerException(inner)
357            }
358            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError::ResourceNotFoundException(inner) => {
359                Error::ResourceNotFoundException(inner)
360            }
361            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError::ServiceQuotaExceededException(inner) => {
362                Error::ServiceQuotaExceededException(inner)
363            }
364            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError::ThrottlingException(inner) => {
365                Error::ThrottlingException(inner)
366            }
367            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError::TooManyTagsException(inner) => {
368                Error::TooManyTagsException(inner)
369            }
370            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError::ValidationException(inner) => {
371                Error::ValidationException(inner)
372            }
373            crate::operation::create_custom_model_deployment::CreateCustomModelDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
374        }
375    }
376}
377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_job::CreateEvaluationJobError, R>> for Error
378where
379    R: Send + Sync + std::fmt::Debug + 'static,
380{
381    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_job::CreateEvaluationJobError, R>) -> Self {
382        match err {
383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
386                source: err.into(),
387            }),
388        }
389    }
390}
391impl From<crate::operation::create_evaluation_job::CreateEvaluationJobError> for Error {
392    fn from(err: crate::operation::create_evaluation_job::CreateEvaluationJobError) -> Self {
393        match err {
394            crate::operation::create_evaluation_job::CreateEvaluationJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
395            crate::operation::create_evaluation_job::CreateEvaluationJobError::ConflictException(inner) => Error::ConflictException(inner),
396            crate::operation::create_evaluation_job::CreateEvaluationJobError::InternalServerException(inner) => {
397                Error::InternalServerException(inner)
398            }
399            crate::operation::create_evaluation_job::CreateEvaluationJobError::ResourceNotFoundException(inner) => {
400                Error::ResourceNotFoundException(inner)
401            }
402            crate::operation::create_evaluation_job::CreateEvaluationJobError::ServiceQuotaExceededException(inner) => {
403                Error::ServiceQuotaExceededException(inner)
404            }
405            crate::operation::create_evaluation_job::CreateEvaluationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
406            crate::operation::create_evaluation_job::CreateEvaluationJobError::ValidationException(inner) => Error::ValidationException(inner),
407            crate::operation::create_evaluation_job::CreateEvaluationJobError::Unhandled(inner) => Error::Unhandled(inner),
408        }
409    }
410}
411impl<R>
412    From<
413        ::aws_smithy_runtime_api::client::result::SdkError<
414            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError,
415            R,
416        >,
417    > for Error
418where
419    R: Send + Sync + std::fmt::Debug + 'static,
420{
421    fn from(
422        err: ::aws_smithy_runtime_api::client::result::SdkError<
423            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError,
424            R,
425        >,
426    ) -> Self {
427        match err {
428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
431                source: err.into(),
432            }),
433        }
434    }
435}
436impl From<crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError> for Error {
437    fn from(err: crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError) -> Self {
438        match err {
439            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError::AccessDeniedException(inner) => {
440                Error::AccessDeniedException(inner)
441            }
442            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError::ConflictException(inner) => {
443                Error::ConflictException(inner)
444            }
445            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError::InternalServerException(inner) => {
446                Error::InternalServerException(inner)
447            }
448            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError::ResourceNotFoundException(inner) => {
449                Error::ResourceNotFoundException(inner)
450            }
451            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError::ThrottlingException(inner) => {
452                Error::ThrottlingException(inner)
453            }
454            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError::ValidationException(inner) => {
455                Error::ValidationException(inner)
456            }
457            crate::operation::create_foundation_model_agreement::CreateFoundationModelAgreementError::Unhandled(inner) => Error::Unhandled(inner),
458        }
459    }
460}
461impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_guardrail::CreateGuardrailError, R>> for Error
462where
463    R: Send + Sync + std::fmt::Debug + 'static,
464{
465    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_guardrail::CreateGuardrailError, R>) -> Self {
466        match err {
467            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
468            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
469                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
470                source: err.into(),
471            }),
472        }
473    }
474}
475impl From<crate::operation::create_guardrail::CreateGuardrailError> for Error {
476    fn from(err: crate::operation::create_guardrail::CreateGuardrailError) -> Self {
477        match err {
478            crate::operation::create_guardrail::CreateGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
479            crate::operation::create_guardrail::CreateGuardrailError::ConflictException(inner) => Error::ConflictException(inner),
480            crate::operation::create_guardrail::CreateGuardrailError::InternalServerException(inner) => Error::InternalServerException(inner),
481            crate::operation::create_guardrail::CreateGuardrailError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
482            crate::operation::create_guardrail::CreateGuardrailError::ServiceQuotaExceededException(inner) => {
483                Error::ServiceQuotaExceededException(inner)
484            }
485            crate::operation::create_guardrail::CreateGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
486            crate::operation::create_guardrail::CreateGuardrailError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
487            crate::operation::create_guardrail::CreateGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
488            crate::operation::create_guardrail::CreateGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
489        }
490    }
491}
492impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_guardrail_version::CreateGuardrailVersionError, R>> for Error
493where
494    R: Send + Sync + std::fmt::Debug + 'static,
495{
496    fn from(
497        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_guardrail_version::CreateGuardrailVersionError, R>,
498    ) -> Self {
499        match err {
500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
503                source: err.into(),
504            }),
505        }
506    }
507}
508impl From<crate::operation::create_guardrail_version::CreateGuardrailVersionError> for Error {
509    fn from(err: crate::operation::create_guardrail_version::CreateGuardrailVersionError) -> Self {
510        match err {
511            crate::operation::create_guardrail_version::CreateGuardrailVersionError::AccessDeniedException(inner) => {
512                Error::AccessDeniedException(inner)
513            }
514            crate::operation::create_guardrail_version::CreateGuardrailVersionError::ConflictException(inner) => Error::ConflictException(inner),
515            crate::operation::create_guardrail_version::CreateGuardrailVersionError::InternalServerException(inner) => {
516                Error::InternalServerException(inner)
517            }
518            crate::operation::create_guardrail_version::CreateGuardrailVersionError::ResourceNotFoundException(inner) => {
519                Error::ResourceNotFoundException(inner)
520            }
521            crate::operation::create_guardrail_version::CreateGuardrailVersionError::ServiceQuotaExceededException(inner) => {
522                Error::ServiceQuotaExceededException(inner)
523            }
524            crate::operation::create_guardrail_version::CreateGuardrailVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
525            crate::operation::create_guardrail_version::CreateGuardrailVersionError::ValidationException(inner) => Error::ValidationException(inner),
526            crate::operation::create_guardrail_version::CreateGuardrailVersionError::Unhandled(inner) => Error::Unhandled(inner),
527        }
528    }
529}
530impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_inference_profile::CreateInferenceProfileError, R>> for Error
531where
532    R: Send + Sync + std::fmt::Debug + 'static,
533{
534    fn from(
535        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_inference_profile::CreateInferenceProfileError, R>,
536    ) -> Self {
537        match err {
538            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
539            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
540                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
541                source: err.into(),
542            }),
543        }
544    }
545}
546impl From<crate::operation::create_inference_profile::CreateInferenceProfileError> for Error {
547    fn from(err: crate::operation::create_inference_profile::CreateInferenceProfileError) -> Self {
548        match err {
549            crate::operation::create_inference_profile::CreateInferenceProfileError::AccessDeniedException(inner) => {
550                Error::AccessDeniedException(inner)
551            }
552            crate::operation::create_inference_profile::CreateInferenceProfileError::ConflictException(inner) => Error::ConflictException(inner),
553            crate::operation::create_inference_profile::CreateInferenceProfileError::InternalServerException(inner) => {
554                Error::InternalServerException(inner)
555            }
556            crate::operation::create_inference_profile::CreateInferenceProfileError::ResourceNotFoundException(inner) => {
557                Error::ResourceNotFoundException(inner)
558            }
559            crate::operation::create_inference_profile::CreateInferenceProfileError::ServiceQuotaExceededException(inner) => {
560                Error::ServiceQuotaExceededException(inner)
561            }
562            crate::operation::create_inference_profile::CreateInferenceProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
563            crate::operation::create_inference_profile::CreateInferenceProfileError::TooManyTagsException(inner) => {
564                Error::TooManyTagsException(inner)
565            }
566            crate::operation::create_inference_profile::CreateInferenceProfileError::ValidationException(inner) => Error::ValidationException(inner),
567            crate::operation::create_inference_profile::CreateInferenceProfileError::Unhandled(inner) => Error::Unhandled(inner),
568        }
569    }
570}
571impl<R>
572    From<
573        ::aws_smithy_runtime_api::client::result::SdkError<
574            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError,
575            R,
576        >,
577    > for Error
578where
579    R: Send + Sync + std::fmt::Debug + 'static,
580{
581    fn from(
582        err: ::aws_smithy_runtime_api::client::result::SdkError<
583            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError,
584            R,
585        >,
586    ) -> Self {
587        match err {
588            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
589            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
590                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
591                source: err.into(),
592            }),
593        }
594    }
595}
596impl From<crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError> for Error {
597    fn from(err: crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError) -> Self {
598        match err {
599            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError::AccessDeniedException(inner) => {
600                Error::AccessDeniedException(inner)
601            }
602            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError::ConflictException(inner) => {
603                Error::ConflictException(inner)
604            }
605            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError::InternalServerException(inner) => {
606                Error::InternalServerException(inner)
607            }
608            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
609                Error::ResourceNotFoundException(inner)
610            }
611            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError::ServiceQuotaExceededException(inner) => {
612                Error::ServiceQuotaExceededException(inner)
613            }
614            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError::ThrottlingException(inner) => {
615                Error::ThrottlingException(inner)
616            }
617            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError::ValidationException(inner) => {
618                Error::ValidationException(inner)
619            }
620            crate::operation::create_marketplace_model_endpoint::CreateMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
621        }
622    }
623}
624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_copy_job::CreateModelCopyJobError, R>> for Error
625where
626    R: Send + Sync + std::fmt::Debug + 'static,
627{
628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_copy_job::CreateModelCopyJobError, R>) -> Self {
629        match err {
630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
633                source: err.into(),
634            }),
635        }
636    }
637}
638impl From<crate::operation::create_model_copy_job::CreateModelCopyJobError> for Error {
639    fn from(err: crate::operation::create_model_copy_job::CreateModelCopyJobError) -> Self {
640        match err {
641            crate::operation::create_model_copy_job::CreateModelCopyJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
642            crate::operation::create_model_copy_job::CreateModelCopyJobError::InternalServerException(inner) => Error::InternalServerException(inner),
643            crate::operation::create_model_copy_job::CreateModelCopyJobError::ResourceNotFoundException(inner) => {
644                Error::ResourceNotFoundException(inner)
645            }
646            crate::operation::create_model_copy_job::CreateModelCopyJobError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
647            crate::operation::create_model_copy_job::CreateModelCopyJobError::Unhandled(inner) => Error::Unhandled(inner),
648        }
649    }
650}
651impl<R>
652    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_customization_job::CreateModelCustomizationJobError, R>>
653    for Error
654where
655    R: Send + Sync + std::fmt::Debug + 'static,
656{
657    fn from(
658        err: ::aws_smithy_runtime_api::client::result::SdkError<
659            crate::operation::create_model_customization_job::CreateModelCustomizationJobError,
660            R,
661        >,
662    ) -> Self {
663        match err {
664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
667                source: err.into(),
668            }),
669        }
670    }
671}
672impl From<crate::operation::create_model_customization_job::CreateModelCustomizationJobError> for Error {
673    fn from(err: crate::operation::create_model_customization_job::CreateModelCustomizationJobError) -> Self {
674        match err {
675            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::AccessDeniedException(inner) => {
676                Error::AccessDeniedException(inner)
677            }
678            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::ConflictException(inner) => {
679                Error::ConflictException(inner)
680            }
681            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::InternalServerException(inner) => {
682                Error::InternalServerException(inner)
683            }
684            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::ResourceNotFoundException(inner) => {
685                Error::ResourceNotFoundException(inner)
686            }
687            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::ServiceQuotaExceededException(inner) => {
688                Error::ServiceQuotaExceededException(inner)
689            }
690            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::ThrottlingException(inner) => {
691                Error::ThrottlingException(inner)
692            }
693            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::TooManyTagsException(inner) => {
694                Error::TooManyTagsException(inner)
695            }
696            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::ValidationException(inner) => {
697                Error::ValidationException(inner)
698            }
699            crate::operation::create_model_customization_job::CreateModelCustomizationJobError::Unhandled(inner) => Error::Unhandled(inner),
700        }
701    }
702}
703impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_import_job::CreateModelImportJobError, R>> for Error
704where
705    R: Send + Sync + std::fmt::Debug + 'static,
706{
707    fn from(
708        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_import_job::CreateModelImportJobError, R>,
709    ) -> Self {
710        match err {
711            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
712            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
713                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
714                source: err.into(),
715            }),
716        }
717    }
718}
719impl From<crate::operation::create_model_import_job::CreateModelImportJobError> for Error {
720    fn from(err: crate::operation::create_model_import_job::CreateModelImportJobError) -> Self {
721        match err {
722            crate::operation::create_model_import_job::CreateModelImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
723            crate::operation::create_model_import_job::CreateModelImportJobError::ConflictException(inner) => Error::ConflictException(inner),
724            crate::operation::create_model_import_job::CreateModelImportJobError::InternalServerException(inner) => {
725                Error::InternalServerException(inner)
726            }
727            crate::operation::create_model_import_job::CreateModelImportJobError::ResourceNotFoundException(inner) => {
728                Error::ResourceNotFoundException(inner)
729            }
730            crate::operation::create_model_import_job::CreateModelImportJobError::ServiceQuotaExceededException(inner) => {
731                Error::ServiceQuotaExceededException(inner)
732            }
733            crate::operation::create_model_import_job::CreateModelImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
734            crate::operation::create_model_import_job::CreateModelImportJobError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
735            crate::operation::create_model_import_job::CreateModelImportJobError::ValidationException(inner) => Error::ValidationException(inner),
736            crate::operation::create_model_import_job::CreateModelImportJobError::Unhandled(inner) => Error::Unhandled(inner),
737        }
738    }
739}
740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_invocation_job::CreateModelInvocationJobError, R>>
741    for Error
742where
743    R: Send + Sync + std::fmt::Debug + 'static,
744{
745    fn from(
746        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model_invocation_job::CreateModelInvocationJobError, R>,
747    ) -> Self {
748        match err {
749            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
750            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
751                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
752                source: err.into(),
753            }),
754        }
755    }
756}
757impl From<crate::operation::create_model_invocation_job::CreateModelInvocationJobError> for Error {
758    fn from(err: crate::operation::create_model_invocation_job::CreateModelInvocationJobError) -> Self {
759        match err {
760            crate::operation::create_model_invocation_job::CreateModelInvocationJobError::AccessDeniedException(inner) => {
761                Error::AccessDeniedException(inner)
762            }
763            crate::operation::create_model_invocation_job::CreateModelInvocationJobError::ConflictException(inner) => Error::ConflictException(inner),
764            crate::operation::create_model_invocation_job::CreateModelInvocationJobError::InternalServerException(inner) => {
765                Error::InternalServerException(inner)
766            }
767            crate::operation::create_model_invocation_job::CreateModelInvocationJobError::ResourceNotFoundException(inner) => {
768                Error::ResourceNotFoundException(inner)
769            }
770            crate::operation::create_model_invocation_job::CreateModelInvocationJobError::ServiceQuotaExceededException(inner) => {
771                Error::ServiceQuotaExceededException(inner)
772            }
773            crate::operation::create_model_invocation_job::CreateModelInvocationJobError::ThrottlingException(inner) => {
774                Error::ThrottlingException(inner)
775            }
776            crate::operation::create_model_invocation_job::CreateModelInvocationJobError::ValidationException(inner) => {
777                Error::ValidationException(inner)
778            }
779            crate::operation::create_model_invocation_job::CreateModelInvocationJobError::Unhandled(inner) => Error::Unhandled(inner),
780        }
781    }
782}
783impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt_router::CreatePromptRouterError, R>> for Error
784where
785    R: Send + Sync + std::fmt::Debug + 'static,
786{
787    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt_router::CreatePromptRouterError, R>) -> Self {
788        match err {
789            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
790            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
791                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
792                source: err.into(),
793            }),
794        }
795    }
796}
797impl From<crate::operation::create_prompt_router::CreatePromptRouterError> for Error {
798    fn from(err: crate::operation::create_prompt_router::CreatePromptRouterError) -> Self {
799        match err {
800            crate::operation::create_prompt_router::CreatePromptRouterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
801            crate::operation::create_prompt_router::CreatePromptRouterError::ConflictException(inner) => Error::ConflictException(inner),
802            crate::operation::create_prompt_router::CreatePromptRouterError::InternalServerException(inner) => Error::InternalServerException(inner),
803            crate::operation::create_prompt_router::CreatePromptRouterError::ResourceNotFoundException(inner) => {
804                Error::ResourceNotFoundException(inner)
805            }
806            crate::operation::create_prompt_router::CreatePromptRouterError::ServiceQuotaExceededException(inner) => {
807                Error::ServiceQuotaExceededException(inner)
808            }
809            crate::operation::create_prompt_router::CreatePromptRouterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
810            crate::operation::create_prompt_router::CreatePromptRouterError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
811            crate::operation::create_prompt_router::CreatePromptRouterError::ValidationException(inner) => Error::ValidationException(inner),
812            crate::operation::create_prompt_router::CreatePromptRouterError::Unhandled(inner) => Error::Unhandled(inner),
813        }
814    }
815}
816impl<R>
817    From<
818        ::aws_smithy_runtime_api::client::result::SdkError<
819            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError,
820            R,
821        >,
822    > for Error
823where
824    R: Send + Sync + std::fmt::Debug + 'static,
825{
826    fn from(
827        err: ::aws_smithy_runtime_api::client::result::SdkError<
828            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError,
829            R,
830        >,
831    ) -> Self {
832        match err {
833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
836                source: err.into(),
837            }),
838        }
839    }
840}
841impl From<crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError> for Error {
842    fn from(err: crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError) -> Self {
843        match err {
844            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError::AccessDeniedException(inner) => {
845                Error::AccessDeniedException(inner)
846            }
847            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError::InternalServerException(inner) => {
848                Error::InternalServerException(inner)
849            }
850            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError::ResourceNotFoundException(inner) => {
851                Error::ResourceNotFoundException(inner)
852            }
853            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError::ServiceQuotaExceededException(inner) => {
854                Error::ServiceQuotaExceededException(inner)
855            }
856            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError::ThrottlingException(inner) => {
857                Error::ThrottlingException(inner)
858            }
859            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError::TooManyTagsException(inner) => {
860                Error::TooManyTagsException(inner)
861            }
862            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError::ValidationException(inner) => {
863                Error::ValidationException(inner)
864            }
865            crate::operation::create_provisioned_model_throughput::CreateProvisionedModelThroughputError::Unhandled(inner) => Error::Unhandled(inner),
866        }
867    }
868}
869impl<R>
870    From<
871        ::aws_smithy_runtime_api::client::result::SdkError<
872            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError,
873            R,
874        >,
875    > for Error
876where
877    R: Send + Sync + std::fmt::Debug + 'static,
878{
879    fn from(
880        err: ::aws_smithy_runtime_api::client::result::SdkError<
881            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError,
882            R,
883        >,
884    ) -> Self {
885        match err {
886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
889                source: err.into(),
890            }),
891        }
892    }
893}
894impl From<crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError> for Error {
895    fn from(err: crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError) -> Self {
896        match err {
897            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::AccessDeniedException(inner) => {
898                Error::AccessDeniedException(inner)
899            }
900            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::ConflictException(inner) => {
901                Error::ConflictException(inner)
902            }
903            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::InternalServerException(inner) => {
904                Error::InternalServerException(inner)
905            }
906            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::ResourceInUseException(inner) => {
907                Error::ResourceInUseException(inner)
908            }
909            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::ResourceNotFoundException(inner) => {
910                Error::ResourceNotFoundException(inner)
911            }
912            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::ThrottlingException(inner) => {
913                Error::ThrottlingException(inner)
914            }
915            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::ValidationException(inner) => {
916                Error::ValidationException(inner)
917            }
918            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::Unhandled(inner) => Error::Unhandled(inner),
919        }
920    }
921}
922impl<R>
923    From<
924        ::aws_smithy_runtime_api::client::result::SdkError<
925            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError,
926            R,
927        >,
928    > for Error
929where
930    R: Send + Sync + std::fmt::Debug + 'static,
931{
932    fn from(
933        err: ::aws_smithy_runtime_api::client::result::SdkError<
934            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError,
935            R,
936        >,
937    ) -> Self {
938        match err {
939            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
940            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
941                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
942                source: err.into(),
943            }),
944        }
945    }
946}
947impl From<crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError> for Error {
948    fn from(err: crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError) -> Self {
949        match err {
950            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
951            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
952            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
953            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
954            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
955            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
956            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
957            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
958        }
959    }
960}
961impl<R>
962    From<
963        ::aws_smithy_runtime_api::client::result::SdkError<
964            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError,
965            R,
966        >,
967    > for Error
968where
969    R: Send + Sync + std::fmt::Debug + 'static,
970{
971    fn from(
972        err: ::aws_smithy_runtime_api::client::result::SdkError<
973            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError,
974            R,
975        >,
976    ) -> Self {
977        match err {
978            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
979            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
980                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
981                source: err.into(),
982            }),
983        }
984    }
985}
986impl From<crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError> for Error {
987    fn from(err: crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError) -> Self {
988        match err {
989            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::AccessDeniedException(
990                inner,
991            ) => Error::AccessDeniedException(inner),
992            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ConflictException(inner) => {
993                Error::ConflictException(inner)
994            }
995            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::InternalServerException(
996                inner,
997            ) => Error::InternalServerException(inner),
998            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ResourceInUseException(
999                inner,
1000            ) => Error::ResourceInUseException(inner),
1001            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ResourceNotFoundException(
1002                inner,
1003            ) => Error::ResourceNotFoundException(inner),
1004            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ThrottlingException(
1005                inner,
1006            ) => Error::ThrottlingException(inner),
1007            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ValidationException(
1008                inner,
1009            ) => Error::ValidationException(inner),
1010            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::Unhandled(inner) => {
1011                Error::Unhandled(inner)
1012            }
1013        }
1014    }
1015}
1016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_model::DeleteCustomModelError, R>> for Error
1017where
1018    R: Send + Sync + std::fmt::Debug + 'static,
1019{
1020    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_model::DeleteCustomModelError, R>) -> Self {
1021        match err {
1022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1025                source: err.into(),
1026            }),
1027        }
1028    }
1029}
1030impl From<crate::operation::delete_custom_model::DeleteCustomModelError> for Error {
1031    fn from(err: crate::operation::delete_custom_model::DeleteCustomModelError) -> Self {
1032        match err {
1033            crate::operation::delete_custom_model::DeleteCustomModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1034            crate::operation::delete_custom_model::DeleteCustomModelError::ConflictException(inner) => Error::ConflictException(inner),
1035            crate::operation::delete_custom_model::DeleteCustomModelError::InternalServerException(inner) => Error::InternalServerException(inner),
1036            crate::operation::delete_custom_model::DeleteCustomModelError::ResourceNotFoundException(inner) => {
1037                Error::ResourceNotFoundException(inner)
1038            }
1039            crate::operation::delete_custom_model::DeleteCustomModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1040            crate::operation::delete_custom_model::DeleteCustomModelError::ValidationException(inner) => Error::ValidationException(inner),
1041            crate::operation::delete_custom_model::DeleteCustomModelError::Unhandled(inner) => Error::Unhandled(inner),
1042        }
1043    }
1044}
1045impl<R>
1046    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError, R>>
1047    for Error
1048where
1049    R: Send + Sync + std::fmt::Debug + 'static,
1050{
1051    fn from(
1052        err: ::aws_smithy_runtime_api::client::result::SdkError<
1053            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError,
1054            R,
1055        >,
1056    ) -> Self {
1057        match err {
1058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1061                source: err.into(),
1062            }),
1063        }
1064    }
1065}
1066impl From<crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError> for Error {
1067    fn from(err: crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError) -> Self {
1068        match err {
1069            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::AccessDeniedException(inner) => {
1070                Error::AccessDeniedException(inner)
1071            }
1072            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::ConflictException(inner) => {
1073                Error::ConflictException(inner)
1074            }
1075            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::InternalServerException(inner) => {
1076                Error::InternalServerException(inner)
1077            }
1078            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::ResourceNotFoundException(inner) => {
1079                Error::ResourceNotFoundException(inner)
1080            }
1081            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::ThrottlingException(inner) => {
1082                Error::ThrottlingException(inner)
1083            }
1084            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::ValidationException(inner) => {
1085                Error::ValidationException(inner)
1086            }
1087            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1088        }
1089    }
1090}
1091impl<R>
1092    From<
1093        ::aws_smithy_runtime_api::client::result::SdkError<
1094            crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError,
1095            R,
1096        >,
1097    > for Error
1098where
1099    R: Send + Sync + std::fmt::Debug + 'static,
1100{
1101    fn from(
1102        err: ::aws_smithy_runtime_api::client::result::SdkError<
1103            crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError,
1104            R,
1105        >,
1106    ) -> Self {
1107        match err {
1108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1111                source: err.into(),
1112            }),
1113        }
1114    }
1115}
1116impl From<crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError> for Error {
1117    fn from(err: crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError) -> Self {
1118        match err {
1119            crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError::AccessDeniedException(inner) => {
1120                Error::AccessDeniedException(inner)
1121            }
1122            crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError::InternalServerException(inner) => {
1123                Error::InternalServerException(inner)
1124            }
1125            crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError::ResourceNotFoundException(
1126                inner,
1127            ) => Error::ResourceNotFoundException(inner),
1128            crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError::ThrottlingException(inner) => {
1129                Error::ThrottlingException(inner)
1130            }
1131            crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError::ValidationException(inner) => {
1132                Error::ValidationException(inner)
1133            }
1134            crate::operation::delete_enforced_guardrail_configuration::DeleteEnforcedGuardrailConfigurationError::Unhandled(inner) => {
1135                Error::Unhandled(inner)
1136            }
1137        }
1138    }
1139}
1140impl<R>
1141    From<
1142        ::aws_smithy_runtime_api::client::result::SdkError<
1143            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError,
1144            R,
1145        >,
1146    > for Error
1147where
1148    R: Send + Sync + std::fmt::Debug + 'static,
1149{
1150    fn from(
1151        err: ::aws_smithy_runtime_api::client::result::SdkError<
1152            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError,
1153            R,
1154        >,
1155    ) -> Self {
1156        match err {
1157            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1158            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1159                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1160                source: err.into(),
1161            }),
1162        }
1163    }
1164}
1165impl From<crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError> for Error {
1166    fn from(err: crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError) -> Self {
1167        match err {
1168            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::AccessDeniedException(inner) => {
1169                Error::AccessDeniedException(inner)
1170            }
1171            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::ConflictException(inner) => {
1172                Error::ConflictException(inner)
1173            }
1174            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::InternalServerException(inner) => {
1175                Error::InternalServerException(inner)
1176            }
1177            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::ResourceNotFoundException(inner) => {
1178                Error::ResourceNotFoundException(inner)
1179            }
1180            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::ThrottlingException(inner) => {
1181                Error::ThrottlingException(inner)
1182            }
1183            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::ValidationException(inner) => {
1184                Error::ValidationException(inner)
1185            }
1186            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::Unhandled(inner) => Error::Unhandled(inner),
1187        }
1188    }
1189}
1190impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_guardrail::DeleteGuardrailError, R>> for Error
1191where
1192    R: Send + Sync + std::fmt::Debug + 'static,
1193{
1194    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_guardrail::DeleteGuardrailError, R>) -> Self {
1195        match err {
1196            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1197            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1198                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1199                source: err.into(),
1200            }),
1201        }
1202    }
1203}
1204impl From<crate::operation::delete_guardrail::DeleteGuardrailError> for Error {
1205    fn from(err: crate::operation::delete_guardrail::DeleteGuardrailError) -> Self {
1206        match err {
1207            crate::operation::delete_guardrail::DeleteGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1208            crate::operation::delete_guardrail::DeleteGuardrailError::ConflictException(inner) => Error::ConflictException(inner),
1209            crate::operation::delete_guardrail::DeleteGuardrailError::InternalServerException(inner) => Error::InternalServerException(inner),
1210            crate::operation::delete_guardrail::DeleteGuardrailError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1211            crate::operation::delete_guardrail::DeleteGuardrailError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1212            crate::operation::delete_guardrail::DeleteGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1213            crate::operation::delete_guardrail::DeleteGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
1214            crate::operation::delete_guardrail::DeleteGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
1215        }
1216    }
1217}
1218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_imported_model::DeleteImportedModelError, R>> for Error
1219where
1220    R: Send + Sync + std::fmt::Debug + 'static,
1221{
1222    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_imported_model::DeleteImportedModelError, R>) -> Self {
1223        match err {
1224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1227                source: err.into(),
1228            }),
1229        }
1230    }
1231}
1232impl From<crate::operation::delete_imported_model::DeleteImportedModelError> for Error {
1233    fn from(err: crate::operation::delete_imported_model::DeleteImportedModelError) -> Self {
1234        match err {
1235            crate::operation::delete_imported_model::DeleteImportedModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1236            crate::operation::delete_imported_model::DeleteImportedModelError::ConflictException(inner) => Error::ConflictException(inner),
1237            crate::operation::delete_imported_model::DeleteImportedModelError::InternalServerException(inner) => {
1238                Error::InternalServerException(inner)
1239            }
1240            crate::operation::delete_imported_model::DeleteImportedModelError::ResourceNotFoundException(inner) => {
1241                Error::ResourceNotFoundException(inner)
1242            }
1243            crate::operation::delete_imported_model::DeleteImportedModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1244            crate::operation::delete_imported_model::DeleteImportedModelError::ValidationException(inner) => Error::ValidationException(inner),
1245            crate::operation::delete_imported_model::DeleteImportedModelError::Unhandled(inner) => Error::Unhandled(inner),
1246        }
1247    }
1248}
1249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_inference_profile::DeleteInferenceProfileError, R>> for Error
1250where
1251    R: Send + Sync + std::fmt::Debug + 'static,
1252{
1253    fn from(
1254        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_inference_profile::DeleteInferenceProfileError, R>,
1255    ) -> Self {
1256        match err {
1257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1260                source: err.into(),
1261            }),
1262        }
1263    }
1264}
1265impl From<crate::operation::delete_inference_profile::DeleteInferenceProfileError> for Error {
1266    fn from(err: crate::operation::delete_inference_profile::DeleteInferenceProfileError) -> Self {
1267        match err {
1268            crate::operation::delete_inference_profile::DeleteInferenceProfileError::AccessDeniedException(inner) => {
1269                Error::AccessDeniedException(inner)
1270            }
1271            crate::operation::delete_inference_profile::DeleteInferenceProfileError::ConflictException(inner) => Error::ConflictException(inner),
1272            crate::operation::delete_inference_profile::DeleteInferenceProfileError::InternalServerException(inner) => {
1273                Error::InternalServerException(inner)
1274            }
1275            crate::operation::delete_inference_profile::DeleteInferenceProfileError::ResourceNotFoundException(inner) => {
1276                Error::ResourceNotFoundException(inner)
1277            }
1278            crate::operation::delete_inference_profile::DeleteInferenceProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1279            crate::operation::delete_inference_profile::DeleteInferenceProfileError::ValidationException(inner) => Error::ValidationException(inner),
1280            crate::operation::delete_inference_profile::DeleteInferenceProfileError::Unhandled(inner) => Error::Unhandled(inner),
1281        }
1282    }
1283}
1284impl<R>
1285    From<
1286        ::aws_smithy_runtime_api::client::result::SdkError<
1287            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError,
1288            R,
1289        >,
1290    > for Error
1291where
1292    R: Send + Sync + std::fmt::Debug + 'static,
1293{
1294    fn from(
1295        err: ::aws_smithy_runtime_api::client::result::SdkError<
1296            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError,
1297            R,
1298        >,
1299    ) -> Self {
1300        match err {
1301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1304                source: err.into(),
1305            }),
1306        }
1307    }
1308}
1309impl From<crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError> for Error {
1310    fn from(err: crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError) -> Self {
1311        match err {
1312            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::AccessDeniedException(inner) => {
1313                Error::AccessDeniedException(inner)
1314            }
1315            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::InternalServerException(inner) => {
1316                Error::InternalServerException(inner)
1317            }
1318            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
1319                Error::ResourceNotFoundException(inner)
1320            }
1321            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::ThrottlingException(inner) => {
1322                Error::ThrottlingException(inner)
1323            }
1324            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::ValidationException(inner) => {
1325                Error::ValidationException(inner)
1326            }
1327            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1328        }
1329    }
1330}
1331impl<R>
1332    From<
1333        ::aws_smithy_runtime_api::client::result::SdkError<
1334            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError,
1335            R,
1336        >,
1337    > for Error
1338where
1339    R: Send + Sync + std::fmt::Debug + 'static,
1340{
1341    fn from(
1342        err: ::aws_smithy_runtime_api::client::result::SdkError<
1343            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError,
1344            R,
1345        >,
1346    ) -> Self {
1347        match err {
1348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1351                source: err.into(),
1352            }),
1353        }
1354    }
1355}
1356impl From<crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError> for Error {
1357    fn from(err: crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError) -> Self {
1358        match err {
1359            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1360            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
1361            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1362            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1363        }
1364    }
1365}
1366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt_router::DeletePromptRouterError, R>> for Error
1367where
1368    R: Send + Sync + std::fmt::Debug + 'static,
1369{
1370    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt_router::DeletePromptRouterError, R>) -> Self {
1371        match err {
1372            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1373            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1374                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1375                source: err.into(),
1376            }),
1377        }
1378    }
1379}
1380impl From<crate::operation::delete_prompt_router::DeletePromptRouterError> for Error {
1381    fn from(err: crate::operation::delete_prompt_router::DeletePromptRouterError) -> Self {
1382        match err {
1383            crate::operation::delete_prompt_router::DeletePromptRouterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1384            crate::operation::delete_prompt_router::DeletePromptRouterError::InternalServerException(inner) => Error::InternalServerException(inner),
1385            crate::operation::delete_prompt_router::DeletePromptRouterError::ResourceNotFoundException(inner) => {
1386                Error::ResourceNotFoundException(inner)
1387            }
1388            crate::operation::delete_prompt_router::DeletePromptRouterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1389            crate::operation::delete_prompt_router::DeletePromptRouterError::ValidationException(inner) => Error::ValidationException(inner),
1390            crate::operation::delete_prompt_router::DeletePromptRouterError::Unhandled(inner) => Error::Unhandled(inner),
1391        }
1392    }
1393}
1394impl<R>
1395    From<
1396        ::aws_smithy_runtime_api::client::result::SdkError<
1397            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError,
1398            R,
1399        >,
1400    > for Error
1401where
1402    R: Send + Sync + std::fmt::Debug + 'static,
1403{
1404    fn from(
1405        err: ::aws_smithy_runtime_api::client::result::SdkError<
1406            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError,
1407            R,
1408        >,
1409    ) -> Self {
1410        match err {
1411            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1412            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1413                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1414                source: err.into(),
1415            }),
1416        }
1417    }
1418}
1419impl From<crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError> for Error {
1420    fn from(err: crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError) -> Self {
1421        match err {
1422            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::AccessDeniedException(inner) => {
1423                Error::AccessDeniedException(inner)
1424            }
1425            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::ConflictException(inner) => {
1426                Error::ConflictException(inner)
1427            }
1428            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::InternalServerException(inner) => {
1429                Error::InternalServerException(inner)
1430            }
1431            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::ResourceNotFoundException(inner) => {
1432                Error::ResourceNotFoundException(inner)
1433            }
1434            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::ThrottlingException(inner) => {
1435                Error::ThrottlingException(inner)
1436            }
1437            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::ValidationException(inner) => {
1438                Error::ValidationException(inner)
1439            }
1440            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::Unhandled(inner) => Error::Unhandled(inner),
1441        }
1442    }
1443}
1444impl<R>
1445    From<
1446        ::aws_smithy_runtime_api::client::result::SdkError<
1447            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError,
1448            R,
1449        >,
1450    > for Error
1451where
1452    R: Send + Sync + std::fmt::Debug + 'static,
1453{
1454    fn from(
1455        err: ::aws_smithy_runtime_api::client::result::SdkError<
1456            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError,
1457            R,
1458        >,
1459    ) -> Self {
1460        match err {
1461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1464                source: err.into(),
1465            }),
1466        }
1467    }
1468}
1469impl From<crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError> for Error {
1470    fn from(err: crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError) -> Self {
1471        match err {
1472            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::AccessDeniedException(inner) => {
1473                Error::AccessDeniedException(inner)
1474            }
1475            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::InternalServerException(inner) => {
1476                Error::InternalServerException(inner)
1477            }
1478            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
1479                Error::ResourceNotFoundException(inner)
1480            }
1481            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::ServiceUnavailableException(inner) => {
1482                Error::ServiceUnavailableException(inner)
1483            }
1484            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::ThrottlingException(inner) => {
1485                Error::ThrottlingException(inner)
1486            }
1487            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::ValidationException(inner) => {
1488                Error::ValidationException(inner)
1489            }
1490            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::Unhandled(inner) => {
1491                Error::Unhandled(inner)
1492            }
1493        }
1494    }
1495}
1496impl<R>
1497    From<
1498        ::aws_smithy_runtime_api::client::result::SdkError<
1499            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError,
1500            R,
1501        >,
1502    > for Error
1503where
1504    R: Send + Sync + std::fmt::Debug + 'static,
1505{
1506    fn from(
1507        err: ::aws_smithy_runtime_api::client::result::SdkError<
1508            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError,
1509            R,
1510        >,
1511    ) -> Self {
1512        match err {
1513            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1514            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1515                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1516                source: err.into(),
1517            }),
1518        }
1519    }
1520}
1521impl From<crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError> for Error {
1522    fn from(err: crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError) -> Self {
1523        match err {
1524            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::AccessDeniedException(inner) => {
1525                Error::AccessDeniedException(inner)
1526            }
1527            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::InternalServerException(
1528                inner,
1529            ) => Error::InternalServerException(inner),
1530            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::ResourceNotFoundException(
1531                inner,
1532            ) => Error::ResourceNotFoundException(inner),
1533            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::ThrottlingException(inner) => {
1534                Error::ThrottlingException(inner)
1535            }
1536            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::ValidationException(inner) => {
1537                Error::ValidationException(inner)
1538            }
1539            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::Unhandled(inner) => {
1540                Error::Unhandled(inner)
1541            }
1542        }
1543    }
1544}
1545impl<R>
1546    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError, R>>
1547    for Error
1548where
1549    R: Send + Sync + std::fmt::Debug + 'static,
1550{
1551    fn from(
1552        err: ::aws_smithy_runtime_api::client::result::SdkError<
1553            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError,
1554            R,
1555        >,
1556    ) -> Self {
1557        match err {
1558            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1559            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1560                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1561                source: err.into(),
1562            }),
1563        }
1564    }
1565}
1566impl From<crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError> for Error {
1567    fn from(err: crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError) -> Self {
1568        match err {
1569            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::AccessDeniedException(inner) => {
1570                Error::AccessDeniedException(inner)
1571            }
1572            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::InternalServerException(inner) => {
1573                Error::InternalServerException(inner)
1574            }
1575            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::ResourceNotFoundException(inner) => {
1576                Error::ResourceNotFoundException(inner)
1577            }
1578            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::ThrottlingException(inner) => {
1579                Error::ThrottlingException(inner)
1580            }
1581            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::ValidationException(inner) => {
1582                Error::ValidationException(inner)
1583            }
1584            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1585        }
1586    }
1587}
1588impl<R>
1589    From<
1590        ::aws_smithy_runtime_api::client::result::SdkError<
1591            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError,
1592            R,
1593        >,
1594    > for Error
1595where
1596    R: Send + Sync + std::fmt::Debug + 'static,
1597{
1598    fn from(
1599        err: ::aws_smithy_runtime_api::client::result::SdkError<
1600            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError,
1601            R,
1602        >,
1603    ) -> Self {
1604        match err {
1605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1608                source: err.into(),
1609            }),
1610        }
1611    }
1612}
1613impl From<crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError> for Error {
1614    fn from(err: crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError) -> Self {
1615        match err {
1616            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::AccessDeniedException(
1617                inner,
1618            ) => Error::AccessDeniedException(inner),
1619            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::InternalServerException(
1620                inner,
1621            ) => Error::InternalServerException(inner),
1622            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::ResourceNotFoundException(
1623                inner,
1624            ) => Error::ResourceNotFoundException(inner),
1625            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::ThrottlingException(inner) => {
1626                Error::ThrottlingException(inner)
1627            }
1628            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::ValidationException(inner) => {
1629                Error::ValidationException(inner)
1630            }
1631            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::Unhandled(inner) => {
1632                Error::Unhandled(inner)
1633            }
1634        }
1635    }
1636}
1637impl<R>
1638    From<
1639        ::aws_smithy_runtime_api::client::result::SdkError<
1640            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError,
1641            R,
1642        >,
1643    > for Error
1644where
1645    R: Send + Sync + std::fmt::Debug + 'static,
1646{
1647    fn from(
1648        err: ::aws_smithy_runtime_api::client::result::SdkError<
1649            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError,
1650            R,
1651        >,
1652    ) -> Self {
1653        match err {
1654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1657                source: err.into(),
1658            }),
1659        }
1660    }
1661}
1662impl From<crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError> for Error {
1663    fn from(err: crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError) -> Self {
1664        match err {
1665            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1666            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
1667            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1668            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1669            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
1670            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
1671        }
1672    }
1673}
1674impl<R>
1675    From<
1676        ::aws_smithy_runtime_api::client::result::SdkError<
1677            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError,
1678            R,
1679        >,
1680    > for Error
1681where
1682    R: Send + Sync + std::fmt::Debug + 'static,
1683{
1684    fn from(
1685        err: ::aws_smithy_runtime_api::client::result::SdkError<
1686            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError,
1687            R,
1688        >,
1689    ) -> Self {
1690        match err {
1691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1694                source: err.into(),
1695            }),
1696        }
1697    }
1698}
1699impl From<crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError>
1700    for Error
1701{
1702    fn from(
1703        err: crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError,
1704    ) -> Self {
1705        match err {
1706            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1707            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::InternalServerException(inner) => Error::InternalServerException(inner),
1708            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1709            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1710            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::ValidationException(inner) => Error::ValidationException(inner),
1711            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::Unhandled(inner) => Error::Unhandled(inner),
1712        }
1713    }
1714}
1715impl<R>
1716    From<
1717        ::aws_smithy_runtime_api::client::result::SdkError<
1718            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError,
1719            R,
1720        >,
1721    > for Error
1722where
1723    R: Send + Sync + std::fmt::Debug + 'static,
1724{
1725    fn from(
1726        err: ::aws_smithy_runtime_api::client::result::SdkError<
1727            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError,
1728            R,
1729        >,
1730    ) -> Self {
1731        match err {
1732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1735                source: err.into(),
1736            }),
1737        }
1738    }
1739}
1740impl From<crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError> for Error {
1741    fn from(err: crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError) -> Self {
1742        match err {
1743            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1744            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::InternalServerException(inner) => Error::InternalServerException(inner),
1745            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1746            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1747            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::ValidationException(inner) => Error::ValidationException(inner),
1748            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::Unhandled(inner) => Error::Unhandled(inner),
1749        }
1750    }
1751}
1752impl<R>
1753    From<
1754        ::aws_smithy_runtime_api::client::result::SdkError<
1755            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError,
1756            R,
1757        >,
1758    > for Error
1759where
1760    R: Send + Sync + std::fmt::Debug + 'static,
1761{
1762    fn from(
1763        err: ::aws_smithy_runtime_api::client::result::SdkError<
1764            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError,
1765            R,
1766        >,
1767    ) -> Self {
1768        match err {
1769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1772                source: err.into(),
1773            }),
1774        }
1775    }
1776}
1777impl From<crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError> for Error {
1778    fn from(err: crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError) -> Self {
1779        match err {
1780            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::AccessDeniedException(inner) => {
1781                Error::AccessDeniedException(inner)
1782            }
1783            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::InternalServerException(inner) => {
1784                Error::InternalServerException(inner)
1785            }
1786            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::ResourceNotFoundException(
1787                inner,
1788            ) => Error::ResourceNotFoundException(inner),
1789            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::ThrottlingException(inner) => {
1790                Error::ThrottlingException(inner)
1791            }
1792            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::ValidationException(inner) => {
1793                Error::ValidationException(inner)
1794            }
1795            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::Unhandled(inner) => {
1796                Error::Unhandled(inner)
1797            }
1798        }
1799    }
1800}
1801impl<R>
1802    From<
1803        ::aws_smithy_runtime_api::client::result::SdkError<
1804            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError,
1805            R,
1806        >,
1807    > for Error
1808where
1809    R: Send + Sync + std::fmt::Debug + 'static,
1810{
1811    fn from(
1812        err: ::aws_smithy_runtime_api::client::result::SdkError<
1813            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError,
1814            R,
1815        >,
1816    ) -> Self {
1817        match err {
1818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1821                source: err.into(),
1822            }),
1823        }
1824    }
1825}
1826impl From<crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError> for Error {
1827    fn from(err: crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError) -> Self {
1828        match err {
1829            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::AccessDeniedException(
1830                inner,
1831            ) => Error::AccessDeniedException(inner),
1832            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::InternalServerException(
1833                inner,
1834            ) => Error::InternalServerException(inner),
1835            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::ResourceNotFoundException(
1836                inner,
1837            ) => Error::ResourceNotFoundException(inner),
1838            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::ThrottlingException(inner) => {
1839                Error::ThrottlingException(inner)
1840            }
1841            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::ValidationException(inner) => {
1842                Error::ValidationException(inner)
1843            }
1844            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::Unhandled(inner) => {
1845                Error::Unhandled(inner)
1846            }
1847        }
1848    }
1849}
1850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_model::GetCustomModelError, R>> for Error
1851where
1852    R: Send + Sync + std::fmt::Debug + 'static,
1853{
1854    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_model::GetCustomModelError, R>) -> Self {
1855        match err {
1856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1859                source: err.into(),
1860            }),
1861        }
1862    }
1863}
1864impl From<crate::operation::get_custom_model::GetCustomModelError> for Error {
1865    fn from(err: crate::operation::get_custom_model::GetCustomModelError) -> Self {
1866        match err {
1867            crate::operation::get_custom_model::GetCustomModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1868            crate::operation::get_custom_model::GetCustomModelError::InternalServerException(inner) => Error::InternalServerException(inner),
1869            crate::operation::get_custom_model::GetCustomModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1870            crate::operation::get_custom_model::GetCustomModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1871            crate::operation::get_custom_model::GetCustomModelError::ValidationException(inner) => Error::ValidationException(inner),
1872            crate::operation::get_custom_model::GetCustomModelError::Unhandled(inner) => Error::Unhandled(inner),
1873        }
1874    }
1875}
1876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError, R>>
1877    for Error
1878where
1879    R: Send + Sync + std::fmt::Debug + 'static,
1880{
1881    fn from(
1882        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError, R>,
1883    ) -> Self {
1884        match err {
1885            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1886            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1887                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1888                source: err.into(),
1889            }),
1890        }
1891    }
1892}
1893impl From<crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError> for Error {
1894    fn from(err: crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError) -> Self {
1895        match err {
1896            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::AccessDeniedException(inner) => {
1897                Error::AccessDeniedException(inner)
1898            }
1899            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::InternalServerException(inner) => {
1900                Error::InternalServerException(inner)
1901            }
1902            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::ResourceNotFoundException(inner) => {
1903                Error::ResourceNotFoundException(inner)
1904            }
1905            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::ThrottlingException(inner) => {
1906                Error::ThrottlingException(inner)
1907            }
1908            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::ValidationException(inner) => {
1909                Error::ValidationException(inner)
1910            }
1911            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1912        }
1913    }
1914}
1915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evaluation_job::GetEvaluationJobError, R>> for Error
1916where
1917    R: Send + Sync + std::fmt::Debug + 'static,
1918{
1919    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evaluation_job::GetEvaluationJobError, R>) -> Self {
1920        match err {
1921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1924                source: err.into(),
1925            }),
1926        }
1927    }
1928}
1929impl From<crate::operation::get_evaluation_job::GetEvaluationJobError> for Error {
1930    fn from(err: crate::operation::get_evaluation_job::GetEvaluationJobError) -> Self {
1931        match err {
1932            crate::operation::get_evaluation_job::GetEvaluationJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1933            crate::operation::get_evaluation_job::GetEvaluationJobError::InternalServerException(inner) => Error::InternalServerException(inner),
1934            crate::operation::get_evaluation_job::GetEvaluationJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1935            crate::operation::get_evaluation_job::GetEvaluationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1936            crate::operation::get_evaluation_job::GetEvaluationJobError::ValidationException(inner) => Error::ValidationException(inner),
1937            crate::operation::get_evaluation_job::GetEvaluationJobError::Unhandled(inner) => Error::Unhandled(inner),
1938        }
1939    }
1940}
1941impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_foundation_model::GetFoundationModelError, R>> for Error
1942where
1943    R: Send + Sync + std::fmt::Debug + 'static,
1944{
1945    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_foundation_model::GetFoundationModelError, R>) -> Self {
1946        match err {
1947            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1948            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1949                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1950                source: err.into(),
1951            }),
1952        }
1953    }
1954}
1955impl From<crate::operation::get_foundation_model::GetFoundationModelError> for Error {
1956    fn from(err: crate::operation::get_foundation_model::GetFoundationModelError) -> Self {
1957        match err {
1958            crate::operation::get_foundation_model::GetFoundationModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1959            crate::operation::get_foundation_model::GetFoundationModelError::InternalServerException(inner) => Error::InternalServerException(inner),
1960            crate::operation::get_foundation_model::GetFoundationModelError::ResourceNotFoundException(inner) => {
1961                Error::ResourceNotFoundException(inner)
1962            }
1963            crate::operation::get_foundation_model::GetFoundationModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1964            crate::operation::get_foundation_model::GetFoundationModelError::ValidationException(inner) => Error::ValidationException(inner),
1965            crate::operation::get_foundation_model::GetFoundationModelError::Unhandled(inner) => Error::Unhandled(inner),
1966        }
1967    }
1968}
1969impl<R>
1970    From<
1971        ::aws_smithy_runtime_api::client::result::SdkError<
1972            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError,
1973            R,
1974        >,
1975    > for Error
1976where
1977    R: Send + Sync + std::fmt::Debug + 'static,
1978{
1979    fn from(
1980        err: ::aws_smithy_runtime_api::client::result::SdkError<
1981            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError,
1982            R,
1983        >,
1984    ) -> Self {
1985        match err {
1986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1989                source: err.into(),
1990            }),
1991        }
1992    }
1993}
1994impl From<crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError> for Error {
1995    fn from(err: crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError) -> Self {
1996        match err {
1997            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::AccessDeniedException(inner) => {
1998                Error::AccessDeniedException(inner)
1999            }
2000            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::InternalServerException(inner) => {
2001                Error::InternalServerException(inner)
2002            }
2003            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::ResourceNotFoundException(inner) => {
2004                Error::ResourceNotFoundException(inner)
2005            }
2006            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::ThrottlingException(inner) => {
2007                Error::ThrottlingException(inner)
2008            }
2009            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::ValidationException(inner) => {
2010                Error::ValidationException(inner)
2011            }
2012            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::Unhandled(inner) => Error::Unhandled(inner),
2013        }
2014    }
2015}
2016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_guardrail::GetGuardrailError, R>> for Error
2017where
2018    R: Send + Sync + std::fmt::Debug + 'static,
2019{
2020    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_guardrail::GetGuardrailError, R>) -> Self {
2021        match err {
2022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2025                source: err.into(),
2026            }),
2027        }
2028    }
2029}
2030impl From<crate::operation::get_guardrail::GetGuardrailError> for Error {
2031    fn from(err: crate::operation::get_guardrail::GetGuardrailError) -> Self {
2032        match err {
2033            crate::operation::get_guardrail::GetGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2034            crate::operation::get_guardrail::GetGuardrailError::InternalServerException(inner) => Error::InternalServerException(inner),
2035            crate::operation::get_guardrail::GetGuardrailError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2036            crate::operation::get_guardrail::GetGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2037            crate::operation::get_guardrail::GetGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
2038            crate::operation::get_guardrail::GetGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
2039        }
2040    }
2041}
2042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_imported_model::GetImportedModelError, R>> for Error
2043where
2044    R: Send + Sync + std::fmt::Debug + 'static,
2045{
2046    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_imported_model::GetImportedModelError, R>) -> Self {
2047        match err {
2048            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2049            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2050                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2051                source: err.into(),
2052            }),
2053        }
2054    }
2055}
2056impl From<crate::operation::get_imported_model::GetImportedModelError> for Error {
2057    fn from(err: crate::operation::get_imported_model::GetImportedModelError) -> Self {
2058        match err {
2059            crate::operation::get_imported_model::GetImportedModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2060            crate::operation::get_imported_model::GetImportedModelError::InternalServerException(inner) => Error::InternalServerException(inner),
2061            crate::operation::get_imported_model::GetImportedModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2062            crate::operation::get_imported_model::GetImportedModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2063            crate::operation::get_imported_model::GetImportedModelError::ValidationException(inner) => Error::ValidationException(inner),
2064            crate::operation::get_imported_model::GetImportedModelError::Unhandled(inner) => Error::Unhandled(inner),
2065        }
2066    }
2067}
2068impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_inference_profile::GetInferenceProfileError, R>> for Error
2069where
2070    R: Send + Sync + std::fmt::Debug + 'static,
2071{
2072    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_inference_profile::GetInferenceProfileError, R>) -> Self {
2073        match err {
2074            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2075            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2076                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2077                source: err.into(),
2078            }),
2079        }
2080    }
2081}
2082impl From<crate::operation::get_inference_profile::GetInferenceProfileError> for Error {
2083    fn from(err: crate::operation::get_inference_profile::GetInferenceProfileError) -> Self {
2084        match err {
2085            crate::operation::get_inference_profile::GetInferenceProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2086            crate::operation::get_inference_profile::GetInferenceProfileError::InternalServerException(inner) => {
2087                Error::InternalServerException(inner)
2088            }
2089            crate::operation::get_inference_profile::GetInferenceProfileError::ResourceNotFoundException(inner) => {
2090                Error::ResourceNotFoundException(inner)
2091            }
2092            crate::operation::get_inference_profile::GetInferenceProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2093            crate::operation::get_inference_profile::GetInferenceProfileError::ValidationException(inner) => Error::ValidationException(inner),
2094            crate::operation::get_inference_profile::GetInferenceProfileError::Unhandled(inner) => Error::Unhandled(inner),
2095        }
2096    }
2097}
2098impl<R>
2099    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError, R>>
2100    for Error
2101where
2102    R: Send + Sync + std::fmt::Debug + 'static,
2103{
2104    fn from(
2105        err: ::aws_smithy_runtime_api::client::result::SdkError<
2106            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError,
2107            R,
2108        >,
2109    ) -> Self {
2110        match err {
2111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2114                source: err.into(),
2115            }),
2116        }
2117    }
2118}
2119impl From<crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError> for Error {
2120    fn from(err: crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError) -> Self {
2121        match err {
2122            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::AccessDeniedException(inner) => {
2123                Error::AccessDeniedException(inner)
2124            }
2125            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::InternalServerException(inner) => {
2126                Error::InternalServerException(inner)
2127            }
2128            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
2129                Error::ResourceNotFoundException(inner)
2130            }
2131            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::ThrottlingException(inner) => {
2132                Error::ThrottlingException(inner)
2133            }
2134            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::ValidationException(inner) => {
2135                Error::ValidationException(inner)
2136            }
2137            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
2138        }
2139    }
2140}
2141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_copy_job::GetModelCopyJobError, R>> for Error
2142where
2143    R: Send + Sync + std::fmt::Debug + 'static,
2144{
2145    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_copy_job::GetModelCopyJobError, R>) -> Self {
2146        match err {
2147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2150                source: err.into(),
2151            }),
2152        }
2153    }
2154}
2155impl From<crate::operation::get_model_copy_job::GetModelCopyJobError> for Error {
2156    fn from(err: crate::operation::get_model_copy_job::GetModelCopyJobError) -> Self {
2157        match err {
2158            crate::operation::get_model_copy_job::GetModelCopyJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2159            crate::operation::get_model_copy_job::GetModelCopyJobError::InternalServerException(inner) => Error::InternalServerException(inner),
2160            crate::operation::get_model_copy_job::GetModelCopyJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2161            crate::operation::get_model_copy_job::GetModelCopyJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2162            crate::operation::get_model_copy_job::GetModelCopyJobError::ValidationException(inner) => Error::ValidationException(inner),
2163            crate::operation::get_model_copy_job::GetModelCopyJobError::Unhandled(inner) => Error::Unhandled(inner),
2164        }
2165    }
2166}
2167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_customization_job::GetModelCustomizationJobError, R>>
2168    for Error
2169where
2170    R: Send + Sync + std::fmt::Debug + 'static,
2171{
2172    fn from(
2173        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_customization_job::GetModelCustomizationJobError, R>,
2174    ) -> Self {
2175        match err {
2176            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2177            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2178                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2179                source: err.into(),
2180            }),
2181        }
2182    }
2183}
2184impl From<crate::operation::get_model_customization_job::GetModelCustomizationJobError> for Error {
2185    fn from(err: crate::operation::get_model_customization_job::GetModelCustomizationJobError) -> Self {
2186        match err {
2187            crate::operation::get_model_customization_job::GetModelCustomizationJobError::AccessDeniedException(inner) => {
2188                Error::AccessDeniedException(inner)
2189            }
2190            crate::operation::get_model_customization_job::GetModelCustomizationJobError::InternalServerException(inner) => {
2191                Error::InternalServerException(inner)
2192            }
2193            crate::operation::get_model_customization_job::GetModelCustomizationJobError::ResourceNotFoundException(inner) => {
2194                Error::ResourceNotFoundException(inner)
2195            }
2196            crate::operation::get_model_customization_job::GetModelCustomizationJobError::ThrottlingException(inner) => {
2197                Error::ThrottlingException(inner)
2198            }
2199            crate::operation::get_model_customization_job::GetModelCustomizationJobError::ValidationException(inner) => {
2200                Error::ValidationException(inner)
2201            }
2202            crate::operation::get_model_customization_job::GetModelCustomizationJobError::Unhandled(inner) => Error::Unhandled(inner),
2203        }
2204    }
2205}
2206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_import_job::GetModelImportJobError, R>> for Error
2207where
2208    R: Send + Sync + std::fmt::Debug + 'static,
2209{
2210    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_import_job::GetModelImportJobError, R>) -> Self {
2211        match err {
2212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2215                source: err.into(),
2216            }),
2217        }
2218    }
2219}
2220impl From<crate::operation::get_model_import_job::GetModelImportJobError> for Error {
2221    fn from(err: crate::operation::get_model_import_job::GetModelImportJobError) -> Self {
2222        match err {
2223            crate::operation::get_model_import_job::GetModelImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2224            crate::operation::get_model_import_job::GetModelImportJobError::InternalServerException(inner) => Error::InternalServerException(inner),
2225            crate::operation::get_model_import_job::GetModelImportJobError::ResourceNotFoundException(inner) => {
2226                Error::ResourceNotFoundException(inner)
2227            }
2228            crate::operation::get_model_import_job::GetModelImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2229            crate::operation::get_model_import_job::GetModelImportJobError::ValidationException(inner) => Error::ValidationException(inner),
2230            crate::operation::get_model_import_job::GetModelImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2231        }
2232    }
2233}
2234impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_invocation_job::GetModelInvocationJobError, R>> for Error
2235where
2236    R: Send + Sync + std::fmt::Debug + 'static,
2237{
2238    fn from(
2239        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_invocation_job::GetModelInvocationJobError, R>,
2240    ) -> Self {
2241        match err {
2242            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2243            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2244                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2245                source: err.into(),
2246            }),
2247        }
2248    }
2249}
2250impl From<crate::operation::get_model_invocation_job::GetModelInvocationJobError> for Error {
2251    fn from(err: crate::operation::get_model_invocation_job::GetModelInvocationJobError) -> Self {
2252        match err {
2253            crate::operation::get_model_invocation_job::GetModelInvocationJobError::AccessDeniedException(inner) => {
2254                Error::AccessDeniedException(inner)
2255            }
2256            crate::operation::get_model_invocation_job::GetModelInvocationJobError::InternalServerException(inner) => {
2257                Error::InternalServerException(inner)
2258            }
2259            crate::operation::get_model_invocation_job::GetModelInvocationJobError::ResourceNotFoundException(inner) => {
2260                Error::ResourceNotFoundException(inner)
2261            }
2262            crate::operation::get_model_invocation_job::GetModelInvocationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2263            crate::operation::get_model_invocation_job::GetModelInvocationJobError::ValidationException(inner) => Error::ValidationException(inner),
2264            crate::operation::get_model_invocation_job::GetModelInvocationJobError::Unhandled(inner) => Error::Unhandled(inner),
2265        }
2266    }
2267}
2268impl<R>
2269    From<
2270        ::aws_smithy_runtime_api::client::result::SdkError<
2271            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError,
2272            R,
2273        >,
2274    > for Error
2275where
2276    R: Send + Sync + std::fmt::Debug + 'static,
2277{
2278    fn from(
2279        err: ::aws_smithy_runtime_api::client::result::SdkError<
2280            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError,
2281            R,
2282        >,
2283    ) -> Self {
2284        match err {
2285            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2286            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2287                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2288                source: err.into(),
2289            }),
2290        }
2291    }
2292}
2293impl From<crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError> for Error {
2294    fn from(err: crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError) -> Self {
2295        match err {
2296            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError::AccessDeniedException(
2297                inner,
2298            ) => Error::AccessDeniedException(inner),
2299            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError::InternalServerException(
2300                inner,
2301            ) => Error::InternalServerException(inner),
2302            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError::ThrottlingException(inner) => {
2303                Error::ThrottlingException(inner)
2304            }
2305            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError::Unhandled(inner) => {
2306                Error::Unhandled(inner)
2307            }
2308        }
2309    }
2310}
2311impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_router::GetPromptRouterError, R>> for Error
2312where
2313    R: Send + Sync + std::fmt::Debug + 'static,
2314{
2315    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_router::GetPromptRouterError, R>) -> Self {
2316        match err {
2317            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2318            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2319                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2320                source: err.into(),
2321            }),
2322        }
2323    }
2324}
2325impl From<crate::operation::get_prompt_router::GetPromptRouterError> for Error {
2326    fn from(err: crate::operation::get_prompt_router::GetPromptRouterError) -> Self {
2327        match err {
2328            crate::operation::get_prompt_router::GetPromptRouterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2329            crate::operation::get_prompt_router::GetPromptRouterError::InternalServerException(inner) => Error::InternalServerException(inner),
2330            crate::operation::get_prompt_router::GetPromptRouterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2331            crate::operation::get_prompt_router::GetPromptRouterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2332            crate::operation::get_prompt_router::GetPromptRouterError::ValidationException(inner) => Error::ValidationException(inner),
2333            crate::operation::get_prompt_router::GetPromptRouterError::Unhandled(inner) => Error::Unhandled(inner),
2334        }
2335    }
2336}
2337impl<R>
2338    From<
2339        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError, R>,
2340    > for Error
2341where
2342    R: Send + Sync + std::fmt::Debug + 'static,
2343{
2344    fn from(
2345        err: ::aws_smithy_runtime_api::client::result::SdkError<
2346            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError,
2347            R,
2348        >,
2349    ) -> Self {
2350        match err {
2351            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2352            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2353                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2354                source: err.into(),
2355            }),
2356        }
2357    }
2358}
2359impl From<crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError> for Error {
2360    fn from(err: crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError) -> Self {
2361        match err {
2362            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::AccessDeniedException(inner) => {
2363                Error::AccessDeniedException(inner)
2364            }
2365            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::InternalServerException(inner) => {
2366                Error::InternalServerException(inner)
2367            }
2368            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::ResourceNotFoundException(inner) => {
2369                Error::ResourceNotFoundException(inner)
2370            }
2371            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::ThrottlingException(inner) => {
2372                Error::ThrottlingException(inner)
2373            }
2374            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::ValidationException(inner) => {
2375                Error::ValidationException(inner)
2376            }
2377            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::Unhandled(inner) => Error::Unhandled(inner),
2378        }
2379    }
2380}
2381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError, R>>
2382    for Error
2383where
2384    R: Send + Sync + std::fmt::Debug + 'static,
2385{
2386    fn from(
2387        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError, R>,
2388    ) -> Self {
2389        match err {
2390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2393                source: err.into(),
2394            }),
2395        }
2396    }
2397}
2398impl From<crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError> for Error {
2399    fn from(err: crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError) -> Self {
2400        match err {
2401            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::InternalServerException(inner) => {
2402                Error::InternalServerException(inner)
2403            }
2404            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::ResourceNotFoundException(inner) => {
2405                Error::ResourceNotFoundException(inner)
2406            }
2407            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::ThrottlingException(inner) => {
2408                Error::ThrottlingException(inner)
2409            }
2410            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::ValidationException(inner) => {
2411                Error::ValidationException(inner)
2412            }
2413            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::Unhandled(inner) => Error::Unhandled(inner),
2414        }
2415    }
2416}
2417impl<R>
2418    From<
2419        ::aws_smithy_runtime_api::client::result::SdkError<
2420            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError,
2421            R,
2422        >,
2423    > for Error
2424where
2425    R: Send + Sync + std::fmt::Debug + 'static,
2426{
2427    fn from(
2428        err: ::aws_smithy_runtime_api::client::result::SdkError<
2429            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError,
2430            R,
2431        >,
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_automated_reasoning_policies::ListAutomatedReasoningPoliciesError> for Error {
2443    fn from(err: crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError) -> Self {
2444        match err {
2445            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::AccessDeniedException(inner) => {
2446                Error::AccessDeniedException(inner)
2447            }
2448            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::InternalServerException(inner) => {
2449                Error::InternalServerException(inner)
2450            }
2451            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::ResourceNotFoundException(inner) => {
2452                Error::ResourceNotFoundException(inner)
2453            }
2454            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::ThrottlingException(inner) => {
2455                Error::ThrottlingException(inner)
2456            }
2457            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::ValidationException(inner) => {
2458                Error::ValidationException(inner)
2459            }
2460            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2461        }
2462    }
2463}
2464impl<R>
2465    From<
2466        ::aws_smithy_runtime_api::client::result::SdkError<
2467            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError,
2468            R,
2469        >,
2470    > for Error
2471where
2472    R: Send + Sync + std::fmt::Debug + 'static,
2473{
2474    fn from(
2475        err: ::aws_smithy_runtime_api::client::result::SdkError<
2476            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError,
2477            R,
2478        >,
2479    ) -> Self {
2480        match err {
2481            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2482            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2483                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2484                source: err.into(),
2485            }),
2486        }
2487    }
2488}
2489impl From<crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError> for Error {
2490    fn from(err: crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError) -> Self {
2491        match err {
2492            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2493            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::InternalServerException(inner) => Error::InternalServerException(inner),
2494            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2495            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2496            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::ValidationException(inner) => Error::ValidationException(inner),
2497            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::Unhandled(inner) => Error::Unhandled(inner),
2498        }
2499    }
2500}
2501impl<R>
2502    From<
2503        ::aws_smithy_runtime_api::client::result::SdkError<
2504            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError,
2505            R,
2506        >,
2507    > for Error
2508where
2509    R: Send + Sync + std::fmt::Debug + 'static,
2510{
2511    fn from(
2512        err: ::aws_smithy_runtime_api::client::result::SdkError<
2513            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError,
2514            R,
2515        >,
2516    ) -> Self {
2517        match err {
2518            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2519            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2520                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2521                source: err.into(),
2522            }),
2523        }
2524    }
2525}
2526impl From<crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError> for Error {
2527    fn from(err: crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError) -> Self {
2528        match err {
2529            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::AccessDeniedException(
2530                inner,
2531            ) => Error::AccessDeniedException(inner),
2532            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::InternalServerException(
2533                inner,
2534            ) => Error::InternalServerException(inner),
2535            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::ResourceNotFoundException(
2536                inner,
2537            ) => Error::ResourceNotFoundException(inner),
2538            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::ThrottlingException(inner) => {
2539                Error::ThrottlingException(inner)
2540            }
2541            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::ValidationException(inner) => {
2542                Error::ValidationException(inner)
2543            }
2544            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::Unhandled(inner) => {
2545                Error::Unhandled(inner)
2546            }
2547        }
2548    }
2549}
2550impl<R>
2551    From<
2552        ::aws_smithy_runtime_api::client::result::SdkError<
2553            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError,
2554            R,
2555        >,
2556    > for Error
2557where
2558    R: Send + Sync + std::fmt::Debug + 'static,
2559{
2560    fn from(
2561        err: ::aws_smithy_runtime_api::client::result::SdkError<
2562            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError,
2563            R,
2564        >,
2565    ) -> Self {
2566        match err {
2567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2570                source: err.into(),
2571            }),
2572        }
2573    }
2574}
2575impl From<crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError> for Error {
2576    fn from(err: crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError) -> Self {
2577        match err {
2578            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2579            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::InternalServerException(inner) => Error::InternalServerException(inner),
2580            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2581            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2582            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2583            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::ValidationException(inner) => Error::ValidationException(inner),
2584            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::Unhandled(inner) => Error::Unhandled(inner),
2585        }
2586    }
2587}
2588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError, R>>
2589    for Error
2590where
2591    R: Send + Sync + std::fmt::Debug + 'static,
2592{
2593    fn from(
2594        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError, R>,
2595    ) -> Self {
2596        match err {
2597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2600                source: err.into(),
2601            }),
2602        }
2603    }
2604}
2605impl From<crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError> for Error {
2606    fn from(err: crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError) -> Self {
2607        match err {
2608            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::AccessDeniedException(inner) => {
2609                Error::AccessDeniedException(inner)
2610            }
2611            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::InternalServerException(inner) => {
2612                Error::InternalServerException(inner)
2613            }
2614            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::ThrottlingException(inner) => {
2615                Error::ThrottlingException(inner)
2616            }
2617            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::ValidationException(inner) => {
2618                Error::ValidationException(inner)
2619            }
2620            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
2621        }
2622    }
2623}
2624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_models::ListCustomModelsError, R>> for Error
2625where
2626    R: Send + Sync + std::fmt::Debug + 'static,
2627{
2628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_models::ListCustomModelsError, R>) -> Self {
2629        match err {
2630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2633                source: err.into(),
2634            }),
2635        }
2636    }
2637}
2638impl From<crate::operation::list_custom_models::ListCustomModelsError> for Error {
2639    fn from(err: crate::operation::list_custom_models::ListCustomModelsError) -> Self {
2640        match err {
2641            crate::operation::list_custom_models::ListCustomModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2642            crate::operation::list_custom_models::ListCustomModelsError::InternalServerException(inner) => Error::InternalServerException(inner),
2643            crate::operation::list_custom_models::ListCustomModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2644            crate::operation::list_custom_models::ListCustomModelsError::ValidationException(inner) => Error::ValidationException(inner),
2645            crate::operation::list_custom_models::ListCustomModelsError::Unhandled(inner) => Error::Unhandled(inner),
2646        }
2647    }
2648}
2649impl<R>
2650    From<
2651        ::aws_smithy_runtime_api::client::result::SdkError<
2652            crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError,
2653            R,
2654        >,
2655    > for Error
2656where
2657    R: Send + Sync + std::fmt::Debug + 'static,
2658{
2659    fn from(
2660        err: ::aws_smithy_runtime_api::client::result::SdkError<
2661            crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError,
2662            R,
2663        >,
2664    ) -> 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::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError> for Error {
2675    fn from(err: crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError) -> Self {
2676        match err {
2677            crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError::AccessDeniedException(inner) => {
2678                Error::AccessDeniedException(inner)
2679            }
2680            crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError::InternalServerException(inner) => {
2681                Error::InternalServerException(inner)
2682            }
2683            crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError::ResourceNotFoundException(inner) => {
2684                Error::ResourceNotFoundException(inner)
2685            }
2686            crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError::ThrottlingException(inner) => {
2687                Error::ThrottlingException(inner)
2688            }
2689            crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError::ValidationException(inner) => {
2690                Error::ValidationException(inner)
2691            }
2692            crate::operation::list_enforced_guardrails_configuration::ListEnforcedGuardrailsConfigurationError::Unhandled(inner) => {
2693                Error::Unhandled(inner)
2694            }
2695        }
2696    }
2697}
2698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_jobs::ListEvaluationJobsError, R>> for Error
2699where
2700    R: Send + Sync + std::fmt::Debug + 'static,
2701{
2702    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_jobs::ListEvaluationJobsError, R>) -> Self {
2703        match err {
2704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2707                source: err.into(),
2708            }),
2709        }
2710    }
2711}
2712impl From<crate::operation::list_evaluation_jobs::ListEvaluationJobsError> for Error {
2713    fn from(err: crate::operation::list_evaluation_jobs::ListEvaluationJobsError) -> Self {
2714        match err {
2715            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2716            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::InternalServerException(inner) => Error::InternalServerException(inner),
2717            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2718            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::ValidationException(inner) => Error::ValidationException(inner),
2719            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::Unhandled(inner) => Error::Unhandled(inner),
2720        }
2721    }
2722}
2723impl<R>
2724    From<
2725        ::aws_smithy_runtime_api::client::result::SdkError<
2726            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError,
2727            R,
2728        >,
2729    > for Error
2730where
2731    R: Send + Sync + std::fmt::Debug + 'static,
2732{
2733    fn from(
2734        err: ::aws_smithy_runtime_api::client::result::SdkError<
2735            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError,
2736            R,
2737        >,
2738    ) -> 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::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError> for Error {
2749    fn from(err: crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError) -> Self {
2750        match err {
2751            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::AccessDeniedException(inner) => {
2752                Error::AccessDeniedException(inner)
2753            }
2754            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::InternalServerException(inner) => {
2755                Error::InternalServerException(inner)
2756            }
2757            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::ResourceNotFoundException(inner) => {
2758                Error::ResourceNotFoundException(inner)
2759            }
2760            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::ThrottlingException(inner) => {
2761                Error::ThrottlingException(inner)
2762            }
2763            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::ValidationException(inner) => {
2764                Error::ValidationException(inner)
2765            }
2766            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::Unhandled(inner) => {
2767                Error::Unhandled(inner)
2768            }
2769        }
2770    }
2771}
2772impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_foundation_models::ListFoundationModelsError, R>> for Error
2773where
2774    R: Send + Sync + std::fmt::Debug + 'static,
2775{
2776    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_foundation_models::ListFoundationModelsError, R>) -> Self {
2777        match err {
2778            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2779            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2780                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2781                source: err.into(),
2782            }),
2783        }
2784    }
2785}
2786impl From<crate::operation::list_foundation_models::ListFoundationModelsError> for Error {
2787    fn from(err: crate::operation::list_foundation_models::ListFoundationModelsError) -> Self {
2788        match err {
2789            crate::operation::list_foundation_models::ListFoundationModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2790            crate::operation::list_foundation_models::ListFoundationModelsError::InternalServerException(inner) => {
2791                Error::InternalServerException(inner)
2792            }
2793            crate::operation::list_foundation_models::ListFoundationModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2794            crate::operation::list_foundation_models::ListFoundationModelsError::ValidationException(inner) => Error::ValidationException(inner),
2795            crate::operation::list_foundation_models::ListFoundationModelsError::Unhandled(inner) => Error::Unhandled(inner),
2796        }
2797    }
2798}
2799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_guardrails::ListGuardrailsError, R>> for Error
2800where
2801    R: Send + Sync + std::fmt::Debug + 'static,
2802{
2803    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_guardrails::ListGuardrailsError, R>) -> Self {
2804        match err {
2805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2808                source: err.into(),
2809            }),
2810        }
2811    }
2812}
2813impl From<crate::operation::list_guardrails::ListGuardrailsError> for Error {
2814    fn from(err: crate::operation::list_guardrails::ListGuardrailsError) -> Self {
2815        match err {
2816            crate::operation::list_guardrails::ListGuardrailsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2817            crate::operation::list_guardrails::ListGuardrailsError::InternalServerException(inner) => Error::InternalServerException(inner),
2818            crate::operation::list_guardrails::ListGuardrailsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2819            crate::operation::list_guardrails::ListGuardrailsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2820            crate::operation::list_guardrails::ListGuardrailsError::ValidationException(inner) => Error::ValidationException(inner),
2821            crate::operation::list_guardrails::ListGuardrailsError::Unhandled(inner) => Error::Unhandled(inner),
2822        }
2823    }
2824}
2825impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_imported_models::ListImportedModelsError, R>> for Error
2826where
2827    R: Send + Sync + std::fmt::Debug + 'static,
2828{
2829    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_imported_models::ListImportedModelsError, R>) -> Self {
2830        match err {
2831            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2832            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2833                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2834                source: err.into(),
2835            }),
2836        }
2837    }
2838}
2839impl From<crate::operation::list_imported_models::ListImportedModelsError> for Error {
2840    fn from(err: crate::operation::list_imported_models::ListImportedModelsError) -> Self {
2841        match err {
2842            crate::operation::list_imported_models::ListImportedModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2843            crate::operation::list_imported_models::ListImportedModelsError::InternalServerException(inner) => Error::InternalServerException(inner),
2844            crate::operation::list_imported_models::ListImportedModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2845            crate::operation::list_imported_models::ListImportedModelsError::ValidationException(inner) => Error::ValidationException(inner),
2846            crate::operation::list_imported_models::ListImportedModelsError::Unhandled(inner) => Error::Unhandled(inner),
2847        }
2848    }
2849}
2850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_inference_profiles::ListInferenceProfilesError, R>> for Error
2851where
2852    R: Send + Sync + std::fmt::Debug + 'static,
2853{
2854    fn from(
2855        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_inference_profiles::ListInferenceProfilesError, R>,
2856    ) -> Self {
2857        match err {
2858            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2859            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2860                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2861                source: err.into(),
2862            }),
2863        }
2864    }
2865}
2866impl From<crate::operation::list_inference_profiles::ListInferenceProfilesError> for Error {
2867    fn from(err: crate::operation::list_inference_profiles::ListInferenceProfilesError) -> Self {
2868        match err {
2869            crate::operation::list_inference_profiles::ListInferenceProfilesError::AccessDeniedException(inner) => {
2870                Error::AccessDeniedException(inner)
2871            }
2872            crate::operation::list_inference_profiles::ListInferenceProfilesError::InternalServerException(inner) => {
2873                Error::InternalServerException(inner)
2874            }
2875            crate::operation::list_inference_profiles::ListInferenceProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2876            crate::operation::list_inference_profiles::ListInferenceProfilesError::ValidationException(inner) => Error::ValidationException(inner),
2877            crate::operation::list_inference_profiles::ListInferenceProfilesError::Unhandled(inner) => Error::Unhandled(inner),
2878        }
2879    }
2880}
2881impl<R>
2882    From<
2883        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError, R>,
2884    > for Error
2885where
2886    R: Send + Sync + std::fmt::Debug + 'static,
2887{
2888    fn from(
2889        err: ::aws_smithy_runtime_api::client::result::SdkError<
2890            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError,
2891            R,
2892        >,
2893    ) -> Self {
2894        match err {
2895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2898                source: err.into(),
2899            }),
2900        }
2901    }
2902}
2903impl From<crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError> for Error {
2904    fn from(err: crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError) -> Self {
2905        match err {
2906            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::AccessDeniedException(inner) => {
2907                Error::AccessDeniedException(inner)
2908            }
2909            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::InternalServerException(inner) => {
2910                Error::InternalServerException(inner)
2911            }
2912            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::ResourceNotFoundException(inner) => {
2913                Error::ResourceNotFoundException(inner)
2914            }
2915            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::ThrottlingException(inner) => {
2916                Error::ThrottlingException(inner)
2917            }
2918            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::ValidationException(inner) => {
2919                Error::ValidationException(inner)
2920            }
2921            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
2922        }
2923    }
2924}
2925impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_copy_jobs::ListModelCopyJobsError, R>> for Error
2926where
2927    R: Send + Sync + std::fmt::Debug + 'static,
2928{
2929    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_copy_jobs::ListModelCopyJobsError, R>) -> Self {
2930        match err {
2931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2934                source: err.into(),
2935            }),
2936        }
2937    }
2938}
2939impl From<crate::operation::list_model_copy_jobs::ListModelCopyJobsError> for Error {
2940    fn from(err: crate::operation::list_model_copy_jobs::ListModelCopyJobsError) -> Self {
2941        match err {
2942            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2943            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::InternalServerException(inner) => Error::InternalServerException(inner),
2944            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::ResourceNotFoundException(inner) => {
2945                Error::ResourceNotFoundException(inner)
2946            }
2947            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2948            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::ValidationException(inner) => Error::ValidationException(inner),
2949            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::Unhandled(inner) => Error::Unhandled(inner),
2950        }
2951    }
2952}
2953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError, R>>
2954    for Error
2955where
2956    R: Send + Sync + std::fmt::Debug + 'static,
2957{
2958    fn from(
2959        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError, R>,
2960    ) -> Self {
2961        match err {
2962            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2963            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2964                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2965                source: err.into(),
2966            }),
2967        }
2968    }
2969}
2970impl From<crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError> for Error {
2971    fn from(err: crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError) -> Self {
2972        match err {
2973            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::AccessDeniedException(inner) => {
2974                Error::AccessDeniedException(inner)
2975            }
2976            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::InternalServerException(inner) => {
2977                Error::InternalServerException(inner)
2978            }
2979            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::ThrottlingException(inner) => {
2980                Error::ThrottlingException(inner)
2981            }
2982            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::ValidationException(inner) => {
2983                Error::ValidationException(inner)
2984            }
2985            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::Unhandled(inner) => Error::Unhandled(inner),
2986        }
2987    }
2988}
2989impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_import_jobs::ListModelImportJobsError, R>> for Error
2990where
2991    R: Send + Sync + std::fmt::Debug + 'static,
2992{
2993    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_import_jobs::ListModelImportJobsError, R>) -> Self {
2994        match err {
2995            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2996            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2997                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2998                source: err.into(),
2999            }),
3000        }
3001    }
3002}
3003impl From<crate::operation::list_model_import_jobs::ListModelImportJobsError> for Error {
3004    fn from(err: crate::operation::list_model_import_jobs::ListModelImportJobsError) -> Self {
3005        match err {
3006            crate::operation::list_model_import_jobs::ListModelImportJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3007            crate::operation::list_model_import_jobs::ListModelImportJobsError::InternalServerException(inner) => {
3008                Error::InternalServerException(inner)
3009            }
3010            crate::operation::list_model_import_jobs::ListModelImportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3011            crate::operation::list_model_import_jobs::ListModelImportJobsError::ValidationException(inner) => Error::ValidationException(inner),
3012            crate::operation::list_model_import_jobs::ListModelImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
3013        }
3014    }
3015}
3016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError, R>>
3017    for Error
3018where
3019    R: Send + Sync + std::fmt::Debug + 'static,
3020{
3021    fn from(
3022        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError, R>,
3023    ) -> Self {
3024        match err {
3025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3028                source: err.into(),
3029            }),
3030        }
3031    }
3032}
3033impl From<crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError> for Error {
3034    fn from(err: crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError) -> Self {
3035        match err {
3036            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::AccessDeniedException(inner) => {
3037                Error::AccessDeniedException(inner)
3038            }
3039            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::InternalServerException(inner) => {
3040                Error::InternalServerException(inner)
3041            }
3042            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::ThrottlingException(inner) => {
3043                Error::ThrottlingException(inner)
3044            }
3045            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::ValidationException(inner) => {
3046                Error::ValidationException(inner)
3047            }
3048            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::Unhandled(inner) => Error::Unhandled(inner),
3049        }
3050    }
3051}
3052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompt_routers::ListPromptRoutersError, R>> for Error
3053where
3054    R: Send + Sync + std::fmt::Debug + 'static,
3055{
3056    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompt_routers::ListPromptRoutersError, R>) -> Self {
3057        match err {
3058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3061                source: err.into(),
3062            }),
3063        }
3064    }
3065}
3066impl From<crate::operation::list_prompt_routers::ListPromptRoutersError> for Error {
3067    fn from(err: crate::operation::list_prompt_routers::ListPromptRoutersError) -> Self {
3068        match err {
3069            crate::operation::list_prompt_routers::ListPromptRoutersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3070            crate::operation::list_prompt_routers::ListPromptRoutersError::InternalServerException(inner) => Error::InternalServerException(inner),
3071            crate::operation::list_prompt_routers::ListPromptRoutersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3072            crate::operation::list_prompt_routers::ListPromptRoutersError::ValidationException(inner) => Error::ValidationException(inner),
3073            crate::operation::list_prompt_routers::ListPromptRoutersError::Unhandled(inner) => Error::Unhandled(inner),
3074        }
3075    }
3076}
3077impl<R>
3078    From<
3079        ::aws_smithy_runtime_api::client::result::SdkError<
3080            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError,
3081            R,
3082        >,
3083    > for Error
3084where
3085    R: Send + Sync + std::fmt::Debug + 'static,
3086{
3087    fn from(
3088        err: ::aws_smithy_runtime_api::client::result::SdkError<
3089            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError,
3090            R,
3091        >,
3092    ) -> Self {
3093        match err {
3094            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3095            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3096                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3097                source: err.into(),
3098            }),
3099        }
3100    }
3101}
3102impl From<crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError> for Error {
3103    fn from(err: crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError) -> Self {
3104        match err {
3105            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::AccessDeniedException(inner) => {
3106                Error::AccessDeniedException(inner)
3107            }
3108            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::InternalServerException(inner) => {
3109                Error::InternalServerException(inner)
3110            }
3111            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::ThrottlingException(inner) => {
3112                Error::ThrottlingException(inner)
3113            }
3114            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::ValidationException(inner) => {
3115                Error::ValidationException(inner)
3116            }
3117            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::Unhandled(inner) => Error::Unhandled(inner),
3118        }
3119    }
3120}
3121impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
3122where
3123    R: Send + Sync + std::fmt::Debug + 'static,
3124{
3125    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
3126        match err {
3127            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3128            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3129                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3130                source: err.into(),
3131            }),
3132        }
3133    }
3134}
3135impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
3136    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
3137        match err {
3138            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3139            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
3140                Error::InternalServerException(inner)
3141            }
3142            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
3143                Error::ResourceNotFoundException(inner)
3144            }
3145            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3146            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
3147            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3148        }
3149    }
3150}
3151impl<R>
3152    From<
3153        ::aws_smithy_runtime_api::client::result::SdkError<
3154            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError,
3155            R,
3156        >,
3157    > for Error
3158where
3159    R: Send + Sync + std::fmt::Debug + 'static,
3160{
3161    fn from(
3162        err: ::aws_smithy_runtime_api::client::result::SdkError<
3163            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError,
3164            R,
3165        >,
3166    ) -> Self {
3167        match err {
3168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3171                source: err.into(),
3172            }),
3173        }
3174    }
3175}
3176impl From<crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError> for Error {
3177    fn from(err: crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError) -> Self {
3178        match err {
3179            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError::AccessDeniedException(inner) => {
3180                Error::AccessDeniedException(inner)
3181            }
3182            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError::ConflictException(inner) => {
3183                Error::ConflictException(inner)
3184            }
3185            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError::InternalServerException(inner) => {
3186                Error::InternalServerException(inner)
3187            }
3188            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError::ResourceNotFoundException(inner) => {
3189                Error::ResourceNotFoundException(inner)
3190            }
3191            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError::ThrottlingException(inner) => {
3192                Error::ThrottlingException(inner)
3193            }
3194            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError::ValidationException(inner) => {
3195                Error::ValidationException(inner)
3196            }
3197            crate::operation::put_enforced_guardrail_configuration::PutEnforcedGuardrailConfigurationError::Unhandled(inner) => {
3198                Error::Unhandled(inner)
3199            }
3200        }
3201    }
3202}
3203impl<R>
3204    From<
3205        ::aws_smithy_runtime_api::client::result::SdkError<
3206            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError,
3207            R,
3208        >,
3209    > for Error
3210where
3211    R: Send + Sync + std::fmt::Debug + 'static,
3212{
3213    fn from(
3214        err: ::aws_smithy_runtime_api::client::result::SdkError<
3215            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError,
3216            R,
3217        >,
3218    ) -> Self {
3219        match err {
3220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3223                source: err.into(),
3224            }),
3225        }
3226    }
3227}
3228impl From<crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError> for Error {
3229    fn from(err: crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError) -> Self {
3230        match err {
3231            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::AccessDeniedException(
3232                inner,
3233            ) => Error::AccessDeniedException(inner),
3234            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::InternalServerException(
3235                inner,
3236            ) => Error::InternalServerException(inner),
3237            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::ThrottlingException(inner) => {
3238                Error::ThrottlingException(inner)
3239            }
3240            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::ValidationException(inner) => {
3241                Error::ValidationException(inner)
3242            }
3243            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::Unhandled(inner) => {
3244                Error::Unhandled(inner)
3245            }
3246        }
3247    }
3248}
3249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError, R>>
3250    for Error
3251where
3252    R: Send + Sync + std::fmt::Debug + 'static,
3253{
3254    fn from(
3255        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError, R>,
3256    ) -> Self {
3257        match err {
3258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3261                source: err.into(),
3262            }),
3263        }
3264    }
3265}
3266impl From<crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError> for Error {
3267    fn from(err: crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError) -> Self {
3268        match err {
3269            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::AccessDeniedException(inner) => {
3270                Error::AccessDeniedException(inner)
3271            }
3272            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::InternalServerException(inner) => {
3273                Error::InternalServerException(inner)
3274            }
3275            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::ThrottlingException(inner) => {
3276                Error::ThrottlingException(inner)
3277            }
3278            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::ValidationException(inner) => {
3279                Error::ValidationException(inner)
3280            }
3281            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::Unhandled(inner) => Error::Unhandled(inner),
3282        }
3283    }
3284}
3285impl<R>
3286    From<
3287        ::aws_smithy_runtime_api::client::result::SdkError<
3288            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError,
3289            R,
3290        >,
3291    > for Error
3292where
3293    R: Send + Sync + std::fmt::Debug + 'static,
3294{
3295    fn from(
3296        err: ::aws_smithy_runtime_api::client::result::SdkError<
3297            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError,
3298            R,
3299        >,
3300    ) -> Self {
3301        match err {
3302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3305                source: err.into(),
3306            }),
3307        }
3308    }
3309}
3310impl From<crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError> for Error {
3311    fn from(err: crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError) -> Self {
3312        match err {
3313            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::AccessDeniedException(inner) => {
3314                Error::AccessDeniedException(inner)
3315            }
3316            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::InternalServerException(inner) => {
3317                Error::InternalServerException(inner)
3318            }
3319            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
3320                Error::ResourceNotFoundException(inner)
3321            }
3322            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::ServiceUnavailableException(inner) => {
3323                Error::ServiceUnavailableException(inner)
3324            }
3325            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::ThrottlingException(inner) => {
3326                Error::ThrottlingException(inner)
3327            }
3328            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::ValidationException(inner) => {
3329                Error::ValidationException(inner)
3330            }
3331            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
3332        }
3333    }
3334}
3335impl<R>
3336    From<
3337        ::aws_smithy_runtime_api::client::result::SdkError<
3338            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError,
3339            R,
3340        >,
3341    > for Error
3342where
3343    R: Send + Sync + std::fmt::Debug + 'static,
3344{
3345    fn from(
3346        err: ::aws_smithy_runtime_api::client::result::SdkError<
3347            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError,
3348            R,
3349        >,
3350    ) -> Self {
3351        match err {
3352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3355                source: err.into(),
3356            }),
3357        }
3358    }
3359}
3360impl From<crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError> for Error {
3361    fn from(err: crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError) -> Self {
3362        match err {
3363            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3364            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
3365            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
3366            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3367            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3368            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
3369            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3370            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
3371            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
3372        }
3373    }
3374}
3375impl<R>
3376    From<
3377        ::aws_smithy_runtime_api::client::result::SdkError<
3378            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError,
3379            R,
3380        >,
3381    > for Error
3382where
3383    R: Send + Sync + std::fmt::Debug + 'static,
3384{
3385    fn from(
3386        err: ::aws_smithy_runtime_api::client::result::SdkError<
3387            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError,
3388            R,
3389        >,
3390    ) -> Self {
3391        match err {
3392            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3393            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3394                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3395                source: err.into(),
3396            }),
3397        }
3398    }
3399}
3400impl From<crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError> for Error {
3401    fn from(err: crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError) -> Self {
3402        match err {
3403            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3404            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
3405            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3406            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3407            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3408            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
3409            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
3410        }
3411    }
3412}
3413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_evaluation_job::StopEvaluationJobError, R>> for Error
3414where
3415    R: Send + Sync + std::fmt::Debug + 'static,
3416{
3417    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_evaluation_job::StopEvaluationJobError, R>) -> Self {
3418        match err {
3419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3422                source: err.into(),
3423            }),
3424        }
3425    }
3426}
3427impl From<crate::operation::stop_evaluation_job::StopEvaluationJobError> for Error {
3428    fn from(err: crate::operation::stop_evaluation_job::StopEvaluationJobError) -> Self {
3429        match err {
3430            crate::operation::stop_evaluation_job::StopEvaluationJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3431            crate::operation::stop_evaluation_job::StopEvaluationJobError::ConflictException(inner) => Error::ConflictException(inner),
3432            crate::operation::stop_evaluation_job::StopEvaluationJobError::InternalServerException(inner) => Error::InternalServerException(inner),
3433            crate::operation::stop_evaluation_job::StopEvaluationJobError::ResourceNotFoundException(inner) => {
3434                Error::ResourceNotFoundException(inner)
3435            }
3436            crate::operation::stop_evaluation_job::StopEvaluationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3437            crate::operation::stop_evaluation_job::StopEvaluationJobError::ValidationException(inner) => Error::ValidationException(inner),
3438            crate::operation::stop_evaluation_job::StopEvaluationJobError::Unhandled(inner) => Error::Unhandled(inner),
3439        }
3440    }
3441}
3442impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model_customization_job::StopModelCustomizationJobError, R>>
3443    for Error
3444where
3445    R: Send + Sync + std::fmt::Debug + 'static,
3446{
3447    fn from(
3448        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model_customization_job::StopModelCustomizationJobError, R>,
3449    ) -> Self {
3450        match err {
3451            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3452            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3453                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3454                source: err.into(),
3455            }),
3456        }
3457    }
3458}
3459impl From<crate::operation::stop_model_customization_job::StopModelCustomizationJobError> for Error {
3460    fn from(err: crate::operation::stop_model_customization_job::StopModelCustomizationJobError) -> Self {
3461        match err {
3462            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::AccessDeniedException(inner) => {
3463                Error::AccessDeniedException(inner)
3464            }
3465            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::ConflictException(inner) => {
3466                Error::ConflictException(inner)
3467            }
3468            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::InternalServerException(inner) => {
3469                Error::InternalServerException(inner)
3470            }
3471            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::ResourceNotFoundException(inner) => {
3472                Error::ResourceNotFoundException(inner)
3473            }
3474            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::ThrottlingException(inner) => {
3475                Error::ThrottlingException(inner)
3476            }
3477            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::ValidationException(inner) => {
3478                Error::ValidationException(inner)
3479            }
3480            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::Unhandled(inner) => Error::Unhandled(inner),
3481        }
3482    }
3483}
3484impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model_invocation_job::StopModelInvocationJobError, R>>
3485    for Error
3486where
3487    R: Send + Sync + std::fmt::Debug + 'static,
3488{
3489    fn from(
3490        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model_invocation_job::StopModelInvocationJobError, R>,
3491    ) -> Self {
3492        match err {
3493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3496                source: err.into(),
3497            }),
3498        }
3499    }
3500}
3501impl From<crate::operation::stop_model_invocation_job::StopModelInvocationJobError> for Error {
3502    fn from(err: crate::operation::stop_model_invocation_job::StopModelInvocationJobError) -> Self {
3503        match err {
3504            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::AccessDeniedException(inner) => {
3505                Error::AccessDeniedException(inner)
3506            }
3507            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::ConflictException(inner) => Error::ConflictException(inner),
3508            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::InternalServerException(inner) => {
3509                Error::InternalServerException(inner)
3510            }
3511            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::ResourceNotFoundException(inner) => {
3512                Error::ResourceNotFoundException(inner)
3513            }
3514            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3515            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::ValidationException(inner) => Error::ValidationException(inner),
3516            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::Unhandled(inner) => Error::Unhandled(inner),
3517        }
3518    }
3519}
3520impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3521where
3522    R: Send + Sync + std::fmt::Debug + 'static,
3523{
3524    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3525        match err {
3526            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3527            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3528                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3529                source: err.into(),
3530            }),
3531        }
3532    }
3533}
3534impl From<crate::operation::tag_resource::TagResourceError> for Error {
3535    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3536        match err {
3537            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3538            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
3539            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3540            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3541            crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
3542            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
3543            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3544        }
3545    }
3546}
3547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3548where
3549    R: Send + Sync + std::fmt::Debug + 'static,
3550{
3551    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3552        match err {
3553            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3554            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3555                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3556                source: err.into(),
3557            }),
3558        }
3559    }
3560}
3561impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3562    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3563        match err {
3564            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3565            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
3566            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3567            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3568            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
3569            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3570        }
3571    }
3572}
3573impl<R>
3574    From<
3575        ::aws_smithy_runtime_api::client::result::SdkError<
3576            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError,
3577            R,
3578        >,
3579    > for Error
3580where
3581    R: Send + Sync + std::fmt::Debug + 'static,
3582{
3583    fn from(
3584        err: ::aws_smithy_runtime_api::client::result::SdkError<
3585            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError,
3586            R,
3587        >,
3588    ) -> Self {
3589        match err {
3590            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3591            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3592                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3593                source: err.into(),
3594            }),
3595        }
3596    }
3597}
3598impl From<crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError> for Error {
3599    fn from(err: crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError) -> Self {
3600        match err {
3601            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::AccessDeniedException(inner) => {
3602                Error::AccessDeniedException(inner)
3603            }
3604            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::ConflictException(inner) => {
3605                Error::ConflictException(inner)
3606            }
3607            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::InternalServerException(inner) => {
3608                Error::InternalServerException(inner)
3609            }
3610            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::ResourceNotFoundException(inner) => {
3611                Error::ResourceNotFoundException(inner)
3612            }
3613            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::ThrottlingException(inner) => {
3614                Error::ThrottlingException(inner)
3615            }
3616            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::TooManyTagsException(inner) => {
3617                Error::TooManyTagsException(inner)
3618            }
3619            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::ValidationException(inner) => {
3620                Error::ValidationException(inner)
3621            }
3622            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3623        }
3624    }
3625}
3626impl<R>
3627    From<
3628        ::aws_smithy_runtime_api::client::result::SdkError<
3629            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError,
3630            R,
3631        >,
3632    > for Error
3633where
3634    R: Send + Sync + std::fmt::Debug + 'static,
3635{
3636    fn from(
3637        err: ::aws_smithy_runtime_api::client::result::SdkError<
3638            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError,
3639            R,
3640        >,
3641    ) -> Self {
3642        match err {
3643            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3644            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3645                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3646                source: err.into(),
3647            }),
3648        }
3649    }
3650}
3651impl From<crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError> for Error {
3652    fn from(err: crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError) -> Self {
3653        match err {
3654            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3655            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::ConflictException(inner) => Error::ConflictException(inner),
3656            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::InternalServerException(inner) => Error::InternalServerException(inner),
3657            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3658            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3659            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::ValidationException(inner) => Error::ValidationException(inner),
3660            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::Unhandled(inner) => Error::Unhandled(inner),
3661        }
3662    }
3663}
3664impl<R>
3665    From<
3666        ::aws_smithy_runtime_api::client::result::SdkError<
3667            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError,
3668            R,
3669        >,
3670    > for Error
3671where
3672    R: Send + Sync + std::fmt::Debug + 'static,
3673{
3674    fn from(
3675        err: ::aws_smithy_runtime_api::client::result::SdkError<
3676            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError,
3677            R,
3678        >,
3679    ) -> Self {
3680        match err {
3681            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3682            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3683                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3684                source: err.into(),
3685            }),
3686        }
3687    }
3688}
3689impl From<crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError> for Error {
3690    fn from(err: crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError) -> Self {
3691        match err {
3692            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::AccessDeniedException(
3693                inner,
3694            ) => Error::AccessDeniedException(inner),
3695            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ConflictException(inner) => {
3696                Error::ConflictException(inner)
3697            }
3698            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::InternalServerException(
3699                inner,
3700            ) => Error::InternalServerException(inner),
3701            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ResourceInUseException(
3702                inner,
3703            ) => Error::ResourceInUseException(inner),
3704            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ResourceNotFoundException(
3705                inner,
3706            ) => Error::ResourceNotFoundException(inner),
3707            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ThrottlingException(
3708                inner,
3709            ) => Error::ThrottlingException(inner),
3710            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ValidationException(
3711                inner,
3712            ) => Error::ValidationException(inner),
3713            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::Unhandled(inner) => {
3714                Error::Unhandled(inner)
3715            }
3716        }
3717    }
3718}
3719impl<R>
3720    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError, R>>
3721    for Error
3722where
3723    R: Send + Sync + std::fmt::Debug + 'static,
3724{
3725    fn from(
3726        err: ::aws_smithy_runtime_api::client::result::SdkError<
3727            crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError,
3728            R,
3729        >,
3730    ) -> Self {
3731        match err {
3732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3735                source: err.into(),
3736            }),
3737        }
3738    }
3739}
3740impl From<crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError> for Error {
3741    fn from(err: crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError) -> Self {
3742        match err {
3743            crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError::AccessDeniedException(inner) => {
3744                Error::AccessDeniedException(inner)
3745            }
3746            crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError::InternalServerException(inner) => {
3747                Error::InternalServerException(inner)
3748            }
3749            crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError::ResourceNotFoundException(inner) => {
3750                Error::ResourceNotFoundException(inner)
3751            }
3752            crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError::ThrottlingException(inner) => {
3753                Error::ThrottlingException(inner)
3754            }
3755            crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError::ValidationException(inner) => {
3756                Error::ValidationException(inner)
3757            }
3758            crate::operation::update_custom_model_deployment::UpdateCustomModelDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
3759        }
3760    }
3761}
3762impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_guardrail::UpdateGuardrailError, R>> for Error
3763where
3764    R: Send + Sync + std::fmt::Debug + 'static,
3765{
3766    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_guardrail::UpdateGuardrailError, R>) -> Self {
3767        match err {
3768            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3769            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3770                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3771                source: err.into(),
3772            }),
3773        }
3774    }
3775}
3776impl From<crate::operation::update_guardrail::UpdateGuardrailError> for Error {
3777    fn from(err: crate::operation::update_guardrail::UpdateGuardrailError) -> Self {
3778        match err {
3779            crate::operation::update_guardrail::UpdateGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3780            crate::operation::update_guardrail::UpdateGuardrailError::ConflictException(inner) => Error::ConflictException(inner),
3781            crate::operation::update_guardrail::UpdateGuardrailError::InternalServerException(inner) => Error::InternalServerException(inner),
3782            crate::operation::update_guardrail::UpdateGuardrailError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3783            crate::operation::update_guardrail::UpdateGuardrailError::ServiceQuotaExceededException(inner) => {
3784                Error::ServiceQuotaExceededException(inner)
3785            }
3786            crate::operation::update_guardrail::UpdateGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3787            crate::operation::update_guardrail::UpdateGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
3788            crate::operation::update_guardrail::UpdateGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
3789        }
3790    }
3791}
3792impl<R>
3793    From<
3794        ::aws_smithy_runtime_api::client::result::SdkError<
3795            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError,
3796            R,
3797        >,
3798    > for Error
3799where
3800    R: Send + Sync + std::fmt::Debug + 'static,
3801{
3802    fn from(
3803        err: ::aws_smithy_runtime_api::client::result::SdkError<
3804            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError,
3805            R,
3806        >,
3807    ) -> Self {
3808        match err {
3809            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3810            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3811                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3812                source: err.into(),
3813            }),
3814        }
3815    }
3816}
3817impl From<crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError> for Error {
3818    fn from(err: crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError) -> Self {
3819        match err {
3820            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::AccessDeniedException(inner) => {
3821                Error::AccessDeniedException(inner)
3822            }
3823            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ConflictException(inner) => {
3824                Error::ConflictException(inner)
3825            }
3826            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::InternalServerException(inner) => {
3827                Error::InternalServerException(inner)
3828            }
3829            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
3830                Error::ResourceNotFoundException(inner)
3831            }
3832            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ServiceQuotaExceededException(inner) => {
3833                Error::ServiceQuotaExceededException(inner)
3834            }
3835            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ThrottlingException(inner) => {
3836                Error::ThrottlingException(inner)
3837            }
3838            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ValidationException(inner) => {
3839                Error::ValidationException(inner)
3840            }
3841            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
3842        }
3843    }
3844}
3845impl<R>
3846    From<
3847        ::aws_smithy_runtime_api::client::result::SdkError<
3848            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError,
3849            R,
3850        >,
3851    > for Error
3852where
3853    R: Send + Sync + std::fmt::Debug + 'static,
3854{
3855    fn from(
3856        err: ::aws_smithy_runtime_api::client::result::SdkError<
3857            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError,
3858            R,
3859        >,
3860    ) -> Self {
3861        match err {
3862            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3863            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3864                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3865                source: err.into(),
3866            }),
3867        }
3868    }
3869}
3870impl From<crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError> for Error {
3871    fn from(err: crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError) -> Self {
3872        match err {
3873            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::AccessDeniedException(inner) => {
3874                Error::AccessDeniedException(inner)
3875            }
3876            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::InternalServerException(inner) => {
3877                Error::InternalServerException(inner)
3878            }
3879            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::ResourceNotFoundException(inner) => {
3880                Error::ResourceNotFoundException(inner)
3881            }
3882            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::ThrottlingException(inner) => {
3883                Error::ThrottlingException(inner)
3884            }
3885            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::ValidationException(inner) => {
3886                Error::ValidationException(inner)
3887            }
3888            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::Unhandled(inner) => Error::Unhandled(inner),
3889        }
3890    }
3891}
3892impl ::std::error::Error for Error {
3893    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3894        match self {
3895            Error::AccessDeniedException(inner) => inner.source(),
3896            Error::ConflictException(inner) => inner.source(),
3897            Error::InternalServerException(inner) => inner.source(),
3898            Error::ResourceInUseException(inner) => inner.source(),
3899            Error::ResourceNotFoundException(inner) => inner.source(),
3900            Error::ServiceQuotaExceededException(inner) => inner.source(),
3901            Error::ServiceUnavailableException(inner) => inner.source(),
3902            Error::ThrottlingException(inner) => inner.source(),
3903            Error::TooManyTagsException(inner) => inner.source(),
3904            Error::ValidationException(inner) => inner.source(),
3905            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3906        }
3907    }
3908}
3909impl ::aws_types::request_id::RequestId for Error {
3910    fn request_id(&self) -> Option<&str> {
3911        match self {
3912            Self::AccessDeniedException(e) => e.request_id(),
3913            Self::ConflictException(e) => e.request_id(),
3914            Self::InternalServerException(e) => e.request_id(),
3915            Self::ResourceInUseException(e) => e.request_id(),
3916            Self::ResourceNotFoundException(e) => e.request_id(),
3917            Self::ServiceQuotaExceededException(e) => e.request_id(),
3918            Self::ServiceUnavailableException(e) => e.request_id(),
3919            Self::ThrottlingException(e) => e.request_id(),
3920            Self::TooManyTagsException(e) => e.request_id(),
3921            Self::ValidationException(e) => e.request_id(),
3922            Self::Unhandled(e) => e.meta.request_id(),
3923        }
3924    }
3925}