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::InternalServerException(inner) => {
901                Error::InternalServerException(inner)
902            }
903            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::ResourceNotFoundException(inner) => {
904                Error::ResourceNotFoundException(inner)
905            }
906            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::ThrottlingException(inner) => {
907                Error::ThrottlingException(inner)
908            }
909            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::ValidationException(inner) => {
910                Error::ValidationException(inner)
911            }
912            crate::operation::delete_automated_reasoning_policy::DeleteAutomatedReasoningPolicyError::Unhandled(inner) => Error::Unhandled(inner),
913        }
914    }
915}
916impl<R>
917    From<
918        ::aws_smithy_runtime_api::client::result::SdkError<
919            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError,
920            R,
921        >,
922    > for Error
923where
924    R: Send + Sync + std::fmt::Debug + 'static,
925{
926    fn from(
927        err: ::aws_smithy_runtime_api::client::result::SdkError<
928            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError,
929            R,
930        >,
931    ) -> Self {
932        match err {
933            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
934            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
935                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
936                source: err.into(),
937            }),
938        }
939    }
940}
941impl From<crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError> for Error {
942    fn from(err: crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError) -> Self {
943        match err {
944            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
945            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
946            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
947            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
948            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
949            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
950            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
951            crate::operation::delete_automated_reasoning_policy_build_workflow::DeleteAutomatedReasoningPolicyBuildWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
952        }
953    }
954}
955impl<R>
956    From<
957        ::aws_smithy_runtime_api::client::result::SdkError<
958            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError,
959            R,
960        >,
961    > for Error
962where
963    R: Send + Sync + std::fmt::Debug + 'static,
964{
965    fn from(
966        err: ::aws_smithy_runtime_api::client::result::SdkError<
967            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError,
968            R,
969        >,
970    ) -> Self {
971        match err {
972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
975                source: err.into(),
976            }),
977        }
978    }
979}
980impl From<crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError> for Error {
981    fn from(err: crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError) -> Self {
982        match err {
983            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::AccessDeniedException(
984                inner,
985            ) => Error::AccessDeniedException(inner),
986            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ConflictException(inner) => {
987                Error::ConflictException(inner)
988            }
989            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::InternalServerException(
990                inner,
991            ) => Error::InternalServerException(inner),
992            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ResourceInUseException(
993                inner,
994            ) => Error::ResourceInUseException(inner),
995            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ResourceNotFoundException(
996                inner,
997            ) => Error::ResourceNotFoundException(inner),
998            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ThrottlingException(
999                inner,
1000            ) => Error::ThrottlingException(inner),
1001            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::ValidationException(
1002                inner,
1003            ) => Error::ValidationException(inner),
1004            crate::operation::delete_automated_reasoning_policy_test_case::DeleteAutomatedReasoningPolicyTestCaseError::Unhandled(inner) => {
1005                Error::Unhandled(inner)
1006            }
1007        }
1008    }
1009}
1010impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_model::DeleteCustomModelError, R>> for Error
1011where
1012    R: Send + Sync + std::fmt::Debug + 'static,
1013{
1014    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_model::DeleteCustomModelError, R>) -> Self {
1015        match err {
1016            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1017            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1018                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1019                source: err.into(),
1020            }),
1021        }
1022    }
1023}
1024impl From<crate::operation::delete_custom_model::DeleteCustomModelError> for Error {
1025    fn from(err: crate::operation::delete_custom_model::DeleteCustomModelError) -> Self {
1026        match err {
1027            crate::operation::delete_custom_model::DeleteCustomModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1028            crate::operation::delete_custom_model::DeleteCustomModelError::ConflictException(inner) => Error::ConflictException(inner),
1029            crate::operation::delete_custom_model::DeleteCustomModelError::InternalServerException(inner) => Error::InternalServerException(inner),
1030            crate::operation::delete_custom_model::DeleteCustomModelError::ResourceNotFoundException(inner) => {
1031                Error::ResourceNotFoundException(inner)
1032            }
1033            crate::operation::delete_custom_model::DeleteCustomModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1034            crate::operation::delete_custom_model::DeleteCustomModelError::ValidationException(inner) => Error::ValidationException(inner),
1035            crate::operation::delete_custom_model::DeleteCustomModelError::Unhandled(inner) => Error::Unhandled(inner),
1036        }
1037    }
1038}
1039impl<R>
1040    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError, R>>
1041    for Error
1042where
1043    R: Send + Sync + std::fmt::Debug + 'static,
1044{
1045    fn from(
1046        err: ::aws_smithy_runtime_api::client::result::SdkError<
1047            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError,
1048            R,
1049        >,
1050    ) -> Self {
1051        match err {
1052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1055                source: err.into(),
1056            }),
1057        }
1058    }
1059}
1060impl From<crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError> for Error {
1061    fn from(err: crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError) -> Self {
1062        match err {
1063            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::AccessDeniedException(inner) => {
1064                Error::AccessDeniedException(inner)
1065            }
1066            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::ConflictException(inner) => {
1067                Error::ConflictException(inner)
1068            }
1069            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::InternalServerException(inner) => {
1070                Error::InternalServerException(inner)
1071            }
1072            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::ResourceNotFoundException(inner) => {
1073                Error::ResourceNotFoundException(inner)
1074            }
1075            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::ThrottlingException(inner) => {
1076                Error::ThrottlingException(inner)
1077            }
1078            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::ValidationException(inner) => {
1079                Error::ValidationException(inner)
1080            }
1081            crate::operation::delete_custom_model_deployment::DeleteCustomModelDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1082        }
1083    }
1084}
1085impl<R>
1086    From<
1087        ::aws_smithy_runtime_api::client::result::SdkError<
1088            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError,
1089            R,
1090        >,
1091    > for Error
1092where
1093    R: Send + Sync + std::fmt::Debug + 'static,
1094{
1095    fn from(
1096        err: ::aws_smithy_runtime_api::client::result::SdkError<
1097            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError,
1098            R,
1099        >,
1100    ) -> Self {
1101        match err {
1102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1105                source: err.into(),
1106            }),
1107        }
1108    }
1109}
1110impl From<crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError> for Error {
1111    fn from(err: crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError) -> Self {
1112        match err {
1113            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::AccessDeniedException(inner) => {
1114                Error::AccessDeniedException(inner)
1115            }
1116            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::ConflictException(inner) => {
1117                Error::ConflictException(inner)
1118            }
1119            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::InternalServerException(inner) => {
1120                Error::InternalServerException(inner)
1121            }
1122            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::ResourceNotFoundException(inner) => {
1123                Error::ResourceNotFoundException(inner)
1124            }
1125            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::ThrottlingException(inner) => {
1126                Error::ThrottlingException(inner)
1127            }
1128            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::ValidationException(inner) => {
1129                Error::ValidationException(inner)
1130            }
1131            crate::operation::delete_foundation_model_agreement::DeleteFoundationModelAgreementError::Unhandled(inner) => Error::Unhandled(inner),
1132        }
1133    }
1134}
1135impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_guardrail::DeleteGuardrailError, R>> for Error
1136where
1137    R: Send + Sync + std::fmt::Debug + 'static,
1138{
1139    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_guardrail::DeleteGuardrailError, R>) -> Self {
1140        match err {
1141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1144                source: err.into(),
1145            }),
1146        }
1147    }
1148}
1149impl From<crate::operation::delete_guardrail::DeleteGuardrailError> for Error {
1150    fn from(err: crate::operation::delete_guardrail::DeleteGuardrailError) -> Self {
1151        match err {
1152            crate::operation::delete_guardrail::DeleteGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1153            crate::operation::delete_guardrail::DeleteGuardrailError::ConflictException(inner) => Error::ConflictException(inner),
1154            crate::operation::delete_guardrail::DeleteGuardrailError::InternalServerException(inner) => Error::InternalServerException(inner),
1155            crate::operation::delete_guardrail::DeleteGuardrailError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1156            crate::operation::delete_guardrail::DeleteGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1157            crate::operation::delete_guardrail::DeleteGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
1158            crate::operation::delete_guardrail::DeleteGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
1159        }
1160    }
1161}
1162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_imported_model::DeleteImportedModelError, R>> for Error
1163where
1164    R: Send + Sync + std::fmt::Debug + 'static,
1165{
1166    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_imported_model::DeleteImportedModelError, R>) -> Self {
1167        match err {
1168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1171                source: err.into(),
1172            }),
1173        }
1174    }
1175}
1176impl From<crate::operation::delete_imported_model::DeleteImportedModelError> for Error {
1177    fn from(err: crate::operation::delete_imported_model::DeleteImportedModelError) -> Self {
1178        match err {
1179            crate::operation::delete_imported_model::DeleteImportedModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1180            crate::operation::delete_imported_model::DeleteImportedModelError::ConflictException(inner) => Error::ConflictException(inner),
1181            crate::operation::delete_imported_model::DeleteImportedModelError::InternalServerException(inner) => {
1182                Error::InternalServerException(inner)
1183            }
1184            crate::operation::delete_imported_model::DeleteImportedModelError::ResourceNotFoundException(inner) => {
1185                Error::ResourceNotFoundException(inner)
1186            }
1187            crate::operation::delete_imported_model::DeleteImportedModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1188            crate::operation::delete_imported_model::DeleteImportedModelError::ValidationException(inner) => Error::ValidationException(inner),
1189            crate::operation::delete_imported_model::DeleteImportedModelError::Unhandled(inner) => Error::Unhandled(inner),
1190        }
1191    }
1192}
1193impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_inference_profile::DeleteInferenceProfileError, R>> for Error
1194where
1195    R: Send + Sync + std::fmt::Debug + 'static,
1196{
1197    fn from(
1198        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_inference_profile::DeleteInferenceProfileError, R>,
1199    ) -> Self {
1200        match err {
1201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1204                source: err.into(),
1205            }),
1206        }
1207    }
1208}
1209impl From<crate::operation::delete_inference_profile::DeleteInferenceProfileError> for Error {
1210    fn from(err: crate::operation::delete_inference_profile::DeleteInferenceProfileError) -> Self {
1211        match err {
1212            crate::operation::delete_inference_profile::DeleteInferenceProfileError::AccessDeniedException(inner) => {
1213                Error::AccessDeniedException(inner)
1214            }
1215            crate::operation::delete_inference_profile::DeleteInferenceProfileError::ConflictException(inner) => Error::ConflictException(inner),
1216            crate::operation::delete_inference_profile::DeleteInferenceProfileError::InternalServerException(inner) => {
1217                Error::InternalServerException(inner)
1218            }
1219            crate::operation::delete_inference_profile::DeleteInferenceProfileError::ResourceNotFoundException(inner) => {
1220                Error::ResourceNotFoundException(inner)
1221            }
1222            crate::operation::delete_inference_profile::DeleteInferenceProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1223            crate::operation::delete_inference_profile::DeleteInferenceProfileError::ValidationException(inner) => Error::ValidationException(inner),
1224            crate::operation::delete_inference_profile::DeleteInferenceProfileError::Unhandled(inner) => Error::Unhandled(inner),
1225        }
1226    }
1227}
1228impl<R>
1229    From<
1230        ::aws_smithy_runtime_api::client::result::SdkError<
1231            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError,
1232            R,
1233        >,
1234    > for Error
1235where
1236    R: Send + Sync + std::fmt::Debug + 'static,
1237{
1238    fn from(
1239        err: ::aws_smithy_runtime_api::client::result::SdkError<
1240            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError,
1241            R,
1242        >,
1243    ) -> Self {
1244        match err {
1245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1248                source: err.into(),
1249            }),
1250        }
1251    }
1252}
1253impl From<crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError> for Error {
1254    fn from(err: crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError) -> Self {
1255        match err {
1256            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::AccessDeniedException(inner) => {
1257                Error::AccessDeniedException(inner)
1258            }
1259            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::InternalServerException(inner) => {
1260                Error::InternalServerException(inner)
1261            }
1262            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
1263                Error::ResourceNotFoundException(inner)
1264            }
1265            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::ThrottlingException(inner) => {
1266                Error::ThrottlingException(inner)
1267            }
1268            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::ValidationException(inner) => {
1269                Error::ValidationException(inner)
1270            }
1271            crate::operation::delete_marketplace_model_endpoint::DeleteMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1272        }
1273    }
1274}
1275impl<R>
1276    From<
1277        ::aws_smithy_runtime_api::client::result::SdkError<
1278            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError,
1279            R,
1280        >,
1281    > for Error
1282where
1283    R: Send + Sync + std::fmt::Debug + 'static,
1284{
1285    fn from(
1286        err: ::aws_smithy_runtime_api::client::result::SdkError<
1287            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError,
1288            R,
1289        >,
1290    ) -> Self {
1291        match err {
1292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1295                source: err.into(),
1296            }),
1297        }
1298    }
1299}
1300impl From<crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError> for Error {
1301    fn from(err: crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError) -> Self {
1302        match err {
1303            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1304            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
1305            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1306            crate::operation::delete_model_invocation_logging_configuration::DeleteModelInvocationLoggingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1307        }
1308    }
1309}
1310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt_router::DeletePromptRouterError, R>> for Error
1311where
1312    R: Send + Sync + std::fmt::Debug + 'static,
1313{
1314    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt_router::DeletePromptRouterError, R>) -> Self {
1315        match err {
1316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1319                source: err.into(),
1320            }),
1321        }
1322    }
1323}
1324impl From<crate::operation::delete_prompt_router::DeletePromptRouterError> for Error {
1325    fn from(err: crate::operation::delete_prompt_router::DeletePromptRouterError) -> Self {
1326        match err {
1327            crate::operation::delete_prompt_router::DeletePromptRouterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1328            crate::operation::delete_prompt_router::DeletePromptRouterError::InternalServerException(inner) => Error::InternalServerException(inner),
1329            crate::operation::delete_prompt_router::DeletePromptRouterError::ResourceNotFoundException(inner) => {
1330                Error::ResourceNotFoundException(inner)
1331            }
1332            crate::operation::delete_prompt_router::DeletePromptRouterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1333            crate::operation::delete_prompt_router::DeletePromptRouterError::ValidationException(inner) => Error::ValidationException(inner),
1334            crate::operation::delete_prompt_router::DeletePromptRouterError::Unhandled(inner) => Error::Unhandled(inner),
1335        }
1336    }
1337}
1338impl<R>
1339    From<
1340        ::aws_smithy_runtime_api::client::result::SdkError<
1341            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError,
1342            R,
1343        >,
1344    > for Error
1345where
1346    R: Send + Sync + std::fmt::Debug + 'static,
1347{
1348    fn from(
1349        err: ::aws_smithy_runtime_api::client::result::SdkError<
1350            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError,
1351            R,
1352        >,
1353    ) -> Self {
1354        match err {
1355            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1356            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1357                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1358                source: err.into(),
1359            }),
1360        }
1361    }
1362}
1363impl From<crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError> for Error {
1364    fn from(err: crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError) -> Self {
1365        match err {
1366            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::AccessDeniedException(inner) => {
1367                Error::AccessDeniedException(inner)
1368            }
1369            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::ConflictException(inner) => {
1370                Error::ConflictException(inner)
1371            }
1372            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::InternalServerException(inner) => {
1373                Error::InternalServerException(inner)
1374            }
1375            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::ResourceNotFoundException(inner) => {
1376                Error::ResourceNotFoundException(inner)
1377            }
1378            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::ThrottlingException(inner) => {
1379                Error::ThrottlingException(inner)
1380            }
1381            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::ValidationException(inner) => {
1382                Error::ValidationException(inner)
1383            }
1384            crate::operation::delete_provisioned_model_throughput::DeleteProvisionedModelThroughputError::Unhandled(inner) => Error::Unhandled(inner),
1385        }
1386    }
1387}
1388impl<R>
1389    From<
1390        ::aws_smithy_runtime_api::client::result::SdkError<
1391            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError,
1392            R,
1393        >,
1394    > for Error
1395where
1396    R: Send + Sync + std::fmt::Debug + 'static,
1397{
1398    fn from(
1399        err: ::aws_smithy_runtime_api::client::result::SdkError<
1400            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError,
1401            R,
1402        >,
1403    ) -> Self {
1404        match err {
1405            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1406            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1407                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1408                source: err.into(),
1409            }),
1410        }
1411    }
1412}
1413impl From<crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError> for Error {
1414    fn from(err: crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError) -> Self {
1415        match err {
1416            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::AccessDeniedException(inner) => {
1417                Error::AccessDeniedException(inner)
1418            }
1419            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::InternalServerException(inner) => {
1420                Error::InternalServerException(inner)
1421            }
1422            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
1423                Error::ResourceNotFoundException(inner)
1424            }
1425            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::ServiceUnavailableException(inner) => {
1426                Error::ServiceUnavailableException(inner)
1427            }
1428            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::ThrottlingException(inner) => {
1429                Error::ThrottlingException(inner)
1430            }
1431            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::ValidationException(inner) => {
1432                Error::ValidationException(inner)
1433            }
1434            crate::operation::deregister_marketplace_model_endpoint::DeregisterMarketplaceModelEndpointError::Unhandled(inner) => {
1435                Error::Unhandled(inner)
1436            }
1437        }
1438    }
1439}
1440impl<R>
1441    From<
1442        ::aws_smithy_runtime_api::client::result::SdkError<
1443            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError,
1444            R,
1445        >,
1446    > for Error
1447where
1448    R: Send + Sync + std::fmt::Debug + 'static,
1449{
1450    fn from(
1451        err: ::aws_smithy_runtime_api::client::result::SdkError<
1452            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError,
1453            R,
1454        >,
1455    ) -> Self {
1456        match err {
1457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1460                source: err.into(),
1461            }),
1462        }
1463    }
1464}
1465impl From<crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError> for Error {
1466    fn from(err: crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError) -> Self {
1467        match err {
1468            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::AccessDeniedException(inner) => {
1469                Error::AccessDeniedException(inner)
1470            }
1471            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::InternalServerException(
1472                inner,
1473            ) => Error::InternalServerException(inner),
1474            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::ResourceNotFoundException(
1475                inner,
1476            ) => Error::ResourceNotFoundException(inner),
1477            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::ThrottlingException(inner) => {
1478                Error::ThrottlingException(inner)
1479            }
1480            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::ValidationException(inner) => {
1481                Error::ValidationException(inner)
1482            }
1483            crate::operation::export_automated_reasoning_policy_version::ExportAutomatedReasoningPolicyVersionError::Unhandled(inner) => {
1484                Error::Unhandled(inner)
1485            }
1486        }
1487    }
1488}
1489impl<R>
1490    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError, R>>
1491    for Error
1492where
1493    R: Send + Sync + std::fmt::Debug + 'static,
1494{
1495    fn from(
1496        err: ::aws_smithy_runtime_api::client::result::SdkError<
1497            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError,
1498            R,
1499        >,
1500    ) -> Self {
1501        match err {
1502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1505                source: err.into(),
1506            }),
1507        }
1508    }
1509}
1510impl From<crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError> for Error {
1511    fn from(err: crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError) -> Self {
1512        match err {
1513            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::AccessDeniedException(inner) => {
1514                Error::AccessDeniedException(inner)
1515            }
1516            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::InternalServerException(inner) => {
1517                Error::InternalServerException(inner)
1518            }
1519            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::ResourceNotFoundException(inner) => {
1520                Error::ResourceNotFoundException(inner)
1521            }
1522            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::ThrottlingException(inner) => {
1523                Error::ThrottlingException(inner)
1524            }
1525            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::ValidationException(inner) => {
1526                Error::ValidationException(inner)
1527            }
1528            crate::operation::get_automated_reasoning_policy::GetAutomatedReasoningPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1529        }
1530    }
1531}
1532impl<R>
1533    From<
1534        ::aws_smithy_runtime_api::client::result::SdkError<
1535            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError,
1536            R,
1537        >,
1538    > for Error
1539where
1540    R: Send + Sync + std::fmt::Debug + 'static,
1541{
1542    fn from(
1543        err: ::aws_smithy_runtime_api::client::result::SdkError<
1544            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError,
1545            R,
1546        >,
1547    ) -> Self {
1548        match err {
1549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1552                source: err.into(),
1553            }),
1554        }
1555    }
1556}
1557impl From<crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError> for Error {
1558    fn from(err: crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError) -> Self {
1559        match err {
1560            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::AccessDeniedException(
1561                inner,
1562            ) => Error::AccessDeniedException(inner),
1563            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::InternalServerException(
1564                inner,
1565            ) => Error::InternalServerException(inner),
1566            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::ResourceNotFoundException(
1567                inner,
1568            ) => Error::ResourceNotFoundException(inner),
1569            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::ThrottlingException(inner) => {
1570                Error::ThrottlingException(inner)
1571            }
1572            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::ValidationException(inner) => {
1573                Error::ValidationException(inner)
1574            }
1575            crate::operation::get_automated_reasoning_policy_annotations::GetAutomatedReasoningPolicyAnnotationsError::Unhandled(inner) => {
1576                Error::Unhandled(inner)
1577            }
1578        }
1579    }
1580}
1581impl<R>
1582    From<
1583        ::aws_smithy_runtime_api::client::result::SdkError<
1584            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError,
1585            R,
1586        >,
1587    > for Error
1588where
1589    R: Send + Sync + std::fmt::Debug + 'static,
1590{
1591    fn from(
1592        err: ::aws_smithy_runtime_api::client::result::SdkError<
1593            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError,
1594            R,
1595        >,
1596    ) -> Self {
1597        match err {
1598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1601                source: err.into(),
1602            }),
1603        }
1604    }
1605}
1606impl From<crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError> for Error {
1607    fn from(err: crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError) -> Self {
1608        match err {
1609            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1610            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
1611            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1612            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1613            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
1614            crate::operation::get_automated_reasoning_policy_build_workflow::GetAutomatedReasoningPolicyBuildWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
1615        }
1616    }
1617}
1618impl<R>
1619    From<
1620        ::aws_smithy_runtime_api::client::result::SdkError<
1621            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError,
1622            R,
1623        >,
1624    > for Error
1625where
1626    R: Send + Sync + std::fmt::Debug + 'static,
1627{
1628    fn from(
1629        err: ::aws_smithy_runtime_api::client::result::SdkError<
1630            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError,
1631            R,
1632        >,
1633    ) -> Self {
1634        match err {
1635            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1636            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1637                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1638                source: err.into(),
1639            }),
1640        }
1641    }
1642}
1643impl From<crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError>
1644    for Error
1645{
1646    fn from(
1647        err: crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError,
1648    ) -> Self {
1649        match err {
1650            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1651            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::InternalServerException(inner) => Error::InternalServerException(inner),
1652            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1653            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1654            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::ValidationException(inner) => Error::ValidationException(inner),
1655            crate::operation::get_automated_reasoning_policy_build_workflow_result_assets::GetAutomatedReasoningPolicyBuildWorkflowResultAssetsError::Unhandled(inner) => Error::Unhandled(inner),
1656        }
1657    }
1658}
1659impl<R>
1660    From<
1661        ::aws_smithy_runtime_api::client::result::SdkError<
1662            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError,
1663            R,
1664        >,
1665    > for Error
1666where
1667    R: Send + Sync + std::fmt::Debug + 'static,
1668{
1669    fn from(
1670        err: ::aws_smithy_runtime_api::client::result::SdkError<
1671            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError,
1672            R,
1673        >,
1674    ) -> Self {
1675        match err {
1676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1679                source: err.into(),
1680            }),
1681        }
1682    }
1683}
1684impl From<crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError> for Error {
1685    fn from(err: crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError) -> Self {
1686        match err {
1687            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1688            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::InternalServerException(inner) => Error::InternalServerException(inner),
1689            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1690            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1691            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::ValidationException(inner) => Error::ValidationException(inner),
1692            crate::operation::get_automated_reasoning_policy_next_scenario::GetAutomatedReasoningPolicyNextScenarioError::Unhandled(inner) => Error::Unhandled(inner),
1693        }
1694    }
1695}
1696impl<R>
1697    From<
1698        ::aws_smithy_runtime_api::client::result::SdkError<
1699            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError,
1700            R,
1701        >,
1702    > for Error
1703where
1704    R: Send + Sync + std::fmt::Debug + 'static,
1705{
1706    fn from(
1707        err: ::aws_smithy_runtime_api::client::result::SdkError<
1708            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError,
1709            R,
1710        >,
1711    ) -> Self {
1712        match err {
1713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1716                source: err.into(),
1717            }),
1718        }
1719    }
1720}
1721impl From<crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError> for Error {
1722    fn from(err: crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError) -> Self {
1723        match err {
1724            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::AccessDeniedException(inner) => {
1725                Error::AccessDeniedException(inner)
1726            }
1727            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::InternalServerException(inner) => {
1728                Error::InternalServerException(inner)
1729            }
1730            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::ResourceNotFoundException(
1731                inner,
1732            ) => Error::ResourceNotFoundException(inner),
1733            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::ThrottlingException(inner) => {
1734                Error::ThrottlingException(inner)
1735            }
1736            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::ValidationException(inner) => {
1737                Error::ValidationException(inner)
1738            }
1739            crate::operation::get_automated_reasoning_policy_test_case::GetAutomatedReasoningPolicyTestCaseError::Unhandled(inner) => {
1740                Error::Unhandled(inner)
1741            }
1742        }
1743    }
1744}
1745impl<R>
1746    From<
1747        ::aws_smithy_runtime_api::client::result::SdkError<
1748            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError,
1749            R,
1750        >,
1751    > for Error
1752where
1753    R: Send + Sync + std::fmt::Debug + 'static,
1754{
1755    fn from(
1756        err: ::aws_smithy_runtime_api::client::result::SdkError<
1757            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError,
1758            R,
1759        >,
1760    ) -> Self {
1761        match err {
1762            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1763            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1764                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1765                source: err.into(),
1766            }),
1767        }
1768    }
1769}
1770impl From<crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError> for Error {
1771    fn from(err: crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError) -> Self {
1772        match err {
1773            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::AccessDeniedException(
1774                inner,
1775            ) => Error::AccessDeniedException(inner),
1776            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::InternalServerException(
1777                inner,
1778            ) => Error::InternalServerException(inner),
1779            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::ResourceNotFoundException(
1780                inner,
1781            ) => Error::ResourceNotFoundException(inner),
1782            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::ThrottlingException(inner) => {
1783                Error::ThrottlingException(inner)
1784            }
1785            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::ValidationException(inner) => {
1786                Error::ValidationException(inner)
1787            }
1788            crate::operation::get_automated_reasoning_policy_test_result::GetAutomatedReasoningPolicyTestResultError::Unhandled(inner) => {
1789                Error::Unhandled(inner)
1790            }
1791        }
1792    }
1793}
1794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_model::GetCustomModelError, R>> for Error
1795where
1796    R: Send + Sync + std::fmt::Debug + 'static,
1797{
1798    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_model::GetCustomModelError, R>) -> Self {
1799        match err {
1800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1803                source: err.into(),
1804            }),
1805        }
1806    }
1807}
1808impl From<crate::operation::get_custom_model::GetCustomModelError> for Error {
1809    fn from(err: crate::operation::get_custom_model::GetCustomModelError) -> Self {
1810        match err {
1811            crate::operation::get_custom_model::GetCustomModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1812            crate::operation::get_custom_model::GetCustomModelError::InternalServerException(inner) => Error::InternalServerException(inner),
1813            crate::operation::get_custom_model::GetCustomModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1814            crate::operation::get_custom_model::GetCustomModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1815            crate::operation::get_custom_model::GetCustomModelError::ValidationException(inner) => Error::ValidationException(inner),
1816            crate::operation::get_custom_model::GetCustomModelError::Unhandled(inner) => Error::Unhandled(inner),
1817        }
1818    }
1819}
1820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError, R>>
1821    for Error
1822where
1823    R: Send + Sync + std::fmt::Debug + 'static,
1824{
1825    fn from(
1826        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError, R>,
1827    ) -> Self {
1828        match err {
1829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1832                source: err.into(),
1833            }),
1834        }
1835    }
1836}
1837impl From<crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError> for Error {
1838    fn from(err: crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError) -> Self {
1839        match err {
1840            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::AccessDeniedException(inner) => {
1841                Error::AccessDeniedException(inner)
1842            }
1843            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::InternalServerException(inner) => {
1844                Error::InternalServerException(inner)
1845            }
1846            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::ResourceNotFoundException(inner) => {
1847                Error::ResourceNotFoundException(inner)
1848            }
1849            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::ThrottlingException(inner) => {
1850                Error::ThrottlingException(inner)
1851            }
1852            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::ValidationException(inner) => {
1853                Error::ValidationException(inner)
1854            }
1855            crate::operation::get_custom_model_deployment::GetCustomModelDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1856        }
1857    }
1858}
1859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evaluation_job::GetEvaluationJobError, R>> for Error
1860where
1861    R: Send + Sync + std::fmt::Debug + 'static,
1862{
1863    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evaluation_job::GetEvaluationJobError, R>) -> Self {
1864        match err {
1865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1868                source: err.into(),
1869            }),
1870        }
1871    }
1872}
1873impl From<crate::operation::get_evaluation_job::GetEvaluationJobError> for Error {
1874    fn from(err: crate::operation::get_evaluation_job::GetEvaluationJobError) -> Self {
1875        match err {
1876            crate::operation::get_evaluation_job::GetEvaluationJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1877            crate::operation::get_evaluation_job::GetEvaluationJobError::InternalServerException(inner) => Error::InternalServerException(inner),
1878            crate::operation::get_evaluation_job::GetEvaluationJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1879            crate::operation::get_evaluation_job::GetEvaluationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1880            crate::operation::get_evaluation_job::GetEvaluationJobError::ValidationException(inner) => Error::ValidationException(inner),
1881            crate::operation::get_evaluation_job::GetEvaluationJobError::Unhandled(inner) => Error::Unhandled(inner),
1882        }
1883    }
1884}
1885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_foundation_model::GetFoundationModelError, R>> for Error
1886where
1887    R: Send + Sync + std::fmt::Debug + 'static,
1888{
1889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_foundation_model::GetFoundationModelError, R>) -> Self {
1890        match err {
1891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1894                source: err.into(),
1895            }),
1896        }
1897    }
1898}
1899impl From<crate::operation::get_foundation_model::GetFoundationModelError> for Error {
1900    fn from(err: crate::operation::get_foundation_model::GetFoundationModelError) -> Self {
1901        match err {
1902            crate::operation::get_foundation_model::GetFoundationModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1903            crate::operation::get_foundation_model::GetFoundationModelError::InternalServerException(inner) => Error::InternalServerException(inner),
1904            crate::operation::get_foundation_model::GetFoundationModelError::ResourceNotFoundException(inner) => {
1905                Error::ResourceNotFoundException(inner)
1906            }
1907            crate::operation::get_foundation_model::GetFoundationModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1908            crate::operation::get_foundation_model::GetFoundationModelError::ValidationException(inner) => Error::ValidationException(inner),
1909            crate::operation::get_foundation_model::GetFoundationModelError::Unhandled(inner) => Error::Unhandled(inner),
1910        }
1911    }
1912}
1913impl<R>
1914    From<
1915        ::aws_smithy_runtime_api::client::result::SdkError<
1916            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError,
1917            R,
1918        >,
1919    > for Error
1920where
1921    R: Send + Sync + std::fmt::Debug + 'static,
1922{
1923    fn from(
1924        err: ::aws_smithy_runtime_api::client::result::SdkError<
1925            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError,
1926            R,
1927        >,
1928    ) -> Self {
1929        match err {
1930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1933                source: err.into(),
1934            }),
1935        }
1936    }
1937}
1938impl From<crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError> for Error {
1939    fn from(err: crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError) -> Self {
1940        match err {
1941            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::AccessDeniedException(inner) => {
1942                Error::AccessDeniedException(inner)
1943            }
1944            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::InternalServerException(inner) => {
1945                Error::InternalServerException(inner)
1946            }
1947            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::ResourceNotFoundException(inner) => {
1948                Error::ResourceNotFoundException(inner)
1949            }
1950            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::ThrottlingException(inner) => {
1951                Error::ThrottlingException(inner)
1952            }
1953            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::ValidationException(inner) => {
1954                Error::ValidationException(inner)
1955            }
1956            crate::operation::get_foundation_model_availability::GetFoundationModelAvailabilityError::Unhandled(inner) => Error::Unhandled(inner),
1957        }
1958    }
1959}
1960impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_guardrail::GetGuardrailError, R>> for Error
1961where
1962    R: Send + Sync + std::fmt::Debug + 'static,
1963{
1964    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_guardrail::GetGuardrailError, R>) -> Self {
1965        match err {
1966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1969                source: err.into(),
1970            }),
1971        }
1972    }
1973}
1974impl From<crate::operation::get_guardrail::GetGuardrailError> for Error {
1975    fn from(err: crate::operation::get_guardrail::GetGuardrailError) -> Self {
1976        match err {
1977            crate::operation::get_guardrail::GetGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1978            crate::operation::get_guardrail::GetGuardrailError::InternalServerException(inner) => Error::InternalServerException(inner),
1979            crate::operation::get_guardrail::GetGuardrailError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1980            crate::operation::get_guardrail::GetGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1981            crate::operation::get_guardrail::GetGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
1982            crate::operation::get_guardrail::GetGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
1983        }
1984    }
1985}
1986impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_imported_model::GetImportedModelError, R>> for Error
1987where
1988    R: Send + Sync + std::fmt::Debug + 'static,
1989{
1990    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_imported_model::GetImportedModelError, R>) -> Self {
1991        match err {
1992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1995                source: err.into(),
1996            }),
1997        }
1998    }
1999}
2000impl From<crate::operation::get_imported_model::GetImportedModelError> for Error {
2001    fn from(err: crate::operation::get_imported_model::GetImportedModelError) -> Self {
2002        match err {
2003            crate::operation::get_imported_model::GetImportedModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2004            crate::operation::get_imported_model::GetImportedModelError::InternalServerException(inner) => Error::InternalServerException(inner),
2005            crate::operation::get_imported_model::GetImportedModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2006            crate::operation::get_imported_model::GetImportedModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2007            crate::operation::get_imported_model::GetImportedModelError::ValidationException(inner) => Error::ValidationException(inner),
2008            crate::operation::get_imported_model::GetImportedModelError::Unhandled(inner) => Error::Unhandled(inner),
2009        }
2010    }
2011}
2012impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_inference_profile::GetInferenceProfileError, R>> for Error
2013where
2014    R: Send + Sync + std::fmt::Debug + 'static,
2015{
2016    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_inference_profile::GetInferenceProfileError, R>) -> Self {
2017        match err {
2018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2021                source: err.into(),
2022            }),
2023        }
2024    }
2025}
2026impl From<crate::operation::get_inference_profile::GetInferenceProfileError> for Error {
2027    fn from(err: crate::operation::get_inference_profile::GetInferenceProfileError) -> Self {
2028        match err {
2029            crate::operation::get_inference_profile::GetInferenceProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2030            crate::operation::get_inference_profile::GetInferenceProfileError::InternalServerException(inner) => {
2031                Error::InternalServerException(inner)
2032            }
2033            crate::operation::get_inference_profile::GetInferenceProfileError::ResourceNotFoundException(inner) => {
2034                Error::ResourceNotFoundException(inner)
2035            }
2036            crate::operation::get_inference_profile::GetInferenceProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2037            crate::operation::get_inference_profile::GetInferenceProfileError::ValidationException(inner) => Error::ValidationException(inner),
2038            crate::operation::get_inference_profile::GetInferenceProfileError::Unhandled(inner) => Error::Unhandled(inner),
2039        }
2040    }
2041}
2042impl<R>
2043    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError, R>>
2044    for Error
2045where
2046    R: Send + Sync + std::fmt::Debug + 'static,
2047{
2048    fn from(
2049        err: ::aws_smithy_runtime_api::client::result::SdkError<
2050            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError,
2051            R,
2052        >,
2053    ) -> Self {
2054        match err {
2055            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2056            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2057                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2058                source: err.into(),
2059            }),
2060        }
2061    }
2062}
2063impl From<crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError> for Error {
2064    fn from(err: crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError) -> Self {
2065        match err {
2066            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::AccessDeniedException(inner) => {
2067                Error::AccessDeniedException(inner)
2068            }
2069            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::InternalServerException(inner) => {
2070                Error::InternalServerException(inner)
2071            }
2072            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
2073                Error::ResourceNotFoundException(inner)
2074            }
2075            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::ThrottlingException(inner) => {
2076                Error::ThrottlingException(inner)
2077            }
2078            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::ValidationException(inner) => {
2079                Error::ValidationException(inner)
2080            }
2081            crate::operation::get_marketplace_model_endpoint::GetMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
2082        }
2083    }
2084}
2085impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_copy_job::GetModelCopyJobError, R>> for Error
2086where
2087    R: Send + Sync + std::fmt::Debug + 'static,
2088{
2089    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_copy_job::GetModelCopyJobError, R>) -> Self {
2090        match err {
2091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2094                source: err.into(),
2095            }),
2096        }
2097    }
2098}
2099impl From<crate::operation::get_model_copy_job::GetModelCopyJobError> for Error {
2100    fn from(err: crate::operation::get_model_copy_job::GetModelCopyJobError) -> Self {
2101        match err {
2102            crate::operation::get_model_copy_job::GetModelCopyJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2103            crate::operation::get_model_copy_job::GetModelCopyJobError::InternalServerException(inner) => Error::InternalServerException(inner),
2104            crate::operation::get_model_copy_job::GetModelCopyJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2105            crate::operation::get_model_copy_job::GetModelCopyJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2106            crate::operation::get_model_copy_job::GetModelCopyJobError::ValidationException(inner) => Error::ValidationException(inner),
2107            crate::operation::get_model_copy_job::GetModelCopyJobError::Unhandled(inner) => Error::Unhandled(inner),
2108        }
2109    }
2110}
2111impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_customization_job::GetModelCustomizationJobError, R>>
2112    for Error
2113where
2114    R: Send + Sync + std::fmt::Debug + 'static,
2115{
2116    fn from(
2117        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_customization_job::GetModelCustomizationJobError, R>,
2118    ) -> Self {
2119        match err {
2120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2123                source: err.into(),
2124            }),
2125        }
2126    }
2127}
2128impl From<crate::operation::get_model_customization_job::GetModelCustomizationJobError> for Error {
2129    fn from(err: crate::operation::get_model_customization_job::GetModelCustomizationJobError) -> Self {
2130        match err {
2131            crate::operation::get_model_customization_job::GetModelCustomizationJobError::AccessDeniedException(inner) => {
2132                Error::AccessDeniedException(inner)
2133            }
2134            crate::operation::get_model_customization_job::GetModelCustomizationJobError::InternalServerException(inner) => {
2135                Error::InternalServerException(inner)
2136            }
2137            crate::operation::get_model_customization_job::GetModelCustomizationJobError::ResourceNotFoundException(inner) => {
2138                Error::ResourceNotFoundException(inner)
2139            }
2140            crate::operation::get_model_customization_job::GetModelCustomizationJobError::ThrottlingException(inner) => {
2141                Error::ThrottlingException(inner)
2142            }
2143            crate::operation::get_model_customization_job::GetModelCustomizationJobError::ValidationException(inner) => {
2144                Error::ValidationException(inner)
2145            }
2146            crate::operation::get_model_customization_job::GetModelCustomizationJobError::Unhandled(inner) => Error::Unhandled(inner),
2147        }
2148    }
2149}
2150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_import_job::GetModelImportJobError, R>> for Error
2151where
2152    R: Send + Sync + std::fmt::Debug + 'static,
2153{
2154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_import_job::GetModelImportJobError, R>) -> Self {
2155        match err {
2156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2159                source: err.into(),
2160            }),
2161        }
2162    }
2163}
2164impl From<crate::operation::get_model_import_job::GetModelImportJobError> for Error {
2165    fn from(err: crate::operation::get_model_import_job::GetModelImportJobError) -> Self {
2166        match err {
2167            crate::operation::get_model_import_job::GetModelImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2168            crate::operation::get_model_import_job::GetModelImportJobError::InternalServerException(inner) => Error::InternalServerException(inner),
2169            crate::operation::get_model_import_job::GetModelImportJobError::ResourceNotFoundException(inner) => {
2170                Error::ResourceNotFoundException(inner)
2171            }
2172            crate::operation::get_model_import_job::GetModelImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2173            crate::operation::get_model_import_job::GetModelImportJobError::ValidationException(inner) => Error::ValidationException(inner),
2174            crate::operation::get_model_import_job::GetModelImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2175        }
2176    }
2177}
2178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_invocation_job::GetModelInvocationJobError, R>> for Error
2179where
2180    R: Send + Sync + std::fmt::Debug + 'static,
2181{
2182    fn from(
2183        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_model_invocation_job::GetModelInvocationJobError, R>,
2184    ) -> Self {
2185        match err {
2186            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2187            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2188                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2189                source: err.into(),
2190            }),
2191        }
2192    }
2193}
2194impl From<crate::operation::get_model_invocation_job::GetModelInvocationJobError> for Error {
2195    fn from(err: crate::operation::get_model_invocation_job::GetModelInvocationJobError) -> Self {
2196        match err {
2197            crate::operation::get_model_invocation_job::GetModelInvocationJobError::AccessDeniedException(inner) => {
2198                Error::AccessDeniedException(inner)
2199            }
2200            crate::operation::get_model_invocation_job::GetModelInvocationJobError::InternalServerException(inner) => {
2201                Error::InternalServerException(inner)
2202            }
2203            crate::operation::get_model_invocation_job::GetModelInvocationJobError::ResourceNotFoundException(inner) => {
2204                Error::ResourceNotFoundException(inner)
2205            }
2206            crate::operation::get_model_invocation_job::GetModelInvocationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2207            crate::operation::get_model_invocation_job::GetModelInvocationJobError::ValidationException(inner) => Error::ValidationException(inner),
2208            crate::operation::get_model_invocation_job::GetModelInvocationJobError::Unhandled(inner) => Error::Unhandled(inner),
2209        }
2210    }
2211}
2212impl<R>
2213    From<
2214        ::aws_smithy_runtime_api::client::result::SdkError<
2215            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError,
2216            R,
2217        >,
2218    > for Error
2219where
2220    R: Send + Sync + std::fmt::Debug + 'static,
2221{
2222    fn from(
2223        err: ::aws_smithy_runtime_api::client::result::SdkError<
2224            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError,
2225            R,
2226        >,
2227    ) -> Self {
2228        match err {
2229            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2230            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2231                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2232                source: err.into(),
2233            }),
2234        }
2235    }
2236}
2237impl From<crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError> for Error {
2238    fn from(err: crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError) -> Self {
2239        match err {
2240            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError::AccessDeniedException(
2241                inner,
2242            ) => Error::AccessDeniedException(inner),
2243            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError::InternalServerException(
2244                inner,
2245            ) => Error::InternalServerException(inner),
2246            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError::ThrottlingException(inner) => {
2247                Error::ThrottlingException(inner)
2248            }
2249            crate::operation::get_model_invocation_logging_configuration::GetModelInvocationLoggingConfigurationError::Unhandled(inner) => {
2250                Error::Unhandled(inner)
2251            }
2252        }
2253    }
2254}
2255impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_router::GetPromptRouterError, R>> for Error
2256where
2257    R: Send + Sync + std::fmt::Debug + 'static,
2258{
2259    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_router::GetPromptRouterError, R>) -> Self {
2260        match err {
2261            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2262            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2263                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2264                source: err.into(),
2265            }),
2266        }
2267    }
2268}
2269impl From<crate::operation::get_prompt_router::GetPromptRouterError> for Error {
2270    fn from(err: crate::operation::get_prompt_router::GetPromptRouterError) -> Self {
2271        match err {
2272            crate::operation::get_prompt_router::GetPromptRouterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2273            crate::operation::get_prompt_router::GetPromptRouterError::InternalServerException(inner) => Error::InternalServerException(inner),
2274            crate::operation::get_prompt_router::GetPromptRouterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2275            crate::operation::get_prompt_router::GetPromptRouterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2276            crate::operation::get_prompt_router::GetPromptRouterError::ValidationException(inner) => Error::ValidationException(inner),
2277            crate::operation::get_prompt_router::GetPromptRouterError::Unhandled(inner) => Error::Unhandled(inner),
2278        }
2279    }
2280}
2281impl<R>
2282    From<
2283        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError, R>,
2284    > for Error
2285where
2286    R: Send + Sync + std::fmt::Debug + 'static,
2287{
2288    fn from(
2289        err: ::aws_smithy_runtime_api::client::result::SdkError<
2290            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError,
2291            R,
2292        >,
2293    ) -> Self {
2294        match err {
2295            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2296            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2297                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2298                source: err.into(),
2299            }),
2300        }
2301    }
2302}
2303impl From<crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError> for Error {
2304    fn from(err: crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError) -> Self {
2305        match err {
2306            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::AccessDeniedException(inner) => {
2307                Error::AccessDeniedException(inner)
2308            }
2309            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::InternalServerException(inner) => {
2310                Error::InternalServerException(inner)
2311            }
2312            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::ResourceNotFoundException(inner) => {
2313                Error::ResourceNotFoundException(inner)
2314            }
2315            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::ThrottlingException(inner) => {
2316                Error::ThrottlingException(inner)
2317            }
2318            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::ValidationException(inner) => {
2319                Error::ValidationException(inner)
2320            }
2321            crate::operation::get_provisioned_model_throughput::GetProvisionedModelThroughputError::Unhandled(inner) => Error::Unhandled(inner),
2322        }
2323    }
2324}
2325impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError, R>>
2326    for Error
2327where
2328    R: Send + Sync + std::fmt::Debug + 'static,
2329{
2330    fn from(
2331        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError, R>,
2332    ) -> Self {
2333        match err {
2334            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2335            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2336                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2337                source: err.into(),
2338            }),
2339        }
2340    }
2341}
2342impl From<crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError> for Error {
2343    fn from(err: crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError) -> Self {
2344        match err {
2345            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::InternalServerException(inner) => {
2346                Error::InternalServerException(inner)
2347            }
2348            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::ResourceNotFoundException(inner) => {
2349                Error::ResourceNotFoundException(inner)
2350            }
2351            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::ThrottlingException(inner) => {
2352                Error::ThrottlingException(inner)
2353            }
2354            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::ValidationException(inner) => {
2355                Error::ValidationException(inner)
2356            }
2357            crate::operation::get_use_case_for_model_access::GetUseCaseForModelAccessError::Unhandled(inner) => Error::Unhandled(inner),
2358        }
2359    }
2360}
2361impl<R>
2362    From<
2363        ::aws_smithy_runtime_api::client::result::SdkError<
2364            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError,
2365            R,
2366        >,
2367    > for Error
2368where
2369    R: Send + Sync + std::fmt::Debug + 'static,
2370{
2371    fn from(
2372        err: ::aws_smithy_runtime_api::client::result::SdkError<
2373            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError,
2374            R,
2375        >,
2376    ) -> Self {
2377        match err {
2378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2381                source: err.into(),
2382            }),
2383        }
2384    }
2385}
2386impl From<crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError> for Error {
2387    fn from(err: crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError) -> Self {
2388        match err {
2389            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::AccessDeniedException(inner) => {
2390                Error::AccessDeniedException(inner)
2391            }
2392            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::InternalServerException(inner) => {
2393                Error::InternalServerException(inner)
2394            }
2395            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::ResourceNotFoundException(inner) => {
2396                Error::ResourceNotFoundException(inner)
2397            }
2398            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::ThrottlingException(inner) => {
2399                Error::ThrottlingException(inner)
2400            }
2401            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::ValidationException(inner) => {
2402                Error::ValidationException(inner)
2403            }
2404            crate::operation::list_automated_reasoning_policies::ListAutomatedReasoningPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2405        }
2406    }
2407}
2408impl<R>
2409    From<
2410        ::aws_smithy_runtime_api::client::result::SdkError<
2411            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError,
2412            R,
2413        >,
2414    > for Error
2415where
2416    R: Send + Sync + std::fmt::Debug + 'static,
2417{
2418    fn from(
2419        err: ::aws_smithy_runtime_api::client::result::SdkError<
2420            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError,
2421            R,
2422        >,
2423    ) -> Self {
2424        match err {
2425            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2426            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2427                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2428                source: err.into(),
2429            }),
2430        }
2431    }
2432}
2433impl From<crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError> for Error {
2434    fn from(err: crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError) -> Self {
2435        match err {
2436            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2437            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::InternalServerException(inner) => Error::InternalServerException(inner),
2438            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2439            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2440            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::ValidationException(inner) => Error::ValidationException(inner),
2441            crate::operation::list_automated_reasoning_policy_build_workflows::ListAutomatedReasoningPolicyBuildWorkflowsError::Unhandled(inner) => Error::Unhandled(inner),
2442        }
2443    }
2444}
2445impl<R>
2446    From<
2447        ::aws_smithy_runtime_api::client::result::SdkError<
2448            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError,
2449            R,
2450        >,
2451    > for Error
2452where
2453    R: Send + Sync + std::fmt::Debug + 'static,
2454{
2455    fn from(
2456        err: ::aws_smithy_runtime_api::client::result::SdkError<
2457            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError,
2458            R,
2459        >,
2460    ) -> Self {
2461        match err {
2462            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2463            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2464                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2465                source: err.into(),
2466            }),
2467        }
2468    }
2469}
2470impl From<crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError> for Error {
2471    fn from(err: crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError) -> Self {
2472        match err {
2473            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::AccessDeniedException(
2474                inner,
2475            ) => Error::AccessDeniedException(inner),
2476            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::InternalServerException(
2477                inner,
2478            ) => Error::InternalServerException(inner),
2479            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::ResourceNotFoundException(
2480                inner,
2481            ) => Error::ResourceNotFoundException(inner),
2482            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::ThrottlingException(inner) => {
2483                Error::ThrottlingException(inner)
2484            }
2485            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::ValidationException(inner) => {
2486                Error::ValidationException(inner)
2487            }
2488            crate::operation::list_automated_reasoning_policy_test_cases::ListAutomatedReasoningPolicyTestCasesError::Unhandled(inner) => {
2489                Error::Unhandled(inner)
2490            }
2491        }
2492    }
2493}
2494impl<R>
2495    From<
2496        ::aws_smithy_runtime_api::client::result::SdkError<
2497            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError,
2498            R,
2499        >,
2500    > for Error
2501where
2502    R: Send + Sync + std::fmt::Debug + 'static,
2503{
2504    fn from(
2505        err: ::aws_smithy_runtime_api::client::result::SdkError<
2506            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError,
2507            R,
2508        >,
2509    ) -> Self {
2510        match err {
2511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2514                source: err.into(),
2515            }),
2516        }
2517    }
2518}
2519impl From<crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError> for Error {
2520    fn from(err: crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError) -> Self {
2521        match err {
2522            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2523            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::InternalServerException(inner) => Error::InternalServerException(inner),
2524            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2525            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2526            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2527            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::ValidationException(inner) => Error::ValidationException(inner),
2528            crate::operation::list_automated_reasoning_policy_test_results::ListAutomatedReasoningPolicyTestResultsError::Unhandled(inner) => Error::Unhandled(inner),
2529        }
2530    }
2531}
2532impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError, R>>
2533    for Error
2534where
2535    R: Send + Sync + std::fmt::Debug + 'static,
2536{
2537    fn from(
2538        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError, R>,
2539    ) -> Self {
2540        match err {
2541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2544                source: err.into(),
2545            }),
2546        }
2547    }
2548}
2549impl From<crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError> for Error {
2550    fn from(err: crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError) -> Self {
2551        match err {
2552            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::AccessDeniedException(inner) => {
2553                Error::AccessDeniedException(inner)
2554            }
2555            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::InternalServerException(inner) => {
2556                Error::InternalServerException(inner)
2557            }
2558            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::ThrottlingException(inner) => {
2559                Error::ThrottlingException(inner)
2560            }
2561            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::ValidationException(inner) => {
2562                Error::ValidationException(inner)
2563            }
2564            crate::operation::list_custom_model_deployments::ListCustomModelDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
2565        }
2566    }
2567}
2568impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_models::ListCustomModelsError, R>> for Error
2569where
2570    R: Send + Sync + std::fmt::Debug + 'static,
2571{
2572    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_models::ListCustomModelsError, R>) -> Self {
2573        match err {
2574            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2575            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2576                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2577                source: err.into(),
2578            }),
2579        }
2580    }
2581}
2582impl From<crate::operation::list_custom_models::ListCustomModelsError> for Error {
2583    fn from(err: crate::operation::list_custom_models::ListCustomModelsError) -> Self {
2584        match err {
2585            crate::operation::list_custom_models::ListCustomModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2586            crate::operation::list_custom_models::ListCustomModelsError::InternalServerException(inner) => Error::InternalServerException(inner),
2587            crate::operation::list_custom_models::ListCustomModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2588            crate::operation::list_custom_models::ListCustomModelsError::ValidationException(inner) => Error::ValidationException(inner),
2589            crate::operation::list_custom_models::ListCustomModelsError::Unhandled(inner) => Error::Unhandled(inner),
2590        }
2591    }
2592}
2593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_jobs::ListEvaluationJobsError, R>> for Error
2594where
2595    R: Send + Sync + std::fmt::Debug + 'static,
2596{
2597    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_jobs::ListEvaluationJobsError, R>) -> Self {
2598        match err {
2599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2602                source: err.into(),
2603            }),
2604        }
2605    }
2606}
2607impl From<crate::operation::list_evaluation_jobs::ListEvaluationJobsError> for Error {
2608    fn from(err: crate::operation::list_evaluation_jobs::ListEvaluationJobsError) -> Self {
2609        match err {
2610            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2611            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::InternalServerException(inner) => Error::InternalServerException(inner),
2612            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2613            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::ValidationException(inner) => Error::ValidationException(inner),
2614            crate::operation::list_evaluation_jobs::ListEvaluationJobsError::Unhandled(inner) => Error::Unhandled(inner),
2615        }
2616    }
2617}
2618impl<R>
2619    From<
2620        ::aws_smithy_runtime_api::client::result::SdkError<
2621            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError,
2622            R,
2623        >,
2624    > for Error
2625where
2626    R: Send + Sync + std::fmt::Debug + 'static,
2627{
2628    fn from(
2629        err: ::aws_smithy_runtime_api::client::result::SdkError<
2630            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError,
2631            R,
2632        >,
2633    ) -> Self {
2634        match err {
2635            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2636            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2637                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2638                source: err.into(),
2639            }),
2640        }
2641    }
2642}
2643impl From<crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError> for Error {
2644    fn from(err: crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError) -> Self {
2645        match err {
2646            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::AccessDeniedException(inner) => {
2647                Error::AccessDeniedException(inner)
2648            }
2649            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::InternalServerException(inner) => {
2650                Error::InternalServerException(inner)
2651            }
2652            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::ResourceNotFoundException(inner) => {
2653                Error::ResourceNotFoundException(inner)
2654            }
2655            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::ThrottlingException(inner) => {
2656                Error::ThrottlingException(inner)
2657            }
2658            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::ValidationException(inner) => {
2659                Error::ValidationException(inner)
2660            }
2661            crate::operation::list_foundation_model_agreement_offers::ListFoundationModelAgreementOffersError::Unhandled(inner) => {
2662                Error::Unhandled(inner)
2663            }
2664        }
2665    }
2666}
2667impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_foundation_models::ListFoundationModelsError, R>> for Error
2668where
2669    R: Send + Sync + std::fmt::Debug + 'static,
2670{
2671    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_foundation_models::ListFoundationModelsError, R>) -> Self {
2672        match err {
2673            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2674            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2675                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2676                source: err.into(),
2677            }),
2678        }
2679    }
2680}
2681impl From<crate::operation::list_foundation_models::ListFoundationModelsError> for Error {
2682    fn from(err: crate::operation::list_foundation_models::ListFoundationModelsError) -> Self {
2683        match err {
2684            crate::operation::list_foundation_models::ListFoundationModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2685            crate::operation::list_foundation_models::ListFoundationModelsError::InternalServerException(inner) => {
2686                Error::InternalServerException(inner)
2687            }
2688            crate::operation::list_foundation_models::ListFoundationModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2689            crate::operation::list_foundation_models::ListFoundationModelsError::ValidationException(inner) => Error::ValidationException(inner),
2690            crate::operation::list_foundation_models::ListFoundationModelsError::Unhandled(inner) => Error::Unhandled(inner),
2691        }
2692    }
2693}
2694impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_guardrails::ListGuardrailsError, R>> for Error
2695where
2696    R: Send + Sync + std::fmt::Debug + 'static,
2697{
2698    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_guardrails::ListGuardrailsError, R>) -> Self {
2699        match err {
2700            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2701            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2702                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2703                source: err.into(),
2704            }),
2705        }
2706    }
2707}
2708impl From<crate::operation::list_guardrails::ListGuardrailsError> for Error {
2709    fn from(err: crate::operation::list_guardrails::ListGuardrailsError) -> Self {
2710        match err {
2711            crate::operation::list_guardrails::ListGuardrailsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2712            crate::operation::list_guardrails::ListGuardrailsError::InternalServerException(inner) => Error::InternalServerException(inner),
2713            crate::operation::list_guardrails::ListGuardrailsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2714            crate::operation::list_guardrails::ListGuardrailsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2715            crate::operation::list_guardrails::ListGuardrailsError::ValidationException(inner) => Error::ValidationException(inner),
2716            crate::operation::list_guardrails::ListGuardrailsError::Unhandled(inner) => Error::Unhandled(inner),
2717        }
2718    }
2719}
2720impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_imported_models::ListImportedModelsError, R>> for Error
2721where
2722    R: Send + Sync + std::fmt::Debug + 'static,
2723{
2724    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_imported_models::ListImportedModelsError, R>) -> Self {
2725        match err {
2726            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2727            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2728                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2729                source: err.into(),
2730            }),
2731        }
2732    }
2733}
2734impl From<crate::operation::list_imported_models::ListImportedModelsError> for Error {
2735    fn from(err: crate::operation::list_imported_models::ListImportedModelsError) -> Self {
2736        match err {
2737            crate::operation::list_imported_models::ListImportedModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2738            crate::operation::list_imported_models::ListImportedModelsError::InternalServerException(inner) => Error::InternalServerException(inner),
2739            crate::operation::list_imported_models::ListImportedModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2740            crate::operation::list_imported_models::ListImportedModelsError::ValidationException(inner) => Error::ValidationException(inner),
2741            crate::operation::list_imported_models::ListImportedModelsError::Unhandled(inner) => Error::Unhandled(inner),
2742        }
2743    }
2744}
2745impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_inference_profiles::ListInferenceProfilesError, R>> for Error
2746where
2747    R: Send + Sync + std::fmt::Debug + 'static,
2748{
2749    fn from(
2750        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_inference_profiles::ListInferenceProfilesError, R>,
2751    ) -> Self {
2752        match err {
2753            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2754            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2755                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2756                source: err.into(),
2757            }),
2758        }
2759    }
2760}
2761impl From<crate::operation::list_inference_profiles::ListInferenceProfilesError> for Error {
2762    fn from(err: crate::operation::list_inference_profiles::ListInferenceProfilesError) -> Self {
2763        match err {
2764            crate::operation::list_inference_profiles::ListInferenceProfilesError::AccessDeniedException(inner) => {
2765                Error::AccessDeniedException(inner)
2766            }
2767            crate::operation::list_inference_profiles::ListInferenceProfilesError::InternalServerException(inner) => {
2768                Error::InternalServerException(inner)
2769            }
2770            crate::operation::list_inference_profiles::ListInferenceProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2771            crate::operation::list_inference_profiles::ListInferenceProfilesError::ValidationException(inner) => Error::ValidationException(inner),
2772            crate::operation::list_inference_profiles::ListInferenceProfilesError::Unhandled(inner) => Error::Unhandled(inner),
2773        }
2774    }
2775}
2776impl<R>
2777    From<
2778        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError, R>,
2779    > for Error
2780where
2781    R: Send + Sync + std::fmt::Debug + 'static,
2782{
2783    fn from(
2784        err: ::aws_smithy_runtime_api::client::result::SdkError<
2785            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError,
2786            R,
2787        >,
2788    ) -> Self {
2789        match err {
2790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2793                source: err.into(),
2794            }),
2795        }
2796    }
2797}
2798impl From<crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError> for Error {
2799    fn from(err: crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError) -> Self {
2800        match err {
2801            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::AccessDeniedException(inner) => {
2802                Error::AccessDeniedException(inner)
2803            }
2804            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::InternalServerException(inner) => {
2805                Error::InternalServerException(inner)
2806            }
2807            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::ResourceNotFoundException(inner) => {
2808                Error::ResourceNotFoundException(inner)
2809            }
2810            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::ThrottlingException(inner) => {
2811                Error::ThrottlingException(inner)
2812            }
2813            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::ValidationException(inner) => {
2814                Error::ValidationException(inner)
2815            }
2816            crate::operation::list_marketplace_model_endpoints::ListMarketplaceModelEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
2817        }
2818    }
2819}
2820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_copy_jobs::ListModelCopyJobsError, R>> for Error
2821where
2822    R: Send + Sync + std::fmt::Debug + 'static,
2823{
2824    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_copy_jobs::ListModelCopyJobsError, R>) -> Self {
2825        match err {
2826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2829                source: err.into(),
2830            }),
2831        }
2832    }
2833}
2834impl From<crate::operation::list_model_copy_jobs::ListModelCopyJobsError> for Error {
2835    fn from(err: crate::operation::list_model_copy_jobs::ListModelCopyJobsError) -> Self {
2836        match err {
2837            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2838            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::InternalServerException(inner) => Error::InternalServerException(inner),
2839            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::ResourceNotFoundException(inner) => {
2840                Error::ResourceNotFoundException(inner)
2841            }
2842            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2843            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::ValidationException(inner) => Error::ValidationException(inner),
2844            crate::operation::list_model_copy_jobs::ListModelCopyJobsError::Unhandled(inner) => Error::Unhandled(inner),
2845        }
2846    }
2847}
2848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError, R>>
2849    for Error
2850where
2851    R: Send + Sync + std::fmt::Debug + 'static,
2852{
2853    fn from(
2854        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError, R>,
2855    ) -> Self {
2856        match err {
2857            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2858            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2859                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2860                source: err.into(),
2861            }),
2862        }
2863    }
2864}
2865impl From<crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError> for Error {
2866    fn from(err: crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError) -> Self {
2867        match err {
2868            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::AccessDeniedException(inner) => {
2869                Error::AccessDeniedException(inner)
2870            }
2871            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::InternalServerException(inner) => {
2872                Error::InternalServerException(inner)
2873            }
2874            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::ThrottlingException(inner) => {
2875                Error::ThrottlingException(inner)
2876            }
2877            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::ValidationException(inner) => {
2878                Error::ValidationException(inner)
2879            }
2880            crate::operation::list_model_customization_jobs::ListModelCustomizationJobsError::Unhandled(inner) => Error::Unhandled(inner),
2881        }
2882    }
2883}
2884impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_import_jobs::ListModelImportJobsError, R>> for Error
2885where
2886    R: Send + Sync + std::fmt::Debug + 'static,
2887{
2888    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_import_jobs::ListModelImportJobsError, R>) -> Self {
2889        match err {
2890            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2891            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2892                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2893                source: err.into(),
2894            }),
2895        }
2896    }
2897}
2898impl From<crate::operation::list_model_import_jobs::ListModelImportJobsError> for Error {
2899    fn from(err: crate::operation::list_model_import_jobs::ListModelImportJobsError) -> Self {
2900        match err {
2901            crate::operation::list_model_import_jobs::ListModelImportJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2902            crate::operation::list_model_import_jobs::ListModelImportJobsError::InternalServerException(inner) => {
2903                Error::InternalServerException(inner)
2904            }
2905            crate::operation::list_model_import_jobs::ListModelImportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2906            crate::operation::list_model_import_jobs::ListModelImportJobsError::ValidationException(inner) => Error::ValidationException(inner),
2907            crate::operation::list_model_import_jobs::ListModelImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2908        }
2909    }
2910}
2911impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError, R>>
2912    for Error
2913where
2914    R: Send + Sync + std::fmt::Debug + 'static,
2915{
2916    fn from(
2917        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError, R>,
2918    ) -> Self {
2919        match err {
2920            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2921            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2922                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2923                source: err.into(),
2924            }),
2925        }
2926    }
2927}
2928impl From<crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError> for Error {
2929    fn from(err: crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError) -> Self {
2930        match err {
2931            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::AccessDeniedException(inner) => {
2932                Error::AccessDeniedException(inner)
2933            }
2934            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::InternalServerException(inner) => {
2935                Error::InternalServerException(inner)
2936            }
2937            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::ThrottlingException(inner) => {
2938                Error::ThrottlingException(inner)
2939            }
2940            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::ValidationException(inner) => {
2941                Error::ValidationException(inner)
2942            }
2943            crate::operation::list_model_invocation_jobs::ListModelInvocationJobsError::Unhandled(inner) => Error::Unhandled(inner),
2944        }
2945    }
2946}
2947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompt_routers::ListPromptRoutersError, R>> for Error
2948where
2949    R: Send + Sync + std::fmt::Debug + 'static,
2950{
2951    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompt_routers::ListPromptRoutersError, R>) -> Self {
2952        match err {
2953            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2954            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2955                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2956                source: err.into(),
2957            }),
2958        }
2959    }
2960}
2961impl From<crate::operation::list_prompt_routers::ListPromptRoutersError> for Error {
2962    fn from(err: crate::operation::list_prompt_routers::ListPromptRoutersError) -> Self {
2963        match err {
2964            crate::operation::list_prompt_routers::ListPromptRoutersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2965            crate::operation::list_prompt_routers::ListPromptRoutersError::InternalServerException(inner) => Error::InternalServerException(inner),
2966            crate::operation::list_prompt_routers::ListPromptRoutersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2967            crate::operation::list_prompt_routers::ListPromptRoutersError::ValidationException(inner) => Error::ValidationException(inner),
2968            crate::operation::list_prompt_routers::ListPromptRoutersError::Unhandled(inner) => Error::Unhandled(inner),
2969        }
2970    }
2971}
2972impl<R>
2973    From<
2974        ::aws_smithy_runtime_api::client::result::SdkError<
2975            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError,
2976            R,
2977        >,
2978    > for Error
2979where
2980    R: Send + Sync + std::fmt::Debug + 'static,
2981{
2982    fn from(
2983        err: ::aws_smithy_runtime_api::client::result::SdkError<
2984            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError,
2985            R,
2986        >,
2987    ) -> Self {
2988        match err {
2989            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2990            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2991                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2992                source: err.into(),
2993            }),
2994        }
2995    }
2996}
2997impl From<crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError> for Error {
2998    fn from(err: crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError) -> Self {
2999        match err {
3000            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::AccessDeniedException(inner) => {
3001                Error::AccessDeniedException(inner)
3002            }
3003            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::InternalServerException(inner) => {
3004                Error::InternalServerException(inner)
3005            }
3006            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::ThrottlingException(inner) => {
3007                Error::ThrottlingException(inner)
3008            }
3009            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::ValidationException(inner) => {
3010                Error::ValidationException(inner)
3011            }
3012            crate::operation::list_provisioned_model_throughputs::ListProvisionedModelThroughputsError::Unhandled(inner) => Error::Unhandled(inner),
3013        }
3014    }
3015}
3016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
3017where
3018    R: Send + Sync + std::fmt::Debug + 'static,
3019{
3020    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
3021        match err {
3022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3025                source: err.into(),
3026            }),
3027        }
3028    }
3029}
3030impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
3031    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
3032        match err {
3033            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3034            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
3035                Error::InternalServerException(inner)
3036            }
3037            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
3038                Error::ResourceNotFoundException(inner)
3039            }
3040            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3041            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
3042            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3043        }
3044    }
3045}
3046impl<R>
3047    From<
3048        ::aws_smithy_runtime_api::client::result::SdkError<
3049            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError,
3050            R,
3051        >,
3052    > for Error
3053where
3054    R: Send + Sync + std::fmt::Debug + 'static,
3055{
3056    fn from(
3057        err: ::aws_smithy_runtime_api::client::result::SdkError<
3058            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError,
3059            R,
3060        >,
3061    ) -> Self {
3062        match err {
3063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3066                source: err.into(),
3067            }),
3068        }
3069    }
3070}
3071impl From<crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError> for Error {
3072    fn from(err: crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError) -> Self {
3073        match err {
3074            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::AccessDeniedException(
3075                inner,
3076            ) => Error::AccessDeniedException(inner),
3077            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::InternalServerException(
3078                inner,
3079            ) => Error::InternalServerException(inner),
3080            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::ThrottlingException(inner) => {
3081                Error::ThrottlingException(inner)
3082            }
3083            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::ValidationException(inner) => {
3084                Error::ValidationException(inner)
3085            }
3086            crate::operation::put_model_invocation_logging_configuration::PutModelInvocationLoggingConfigurationError::Unhandled(inner) => {
3087                Error::Unhandled(inner)
3088            }
3089        }
3090    }
3091}
3092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError, R>>
3093    for Error
3094where
3095    R: Send + Sync + std::fmt::Debug + 'static,
3096{
3097    fn from(
3098        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError, R>,
3099    ) -> Self {
3100        match err {
3101            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3102            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3103                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3104                source: err.into(),
3105            }),
3106        }
3107    }
3108}
3109impl From<crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError> for Error {
3110    fn from(err: crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError) -> Self {
3111        match err {
3112            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::AccessDeniedException(inner) => {
3113                Error::AccessDeniedException(inner)
3114            }
3115            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::InternalServerException(inner) => {
3116                Error::InternalServerException(inner)
3117            }
3118            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::ThrottlingException(inner) => {
3119                Error::ThrottlingException(inner)
3120            }
3121            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::ValidationException(inner) => {
3122                Error::ValidationException(inner)
3123            }
3124            crate::operation::put_use_case_for_model_access::PutUseCaseForModelAccessError::Unhandled(inner) => Error::Unhandled(inner),
3125        }
3126    }
3127}
3128impl<R>
3129    From<
3130        ::aws_smithy_runtime_api::client::result::SdkError<
3131            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError,
3132            R,
3133        >,
3134    > for Error
3135where
3136    R: Send + Sync + std::fmt::Debug + 'static,
3137{
3138    fn from(
3139        err: ::aws_smithy_runtime_api::client::result::SdkError<
3140            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError,
3141            R,
3142        >,
3143    ) -> Self {
3144        match err {
3145            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3146            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3147                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3148                source: err.into(),
3149            }),
3150        }
3151    }
3152}
3153impl From<crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError> for Error {
3154    fn from(err: crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError) -> Self {
3155        match err {
3156            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::AccessDeniedException(inner) => {
3157                Error::AccessDeniedException(inner)
3158            }
3159            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::InternalServerException(inner) => {
3160                Error::InternalServerException(inner)
3161            }
3162            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
3163                Error::ResourceNotFoundException(inner)
3164            }
3165            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::ServiceUnavailableException(inner) => {
3166                Error::ServiceUnavailableException(inner)
3167            }
3168            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::ThrottlingException(inner) => {
3169                Error::ThrottlingException(inner)
3170            }
3171            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::ValidationException(inner) => {
3172                Error::ValidationException(inner)
3173            }
3174            crate::operation::register_marketplace_model_endpoint::RegisterMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
3175        }
3176    }
3177}
3178impl<R>
3179    From<
3180        ::aws_smithy_runtime_api::client::result::SdkError<
3181            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError,
3182            R,
3183        >,
3184    > for Error
3185where
3186    R: Send + Sync + std::fmt::Debug + 'static,
3187{
3188    fn from(
3189        err: ::aws_smithy_runtime_api::client::result::SdkError<
3190            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError,
3191            R,
3192        >,
3193    ) -> Self {
3194        match err {
3195            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3196            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3197                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3198                source: err.into(),
3199            }),
3200        }
3201    }
3202}
3203impl From<crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError> for Error {
3204    fn from(err: crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError) -> Self {
3205        match err {
3206            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3207            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
3208            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
3209            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3210            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3211            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
3212            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3213            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
3214            crate::operation::start_automated_reasoning_policy_build_workflow::StartAutomatedReasoningPolicyBuildWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
3215        }
3216    }
3217}
3218impl<R>
3219    From<
3220        ::aws_smithy_runtime_api::client::result::SdkError<
3221            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError,
3222            R,
3223        >,
3224    > for Error
3225where
3226    R: Send + Sync + std::fmt::Debug + 'static,
3227{
3228    fn from(
3229        err: ::aws_smithy_runtime_api::client::result::SdkError<
3230            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError,
3231            R,
3232        >,
3233    ) -> Self {
3234        match err {
3235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3238                source: err.into(),
3239            }),
3240        }
3241    }
3242}
3243impl From<crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError> for Error {
3244    fn from(err: crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError) -> Self {
3245        match err {
3246            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3247            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
3248            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3249            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3250            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3251            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
3252            crate::operation::start_automated_reasoning_policy_test_workflow::StartAutomatedReasoningPolicyTestWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
3253        }
3254    }
3255}
3256impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_evaluation_job::StopEvaluationJobError, R>> for Error
3257where
3258    R: Send + Sync + std::fmt::Debug + 'static,
3259{
3260    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_evaluation_job::StopEvaluationJobError, R>) -> Self {
3261        match err {
3262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3265                source: err.into(),
3266            }),
3267        }
3268    }
3269}
3270impl From<crate::operation::stop_evaluation_job::StopEvaluationJobError> for Error {
3271    fn from(err: crate::operation::stop_evaluation_job::StopEvaluationJobError) -> Self {
3272        match err {
3273            crate::operation::stop_evaluation_job::StopEvaluationJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3274            crate::operation::stop_evaluation_job::StopEvaluationJobError::ConflictException(inner) => Error::ConflictException(inner),
3275            crate::operation::stop_evaluation_job::StopEvaluationJobError::InternalServerException(inner) => Error::InternalServerException(inner),
3276            crate::operation::stop_evaluation_job::StopEvaluationJobError::ResourceNotFoundException(inner) => {
3277                Error::ResourceNotFoundException(inner)
3278            }
3279            crate::operation::stop_evaluation_job::StopEvaluationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3280            crate::operation::stop_evaluation_job::StopEvaluationJobError::ValidationException(inner) => Error::ValidationException(inner),
3281            crate::operation::stop_evaluation_job::StopEvaluationJobError::Unhandled(inner) => Error::Unhandled(inner),
3282        }
3283    }
3284}
3285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model_customization_job::StopModelCustomizationJobError, R>>
3286    for Error
3287where
3288    R: Send + Sync + std::fmt::Debug + 'static,
3289{
3290    fn from(
3291        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model_customization_job::StopModelCustomizationJobError, R>,
3292    ) -> Self {
3293        match err {
3294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3297                source: err.into(),
3298            }),
3299        }
3300    }
3301}
3302impl From<crate::operation::stop_model_customization_job::StopModelCustomizationJobError> for Error {
3303    fn from(err: crate::operation::stop_model_customization_job::StopModelCustomizationJobError) -> Self {
3304        match err {
3305            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::AccessDeniedException(inner) => {
3306                Error::AccessDeniedException(inner)
3307            }
3308            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::ConflictException(inner) => {
3309                Error::ConflictException(inner)
3310            }
3311            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::InternalServerException(inner) => {
3312                Error::InternalServerException(inner)
3313            }
3314            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::ResourceNotFoundException(inner) => {
3315                Error::ResourceNotFoundException(inner)
3316            }
3317            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::ThrottlingException(inner) => {
3318                Error::ThrottlingException(inner)
3319            }
3320            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::ValidationException(inner) => {
3321                Error::ValidationException(inner)
3322            }
3323            crate::operation::stop_model_customization_job::StopModelCustomizationJobError::Unhandled(inner) => Error::Unhandled(inner),
3324        }
3325    }
3326}
3327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model_invocation_job::StopModelInvocationJobError, R>>
3328    for Error
3329where
3330    R: Send + Sync + std::fmt::Debug + 'static,
3331{
3332    fn from(
3333        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model_invocation_job::StopModelInvocationJobError, R>,
3334    ) -> Self {
3335        match err {
3336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3339                source: err.into(),
3340            }),
3341        }
3342    }
3343}
3344impl From<crate::operation::stop_model_invocation_job::StopModelInvocationJobError> for Error {
3345    fn from(err: crate::operation::stop_model_invocation_job::StopModelInvocationJobError) -> Self {
3346        match err {
3347            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::AccessDeniedException(inner) => {
3348                Error::AccessDeniedException(inner)
3349            }
3350            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::ConflictException(inner) => Error::ConflictException(inner),
3351            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::InternalServerException(inner) => {
3352                Error::InternalServerException(inner)
3353            }
3354            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::ResourceNotFoundException(inner) => {
3355                Error::ResourceNotFoundException(inner)
3356            }
3357            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3358            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::ValidationException(inner) => Error::ValidationException(inner),
3359            crate::operation::stop_model_invocation_job::StopModelInvocationJobError::Unhandled(inner) => Error::Unhandled(inner),
3360        }
3361    }
3362}
3363impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3364where
3365    R: Send + Sync + std::fmt::Debug + 'static,
3366{
3367    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3368        match err {
3369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3372                source: err.into(),
3373            }),
3374        }
3375    }
3376}
3377impl From<crate::operation::tag_resource::TagResourceError> for Error {
3378    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3379        match err {
3380            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3381            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
3382            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3383            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3384            crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
3385            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
3386            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3387        }
3388    }
3389}
3390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3391where
3392    R: Send + Sync + std::fmt::Debug + 'static,
3393{
3394    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3395        match err {
3396            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3397            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3398                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3399                source: err.into(),
3400            }),
3401        }
3402    }
3403}
3404impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3405    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3406        match err {
3407            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3408            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
3409            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3410            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3411            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
3412            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3413        }
3414    }
3415}
3416impl<R>
3417    From<
3418        ::aws_smithy_runtime_api::client::result::SdkError<
3419            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError,
3420            R,
3421        >,
3422    > for Error
3423where
3424    R: Send + Sync + std::fmt::Debug + 'static,
3425{
3426    fn from(
3427        err: ::aws_smithy_runtime_api::client::result::SdkError<
3428            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError,
3429            R,
3430        >,
3431    ) -> Self {
3432        match err {
3433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3436                source: err.into(),
3437            }),
3438        }
3439    }
3440}
3441impl From<crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError> for Error {
3442    fn from(err: crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError) -> Self {
3443        match err {
3444            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::AccessDeniedException(inner) => {
3445                Error::AccessDeniedException(inner)
3446            }
3447            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::ConflictException(inner) => {
3448                Error::ConflictException(inner)
3449            }
3450            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::InternalServerException(inner) => {
3451                Error::InternalServerException(inner)
3452            }
3453            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::ResourceNotFoundException(inner) => {
3454                Error::ResourceNotFoundException(inner)
3455            }
3456            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::ThrottlingException(inner) => {
3457                Error::ThrottlingException(inner)
3458            }
3459            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::TooManyTagsException(inner) => {
3460                Error::TooManyTagsException(inner)
3461            }
3462            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::ValidationException(inner) => {
3463                Error::ValidationException(inner)
3464            }
3465            crate::operation::update_automated_reasoning_policy::UpdateAutomatedReasoningPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3466        }
3467    }
3468}
3469impl<R>
3470    From<
3471        ::aws_smithy_runtime_api::client::result::SdkError<
3472            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError,
3473            R,
3474        >,
3475    > for Error
3476where
3477    R: Send + Sync + std::fmt::Debug + 'static,
3478{
3479    fn from(
3480        err: ::aws_smithy_runtime_api::client::result::SdkError<
3481            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError,
3482            R,
3483        >,
3484    ) -> Self {
3485        match err {
3486            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3487            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3488                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3489                source: err.into(),
3490            }),
3491        }
3492    }
3493}
3494impl From<crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError> for Error {
3495    fn from(err: crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError) -> Self {
3496        match err {
3497            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3498            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::ConflictException(inner) => Error::ConflictException(inner),
3499            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::InternalServerException(inner) => Error::InternalServerException(inner),
3500            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3501            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3502            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::ValidationException(inner) => Error::ValidationException(inner),
3503            crate::operation::update_automated_reasoning_policy_annotations::UpdateAutomatedReasoningPolicyAnnotationsError::Unhandled(inner) => Error::Unhandled(inner),
3504        }
3505    }
3506}
3507impl<R>
3508    From<
3509        ::aws_smithy_runtime_api::client::result::SdkError<
3510            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError,
3511            R,
3512        >,
3513    > for Error
3514where
3515    R: Send + Sync + std::fmt::Debug + 'static,
3516{
3517    fn from(
3518        err: ::aws_smithy_runtime_api::client::result::SdkError<
3519            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError,
3520            R,
3521        >,
3522    ) -> Self {
3523        match err {
3524            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3525            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3526                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3527                source: err.into(),
3528            }),
3529        }
3530    }
3531}
3532impl From<crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError> for Error {
3533    fn from(err: crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError) -> Self {
3534        match err {
3535            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::AccessDeniedException(
3536                inner,
3537            ) => Error::AccessDeniedException(inner),
3538            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ConflictException(inner) => {
3539                Error::ConflictException(inner)
3540            }
3541            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::InternalServerException(
3542                inner,
3543            ) => Error::InternalServerException(inner),
3544            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ResourceInUseException(
3545                inner,
3546            ) => Error::ResourceInUseException(inner),
3547            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ResourceNotFoundException(
3548                inner,
3549            ) => Error::ResourceNotFoundException(inner),
3550            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ThrottlingException(
3551                inner,
3552            ) => Error::ThrottlingException(inner),
3553            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::ValidationException(
3554                inner,
3555            ) => Error::ValidationException(inner),
3556            crate::operation::update_automated_reasoning_policy_test_case::UpdateAutomatedReasoningPolicyTestCaseError::Unhandled(inner) => {
3557                Error::Unhandled(inner)
3558            }
3559        }
3560    }
3561}
3562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_guardrail::UpdateGuardrailError, R>> for Error
3563where
3564    R: Send + Sync + std::fmt::Debug + 'static,
3565{
3566    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_guardrail::UpdateGuardrailError, R>) -> Self {
3567        match err {
3568            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3569            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3570                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3571                source: err.into(),
3572            }),
3573        }
3574    }
3575}
3576impl From<crate::operation::update_guardrail::UpdateGuardrailError> for Error {
3577    fn from(err: crate::operation::update_guardrail::UpdateGuardrailError) -> Self {
3578        match err {
3579            crate::operation::update_guardrail::UpdateGuardrailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3580            crate::operation::update_guardrail::UpdateGuardrailError::ConflictException(inner) => Error::ConflictException(inner),
3581            crate::operation::update_guardrail::UpdateGuardrailError::InternalServerException(inner) => Error::InternalServerException(inner),
3582            crate::operation::update_guardrail::UpdateGuardrailError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3583            crate::operation::update_guardrail::UpdateGuardrailError::ServiceQuotaExceededException(inner) => {
3584                Error::ServiceQuotaExceededException(inner)
3585            }
3586            crate::operation::update_guardrail::UpdateGuardrailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3587            crate::operation::update_guardrail::UpdateGuardrailError::ValidationException(inner) => Error::ValidationException(inner),
3588            crate::operation::update_guardrail::UpdateGuardrailError::Unhandled(inner) => Error::Unhandled(inner),
3589        }
3590    }
3591}
3592impl<R>
3593    From<
3594        ::aws_smithy_runtime_api::client::result::SdkError<
3595            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError,
3596            R,
3597        >,
3598    > for Error
3599where
3600    R: Send + Sync + std::fmt::Debug + 'static,
3601{
3602    fn from(
3603        err: ::aws_smithy_runtime_api::client::result::SdkError<
3604            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError,
3605            R,
3606        >,
3607    ) -> Self {
3608        match err {
3609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3612                source: err.into(),
3613            }),
3614        }
3615    }
3616}
3617impl From<crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError> for Error {
3618    fn from(err: crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError) -> Self {
3619        match err {
3620            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::AccessDeniedException(inner) => {
3621                Error::AccessDeniedException(inner)
3622            }
3623            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ConflictException(inner) => {
3624                Error::ConflictException(inner)
3625            }
3626            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::InternalServerException(inner) => {
3627                Error::InternalServerException(inner)
3628            }
3629            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ResourceNotFoundException(inner) => {
3630                Error::ResourceNotFoundException(inner)
3631            }
3632            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ServiceQuotaExceededException(inner) => {
3633                Error::ServiceQuotaExceededException(inner)
3634            }
3635            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ThrottlingException(inner) => {
3636                Error::ThrottlingException(inner)
3637            }
3638            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::ValidationException(inner) => {
3639                Error::ValidationException(inner)
3640            }
3641            crate::operation::update_marketplace_model_endpoint::UpdateMarketplaceModelEndpointError::Unhandled(inner) => Error::Unhandled(inner),
3642        }
3643    }
3644}
3645impl<R>
3646    From<
3647        ::aws_smithy_runtime_api::client::result::SdkError<
3648            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError,
3649            R,
3650        >,
3651    > for Error
3652where
3653    R: Send + Sync + std::fmt::Debug + 'static,
3654{
3655    fn from(
3656        err: ::aws_smithy_runtime_api::client::result::SdkError<
3657            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError,
3658            R,
3659        >,
3660    ) -> Self {
3661        match err {
3662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3665                source: err.into(),
3666            }),
3667        }
3668    }
3669}
3670impl From<crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError> for Error {
3671    fn from(err: crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError) -> Self {
3672        match err {
3673            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::AccessDeniedException(inner) => {
3674                Error::AccessDeniedException(inner)
3675            }
3676            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::InternalServerException(inner) => {
3677                Error::InternalServerException(inner)
3678            }
3679            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::ResourceNotFoundException(inner) => {
3680                Error::ResourceNotFoundException(inner)
3681            }
3682            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::ThrottlingException(inner) => {
3683                Error::ThrottlingException(inner)
3684            }
3685            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::ValidationException(inner) => {
3686                Error::ValidationException(inner)
3687            }
3688            crate::operation::update_provisioned_model_throughput::UpdateProvisionedModelThroughputError::Unhandled(inner) => Error::Unhandled(inner),
3689        }
3690    }
3691}
3692impl ::std::error::Error for Error {
3693    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3694        match self {
3695            Error::AccessDeniedException(inner) => inner.source(),
3696            Error::ConflictException(inner) => inner.source(),
3697            Error::InternalServerException(inner) => inner.source(),
3698            Error::ResourceInUseException(inner) => inner.source(),
3699            Error::ResourceNotFoundException(inner) => inner.source(),
3700            Error::ServiceQuotaExceededException(inner) => inner.source(),
3701            Error::ServiceUnavailableException(inner) => inner.source(),
3702            Error::ThrottlingException(inner) => inner.source(),
3703            Error::TooManyTagsException(inner) => inner.source(),
3704            Error::ValidationException(inner) => inner.source(),
3705            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3706        }
3707    }
3708}
3709impl ::aws_types::request_id::RequestId for Error {
3710    fn request_id(&self) -> Option<&str> {
3711        match self {
3712            Self::AccessDeniedException(e) => e.request_id(),
3713            Self::ConflictException(e) => e.request_id(),
3714            Self::InternalServerException(e) => e.request_id(),
3715            Self::ResourceInUseException(e) => e.request_id(),
3716            Self::ResourceNotFoundException(e) => e.request_id(),
3717            Self::ServiceQuotaExceededException(e) => e.request_id(),
3718            Self::ServiceUnavailableException(e) => e.request_id(),
3719            Self::ThrottlingException(e) => e.request_id(),
3720            Self::TooManyTagsException(e) => e.request_id(),
3721            Self::ValidationException(e) => e.request_id(),
3722            Self::Unhandled(e) => e.meta.request_id(),
3723        }
3724    }
3725}