Skip to main content

aws_sdk_lambda/
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 callback ID token has either expired or the callback associated with the token has already been closed.</p>
7    CallbackTimeoutException(crate::types::error::CallbackTimeoutException),
8    /// <p>The maximum number of capacity providers for your account has been exceeded. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a></p>
9    CapacityProviderLimitExceededException(crate::types::error::CapacityProviderLimitExceededException),
10    /// <p>The specified code signing configuration does not exist.</p>
11    CodeSigningConfigNotFoundException(crate::types::error::CodeSigningConfigNotFoundException),
12    /// <p>Your Amazon Web Services account has exceeded its maximum total code size. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
13    CodeStorageExceededException(crate::types::error::CodeStorageExceededException),
14    /// <p>The code signature failed one or more of the validation checks for signature mismatch or expiry, and the code signing policy is set to ENFORCE. Lambda blocks the deployment.</p>
15    CodeVerificationFailedException(crate::types::error::CodeVerificationFailedException),
16    /// <p>The durable execution with the specified name has already been started. Each durable execution name must be unique within the function. Use a different name or check the status of the existing execution.</p>
17    DurableExecutionAlreadyStartedException(crate::types::error::DurableExecutionAlreadyStartedException),
18    /// <p>Need additional permissions to configure VPC settings.</p>
19    Ec2AccessDeniedException(crate::types::error::Ec2AccessDeniedException),
20    /// <p>Amazon EC2 throttled Lambda during Lambda function initialization using the execution role provided for the function.</p>
21    Ec2ThrottledException(crate::types::error::Ec2ThrottledException),
22    /// <p>Lambda received an unexpected Amazon EC2 client exception while setting up for the Lambda function.</p>
23    Ec2UnexpectedException(crate::types::error::Ec2UnexpectedException),
24    /// <p>An error occurred when reading from or writing to a connected file system.</p>
25    EfsioException(crate::types::error::EfsioException),
26    /// <p>The Lambda function couldn't make a network connection to the configured file system.</p>
27    EfsMountConnectivityException(crate::types::error::EfsMountConnectivityException),
28    /// <p>The Lambda function couldn't mount the configured file system due to a permission or configuration issue.</p>
29    EfsMountFailureException(crate::types::error::EfsMountFailureException),
30    /// <p>The Lambda function made a network connection to the configured file system, but the mount operation timed out.</p>
31    EfsMountTimeoutException(crate::types::error::EfsMountTimeoutException),
32    /// <p>Lambda couldn't create an elastic network interface in the VPC, specified as part of Lambda function configuration, because the limit for network interfaces has been reached. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
33    EniLimitReachedException(crate::types::error::EniLimitReachedException),
34    /// <p>The maximum number of function versions that can be associated with a single capacity provider has been exceeded. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
35    FunctionVersionsPerCapacityProviderLimitExceededException(crate::types::error::FunctionVersionsPerCapacityProviderLimitExceededException),
36    /// <p>The code signature failed the integrity check. If the integrity check fails, then Lambda blocks deployment, even if the code signing policy is set to WARN.</p>
37    InvalidCodeSignatureException(crate::types::error::InvalidCodeSignatureException),
38    /// <p>One of the parameters in the request is not valid.</p>
39    InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
40    /// <p>The request body could not be parsed as JSON, or a request header is invalid. For example, the 'x-amzn-RequestId' header is not a valid UUID string.</p>
41    InvalidRequestContentException(crate::types::error::InvalidRequestContentException),
42    /// <p>The runtime or runtime version specified is not supported.</p>
43    InvalidRuntimeException(crate::types::error::InvalidRuntimeException),
44    /// <p>The security group ID provided in the Lambda function VPC configuration is not valid.</p>
45    InvalidSecurityGroupIdException(crate::types::error::InvalidSecurityGroupIdException),
46    /// <p>The subnet ID provided in the Lambda function VPC configuration is not valid.</p>
47    InvalidSubnetIdException(crate::types::error::InvalidSubnetIdException),
48    /// <p>Lambda could not unzip the deployment package.</p>
49    InvalidZipFileException(crate::types::error::InvalidZipFileException),
50    /// <p>Lambda couldn't decrypt the environment variables because KMS access was denied. Check the Lambda function's KMS permissions.</p>
51    KmsAccessDeniedException(crate::types::error::KmsAccessDeniedException),
52    /// <p>Lambda couldn't decrypt the environment variables because the KMS key used is disabled. Check the Lambda function's KMS key settings.</p>
53    KmsDisabledException(crate::types::error::KmsDisabledException),
54    /// <p>Lambda couldn't decrypt the environment variables because the state of the KMS key used is not valid for Decrypt. Check the function's KMS key settings.</p>
55    KmsInvalidStateException(crate::types::error::KmsInvalidStateException),
56    /// <p>Lambda couldn't decrypt the environment variables because the KMS key was not found. Check the function's KMS key settings.</p>
57    KmsNotFoundException(crate::types::error::KmsNotFoundException),
58    /// <p>The function has no published versions available.</p>
59    NoPublishedVersionException(crate::types::error::NoPublishedVersionException),
60    /// <p>The permissions policy for the resource is too large. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
61    PolicyLengthExceededException(crate::types::error::PolicyLengthExceededException),
62    /// <p>The RevisionId provided does not match the latest RevisionId for the Lambda function or alias.</p>
63    /// <ul>
64    /// <li>
65    /// <p><b>For AddPermission and RemovePermission API operations:</b> Call <code>GetPolicy</code> to retrieve the latest RevisionId for your resource.</p></li>
66    /// <li>
67    /// <p><b>For all other API operations:</b> Call <code>GetFunction</code> or <code>GetAlias</code> to retrieve the latest RevisionId for your resource.</p></li>
68    /// </ul>
69    PreconditionFailedException(crate::types::error::PreconditionFailedException),
70    /// <p>The specified configuration does not exist.</p>
71    ProvisionedConcurrencyConfigNotFoundException(crate::types::error::ProvisionedConcurrencyConfigNotFoundException),
72    /// <p>Lambda has detected your function being invoked in a recursive loop with other Amazon Web Services resources and stopped your function's invocation.</p>
73    RecursiveInvocationException(crate::types::error::RecursiveInvocationException),
74    /// <p>The request payload exceeded the <code>Invoke</code> request body JSON input quota. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
75    RequestTooLargeException(crate::types::error::RequestTooLargeException),
76    /// <p>The resource already exists, or another operation is in progress.</p>
77    ResourceConflictException(crate::types::error::ResourceConflictException),
78    /// <p>The operation conflicts with the resource's availability. For example, you tried to update an event source mapping in the CREATING state, or you tried to delete an event source mapping currently UPDATING.</p>
79    ResourceInUseException(crate::types::error::ResourceInUseException),
80    /// <p>The resource specified in the request does not exist.</p>
81    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
82    /// <p>The function is inactive and its VPC connection is no longer available. Wait for the VPC connection to reestablish and try again.</p>
83    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
84    /// <p>The Lambda function couldn't make a network connection to the configured S3 Files access point.</p>
85    S3FilesMountConnectivityException(crate::types::error::S3FilesMountConnectivityException),
86    /// <p>The Lambda function couldn't mount the configured S3 Files access point due to a permission or configuration issue.</p>
87    S3FilesMountFailureException(crate::types::error::S3FilesMountFailureException),
88    /// <p>The Lambda function made a network connection to the configured S3 Files access point, but the mount operation timed out.</p>
89    S3FilesMountTimeoutException(crate::types::error::S3FilesMountTimeoutException),
90    /// <p>The request payload exceeded the maximum allowed size for serialized request entities.</p>
91    SerializedRequestEntityTooLargeException(crate::types::error::SerializedRequestEntityTooLargeException),
92    /// <p>The Lambda service encountered an internal error.</p>
93    ServiceException(crate::types::error::ServiceException),
94    /// <p>The <code>afterRestore()</code> <a href="https://docs.aws.amazon.com/lambda/latest/dg/snapstart-runtime-hooks.html">runtime hook</a> encountered an error. For more information, check the Amazon CloudWatch logs.</p>
95    SnapStartException(crate::types::error::SnapStartException),
96    /// <p>Lambda is initializing your function. You can invoke the function when the <a href="https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html">function state</a> becomes <code>Active</code>.</p>
97    SnapStartNotReadyException(crate::types::error::SnapStartNotReadyException),
98    /// <p>Lambda couldn't restore the snapshot within the timeout limit.</p>
99    SnapStartTimeoutException(crate::types::error::SnapStartTimeoutException),
100    /// <p>Lambda couldn't set up VPC access for the Lambda function because one or more configured subnets has no available IP addresses.</p>
101    SubnetIpAddressLimitReachedException(crate::types::error::SubnetIpAddressLimitReachedException),
102    /// <p>The request throughput limit was exceeded. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests">Lambda quotas</a>.</p>
103    TooManyRequestsException(crate::types::error::TooManyRequestsException),
104    /// <p>The content type of the <code>Invoke</code> request body is not JSON.</p>
105    UnsupportedMediaTypeException(crate::types::error::UnsupportedMediaTypeException),
106    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
107    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
108    variable wildcard pattern and check `.code()`:
109     \
110    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
111     \
112    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
113    Unhandled(crate::error::sealed_unhandled::Unhandled),
114}
115impl ::std::fmt::Display for Error {
116    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
117        match self {
118            Error::CallbackTimeoutException(inner) => inner.fmt(f),
119            Error::CapacityProviderLimitExceededException(inner) => inner.fmt(f),
120            Error::CodeSigningConfigNotFoundException(inner) => inner.fmt(f),
121            Error::CodeStorageExceededException(inner) => inner.fmt(f),
122            Error::CodeVerificationFailedException(inner) => inner.fmt(f),
123            Error::DurableExecutionAlreadyStartedException(inner) => inner.fmt(f),
124            Error::Ec2AccessDeniedException(inner) => inner.fmt(f),
125            Error::Ec2ThrottledException(inner) => inner.fmt(f),
126            Error::Ec2UnexpectedException(inner) => inner.fmt(f),
127            Error::EfsioException(inner) => inner.fmt(f),
128            Error::EfsMountConnectivityException(inner) => inner.fmt(f),
129            Error::EfsMountFailureException(inner) => inner.fmt(f),
130            Error::EfsMountTimeoutException(inner) => inner.fmt(f),
131            Error::EniLimitReachedException(inner) => inner.fmt(f),
132            Error::FunctionVersionsPerCapacityProviderLimitExceededException(inner) => inner.fmt(f),
133            Error::InvalidCodeSignatureException(inner) => inner.fmt(f),
134            Error::InvalidParameterValueException(inner) => inner.fmt(f),
135            Error::InvalidRequestContentException(inner) => inner.fmt(f),
136            Error::InvalidRuntimeException(inner) => inner.fmt(f),
137            Error::InvalidSecurityGroupIdException(inner) => inner.fmt(f),
138            Error::InvalidSubnetIdException(inner) => inner.fmt(f),
139            Error::InvalidZipFileException(inner) => inner.fmt(f),
140            Error::KmsAccessDeniedException(inner) => inner.fmt(f),
141            Error::KmsDisabledException(inner) => inner.fmt(f),
142            Error::KmsInvalidStateException(inner) => inner.fmt(f),
143            Error::KmsNotFoundException(inner) => inner.fmt(f),
144            Error::NoPublishedVersionException(inner) => inner.fmt(f),
145            Error::PolicyLengthExceededException(inner) => inner.fmt(f),
146            Error::PreconditionFailedException(inner) => inner.fmt(f),
147            Error::ProvisionedConcurrencyConfigNotFoundException(inner) => inner.fmt(f),
148            Error::RecursiveInvocationException(inner) => inner.fmt(f),
149            Error::RequestTooLargeException(inner) => inner.fmt(f),
150            Error::ResourceConflictException(inner) => inner.fmt(f),
151            Error::ResourceInUseException(inner) => inner.fmt(f),
152            Error::ResourceNotFoundException(inner) => inner.fmt(f),
153            Error::ResourceNotReadyException(inner) => inner.fmt(f),
154            Error::S3FilesMountConnectivityException(inner) => inner.fmt(f),
155            Error::S3FilesMountFailureException(inner) => inner.fmt(f),
156            Error::S3FilesMountTimeoutException(inner) => inner.fmt(f),
157            Error::SerializedRequestEntityTooLargeException(inner) => inner.fmt(f),
158            Error::ServiceException(inner) => inner.fmt(f),
159            Error::SnapStartException(inner) => inner.fmt(f),
160            Error::SnapStartNotReadyException(inner) => inner.fmt(f),
161            Error::SnapStartTimeoutException(inner) => inner.fmt(f),
162            Error::SubnetIpAddressLimitReachedException(inner) => inner.fmt(f),
163            Error::TooManyRequestsException(inner) => inner.fmt(f),
164            Error::UnsupportedMediaTypeException(inner) => inner.fmt(f),
165            Error::Unhandled(_) => {
166                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
167                    write!(f, "unhandled error ({code})")
168                } else {
169                    f.write_str("unhandled error")
170                }
171            }
172        }
173    }
174}
175impl From<::aws_smithy_types::error::operation::BuildError> for Error {
176    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
177        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
178            source: value.into(),
179            meta: ::std::default::Default::default(),
180        })
181    }
182}
183impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
184    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
185        match self {
186            Self::CallbackTimeoutException(inner) => inner.meta(),
187            Self::CapacityProviderLimitExceededException(inner) => inner.meta(),
188            Self::CodeSigningConfigNotFoundException(inner) => inner.meta(),
189            Self::CodeStorageExceededException(inner) => inner.meta(),
190            Self::CodeVerificationFailedException(inner) => inner.meta(),
191            Self::DurableExecutionAlreadyStartedException(inner) => inner.meta(),
192            Self::Ec2AccessDeniedException(inner) => inner.meta(),
193            Self::Ec2ThrottledException(inner) => inner.meta(),
194            Self::Ec2UnexpectedException(inner) => inner.meta(),
195            Self::EfsioException(inner) => inner.meta(),
196            Self::EfsMountConnectivityException(inner) => inner.meta(),
197            Self::EfsMountFailureException(inner) => inner.meta(),
198            Self::EfsMountTimeoutException(inner) => inner.meta(),
199            Self::EniLimitReachedException(inner) => inner.meta(),
200            Self::FunctionVersionsPerCapacityProviderLimitExceededException(inner) => inner.meta(),
201            Self::InvalidCodeSignatureException(inner) => inner.meta(),
202            Self::InvalidParameterValueException(inner) => inner.meta(),
203            Self::InvalidRequestContentException(inner) => inner.meta(),
204            Self::InvalidRuntimeException(inner) => inner.meta(),
205            Self::InvalidSecurityGroupIdException(inner) => inner.meta(),
206            Self::InvalidSubnetIdException(inner) => inner.meta(),
207            Self::InvalidZipFileException(inner) => inner.meta(),
208            Self::KmsAccessDeniedException(inner) => inner.meta(),
209            Self::KmsDisabledException(inner) => inner.meta(),
210            Self::KmsInvalidStateException(inner) => inner.meta(),
211            Self::KmsNotFoundException(inner) => inner.meta(),
212            Self::NoPublishedVersionException(inner) => inner.meta(),
213            Self::PolicyLengthExceededException(inner) => inner.meta(),
214            Self::PreconditionFailedException(inner) => inner.meta(),
215            Self::ProvisionedConcurrencyConfigNotFoundException(inner) => inner.meta(),
216            Self::RecursiveInvocationException(inner) => inner.meta(),
217            Self::RequestTooLargeException(inner) => inner.meta(),
218            Self::ResourceConflictException(inner) => inner.meta(),
219            Self::ResourceInUseException(inner) => inner.meta(),
220            Self::ResourceNotFoundException(inner) => inner.meta(),
221            Self::ResourceNotReadyException(inner) => inner.meta(),
222            Self::S3FilesMountConnectivityException(inner) => inner.meta(),
223            Self::S3FilesMountFailureException(inner) => inner.meta(),
224            Self::S3FilesMountTimeoutException(inner) => inner.meta(),
225            Self::SerializedRequestEntityTooLargeException(inner) => inner.meta(),
226            Self::ServiceException(inner) => inner.meta(),
227            Self::SnapStartException(inner) => inner.meta(),
228            Self::SnapStartNotReadyException(inner) => inner.meta(),
229            Self::SnapStartTimeoutException(inner) => inner.meta(),
230            Self::SubnetIpAddressLimitReachedException(inner) => inner.meta(),
231            Self::TooManyRequestsException(inner) => inner.meta(),
232            Self::UnsupportedMediaTypeException(inner) => inner.meta(),
233            Self::Unhandled(inner) => &inner.meta,
234        }
235    }
236}
237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_layer_version_permission::AddLayerVersionPermissionError, R>>
238    for Error
239where
240    R: Send + Sync + std::fmt::Debug + 'static,
241{
242    fn from(
243        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_layer_version_permission::AddLayerVersionPermissionError, R>,
244    ) -> Self {
245        match err {
246            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
247            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
248                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
249                source: err.into(),
250            }),
251        }
252    }
253}
254impl From<crate::operation::add_layer_version_permission::AddLayerVersionPermissionError> for Error {
255    fn from(err: crate::operation::add_layer_version_permission::AddLayerVersionPermissionError) -> Self {
256        match err {
257            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::InvalidParameterValueException(inner) => {
258                Error::InvalidParameterValueException(inner)
259            }
260            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::PolicyLengthExceededException(inner) => {
261                Error::PolicyLengthExceededException(inner)
262            }
263            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::PreconditionFailedException(inner) => {
264                Error::PreconditionFailedException(inner)
265            }
266            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::ResourceConflictException(inner) => {
267                Error::ResourceConflictException(inner)
268            }
269            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::ResourceNotFoundException(inner) => {
270                Error::ResourceNotFoundException(inner)
271            }
272            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::ServiceException(inner) => Error::ServiceException(inner),
273            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::TooManyRequestsException(inner) => {
274                Error::TooManyRequestsException(inner)
275            }
276            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::Unhandled(inner) => Error::Unhandled(inner),
277        }
278    }
279}
280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_permission::AddPermissionError, R>> for Error
281where
282    R: Send + Sync + std::fmt::Debug + 'static,
283{
284    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_permission::AddPermissionError, R>) -> Self {
285        match err {
286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
289                source: err.into(),
290            }),
291        }
292    }
293}
294impl From<crate::operation::add_permission::AddPermissionError> for Error {
295    fn from(err: crate::operation::add_permission::AddPermissionError) -> Self {
296        match err {
297            crate::operation::add_permission::AddPermissionError::InvalidParameterValueException(inner) => {
298                Error::InvalidParameterValueException(inner)
299            }
300            crate::operation::add_permission::AddPermissionError::PolicyLengthExceededException(inner) => Error::PolicyLengthExceededException(inner),
301            crate::operation::add_permission::AddPermissionError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
302            crate::operation::add_permission::AddPermissionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
303            crate::operation::add_permission::AddPermissionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
304            crate::operation::add_permission::AddPermissionError::ServiceException(inner) => Error::ServiceException(inner),
305            crate::operation::add_permission::AddPermissionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
306            crate::operation::add_permission::AddPermissionError::Unhandled(inner) => Error::Unhandled(inner),
307        }
308    }
309}
310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::checkpoint_durable_execution::CheckpointDurableExecutionError, R>>
311    for Error
312where
313    R: Send + Sync + std::fmt::Debug + 'static,
314{
315    fn from(
316        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::checkpoint_durable_execution::CheckpointDurableExecutionError, R>,
317    ) -> Self {
318        match err {
319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
322                source: err.into(),
323            }),
324        }
325    }
326}
327impl From<crate::operation::checkpoint_durable_execution::CheckpointDurableExecutionError> for Error {
328    fn from(err: crate::operation::checkpoint_durable_execution::CheckpointDurableExecutionError) -> Self {
329        match err {
330            crate::operation::checkpoint_durable_execution::CheckpointDurableExecutionError::InvalidParameterValueException(inner) => {
331                Error::InvalidParameterValueException(inner)
332            }
333            crate::operation::checkpoint_durable_execution::CheckpointDurableExecutionError::ServiceException(inner) => {
334                Error::ServiceException(inner)
335            }
336            crate::operation::checkpoint_durable_execution::CheckpointDurableExecutionError::TooManyRequestsException(inner) => {
337                Error::TooManyRequestsException(inner)
338            }
339            crate::operation::checkpoint_durable_execution::CheckpointDurableExecutionError::Unhandled(inner) => Error::Unhandled(inner),
340        }
341    }
342}
343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alias::CreateAliasError, R>> for Error
344where
345    R: Send + Sync + std::fmt::Debug + 'static,
346{
347    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alias::CreateAliasError, R>) -> Self {
348        match err {
349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
352                source: err.into(),
353            }),
354        }
355    }
356}
357impl From<crate::operation::create_alias::CreateAliasError> for Error {
358    fn from(err: crate::operation::create_alias::CreateAliasError) -> Self {
359        match err {
360            crate::operation::create_alias::CreateAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
361            crate::operation::create_alias::CreateAliasError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
362            crate::operation::create_alias::CreateAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
363            crate::operation::create_alias::CreateAliasError::ServiceException(inner) => Error::ServiceException(inner),
364            crate::operation::create_alias::CreateAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
365            crate::operation::create_alias::CreateAliasError::Unhandled(inner) => Error::Unhandled(inner),
366        }
367    }
368}
369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_capacity_provider::CreateCapacityProviderError, R>> for Error
370where
371    R: Send + Sync + std::fmt::Debug + 'static,
372{
373    fn from(
374        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_capacity_provider::CreateCapacityProviderError, R>,
375    ) -> Self {
376        match err {
377            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
378            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
379                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
380                source: err.into(),
381            }),
382        }
383    }
384}
385impl From<crate::operation::create_capacity_provider::CreateCapacityProviderError> for Error {
386    fn from(err: crate::operation::create_capacity_provider::CreateCapacityProviderError) -> Self {
387        match err {
388            crate::operation::create_capacity_provider::CreateCapacityProviderError::CapacityProviderLimitExceededException(inner) => {
389                Error::CapacityProviderLimitExceededException(inner)
390            }
391            crate::operation::create_capacity_provider::CreateCapacityProviderError::InvalidParameterValueException(inner) => {
392                Error::InvalidParameterValueException(inner)
393            }
394            crate::operation::create_capacity_provider::CreateCapacityProviderError::ResourceConflictException(inner) => {
395                Error::ResourceConflictException(inner)
396            }
397            crate::operation::create_capacity_provider::CreateCapacityProviderError::ServiceException(inner) => Error::ServiceException(inner),
398            crate::operation::create_capacity_provider::CreateCapacityProviderError::TooManyRequestsException(inner) => {
399                Error::TooManyRequestsException(inner)
400            }
401            crate::operation::create_capacity_provider::CreateCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
402        }
403    }
404}
405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_code_signing_config::CreateCodeSigningConfigError, R>>
406    for Error
407where
408    R: Send + Sync + std::fmt::Debug + 'static,
409{
410    fn from(
411        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_code_signing_config::CreateCodeSigningConfigError, R>,
412    ) -> Self {
413        match err {
414            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
415            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
416                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
417                source: err.into(),
418            }),
419        }
420    }
421}
422impl From<crate::operation::create_code_signing_config::CreateCodeSigningConfigError> for Error {
423    fn from(err: crate::operation::create_code_signing_config::CreateCodeSigningConfigError) -> Self {
424        match err {
425            crate::operation::create_code_signing_config::CreateCodeSigningConfigError::InvalidParameterValueException(inner) => {
426                Error::InvalidParameterValueException(inner)
427            }
428            crate::operation::create_code_signing_config::CreateCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
429            crate::operation::create_code_signing_config::CreateCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
430        }
431    }
432}
433impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_source_mapping::CreateEventSourceMappingError, R>>
434    for Error
435where
436    R: Send + Sync + std::fmt::Debug + 'static,
437{
438    fn from(
439        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_source_mapping::CreateEventSourceMappingError, R>,
440    ) -> Self {
441        match err {
442            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
443            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
444                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
445                source: err.into(),
446            }),
447        }
448    }
449}
450impl From<crate::operation::create_event_source_mapping::CreateEventSourceMappingError> for Error {
451    fn from(err: crate::operation::create_event_source_mapping::CreateEventSourceMappingError) -> Self {
452        match err {
453            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::InvalidParameterValueException(inner) => {
454                Error::InvalidParameterValueException(inner)
455            }
456            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::ResourceConflictException(inner) => {
457                Error::ResourceConflictException(inner)
458            }
459            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::ResourceNotFoundException(inner) => {
460                Error::ResourceNotFoundException(inner)
461            }
462            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
463            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::TooManyRequestsException(inner) => {
464                Error::TooManyRequestsException(inner)
465            }
466            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
467        }
468    }
469}
470impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function::CreateFunctionError, R>> for Error
471where
472    R: Send + Sync + std::fmt::Debug + 'static,
473{
474    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function::CreateFunctionError, R>) -> Self {
475        match err {
476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
479                source: err.into(),
480            }),
481        }
482    }
483}
484impl From<crate::operation::create_function::CreateFunctionError> for Error {
485    fn from(err: crate::operation::create_function::CreateFunctionError) -> Self {
486        match err {
487            crate::operation::create_function::CreateFunctionError::CodeSigningConfigNotFoundException(inner) => {
488                Error::CodeSigningConfigNotFoundException(inner)
489            }
490            crate::operation::create_function::CreateFunctionError::CodeStorageExceededException(inner) => Error::CodeStorageExceededException(inner),
491            crate::operation::create_function::CreateFunctionError::CodeVerificationFailedException(inner) => {
492                Error::CodeVerificationFailedException(inner)
493            }
494            crate::operation::create_function::CreateFunctionError::FunctionVersionsPerCapacityProviderLimitExceededException(inner) => {
495                Error::FunctionVersionsPerCapacityProviderLimitExceededException(inner)
496            }
497            crate::operation::create_function::CreateFunctionError::InvalidCodeSignatureException(inner) => {
498                Error::InvalidCodeSignatureException(inner)
499            }
500            crate::operation::create_function::CreateFunctionError::InvalidParameterValueException(inner) => {
501                Error::InvalidParameterValueException(inner)
502            }
503            crate::operation::create_function::CreateFunctionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
504            crate::operation::create_function::CreateFunctionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
505            crate::operation::create_function::CreateFunctionError::ServiceException(inner) => Error::ServiceException(inner),
506            crate::operation::create_function::CreateFunctionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
507            crate::operation::create_function::CreateFunctionError::Unhandled(inner) => Error::Unhandled(inner),
508        }
509    }
510}
511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function_url_config::CreateFunctionUrlConfigError, R>>
512    for Error
513where
514    R: Send + Sync + std::fmt::Debug + 'static,
515{
516    fn from(
517        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function_url_config::CreateFunctionUrlConfigError, R>,
518    ) -> Self {
519        match err {
520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
523                source: err.into(),
524            }),
525        }
526    }
527}
528impl From<crate::operation::create_function_url_config::CreateFunctionUrlConfigError> for Error {
529    fn from(err: crate::operation::create_function_url_config::CreateFunctionUrlConfigError) -> Self {
530        match err {
531            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::InvalidParameterValueException(inner) => {
532                Error::InvalidParameterValueException(inner)
533            }
534            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::ResourceConflictException(inner) => {
535                Error::ResourceConflictException(inner)
536            }
537            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::ResourceNotFoundException(inner) => {
538                Error::ResourceNotFoundException(inner)
539            }
540            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
541            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::TooManyRequestsException(inner) => {
542                Error::TooManyRequestsException(inner)
543            }
544            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
545        }
546    }
547}
548impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alias::DeleteAliasError, R>> for Error
549where
550    R: Send + Sync + std::fmt::Debug + 'static,
551{
552    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alias::DeleteAliasError, R>) -> Self {
553        match err {
554            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
555            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
556                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
557                source: err.into(),
558            }),
559        }
560    }
561}
562impl From<crate::operation::delete_alias::DeleteAliasError> for Error {
563    fn from(err: crate::operation::delete_alias::DeleteAliasError) -> Self {
564        match err {
565            crate::operation::delete_alias::DeleteAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
566            crate::operation::delete_alias::DeleteAliasError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
567            crate::operation::delete_alias::DeleteAliasError::ServiceException(inner) => Error::ServiceException(inner),
568            crate::operation::delete_alias::DeleteAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
569            crate::operation::delete_alias::DeleteAliasError::Unhandled(inner) => Error::Unhandled(inner),
570        }
571    }
572}
573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_capacity_provider::DeleteCapacityProviderError, R>> for Error
574where
575    R: Send + Sync + std::fmt::Debug + 'static,
576{
577    fn from(
578        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_capacity_provider::DeleteCapacityProviderError, R>,
579    ) -> Self {
580        match err {
581            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
582            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
583                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
584                source: err.into(),
585            }),
586        }
587    }
588}
589impl From<crate::operation::delete_capacity_provider::DeleteCapacityProviderError> for Error {
590    fn from(err: crate::operation::delete_capacity_provider::DeleteCapacityProviderError) -> Self {
591        match err {
592            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::InvalidParameterValueException(inner) => {
593                Error::InvalidParameterValueException(inner)
594            }
595            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::ResourceConflictException(inner) => {
596                Error::ResourceConflictException(inner)
597            }
598            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::ResourceNotFoundException(inner) => {
599                Error::ResourceNotFoundException(inner)
600            }
601            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::ServiceException(inner) => Error::ServiceException(inner),
602            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::TooManyRequestsException(inner) => {
603                Error::TooManyRequestsException(inner)
604            }
605            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
606        }
607    }
608}
609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError, R>>
610    for Error
611where
612    R: Send + Sync + std::fmt::Debug + 'static,
613{
614    fn from(
615        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError, R>,
616    ) -> Self {
617        match err {
618            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
619            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
620                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
621                source: err.into(),
622            }),
623        }
624    }
625}
626impl From<crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError> for Error {
627    fn from(err: crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError) -> Self {
628        match err {
629            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::InvalidParameterValueException(inner) => {
630                Error::InvalidParameterValueException(inner)
631            }
632            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::ResourceConflictException(inner) => {
633                Error::ResourceConflictException(inner)
634            }
635            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::ResourceNotFoundException(inner) => {
636                Error::ResourceNotFoundException(inner)
637            }
638            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
639            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
640        }
641    }
642}
643impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError, R>>
644    for Error
645where
646    R: Send + Sync + std::fmt::Debug + 'static,
647{
648    fn from(
649        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError, R>,
650    ) -> Self {
651        match err {
652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655                source: err.into(),
656            }),
657        }
658    }
659}
660impl From<crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError> for Error {
661    fn from(err: crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError) -> Self {
662        match err {
663            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::InvalidParameterValueException(inner) => {
664                Error::InvalidParameterValueException(inner)
665            }
666            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::ResourceConflictException(inner) => {
667                Error::ResourceConflictException(inner)
668            }
669            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::ResourceInUseException(inner) => {
670                Error::ResourceInUseException(inner)
671            }
672            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::ResourceNotFoundException(inner) => {
673                Error::ResourceNotFoundException(inner)
674            }
675            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
676            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::TooManyRequestsException(inner) => {
677                Error::TooManyRequestsException(inner)
678            }
679            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
680        }
681    }
682}
683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function::DeleteFunctionError, R>> for Error
684where
685    R: Send + Sync + std::fmt::Debug + 'static,
686{
687    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function::DeleteFunctionError, R>) -> Self {
688        match err {
689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
692                source: err.into(),
693            }),
694        }
695    }
696}
697impl From<crate::operation::delete_function::DeleteFunctionError> for Error {
698    fn from(err: crate::operation::delete_function::DeleteFunctionError) -> Self {
699        match err {
700            crate::operation::delete_function::DeleteFunctionError::InvalidParameterValueException(inner) => {
701                Error::InvalidParameterValueException(inner)
702            }
703            crate::operation::delete_function::DeleteFunctionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
704            crate::operation::delete_function::DeleteFunctionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
705            crate::operation::delete_function::DeleteFunctionError::ServiceException(inner) => Error::ServiceException(inner),
706            crate::operation::delete_function::DeleteFunctionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
707            crate::operation::delete_function::DeleteFunctionError::Unhandled(inner) => Error::Unhandled(inner),
708        }
709    }
710}
711impl<R>
712    From<
713        ::aws_smithy_runtime_api::client::result::SdkError<
714            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError,
715            R,
716        >,
717    > for Error
718where
719    R: Send + Sync + std::fmt::Debug + 'static,
720{
721    fn from(
722        err: ::aws_smithy_runtime_api::client::result::SdkError<
723            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError,
724            R,
725        >,
726    ) -> Self {
727        match err {
728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
731                source: err.into(),
732            }),
733        }
734    }
735}
736impl From<crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError> for Error {
737    fn from(err: crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError) -> Self {
738        match err {
739            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::CodeSigningConfigNotFoundException(
740                inner,
741            ) => Error::CodeSigningConfigNotFoundException(inner),
742            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::InvalidParameterValueException(inner) => {
743                Error::InvalidParameterValueException(inner)
744            }
745            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::ResourceConflictException(inner) => {
746                Error::ResourceConflictException(inner)
747            }
748            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::ResourceNotFoundException(inner) => {
749                Error::ResourceNotFoundException(inner)
750            }
751            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::ServiceException(inner) => {
752                Error::ServiceException(inner)
753            }
754            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::TooManyRequestsException(inner) => {
755                Error::TooManyRequestsException(inner)
756            }
757            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
758        }
759    }
760}
761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError, R>>
762    for Error
763where
764    R: Send + Sync + std::fmt::Debug + 'static,
765{
766    fn from(
767        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError, R>,
768    ) -> Self {
769        match err {
770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
773                source: err.into(),
774            }),
775        }
776    }
777}
778impl From<crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError> for Error {
779    fn from(err: crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError) -> Self {
780        match err {
781            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::InvalidParameterValueException(inner) => {
782                Error::InvalidParameterValueException(inner)
783            }
784            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::ResourceConflictException(inner) => {
785                Error::ResourceConflictException(inner)
786            }
787            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::ResourceNotFoundException(inner) => {
788                Error::ResourceNotFoundException(inner)
789            }
790            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::ServiceException(inner) => Error::ServiceException(inner),
791            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::TooManyRequestsException(inner) => {
792                Error::TooManyRequestsException(inner)
793            }
794            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
795        }
796    }
797}
798impl<R>
799    From<
800        ::aws_smithy_runtime_api::client::result::SdkError<
801            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError,
802            R,
803        >,
804    > for Error
805where
806    R: Send + Sync + std::fmt::Debug + 'static,
807{
808    fn from(
809        err: ::aws_smithy_runtime_api::client::result::SdkError<
810            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError,
811            R,
812        >,
813    ) -> Self {
814        match err {
815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
818                source: err.into(),
819            }),
820        }
821    }
822}
823impl From<crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError> for Error {
824    fn from(err: crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError) -> Self {
825        match err {
826            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
827                Error::InvalidParameterValueException(inner)
828            }
829            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::ResourceConflictException(inner) => {
830                Error::ResourceConflictException(inner)
831            }
832            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
833                Error::ResourceNotFoundException(inner)
834            }
835            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::ServiceException(inner) => {
836                Error::ServiceException(inner)
837            }
838            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
839                Error::TooManyRequestsException(inner)
840            }
841            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
842        }
843    }
844}
845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError, R>>
846    for Error
847where
848    R: Send + Sync + std::fmt::Debug + 'static,
849{
850    fn from(
851        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError, R>,
852    ) -> Self {
853        match err {
854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
857                source: err.into(),
858            }),
859        }
860    }
861}
862impl From<crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError> for Error {
863    fn from(err: crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError) -> Self {
864        match err {
865            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::ResourceConflictException(inner) => {
866                Error::ResourceConflictException(inner)
867            }
868            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::ResourceNotFoundException(inner) => {
869                Error::ResourceNotFoundException(inner)
870            }
871            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
872            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::TooManyRequestsException(inner) => {
873                Error::TooManyRequestsException(inner)
874            }
875            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
876        }
877    }
878}
879impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_layer_version::DeleteLayerVersionError, R>> for Error
880where
881    R: Send + Sync + std::fmt::Debug + 'static,
882{
883    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_layer_version::DeleteLayerVersionError, R>) -> Self {
884        match err {
885            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
886            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
887                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
888                source: err.into(),
889            }),
890        }
891    }
892}
893impl From<crate::operation::delete_layer_version::DeleteLayerVersionError> for Error {
894    fn from(err: crate::operation::delete_layer_version::DeleteLayerVersionError) -> Self {
895        match err {
896            crate::operation::delete_layer_version::DeleteLayerVersionError::ServiceException(inner) => Error::ServiceException(inner),
897            crate::operation::delete_layer_version::DeleteLayerVersionError::TooManyRequestsException(inner) => {
898                Error::TooManyRequestsException(inner)
899            }
900            crate::operation::delete_layer_version::DeleteLayerVersionError::Unhandled(inner) => Error::Unhandled(inner),
901        }
902    }
903}
904impl<R>
905    From<
906        ::aws_smithy_runtime_api::client::result::SdkError<
907            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError,
908            R,
909        >,
910    > for Error
911where
912    R: Send + Sync + std::fmt::Debug + 'static,
913{
914    fn from(
915        err: ::aws_smithy_runtime_api::client::result::SdkError<
916            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError,
917            R,
918        >,
919    ) -> Self {
920        match err {
921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
924                source: err.into(),
925            }),
926        }
927    }
928}
929impl From<crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError> for Error {
930    fn from(err: crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError) -> Self {
931        match err {
932            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::InvalidParameterValueException(
933                inner,
934            ) => Error::InvalidParameterValueException(inner),
935            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::ResourceConflictException(inner) => {
936                Error::ResourceConflictException(inner)
937            }
938            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::ResourceNotFoundException(inner) => {
939                Error::ResourceNotFoundException(inner)
940            }
941            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::ServiceException(inner) => {
942                Error::ServiceException(inner)
943            }
944            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::TooManyRequestsException(inner) => {
945                Error::TooManyRequestsException(inner)
946            }
947            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::Unhandled(inner) => {
948                Error::Unhandled(inner)
949            }
950        }
951    }
952}
953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_settings::GetAccountSettingsError, R>> for Error
954where
955    R: Send + Sync + std::fmt::Debug + 'static,
956{
957    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_settings::GetAccountSettingsError, R>) -> Self {
958        match err {
959            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
960            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
961                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
962                source: err.into(),
963            }),
964        }
965    }
966}
967impl From<crate::operation::get_account_settings::GetAccountSettingsError> for Error {
968    fn from(err: crate::operation::get_account_settings::GetAccountSettingsError) -> Self {
969        match err {
970            crate::operation::get_account_settings::GetAccountSettingsError::ServiceException(inner) => Error::ServiceException(inner),
971            crate::operation::get_account_settings::GetAccountSettingsError::TooManyRequestsException(inner) => {
972                Error::TooManyRequestsException(inner)
973            }
974            crate::operation::get_account_settings::GetAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
975        }
976    }
977}
978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_alias::GetAliasError, R>> for Error
979where
980    R: Send + Sync + std::fmt::Debug + 'static,
981{
982    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_alias::GetAliasError, R>) -> Self {
983        match err {
984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
987                source: err.into(),
988            }),
989        }
990    }
991}
992impl From<crate::operation::get_alias::GetAliasError> for Error {
993    fn from(err: crate::operation::get_alias::GetAliasError) -> Self {
994        match err {
995            crate::operation::get_alias::GetAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
996            crate::operation::get_alias::GetAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
997            crate::operation::get_alias::GetAliasError::ServiceException(inner) => Error::ServiceException(inner),
998            crate::operation::get_alias::GetAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
999            crate::operation::get_alias::GetAliasError::Unhandled(inner) => Error::Unhandled(inner),
1000        }
1001    }
1002}
1003impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_capacity_provider::GetCapacityProviderError, R>> for Error
1004where
1005    R: Send + Sync + std::fmt::Debug + 'static,
1006{
1007    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_capacity_provider::GetCapacityProviderError, R>) -> Self {
1008        match err {
1009            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1010            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1011                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1012                source: err.into(),
1013            }),
1014        }
1015    }
1016}
1017impl From<crate::operation::get_capacity_provider::GetCapacityProviderError> for Error {
1018    fn from(err: crate::operation::get_capacity_provider::GetCapacityProviderError) -> Self {
1019        match err {
1020            crate::operation::get_capacity_provider::GetCapacityProviderError::InvalidParameterValueException(inner) => {
1021                Error::InvalidParameterValueException(inner)
1022            }
1023            crate::operation::get_capacity_provider::GetCapacityProviderError::ResourceNotFoundException(inner) => {
1024                Error::ResourceNotFoundException(inner)
1025            }
1026            crate::operation::get_capacity_provider::GetCapacityProviderError::ServiceException(inner) => Error::ServiceException(inner),
1027            crate::operation::get_capacity_provider::GetCapacityProviderError::TooManyRequestsException(inner) => {
1028                Error::TooManyRequestsException(inner)
1029            }
1030            crate::operation::get_capacity_provider::GetCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
1031        }
1032    }
1033}
1034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_signing_config::GetCodeSigningConfigError, R>> for Error
1035where
1036    R: Send + Sync + std::fmt::Debug + 'static,
1037{
1038    fn from(
1039        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_signing_config::GetCodeSigningConfigError, R>,
1040    ) -> Self {
1041        match err {
1042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1045                source: err.into(),
1046            }),
1047        }
1048    }
1049}
1050impl From<crate::operation::get_code_signing_config::GetCodeSigningConfigError> for Error {
1051    fn from(err: crate::operation::get_code_signing_config::GetCodeSigningConfigError) -> Self {
1052        match err {
1053            crate::operation::get_code_signing_config::GetCodeSigningConfigError::InvalidParameterValueException(inner) => {
1054                Error::InvalidParameterValueException(inner)
1055            }
1056            crate::operation::get_code_signing_config::GetCodeSigningConfigError::ResourceNotFoundException(inner) => {
1057                Error::ResourceNotFoundException(inner)
1058            }
1059            crate::operation::get_code_signing_config::GetCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
1060            crate::operation::get_code_signing_config::GetCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
1061        }
1062    }
1063}
1064impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_durable_execution::GetDurableExecutionError, R>> for Error
1065where
1066    R: Send + Sync + std::fmt::Debug + 'static,
1067{
1068    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_durable_execution::GetDurableExecutionError, R>) -> Self {
1069        match err {
1070            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1071            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1072                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1073                source: err.into(),
1074            }),
1075        }
1076    }
1077}
1078impl From<crate::operation::get_durable_execution::GetDurableExecutionError> for Error {
1079    fn from(err: crate::operation::get_durable_execution::GetDurableExecutionError) -> Self {
1080        match err {
1081            crate::operation::get_durable_execution::GetDurableExecutionError::InvalidParameterValueException(inner) => {
1082                Error::InvalidParameterValueException(inner)
1083            }
1084            crate::operation::get_durable_execution::GetDurableExecutionError::ResourceNotFoundException(inner) => {
1085                Error::ResourceNotFoundException(inner)
1086            }
1087            crate::operation::get_durable_execution::GetDurableExecutionError::ServiceException(inner) => Error::ServiceException(inner),
1088            crate::operation::get_durable_execution::GetDurableExecutionError::TooManyRequestsException(inner) => {
1089                Error::TooManyRequestsException(inner)
1090            }
1091            crate::operation::get_durable_execution::GetDurableExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1092        }
1093    }
1094}
1095impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError, R>>
1096    for Error
1097where
1098    R: Send + Sync + std::fmt::Debug + 'static,
1099{
1100    fn from(
1101        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError, R>,
1102    ) -> Self {
1103        match err {
1104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1107                source: err.into(),
1108            }),
1109        }
1110    }
1111}
1112impl From<crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError> for Error {
1113    fn from(err: crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError) -> Self {
1114        match err {
1115            crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError::InvalidParameterValueException(inner) => {
1116                Error::InvalidParameterValueException(inner)
1117            }
1118            crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError::ResourceNotFoundException(inner) => {
1119                Error::ResourceNotFoundException(inner)
1120            }
1121            crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError::ServiceException(inner) => {
1122                Error::ServiceException(inner)
1123            }
1124            crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError::TooManyRequestsException(inner) => {
1125                Error::TooManyRequestsException(inner)
1126            }
1127            crate::operation::get_durable_execution_history::GetDurableExecutionHistoryError::Unhandled(inner) => Error::Unhandled(inner),
1128        }
1129    }
1130}
1131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_durable_execution_state::GetDurableExecutionStateError, R>>
1132    for Error
1133where
1134    R: Send + Sync + std::fmt::Debug + 'static,
1135{
1136    fn from(
1137        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_durable_execution_state::GetDurableExecutionStateError, R>,
1138    ) -> Self {
1139        match err {
1140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1143                source: err.into(),
1144            }),
1145        }
1146    }
1147}
1148impl From<crate::operation::get_durable_execution_state::GetDurableExecutionStateError> for Error {
1149    fn from(err: crate::operation::get_durable_execution_state::GetDurableExecutionStateError) -> Self {
1150        match err {
1151            crate::operation::get_durable_execution_state::GetDurableExecutionStateError::InvalidParameterValueException(inner) => {
1152                Error::InvalidParameterValueException(inner)
1153            }
1154            crate::operation::get_durable_execution_state::GetDurableExecutionStateError::ServiceException(inner) => Error::ServiceException(inner),
1155            crate::operation::get_durable_execution_state::GetDurableExecutionStateError::TooManyRequestsException(inner) => {
1156                Error::TooManyRequestsException(inner)
1157            }
1158            crate::operation::get_durable_execution_state::GetDurableExecutionStateError::Unhandled(inner) => Error::Unhandled(inner),
1159        }
1160    }
1161}
1162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_source_mapping::GetEventSourceMappingError, R>> for Error
1163where
1164    R: Send + Sync + std::fmt::Debug + 'static,
1165{
1166    fn from(
1167        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_source_mapping::GetEventSourceMappingError, R>,
1168    ) -> Self {
1169        match err {
1170            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1171            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1172                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1173                source: err.into(),
1174            }),
1175        }
1176    }
1177}
1178impl From<crate::operation::get_event_source_mapping::GetEventSourceMappingError> for Error {
1179    fn from(err: crate::operation::get_event_source_mapping::GetEventSourceMappingError) -> Self {
1180        match err {
1181            crate::operation::get_event_source_mapping::GetEventSourceMappingError::InvalidParameterValueException(inner) => {
1182                Error::InvalidParameterValueException(inner)
1183            }
1184            crate::operation::get_event_source_mapping::GetEventSourceMappingError::ResourceNotFoundException(inner) => {
1185                Error::ResourceNotFoundException(inner)
1186            }
1187            crate::operation::get_event_source_mapping::GetEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
1188            crate::operation::get_event_source_mapping::GetEventSourceMappingError::TooManyRequestsException(inner) => {
1189                Error::TooManyRequestsException(inner)
1190            }
1191            crate::operation::get_event_source_mapping::GetEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
1192        }
1193    }
1194}
1195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function::GetFunctionError, R>> for Error
1196where
1197    R: Send + Sync + std::fmt::Debug + 'static,
1198{
1199    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function::GetFunctionError, R>) -> 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::get_function::GetFunctionError> for Error {
1210    fn from(err: crate::operation::get_function::GetFunctionError) -> Self {
1211        match err {
1212            crate::operation::get_function::GetFunctionError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1213            crate::operation::get_function::GetFunctionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1214            crate::operation::get_function::GetFunctionError::ServiceException(inner) => Error::ServiceException(inner),
1215            crate::operation::get_function::GetFunctionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1216            crate::operation::get_function::GetFunctionError::Unhandled(inner) => Error::Unhandled(inner),
1217        }
1218    }
1219}
1220impl<R>
1221    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError, R>>
1222    for Error
1223where
1224    R: Send + Sync + std::fmt::Debug + 'static,
1225{
1226    fn from(
1227        err: ::aws_smithy_runtime_api::client::result::SdkError<
1228            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError,
1229            R,
1230        >,
1231    ) -> Self {
1232        match err {
1233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1236                source: err.into(),
1237            }),
1238        }
1239    }
1240}
1241impl From<crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError> for Error {
1242    fn from(err: crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError) -> Self {
1243        match err {
1244            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::InvalidParameterValueException(inner) => {
1245                Error::InvalidParameterValueException(inner)
1246            }
1247            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::ResourceNotFoundException(inner) => {
1248                Error::ResourceNotFoundException(inner)
1249            }
1250            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::ServiceException(inner) => {
1251                Error::ServiceException(inner)
1252            }
1253            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::TooManyRequestsException(inner) => {
1254                Error::TooManyRequestsException(inner)
1255            }
1256            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
1257        }
1258    }
1259}
1260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_concurrency::GetFunctionConcurrencyError, R>> for Error
1261where
1262    R: Send + Sync + std::fmt::Debug + 'static,
1263{
1264    fn from(
1265        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_concurrency::GetFunctionConcurrencyError, R>,
1266    ) -> Self {
1267        match err {
1268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1271                source: err.into(),
1272            }),
1273        }
1274    }
1275}
1276impl From<crate::operation::get_function_concurrency::GetFunctionConcurrencyError> for Error {
1277    fn from(err: crate::operation::get_function_concurrency::GetFunctionConcurrencyError) -> Self {
1278        match err {
1279            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::InvalidParameterValueException(inner) => {
1280                Error::InvalidParameterValueException(inner)
1281            }
1282            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::ResourceNotFoundException(inner) => {
1283                Error::ResourceNotFoundException(inner)
1284            }
1285            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::ServiceException(inner) => Error::ServiceException(inner),
1286            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::TooManyRequestsException(inner) => {
1287                Error::TooManyRequestsException(inner)
1288            }
1289            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
1290        }
1291    }
1292}
1293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_configuration::GetFunctionConfigurationError, R>>
1294    for Error
1295where
1296    R: Send + Sync + std::fmt::Debug + 'static,
1297{
1298    fn from(
1299        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_configuration::GetFunctionConfigurationError, R>,
1300    ) -> Self {
1301        match err {
1302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1305                source: err.into(),
1306            }),
1307        }
1308    }
1309}
1310impl From<crate::operation::get_function_configuration::GetFunctionConfigurationError> for Error {
1311    fn from(err: crate::operation::get_function_configuration::GetFunctionConfigurationError) -> Self {
1312        match err {
1313            crate::operation::get_function_configuration::GetFunctionConfigurationError::InvalidParameterValueException(inner) => {
1314                Error::InvalidParameterValueException(inner)
1315            }
1316            crate::operation::get_function_configuration::GetFunctionConfigurationError::ResourceNotFoundException(inner) => {
1317                Error::ResourceNotFoundException(inner)
1318            }
1319            crate::operation::get_function_configuration::GetFunctionConfigurationError::ServiceException(inner) => Error::ServiceException(inner),
1320            crate::operation::get_function_configuration::GetFunctionConfigurationError::TooManyRequestsException(inner) => {
1321                Error::TooManyRequestsException(inner)
1322            }
1323            crate::operation::get_function_configuration::GetFunctionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1324        }
1325    }
1326}
1327impl<R>
1328    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError, R>>
1329    for Error
1330where
1331    R: Send + Sync + std::fmt::Debug + 'static,
1332{
1333    fn from(
1334        err: ::aws_smithy_runtime_api::client::result::SdkError<
1335            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError,
1336            R,
1337        >,
1338    ) -> Self {
1339        match err {
1340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1343                source: err.into(),
1344            }),
1345        }
1346    }
1347}
1348impl From<crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError> for Error {
1349    fn from(err: crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError) -> Self {
1350        match err {
1351            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
1352                Error::InvalidParameterValueException(inner)
1353            }
1354            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
1355                Error::ResourceNotFoundException(inner)
1356            }
1357            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::ServiceException(inner) => {
1358                Error::ServiceException(inner)
1359            }
1360            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
1361                Error::TooManyRequestsException(inner)
1362            }
1363            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
1364        }
1365    }
1366}
1367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError, R>>
1368    for Error
1369where
1370    R: Send + Sync + std::fmt::Debug + 'static,
1371{
1372    fn from(
1373        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError, R>,
1374    ) -> Self {
1375        match err {
1376            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1377            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1378                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1379                source: err.into(),
1380            }),
1381        }
1382    }
1383}
1384impl From<crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError> for Error {
1385    fn from(err: crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError) -> Self {
1386        match err {
1387            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::InvalidParameterValueException(inner) => {
1388                Error::InvalidParameterValueException(inner)
1389            }
1390            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::ResourceNotFoundException(inner) => {
1391                Error::ResourceNotFoundException(inner)
1392            }
1393            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::ServiceException(inner) => {
1394                Error::ServiceException(inner)
1395            }
1396            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::TooManyRequestsException(inner) => {
1397                Error::TooManyRequestsException(inner)
1398            }
1399            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::Unhandled(inner) => Error::Unhandled(inner),
1400        }
1401    }
1402}
1403impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_scaling_config::GetFunctionScalingConfigError, R>>
1404    for Error
1405where
1406    R: Send + Sync + std::fmt::Debug + 'static,
1407{
1408    fn from(
1409        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_scaling_config::GetFunctionScalingConfigError, R>,
1410    ) -> Self {
1411        match err {
1412            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1413            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1414                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1415                source: err.into(),
1416            }),
1417        }
1418    }
1419}
1420impl From<crate::operation::get_function_scaling_config::GetFunctionScalingConfigError> for Error {
1421    fn from(err: crate::operation::get_function_scaling_config::GetFunctionScalingConfigError) -> Self {
1422        match err {
1423            crate::operation::get_function_scaling_config::GetFunctionScalingConfigError::InvalidParameterValueException(inner) => {
1424                Error::InvalidParameterValueException(inner)
1425            }
1426            crate::operation::get_function_scaling_config::GetFunctionScalingConfigError::ResourceNotFoundException(inner) => {
1427                Error::ResourceNotFoundException(inner)
1428            }
1429            crate::operation::get_function_scaling_config::GetFunctionScalingConfigError::ServiceException(inner) => Error::ServiceException(inner),
1430            crate::operation::get_function_scaling_config::GetFunctionScalingConfigError::TooManyRequestsException(inner) => {
1431                Error::TooManyRequestsException(inner)
1432            }
1433            crate::operation::get_function_scaling_config::GetFunctionScalingConfigError::Unhandled(inner) => Error::Unhandled(inner),
1434        }
1435    }
1436}
1437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_url_config::GetFunctionUrlConfigError, R>> for Error
1438where
1439    R: Send + Sync + std::fmt::Debug + 'static,
1440{
1441    fn from(
1442        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_url_config::GetFunctionUrlConfigError, R>,
1443    ) -> Self {
1444        match err {
1445            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1446            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1447                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1448                source: err.into(),
1449            }),
1450        }
1451    }
1452}
1453impl From<crate::operation::get_function_url_config::GetFunctionUrlConfigError> for Error {
1454    fn from(err: crate::operation::get_function_url_config::GetFunctionUrlConfigError) -> Self {
1455        match err {
1456            crate::operation::get_function_url_config::GetFunctionUrlConfigError::InvalidParameterValueException(inner) => {
1457                Error::InvalidParameterValueException(inner)
1458            }
1459            crate::operation::get_function_url_config::GetFunctionUrlConfigError::ResourceNotFoundException(inner) => {
1460                Error::ResourceNotFoundException(inner)
1461            }
1462            crate::operation::get_function_url_config::GetFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
1463            crate::operation::get_function_url_config::GetFunctionUrlConfigError::TooManyRequestsException(inner) => {
1464                Error::TooManyRequestsException(inner)
1465            }
1466            crate::operation::get_function_url_config::GetFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
1467        }
1468    }
1469}
1470impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version::GetLayerVersionError, R>> for Error
1471where
1472    R: Send + Sync + std::fmt::Debug + 'static,
1473{
1474    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version::GetLayerVersionError, R>) -> Self {
1475        match err {
1476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1479                source: err.into(),
1480            }),
1481        }
1482    }
1483}
1484impl From<crate::operation::get_layer_version::GetLayerVersionError> for Error {
1485    fn from(err: crate::operation::get_layer_version::GetLayerVersionError) -> Self {
1486        match err {
1487            crate::operation::get_layer_version::GetLayerVersionError::InvalidParameterValueException(inner) => {
1488                Error::InvalidParameterValueException(inner)
1489            }
1490            crate::operation::get_layer_version::GetLayerVersionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1491            crate::operation::get_layer_version::GetLayerVersionError::ServiceException(inner) => Error::ServiceException(inner),
1492            crate::operation::get_layer_version::GetLayerVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1493            crate::operation::get_layer_version::GetLayerVersionError::Unhandled(inner) => Error::Unhandled(inner),
1494        }
1495    }
1496}
1497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError, R>> for Error
1498where
1499    R: Send + Sync + std::fmt::Debug + 'static,
1500{
1501    fn from(
1502        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError, R>,
1503    ) -> Self {
1504        match err {
1505            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1506            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1507                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1508                source: err.into(),
1509            }),
1510        }
1511    }
1512}
1513impl From<crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError> for Error {
1514    fn from(err: crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError) -> Self {
1515        match err {
1516            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::InvalidParameterValueException(inner) => {
1517                Error::InvalidParameterValueException(inner)
1518            }
1519            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::ResourceNotFoundException(inner) => {
1520                Error::ResourceNotFoundException(inner)
1521            }
1522            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::ServiceException(inner) => Error::ServiceException(inner),
1523            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::TooManyRequestsException(inner) => {
1524                Error::TooManyRequestsException(inner)
1525            }
1526            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::Unhandled(inner) => Error::Unhandled(inner),
1527        }
1528    }
1529}
1530impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version_policy::GetLayerVersionPolicyError, R>> for Error
1531where
1532    R: Send + Sync + std::fmt::Debug + 'static,
1533{
1534    fn from(
1535        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version_policy::GetLayerVersionPolicyError, R>,
1536    ) -> Self {
1537        match err {
1538            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1539            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1540                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1541                source: err.into(),
1542            }),
1543        }
1544    }
1545}
1546impl From<crate::operation::get_layer_version_policy::GetLayerVersionPolicyError> for Error {
1547    fn from(err: crate::operation::get_layer_version_policy::GetLayerVersionPolicyError) -> Self {
1548        match err {
1549            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::InvalidParameterValueException(inner) => {
1550                Error::InvalidParameterValueException(inner)
1551            }
1552            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::ResourceNotFoundException(inner) => {
1553                Error::ResourceNotFoundException(inner)
1554            }
1555            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::ServiceException(inner) => Error::ServiceException(inner),
1556            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::TooManyRequestsException(inner) => {
1557                Error::TooManyRequestsException(inner)
1558            }
1559            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1560        }
1561    }
1562}
1563impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>> for Error
1564where
1565    R: Send + Sync + std::fmt::Debug + 'static,
1566{
1567    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>) -> Self {
1568        match err {
1569            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1570            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1571                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1572                source: err.into(),
1573            }),
1574        }
1575    }
1576}
1577impl From<crate::operation::get_policy::GetPolicyError> for Error {
1578    fn from(err: crate::operation::get_policy::GetPolicyError) -> Self {
1579        match err {
1580            crate::operation::get_policy::GetPolicyError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1581            crate::operation::get_policy::GetPolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1582            crate::operation::get_policy::GetPolicyError::ServiceException(inner) => Error::ServiceException(inner),
1583            crate::operation::get_policy::GetPolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1584            crate::operation::get_policy::GetPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1585        }
1586    }
1587}
1588impl<R>
1589    From<
1590        ::aws_smithy_runtime_api::client::result::SdkError<
1591            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError,
1592            R,
1593        >,
1594    > for Error
1595where
1596    R: Send + Sync + std::fmt::Debug + 'static,
1597{
1598    fn from(
1599        err: ::aws_smithy_runtime_api::client::result::SdkError<
1600            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError,
1601            R,
1602        >,
1603    ) -> Self {
1604        match err {
1605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1608                source: err.into(),
1609            }),
1610        }
1611    }
1612}
1613impl From<crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError> for Error {
1614    fn from(err: crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError) -> Self {
1615        match err {
1616            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1617            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::ProvisionedConcurrencyConfigNotFoundException(inner) => Error::ProvisionedConcurrencyConfigNotFoundException(inner),
1618            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1619            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::ServiceException(inner) => Error::ServiceException(inner),
1620            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1621            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::Unhandled(inner) => Error::Unhandled(inner),
1622        }
1623    }
1624}
1625impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError, R>>
1626    for Error
1627where
1628    R: Send + Sync + std::fmt::Debug + 'static,
1629{
1630    fn from(
1631        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError, R>,
1632    ) -> Self {
1633        match err {
1634            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1635            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1636                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1637                source: err.into(),
1638            }),
1639        }
1640    }
1641}
1642impl From<crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError> for Error {
1643    fn from(err: crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError) -> Self {
1644        match err {
1645            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::InvalidParameterValueException(inner) => {
1646                Error::InvalidParameterValueException(inner)
1647            }
1648            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::ResourceNotFoundException(inner) => {
1649                Error::ResourceNotFoundException(inner)
1650            }
1651            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::ServiceException(inner) => {
1652                Error::ServiceException(inner)
1653            }
1654            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::TooManyRequestsException(inner) => {
1655                Error::TooManyRequestsException(inner)
1656            }
1657            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::Unhandled(inner) => Error::Unhandled(inner),
1658        }
1659    }
1660}
1661impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke::InvokeError, R>> for Error
1662where
1663    R: Send + Sync + std::fmt::Debug + 'static,
1664{
1665    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke::InvokeError, R>) -> Self {
1666        match err {
1667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1670                source: err.into(),
1671            }),
1672        }
1673    }
1674}
1675impl From<crate::operation::invoke::InvokeError> for Error {
1676    fn from(err: crate::operation::invoke::InvokeError) -> Self {
1677        match err {
1678            crate::operation::invoke::InvokeError::DurableExecutionAlreadyStartedException(inner) => {
1679                Error::DurableExecutionAlreadyStartedException(inner)
1680            }
1681            crate::operation::invoke::InvokeError::Ec2AccessDeniedException(inner) => Error::Ec2AccessDeniedException(inner),
1682            crate::operation::invoke::InvokeError::Ec2ThrottledException(inner) => Error::Ec2ThrottledException(inner),
1683            crate::operation::invoke::InvokeError::Ec2UnexpectedException(inner) => Error::Ec2UnexpectedException(inner),
1684            crate::operation::invoke::InvokeError::EfsioException(inner) => Error::EfsioException(inner),
1685            crate::operation::invoke::InvokeError::EfsMountConnectivityException(inner) => Error::EfsMountConnectivityException(inner),
1686            crate::operation::invoke::InvokeError::EfsMountFailureException(inner) => Error::EfsMountFailureException(inner),
1687            crate::operation::invoke::InvokeError::EfsMountTimeoutException(inner) => Error::EfsMountTimeoutException(inner),
1688            crate::operation::invoke::InvokeError::EniLimitReachedException(inner) => Error::EniLimitReachedException(inner),
1689            crate::operation::invoke::InvokeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1690            crate::operation::invoke::InvokeError::InvalidRequestContentException(inner) => Error::InvalidRequestContentException(inner),
1691            crate::operation::invoke::InvokeError::InvalidRuntimeException(inner) => Error::InvalidRuntimeException(inner),
1692            crate::operation::invoke::InvokeError::InvalidSecurityGroupIdException(inner) => Error::InvalidSecurityGroupIdException(inner),
1693            crate::operation::invoke::InvokeError::InvalidSubnetIdException(inner) => Error::InvalidSubnetIdException(inner),
1694            crate::operation::invoke::InvokeError::InvalidZipFileException(inner) => Error::InvalidZipFileException(inner),
1695            crate::operation::invoke::InvokeError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
1696            crate::operation::invoke::InvokeError::KmsDisabledException(inner) => Error::KmsDisabledException(inner),
1697            crate::operation::invoke::InvokeError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
1698            crate::operation::invoke::InvokeError::KmsNotFoundException(inner) => Error::KmsNotFoundException(inner),
1699            crate::operation::invoke::InvokeError::NoPublishedVersionException(inner) => Error::NoPublishedVersionException(inner),
1700            crate::operation::invoke::InvokeError::RecursiveInvocationException(inner) => Error::RecursiveInvocationException(inner),
1701            crate::operation::invoke::InvokeError::RequestTooLargeException(inner) => Error::RequestTooLargeException(inner),
1702            crate::operation::invoke::InvokeError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
1703            crate::operation::invoke::InvokeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1704            crate::operation::invoke::InvokeError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
1705            crate::operation::invoke::InvokeError::S3FilesMountConnectivityException(inner) => Error::S3FilesMountConnectivityException(inner),
1706            crate::operation::invoke::InvokeError::S3FilesMountFailureException(inner) => Error::S3FilesMountFailureException(inner),
1707            crate::operation::invoke::InvokeError::S3FilesMountTimeoutException(inner) => Error::S3FilesMountTimeoutException(inner),
1708            crate::operation::invoke::InvokeError::SerializedRequestEntityTooLargeException(inner) => {
1709                Error::SerializedRequestEntityTooLargeException(inner)
1710            }
1711            crate::operation::invoke::InvokeError::ServiceException(inner) => Error::ServiceException(inner),
1712            crate::operation::invoke::InvokeError::SnapStartException(inner) => Error::SnapStartException(inner),
1713            crate::operation::invoke::InvokeError::SnapStartNotReadyException(inner) => Error::SnapStartNotReadyException(inner),
1714            crate::operation::invoke::InvokeError::SnapStartTimeoutException(inner) => Error::SnapStartTimeoutException(inner),
1715            crate::operation::invoke::InvokeError::SubnetIpAddressLimitReachedException(inner) => Error::SubnetIpAddressLimitReachedException(inner),
1716            crate::operation::invoke::InvokeError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1717            crate::operation::invoke::InvokeError::UnsupportedMediaTypeException(inner) => Error::UnsupportedMediaTypeException(inner),
1718            crate::operation::invoke::InvokeError::Unhandled(inner) => Error::Unhandled(inner),
1719        }
1720    }
1721}
1722impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_async::InvokeAsyncError, R>> for Error
1723where
1724    R: Send + Sync + std::fmt::Debug + 'static,
1725{
1726    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_async::InvokeAsyncError, R>) -> Self {
1727        match err {
1728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1731                source: err.into(),
1732            }),
1733        }
1734    }
1735}
1736impl From<crate::operation::invoke_async::InvokeAsyncError> for Error {
1737    fn from(err: crate::operation::invoke_async::InvokeAsyncError) -> Self {
1738        match err {
1739            crate::operation::invoke_async::InvokeAsyncError::InvalidRequestContentException(inner) => Error::InvalidRequestContentException(inner),
1740            crate::operation::invoke_async::InvokeAsyncError::InvalidRuntimeException(inner) => Error::InvalidRuntimeException(inner),
1741            crate::operation::invoke_async::InvokeAsyncError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
1742            crate::operation::invoke_async::InvokeAsyncError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1743            crate::operation::invoke_async::InvokeAsyncError::ServiceException(inner) => Error::ServiceException(inner),
1744            crate::operation::invoke_async::InvokeAsyncError::Unhandled(inner) => Error::Unhandled(inner),
1745        }
1746    }
1747}
1748impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError, R>>
1749    for Error
1750where
1751    R: Send + Sync + std::fmt::Debug + 'static,
1752{
1753    fn from(
1754        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError, R>,
1755    ) -> Self {
1756        match err {
1757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1760                source: err.into(),
1761            }),
1762        }
1763    }
1764}
1765impl From<crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError> for Error {
1766    fn from(err: crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError) -> Self {
1767        match err {
1768            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Ec2AccessDeniedException(inner) => {
1769                Error::Ec2AccessDeniedException(inner)
1770            }
1771            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Ec2ThrottledException(inner) => {
1772                Error::Ec2ThrottledException(inner)
1773            }
1774            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Ec2UnexpectedException(inner) => {
1775                Error::Ec2UnexpectedException(inner)
1776            }
1777            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsioException(inner) => Error::EfsioException(inner),
1778            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountConnectivityException(inner) => {
1779                Error::EfsMountConnectivityException(inner)
1780            }
1781            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountFailureException(inner) => {
1782                Error::EfsMountFailureException(inner)
1783            }
1784            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountTimeoutException(inner) => {
1785                Error::EfsMountTimeoutException(inner)
1786            }
1787            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EniLimitReachedException(inner) => {
1788                Error::EniLimitReachedException(inner)
1789            }
1790            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidParameterValueException(inner) => {
1791                Error::InvalidParameterValueException(inner)
1792            }
1793            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidRequestContentException(inner) => {
1794                Error::InvalidRequestContentException(inner)
1795            }
1796            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidRuntimeException(inner) => {
1797                Error::InvalidRuntimeException(inner)
1798            }
1799            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidSecurityGroupIdException(inner) => {
1800                Error::InvalidSecurityGroupIdException(inner)
1801            }
1802            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidSubnetIdException(inner) => {
1803                Error::InvalidSubnetIdException(inner)
1804            }
1805            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidZipFileException(inner) => {
1806                Error::InvalidZipFileException(inner)
1807            }
1808            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsAccessDeniedException(inner) => {
1809                Error::KmsAccessDeniedException(inner)
1810            }
1811            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsDisabledException(inner) => {
1812                Error::KmsDisabledException(inner)
1813            }
1814            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsInvalidStateException(inner) => {
1815                Error::KmsInvalidStateException(inner)
1816            }
1817            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsNotFoundException(inner) => {
1818                Error::KmsNotFoundException(inner)
1819            }
1820            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::NoPublishedVersionException(inner) => {
1821                Error::NoPublishedVersionException(inner)
1822            }
1823            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::RecursiveInvocationException(inner) => {
1824                Error::RecursiveInvocationException(inner)
1825            }
1826            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::RequestTooLargeException(inner) => {
1827                Error::RequestTooLargeException(inner)
1828            }
1829            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceConflictException(inner) => {
1830                Error::ResourceConflictException(inner)
1831            }
1832            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceNotFoundException(inner) => {
1833                Error::ResourceNotFoundException(inner)
1834            }
1835            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceNotReadyException(inner) => {
1836                Error::ResourceNotReadyException(inner)
1837            }
1838            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::S3FilesMountConnectivityException(inner) => {
1839                Error::S3FilesMountConnectivityException(inner)
1840            }
1841            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::S3FilesMountFailureException(inner) => {
1842                Error::S3FilesMountFailureException(inner)
1843            }
1844            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::S3FilesMountTimeoutException(inner) => {
1845                Error::S3FilesMountTimeoutException(inner)
1846            }
1847            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SerializedRequestEntityTooLargeException(inner) => {
1848                Error::SerializedRequestEntityTooLargeException(inner)
1849            }
1850            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ServiceException(inner) => Error::ServiceException(inner),
1851            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartException(inner) => {
1852                Error::SnapStartException(inner)
1853            }
1854            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartNotReadyException(inner) => {
1855                Error::SnapStartNotReadyException(inner)
1856            }
1857            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartTimeoutException(inner) => {
1858                Error::SnapStartTimeoutException(inner)
1859            }
1860            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SubnetIpAddressLimitReachedException(inner) => {
1861                Error::SubnetIpAddressLimitReachedException(inner)
1862            }
1863            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::TooManyRequestsException(inner) => {
1864                Error::TooManyRequestsException(inner)
1865            }
1866            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::UnsupportedMediaTypeException(inner) => {
1867                Error::UnsupportedMediaTypeException(inner)
1868            }
1869            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Unhandled(inner) => Error::Unhandled(inner),
1870        }
1871    }
1872}
1873impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aliases::ListAliasesError, R>> for Error
1874where
1875    R: Send + Sync + std::fmt::Debug + 'static,
1876{
1877    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aliases::ListAliasesError, R>) -> Self {
1878        match err {
1879            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1880            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1881                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1882                source: err.into(),
1883            }),
1884        }
1885    }
1886}
1887impl From<crate::operation::list_aliases::ListAliasesError> for Error {
1888    fn from(err: crate::operation::list_aliases::ListAliasesError) -> Self {
1889        match err {
1890            crate::operation::list_aliases::ListAliasesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1891            crate::operation::list_aliases::ListAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1892            crate::operation::list_aliases::ListAliasesError::ServiceException(inner) => Error::ServiceException(inner),
1893            crate::operation::list_aliases::ListAliasesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1894            crate::operation::list_aliases::ListAliasesError::Unhandled(inner) => Error::Unhandled(inner),
1895        }
1896    }
1897}
1898impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_providers::ListCapacityProvidersError, R>> for Error
1899where
1900    R: Send + Sync + std::fmt::Debug + 'static,
1901{
1902    fn from(
1903        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_providers::ListCapacityProvidersError, R>,
1904    ) -> Self {
1905        match err {
1906            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1907            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1908                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1909                source: err.into(),
1910            }),
1911        }
1912    }
1913}
1914impl From<crate::operation::list_capacity_providers::ListCapacityProvidersError> for Error {
1915    fn from(err: crate::operation::list_capacity_providers::ListCapacityProvidersError) -> Self {
1916        match err {
1917            crate::operation::list_capacity_providers::ListCapacityProvidersError::InvalidParameterValueException(inner) => {
1918                Error::InvalidParameterValueException(inner)
1919            }
1920            crate::operation::list_capacity_providers::ListCapacityProvidersError::ServiceException(inner) => Error::ServiceException(inner),
1921            crate::operation::list_capacity_providers::ListCapacityProvidersError::TooManyRequestsException(inner) => {
1922                Error::TooManyRequestsException(inner)
1923            }
1924            crate::operation::list_capacity_providers::ListCapacityProvidersError::Unhandled(inner) => Error::Unhandled(inner),
1925        }
1926    }
1927}
1928impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, R>>
1929    for Error
1930where
1931    R: Send + Sync + std::fmt::Debug + 'static,
1932{
1933    fn from(
1934        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, R>,
1935    ) -> Self {
1936        match err {
1937            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1938            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1939                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1940                source: err.into(),
1941            }),
1942        }
1943    }
1944}
1945impl From<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError> for Error {
1946    fn from(err: crate::operation::list_code_signing_configs::ListCodeSigningConfigsError) -> Self {
1947        match err {
1948            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::InvalidParameterValueException(inner) => {
1949                Error::InvalidParameterValueException(inner)
1950            }
1951            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::ServiceException(inner) => Error::ServiceException(inner),
1952            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::Unhandled(inner) => Error::Unhandled(inner),
1953        }
1954    }
1955}
1956impl<R>
1957    From<
1958        ::aws_smithy_runtime_api::client::result::SdkError<
1959            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError,
1960            R,
1961        >,
1962    > for Error
1963where
1964    R: Send + Sync + std::fmt::Debug + 'static,
1965{
1966    fn from(
1967        err: ::aws_smithy_runtime_api::client::result::SdkError<
1968            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError,
1969            R,
1970        >,
1971    ) -> Self {
1972        match err {
1973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1976                source: err.into(),
1977            }),
1978        }
1979    }
1980}
1981impl From<crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError> for Error {
1982    fn from(err: crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError) -> Self {
1983        match err {
1984            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::InvalidParameterValueException(inner) => {
1985                Error::InvalidParameterValueException(inner)
1986            }
1987            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::ResourceNotFoundException(inner) => {
1988                Error::ResourceNotFoundException(inner)
1989            }
1990            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::ServiceException(inner) => {
1991                Error::ServiceException(inner)
1992            }
1993            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::TooManyRequestsException(inner) => {
1994                Error::TooManyRequestsException(inner)
1995            }
1996            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::Unhandled(inner) => Error::Unhandled(inner),
1997        }
1998    }
1999}
2000impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_source_mappings::ListEventSourceMappingsError, R>>
2001    for Error
2002where
2003    R: Send + Sync + std::fmt::Debug + 'static,
2004{
2005    fn from(
2006        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_source_mappings::ListEventSourceMappingsError, R>,
2007    ) -> Self {
2008        match err {
2009            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2010            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2011                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2012                source: err.into(),
2013            }),
2014        }
2015    }
2016}
2017impl From<crate::operation::list_event_source_mappings::ListEventSourceMappingsError> for Error {
2018    fn from(err: crate::operation::list_event_source_mappings::ListEventSourceMappingsError) -> Self {
2019        match err {
2020            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::InvalidParameterValueException(inner) => {
2021                Error::InvalidParameterValueException(inner)
2022            }
2023            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::ResourceNotFoundException(inner) => {
2024                Error::ResourceNotFoundException(inner)
2025            }
2026            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::ServiceException(inner) => Error::ServiceException(inner),
2027            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::TooManyRequestsException(inner) => {
2028                Error::TooManyRequestsException(inner)
2029            }
2030            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::Unhandled(inner) => Error::Unhandled(inner),
2031        }
2032    }
2033}
2034impl<R>
2035    From<
2036        ::aws_smithy_runtime_api::client::result::SdkError<
2037            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError,
2038            R,
2039        >,
2040    > for Error
2041where
2042    R: Send + Sync + std::fmt::Debug + 'static,
2043{
2044    fn from(
2045        err: ::aws_smithy_runtime_api::client::result::SdkError<
2046            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError,
2047            R,
2048        >,
2049    ) -> Self {
2050        match err {
2051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2054                source: err.into(),
2055            }),
2056        }
2057    }
2058}
2059impl From<crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError> for Error {
2060    fn from(err: crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError) -> Self {
2061        match err {
2062            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::InvalidParameterValueException(inner) => {
2063                Error::InvalidParameterValueException(inner)
2064            }
2065            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::ResourceNotFoundException(inner) => {
2066                Error::ResourceNotFoundException(inner)
2067            }
2068            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::ServiceException(inner) => {
2069                Error::ServiceException(inner)
2070            }
2071            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::TooManyRequestsException(inner) => {
2072                Error::TooManyRequestsException(inner)
2073            }
2074            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::Unhandled(inner) => Error::Unhandled(inner),
2075        }
2076    }
2077}
2078impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_functions::ListFunctionsError, R>> for Error
2079where
2080    R: Send + Sync + std::fmt::Debug + 'static,
2081{
2082    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_functions::ListFunctionsError, R>) -> Self {
2083        match err {
2084            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2085            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2086                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2087                source: err.into(),
2088            }),
2089        }
2090    }
2091}
2092impl From<crate::operation::list_functions::ListFunctionsError> for Error {
2093    fn from(err: crate::operation::list_functions::ListFunctionsError) -> Self {
2094        match err {
2095            crate::operation::list_functions::ListFunctionsError::InvalidParameterValueException(inner) => {
2096                Error::InvalidParameterValueException(inner)
2097            }
2098            crate::operation::list_functions::ListFunctionsError::ServiceException(inner) => Error::ServiceException(inner),
2099            crate::operation::list_functions::ListFunctionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2100            crate::operation::list_functions::ListFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
2101        }
2102    }
2103}
2104impl<R>
2105    From<
2106        ::aws_smithy_runtime_api::client::result::SdkError<
2107            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError,
2108            R,
2109        >,
2110    > for Error
2111where
2112    R: Send + Sync + std::fmt::Debug + 'static,
2113{
2114    fn from(
2115        err: ::aws_smithy_runtime_api::client::result::SdkError<
2116            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError,
2117            R,
2118        >,
2119    ) -> Self {
2120        match err {
2121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2124                source: err.into(),
2125            }),
2126        }
2127    }
2128}
2129impl From<crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError> for Error {
2130    fn from(err: crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError) -> Self {
2131        match err {
2132            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::InvalidParameterValueException(inner) => {
2133                Error::InvalidParameterValueException(inner)
2134            }
2135            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::ResourceNotFoundException(inner) => {
2136                Error::ResourceNotFoundException(inner)
2137            }
2138            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::ServiceException(inner) => {
2139                Error::ServiceException(inner)
2140            }
2141            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::Unhandled(inner) => {
2142                Error::Unhandled(inner)
2143            }
2144        }
2145    }
2146}
2147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, R>>
2148    for Error
2149where
2150    R: Send + Sync + std::fmt::Debug + 'static,
2151{
2152    fn from(
2153        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, R>,
2154    ) -> 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::list_function_url_configs::ListFunctionUrlConfigsError> for Error {
2165    fn from(err: crate::operation::list_function_url_configs::ListFunctionUrlConfigsError) -> Self {
2166        match err {
2167            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::InvalidParameterValueException(inner) => {
2168                Error::InvalidParameterValueException(inner)
2169            }
2170            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::ResourceNotFoundException(inner) => {
2171                Error::ResourceNotFoundException(inner)
2172            }
2173            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::ServiceException(inner) => Error::ServiceException(inner),
2174            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::TooManyRequestsException(inner) => {
2175                Error::TooManyRequestsException(inner)
2176            }
2177            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::Unhandled(inner) => Error::Unhandled(inner),
2178        }
2179    }
2180}
2181impl<R>
2182    From<
2183        ::aws_smithy_runtime_api::client::result::SdkError<
2184            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError,
2185            R,
2186        >,
2187    > for Error
2188where
2189    R: Send + Sync + std::fmt::Debug + 'static,
2190{
2191    fn from(
2192        err: ::aws_smithy_runtime_api::client::result::SdkError<
2193            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError,
2194            R,
2195        >,
2196    ) -> Self {
2197        match err {
2198            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2199            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2200                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2201                source: err.into(),
2202            }),
2203        }
2204    }
2205}
2206impl From<crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError> for Error {
2207    fn from(err: crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError) -> Self {
2208        match err {
2209            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2210            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2211            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::ServiceException(inner) => Error::ServiceException(inner),
2212            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2213            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
2214        }
2215    }
2216}
2217impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layers::ListLayersError, R>> for Error
2218where
2219    R: Send + Sync + std::fmt::Debug + 'static,
2220{
2221    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layers::ListLayersError, R>) -> Self {
2222        match err {
2223            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2224            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2225                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2226                source: err.into(),
2227            }),
2228        }
2229    }
2230}
2231impl From<crate::operation::list_layers::ListLayersError> for Error {
2232    fn from(err: crate::operation::list_layers::ListLayersError) -> Self {
2233        match err {
2234            crate::operation::list_layers::ListLayersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2235            crate::operation::list_layers::ListLayersError::ServiceException(inner) => Error::ServiceException(inner),
2236            crate::operation::list_layers::ListLayersError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2237            crate::operation::list_layers::ListLayersError::Unhandled(inner) => Error::Unhandled(inner),
2238        }
2239    }
2240}
2241impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layer_versions::ListLayerVersionsError, R>> for Error
2242where
2243    R: Send + Sync + std::fmt::Debug + 'static,
2244{
2245    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layer_versions::ListLayerVersionsError, R>) -> Self {
2246        match err {
2247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2250                source: err.into(),
2251            }),
2252        }
2253    }
2254}
2255impl From<crate::operation::list_layer_versions::ListLayerVersionsError> for Error {
2256    fn from(err: crate::operation::list_layer_versions::ListLayerVersionsError) -> Self {
2257        match err {
2258            crate::operation::list_layer_versions::ListLayerVersionsError::InvalidParameterValueException(inner) => {
2259                Error::InvalidParameterValueException(inner)
2260            }
2261            crate::operation::list_layer_versions::ListLayerVersionsError::ResourceNotFoundException(inner) => {
2262                Error::ResourceNotFoundException(inner)
2263            }
2264            crate::operation::list_layer_versions::ListLayerVersionsError::ServiceException(inner) => Error::ServiceException(inner),
2265            crate::operation::list_layer_versions::ListLayerVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2266            crate::operation::list_layer_versions::ListLayerVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2267        }
2268    }
2269}
2270impl<R>
2271    From<
2272        ::aws_smithy_runtime_api::client::result::SdkError<
2273            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError,
2274            R,
2275        >,
2276    > for Error
2277where
2278    R: Send + Sync + std::fmt::Debug + 'static,
2279{
2280    fn from(
2281        err: ::aws_smithy_runtime_api::client::result::SdkError<
2282            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError,
2283            R,
2284        >,
2285    ) -> Self {
2286        match err {
2287            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2288            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2289                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2290                source: err.into(),
2291            }),
2292        }
2293    }
2294}
2295impl From<crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError> for Error {
2296    fn from(err: crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError) -> Self {
2297        match err {
2298            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::InvalidParameterValueException(inner) => {
2299                Error::InvalidParameterValueException(inner)
2300            }
2301            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::ResourceNotFoundException(inner) => {
2302                Error::ResourceNotFoundException(inner)
2303            }
2304            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::ServiceException(inner) => {
2305                Error::ServiceException(inner)
2306            }
2307            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::TooManyRequestsException(inner) => {
2308                Error::TooManyRequestsException(inner)
2309            }
2310            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::Unhandled(inner) => {
2311                Error::Unhandled(inner)
2312            }
2313        }
2314    }
2315}
2316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>> for Error
2317where
2318    R: Send + Sync + std::fmt::Debug + 'static,
2319{
2320    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>) -> Self {
2321        match err {
2322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2325                source: err.into(),
2326            }),
2327        }
2328    }
2329}
2330impl From<crate::operation::list_tags::ListTagsError> for Error {
2331    fn from(err: crate::operation::list_tags::ListTagsError) -> Self {
2332        match err {
2333            crate::operation::list_tags::ListTagsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2334            crate::operation::list_tags::ListTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2335            crate::operation::list_tags::ListTagsError::ServiceException(inner) => Error::ServiceException(inner),
2336            crate::operation::list_tags::ListTagsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2337            crate::operation::list_tags::ListTagsError::Unhandled(inner) => Error::Unhandled(inner),
2338        }
2339    }
2340}
2341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions_by_function::ListVersionsByFunctionError, R>>
2342    for Error
2343where
2344    R: Send + Sync + std::fmt::Debug + 'static,
2345{
2346    fn from(
2347        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions_by_function::ListVersionsByFunctionError, R>,
2348    ) -> Self {
2349        match err {
2350            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2351            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2352                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2353                source: err.into(),
2354            }),
2355        }
2356    }
2357}
2358impl From<crate::operation::list_versions_by_function::ListVersionsByFunctionError> for Error {
2359    fn from(err: crate::operation::list_versions_by_function::ListVersionsByFunctionError) -> Self {
2360        match err {
2361            crate::operation::list_versions_by_function::ListVersionsByFunctionError::InvalidParameterValueException(inner) => {
2362                Error::InvalidParameterValueException(inner)
2363            }
2364            crate::operation::list_versions_by_function::ListVersionsByFunctionError::ResourceNotFoundException(inner) => {
2365                Error::ResourceNotFoundException(inner)
2366            }
2367            crate::operation::list_versions_by_function::ListVersionsByFunctionError::ServiceException(inner) => Error::ServiceException(inner),
2368            crate::operation::list_versions_by_function::ListVersionsByFunctionError::TooManyRequestsException(inner) => {
2369                Error::TooManyRequestsException(inner)
2370            }
2371            crate::operation::list_versions_by_function::ListVersionsByFunctionError::Unhandled(inner) => Error::Unhandled(inner),
2372        }
2373    }
2374}
2375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_layer_version::PublishLayerVersionError, R>> for Error
2376where
2377    R: Send + Sync + std::fmt::Debug + 'static,
2378{
2379    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_layer_version::PublishLayerVersionError, R>) -> Self {
2380        match err {
2381            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2382            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2383                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2384                source: err.into(),
2385            }),
2386        }
2387    }
2388}
2389impl From<crate::operation::publish_layer_version::PublishLayerVersionError> for Error {
2390    fn from(err: crate::operation::publish_layer_version::PublishLayerVersionError) -> Self {
2391        match err {
2392            crate::operation::publish_layer_version::PublishLayerVersionError::CodeStorageExceededException(inner) => {
2393                Error::CodeStorageExceededException(inner)
2394            }
2395            crate::operation::publish_layer_version::PublishLayerVersionError::InvalidParameterValueException(inner) => {
2396                Error::InvalidParameterValueException(inner)
2397            }
2398            crate::operation::publish_layer_version::PublishLayerVersionError::ResourceNotFoundException(inner) => {
2399                Error::ResourceNotFoundException(inner)
2400            }
2401            crate::operation::publish_layer_version::PublishLayerVersionError::ServiceException(inner) => Error::ServiceException(inner),
2402            crate::operation::publish_layer_version::PublishLayerVersionError::TooManyRequestsException(inner) => {
2403                Error::TooManyRequestsException(inner)
2404            }
2405            crate::operation::publish_layer_version::PublishLayerVersionError::Unhandled(inner) => Error::Unhandled(inner),
2406        }
2407    }
2408}
2409impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_version::PublishVersionError, R>> for Error
2410where
2411    R: Send + Sync + std::fmt::Debug + 'static,
2412{
2413    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_version::PublishVersionError, R>) -> Self {
2414        match err {
2415            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2416            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2417                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2418                source: err.into(),
2419            }),
2420        }
2421    }
2422}
2423impl From<crate::operation::publish_version::PublishVersionError> for Error {
2424    fn from(err: crate::operation::publish_version::PublishVersionError) -> Self {
2425        match err {
2426            crate::operation::publish_version::PublishVersionError::CodeStorageExceededException(inner) => Error::CodeStorageExceededException(inner),
2427            crate::operation::publish_version::PublishVersionError::FunctionVersionsPerCapacityProviderLimitExceededException(inner) => {
2428                Error::FunctionVersionsPerCapacityProviderLimitExceededException(inner)
2429            }
2430            crate::operation::publish_version::PublishVersionError::InvalidParameterValueException(inner) => {
2431                Error::InvalidParameterValueException(inner)
2432            }
2433            crate::operation::publish_version::PublishVersionError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
2434            crate::operation::publish_version::PublishVersionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2435            crate::operation::publish_version::PublishVersionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2436            crate::operation::publish_version::PublishVersionError::ServiceException(inner) => Error::ServiceException(inner),
2437            crate::operation::publish_version::PublishVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2438            crate::operation::publish_version::PublishVersionError::Unhandled(inner) => Error::Unhandled(inner),
2439        }
2440    }
2441}
2442impl<R>
2443    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError, R>>
2444    for Error
2445where
2446    R: Send + Sync + std::fmt::Debug + 'static,
2447{
2448    fn from(
2449        err: ::aws_smithy_runtime_api::client::result::SdkError<
2450            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError,
2451            R,
2452        >,
2453    ) -> Self {
2454        match err {
2455            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2456            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2457                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2458                source: err.into(),
2459            }),
2460        }
2461    }
2462}
2463impl From<crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError> for Error {
2464    fn from(err: crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError) -> Self {
2465        match err {
2466            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::CodeSigningConfigNotFoundException(inner) => {
2467                Error::CodeSigningConfigNotFoundException(inner)
2468            }
2469            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::InvalidParameterValueException(inner) => {
2470                Error::InvalidParameterValueException(inner)
2471            }
2472            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ResourceConflictException(inner) => {
2473                Error::ResourceConflictException(inner)
2474            }
2475            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ResourceNotFoundException(inner) => {
2476                Error::ResourceNotFoundException(inner)
2477            }
2478            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ServiceException(inner) => {
2479                Error::ServiceException(inner)
2480            }
2481            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::TooManyRequestsException(inner) => {
2482                Error::TooManyRequestsException(inner)
2483            }
2484            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
2485        }
2486    }
2487}
2488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_concurrency::PutFunctionConcurrencyError, R>> for Error
2489where
2490    R: Send + Sync + std::fmt::Debug + 'static,
2491{
2492    fn from(
2493        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_concurrency::PutFunctionConcurrencyError, R>,
2494    ) -> Self {
2495        match err {
2496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2499                source: err.into(),
2500            }),
2501        }
2502    }
2503}
2504impl From<crate::operation::put_function_concurrency::PutFunctionConcurrencyError> for Error {
2505    fn from(err: crate::operation::put_function_concurrency::PutFunctionConcurrencyError) -> Self {
2506        match err {
2507            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::InvalidParameterValueException(inner) => {
2508                Error::InvalidParameterValueException(inner)
2509            }
2510            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ResourceConflictException(inner) => {
2511                Error::ResourceConflictException(inner)
2512            }
2513            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ResourceNotFoundException(inner) => {
2514                Error::ResourceNotFoundException(inner)
2515            }
2516            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ServiceException(inner) => Error::ServiceException(inner),
2517            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::TooManyRequestsException(inner) => {
2518                Error::TooManyRequestsException(inner)
2519            }
2520            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
2521        }
2522    }
2523}
2524impl<R>
2525    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError, R>>
2526    for Error
2527where
2528    R: Send + Sync + std::fmt::Debug + 'static,
2529{
2530    fn from(
2531        err: ::aws_smithy_runtime_api::client::result::SdkError<
2532            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError,
2533            R,
2534        >,
2535    ) -> Self {
2536        match err {
2537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2540                source: err.into(),
2541            }),
2542        }
2543    }
2544}
2545impl From<crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError> for Error {
2546    fn from(err: crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError) -> Self {
2547        match err {
2548            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
2549                Error::InvalidParameterValueException(inner)
2550            }
2551            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ResourceConflictException(inner) => {
2552                Error::ResourceConflictException(inner)
2553            }
2554            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
2555                Error::ResourceNotFoundException(inner)
2556            }
2557            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ServiceException(inner) => {
2558                Error::ServiceException(inner)
2559            }
2560            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
2561                Error::TooManyRequestsException(inner)
2562            }
2563            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
2564        }
2565    }
2566}
2567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError, R>>
2568    for Error
2569where
2570    R: Send + Sync + std::fmt::Debug + 'static,
2571{
2572    fn from(
2573        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError, R>,
2574    ) -> Self {
2575        match err {
2576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2579                source: err.into(),
2580            }),
2581        }
2582    }
2583}
2584impl From<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError> for Error {
2585    fn from(err: crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError) -> Self {
2586        match err {
2587            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::InvalidParameterValueException(inner) => {
2588                Error::InvalidParameterValueException(inner)
2589            }
2590            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ResourceConflictException(inner) => {
2591                Error::ResourceConflictException(inner)
2592            }
2593            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ResourceNotFoundException(inner) => {
2594                Error::ResourceNotFoundException(inner)
2595            }
2596            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ServiceException(inner) => {
2597                Error::ServiceException(inner)
2598            }
2599            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::TooManyRequestsException(inner) => {
2600                Error::TooManyRequestsException(inner)
2601            }
2602            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::Unhandled(inner) => Error::Unhandled(inner),
2603        }
2604    }
2605}
2606impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_scaling_config::PutFunctionScalingConfigError, R>>
2607    for Error
2608where
2609    R: Send + Sync + std::fmt::Debug + 'static,
2610{
2611    fn from(
2612        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_scaling_config::PutFunctionScalingConfigError, R>,
2613    ) -> Self {
2614        match err {
2615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2618                source: err.into(),
2619            }),
2620        }
2621    }
2622}
2623impl From<crate::operation::put_function_scaling_config::PutFunctionScalingConfigError> for Error {
2624    fn from(err: crate::operation::put_function_scaling_config::PutFunctionScalingConfigError) -> Self {
2625        match err {
2626            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::InvalidParameterValueException(inner) => {
2627                Error::InvalidParameterValueException(inner)
2628            }
2629            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::ResourceConflictException(inner) => {
2630                Error::ResourceConflictException(inner)
2631            }
2632            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::ResourceNotFoundException(inner) => {
2633                Error::ResourceNotFoundException(inner)
2634            }
2635            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::ServiceException(inner) => Error::ServiceException(inner),
2636            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::TooManyRequestsException(inner) => {
2637                Error::TooManyRequestsException(inner)
2638            }
2639            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::Unhandled(inner) => Error::Unhandled(inner),
2640        }
2641    }
2642}
2643impl<R>
2644    From<
2645        ::aws_smithy_runtime_api::client::result::SdkError<
2646            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError,
2647            R,
2648        >,
2649    > for Error
2650where
2651    R: Send + Sync + std::fmt::Debug + 'static,
2652{
2653    fn from(
2654        err: ::aws_smithy_runtime_api::client::result::SdkError<
2655            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError,
2656            R,
2657        >,
2658    ) -> Self {
2659        match err {
2660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2663                source: err.into(),
2664            }),
2665        }
2666    }
2667}
2668impl From<crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError> for Error {
2669    fn from(err: crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError) -> Self {
2670        match err {
2671            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::InvalidParameterValueException(inner) => {
2672                Error::InvalidParameterValueException(inner)
2673            }
2674            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ResourceConflictException(inner) => {
2675                Error::ResourceConflictException(inner)
2676            }
2677            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ResourceNotFoundException(inner) => {
2678                Error::ResourceNotFoundException(inner)
2679            }
2680            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ServiceException(inner) => {
2681                Error::ServiceException(inner)
2682            }
2683            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::TooManyRequestsException(inner) => {
2684                Error::TooManyRequestsException(inner)
2685            }
2686            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::Unhandled(inner) => Error::Unhandled(inner),
2687        }
2688    }
2689}
2690impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, R>>
2691    for Error
2692where
2693    R: Send + Sync + std::fmt::Debug + 'static,
2694{
2695    fn from(
2696        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, R>,
2697    ) -> Self {
2698        match err {
2699            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2700            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2701                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2702                source: err.into(),
2703            }),
2704        }
2705    }
2706}
2707impl From<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError> for Error {
2708    fn from(err: crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError) -> Self {
2709        match err {
2710            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::InvalidParameterValueException(inner) => {
2711                Error::InvalidParameterValueException(inner)
2712            }
2713            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ResourceConflictException(inner) => {
2714                Error::ResourceConflictException(inner)
2715            }
2716            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ResourceNotFoundException(inner) => {
2717                Error::ResourceNotFoundException(inner)
2718            }
2719            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ServiceException(inner) => {
2720                Error::ServiceException(inner)
2721            }
2722            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::TooManyRequestsException(inner) => {
2723                Error::TooManyRequestsException(inner)
2724            }
2725            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::Unhandled(inner) => Error::Unhandled(inner),
2726        }
2727    }
2728}
2729impl<R>
2730    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError, R>>
2731    for Error
2732where
2733    R: Send + Sync + std::fmt::Debug + 'static,
2734{
2735    fn from(
2736        err: ::aws_smithy_runtime_api::client::result::SdkError<
2737            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError,
2738            R,
2739        >,
2740    ) -> Self {
2741        match err {
2742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2745                source: err.into(),
2746            }),
2747        }
2748    }
2749}
2750impl From<crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError> for Error {
2751    fn from(err: crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError) -> Self {
2752        match err {
2753            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::InvalidParameterValueException(inner) => {
2754                Error::InvalidParameterValueException(inner)
2755            }
2756            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::PreconditionFailedException(inner) => {
2757                Error::PreconditionFailedException(inner)
2758            }
2759            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::ResourceNotFoundException(inner) => {
2760                Error::ResourceNotFoundException(inner)
2761            }
2762            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::ServiceException(inner) => {
2763                Error::ServiceException(inner)
2764            }
2765            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::TooManyRequestsException(inner) => {
2766                Error::TooManyRequestsException(inner)
2767            }
2768            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2769        }
2770    }
2771}
2772impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>> for Error
2773where
2774    R: Send + Sync + std::fmt::Debug + 'static,
2775{
2776    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>) -> Self {
2777        match err {
2778            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2779            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2780                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2781                source: err.into(),
2782            }),
2783        }
2784    }
2785}
2786impl From<crate::operation::remove_permission::RemovePermissionError> for Error {
2787    fn from(err: crate::operation::remove_permission::RemovePermissionError) -> Self {
2788        match err {
2789            crate::operation::remove_permission::RemovePermissionError::InvalidParameterValueException(inner) => {
2790                Error::InvalidParameterValueException(inner)
2791            }
2792            crate::operation::remove_permission::RemovePermissionError::PreconditionFailedException(inner) => {
2793                Error::PreconditionFailedException(inner)
2794            }
2795            crate::operation::remove_permission::RemovePermissionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2796            crate::operation::remove_permission::RemovePermissionError::ServiceException(inner) => Error::ServiceException(inner),
2797            crate::operation::remove_permission::RemovePermissionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2798            crate::operation::remove_permission::RemovePermissionError::Unhandled(inner) => Error::Unhandled(inner),
2799        }
2800    }
2801}
2802impl<R>
2803    From<
2804        ::aws_smithy_runtime_api::client::result::SdkError<
2805            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError,
2806            R,
2807        >,
2808    > for Error
2809where
2810    R: Send + Sync + std::fmt::Debug + 'static,
2811{
2812    fn from(
2813        err: ::aws_smithy_runtime_api::client::result::SdkError<
2814            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError,
2815            R,
2816        >,
2817    ) -> Self {
2818        match err {
2819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2822                source: err.into(),
2823            }),
2824        }
2825    }
2826}
2827impl From<crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError> for Error {
2828    fn from(err: crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError) -> Self {
2829        match err {
2830            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::CallbackTimeoutException(inner) => {
2831                Error::CallbackTimeoutException(inner)
2832            }
2833            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::InvalidParameterValueException(
2834                inner,
2835            ) => Error::InvalidParameterValueException(inner),
2836            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::ServiceException(inner) => {
2837                Error::ServiceException(inner)
2838            }
2839            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::TooManyRequestsException(inner) => {
2840                Error::TooManyRequestsException(inner)
2841            }
2842            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::Unhandled(inner) => {
2843                Error::Unhandled(inner)
2844            }
2845        }
2846    }
2847}
2848impl<R>
2849    From<
2850        ::aws_smithy_runtime_api::client::result::SdkError<
2851            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError,
2852            R,
2853        >,
2854    > for Error
2855where
2856    R: Send + Sync + std::fmt::Debug + 'static,
2857{
2858    fn from(
2859        err: ::aws_smithy_runtime_api::client::result::SdkError<
2860            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError,
2861            R,
2862        >,
2863    ) -> Self {
2864        match err {
2865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2868                source: err.into(),
2869            }),
2870        }
2871    }
2872}
2873impl From<crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError> for Error {
2874    fn from(err: crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError) -> Self {
2875        match err {
2876            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::CallbackTimeoutException(inner) => Error::CallbackTimeoutException(inner),
2877            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2878            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::ServiceException(inner) => Error::ServiceException(inner),
2879            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2880            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::Unhandled(inner) => Error::Unhandled(inner),
2881        }
2882    }
2883}
2884impl<R>
2885    From<
2886        ::aws_smithy_runtime_api::client::result::SdkError<
2887            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError,
2888            R,
2889        >,
2890    > for Error
2891where
2892    R: Send + Sync + std::fmt::Debug + 'static,
2893{
2894    fn from(
2895        err: ::aws_smithy_runtime_api::client::result::SdkError<
2896            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError,
2897            R,
2898        >,
2899    ) -> Self {
2900        match err {
2901            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2902            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2903                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2904                source: err.into(),
2905            }),
2906        }
2907    }
2908}
2909impl From<crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError> for Error {
2910    fn from(err: crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError) -> Self {
2911        match err {
2912            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::CallbackTimeoutException(inner) => {
2913                Error::CallbackTimeoutException(inner)
2914            }
2915            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::InvalidParameterValueException(
2916                inner,
2917            ) => Error::InvalidParameterValueException(inner),
2918            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::ServiceException(inner) => {
2919                Error::ServiceException(inner)
2920            }
2921            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::TooManyRequestsException(inner) => {
2922                Error::TooManyRequestsException(inner)
2923            }
2924            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::Unhandled(inner) => {
2925                Error::Unhandled(inner)
2926            }
2927        }
2928    }
2929}
2930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_durable_execution::StopDurableExecutionError, R>> for Error
2931where
2932    R: Send + Sync + std::fmt::Debug + 'static,
2933{
2934    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_durable_execution::StopDurableExecutionError, R>) -> Self {
2935        match err {
2936            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2937            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2938                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2939                source: err.into(),
2940            }),
2941        }
2942    }
2943}
2944impl From<crate::operation::stop_durable_execution::StopDurableExecutionError> for Error {
2945    fn from(err: crate::operation::stop_durable_execution::StopDurableExecutionError) -> Self {
2946        match err {
2947            crate::operation::stop_durable_execution::StopDurableExecutionError::InvalidParameterValueException(inner) => {
2948                Error::InvalidParameterValueException(inner)
2949            }
2950            crate::operation::stop_durable_execution::StopDurableExecutionError::ResourceNotFoundException(inner) => {
2951                Error::ResourceNotFoundException(inner)
2952            }
2953            crate::operation::stop_durable_execution::StopDurableExecutionError::ServiceException(inner) => Error::ServiceException(inner),
2954            crate::operation::stop_durable_execution::StopDurableExecutionError::TooManyRequestsException(inner) => {
2955                Error::TooManyRequestsException(inner)
2956            }
2957            crate::operation::stop_durable_execution::StopDurableExecutionError::Unhandled(inner) => Error::Unhandled(inner),
2958        }
2959    }
2960}
2961impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2962where
2963    R: Send + Sync + std::fmt::Debug + 'static,
2964{
2965    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2966        match err {
2967            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2968            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2969                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2970                source: err.into(),
2971            }),
2972        }
2973    }
2974}
2975impl From<crate::operation::tag_resource::TagResourceError> for Error {
2976    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2977        match err {
2978            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2979            crate::operation::tag_resource::TagResourceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2980            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2981            crate::operation::tag_resource::TagResourceError::ServiceException(inner) => Error::ServiceException(inner),
2982            crate::operation::tag_resource::TagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2983            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2984        }
2985    }
2986}
2987impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2988where
2989    R: Send + Sync + std::fmt::Debug + 'static,
2990{
2991    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2992        match err {
2993            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2994            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2995                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2996                source: err.into(),
2997            }),
2998        }
2999    }
3000}
3001impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3002    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3003        match err {
3004            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
3005                Error::InvalidParameterValueException(inner)
3006            }
3007            crate::operation::untag_resource::UntagResourceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
3008            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3009            crate::operation::untag_resource::UntagResourceError::ServiceException(inner) => Error::ServiceException(inner),
3010            crate::operation::untag_resource::UntagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3011            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3012        }
3013    }
3014}
3015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alias::UpdateAliasError, R>> for Error
3016where
3017    R: Send + Sync + std::fmt::Debug + 'static,
3018{
3019    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alias::UpdateAliasError, R>) -> Self {
3020        match err {
3021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3024                source: err.into(),
3025            }),
3026        }
3027    }
3028}
3029impl From<crate::operation::update_alias::UpdateAliasError> for Error {
3030    fn from(err: crate::operation::update_alias::UpdateAliasError) -> Self {
3031        match err {
3032            crate::operation::update_alias::UpdateAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3033            crate::operation::update_alias::UpdateAliasError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
3034            crate::operation::update_alias::UpdateAliasError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
3035            crate::operation::update_alias::UpdateAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3036            crate::operation::update_alias::UpdateAliasError::ServiceException(inner) => Error::ServiceException(inner),
3037            crate::operation::update_alias::UpdateAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3038            crate::operation::update_alias::UpdateAliasError::Unhandled(inner) => Error::Unhandled(inner),
3039        }
3040    }
3041}
3042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_provider::UpdateCapacityProviderError, R>> for Error
3043where
3044    R: Send + Sync + std::fmt::Debug + 'static,
3045{
3046    fn from(
3047        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_provider::UpdateCapacityProviderError, R>,
3048    ) -> Self {
3049        match err {
3050            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3051            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3052                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3053                source: err.into(),
3054            }),
3055        }
3056    }
3057}
3058impl From<crate::operation::update_capacity_provider::UpdateCapacityProviderError> for Error {
3059    fn from(err: crate::operation::update_capacity_provider::UpdateCapacityProviderError) -> Self {
3060        match err {
3061            crate::operation::update_capacity_provider::UpdateCapacityProviderError::InvalidParameterValueException(inner) => {
3062                Error::InvalidParameterValueException(inner)
3063            }
3064            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ResourceConflictException(inner) => {
3065                Error::ResourceConflictException(inner)
3066            }
3067            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ResourceNotFoundException(inner) => {
3068                Error::ResourceNotFoundException(inner)
3069            }
3070            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ServiceException(inner) => Error::ServiceException(inner),
3071            crate::operation::update_capacity_provider::UpdateCapacityProviderError::TooManyRequestsException(inner) => {
3072                Error::TooManyRequestsException(inner)
3073            }
3074            crate::operation::update_capacity_provider::UpdateCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
3075        }
3076    }
3077}
3078impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, R>>
3079    for Error
3080where
3081    R: Send + Sync + std::fmt::Debug + 'static,
3082{
3083    fn from(
3084        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, R>,
3085    ) -> Self {
3086        match err {
3087            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3088            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3089                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3090                source: err.into(),
3091            }),
3092        }
3093    }
3094}
3095impl From<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError> for Error {
3096    fn from(err: crate::operation::update_code_signing_config::UpdateCodeSigningConfigError) -> Self {
3097        match err {
3098            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::InvalidParameterValueException(inner) => {
3099                Error::InvalidParameterValueException(inner)
3100            }
3101            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::ResourceNotFoundException(inner) => {
3102                Error::ResourceNotFoundException(inner)
3103            }
3104            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
3105            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
3106        }
3107    }
3108}
3109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, R>>
3110    for Error
3111where
3112    R: Send + Sync + std::fmt::Debug + 'static,
3113{
3114    fn from(
3115        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, R>,
3116    ) -> Self {
3117        match err {
3118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3121                source: err.into(),
3122            }),
3123        }
3124    }
3125}
3126impl From<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError> for Error {
3127    fn from(err: crate::operation::update_event_source_mapping::UpdateEventSourceMappingError) -> Self {
3128        match err {
3129            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::InvalidParameterValueException(inner) => {
3130                Error::InvalidParameterValueException(inner)
3131            }
3132            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceConflictException(inner) => {
3133                Error::ResourceConflictException(inner)
3134            }
3135            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceInUseException(inner) => {
3136                Error::ResourceInUseException(inner)
3137            }
3138            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceNotFoundException(inner) => {
3139                Error::ResourceNotFoundException(inner)
3140            }
3141            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
3142            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::TooManyRequestsException(inner) => {
3143                Error::TooManyRequestsException(inner)
3144            }
3145            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
3146        }
3147    }
3148}
3149impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_code::UpdateFunctionCodeError, R>> for Error
3150where
3151    R: Send + Sync + std::fmt::Debug + 'static,
3152{
3153    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_code::UpdateFunctionCodeError, R>) -> Self {
3154        match err {
3155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3158                source: err.into(),
3159            }),
3160        }
3161    }
3162}
3163impl From<crate::operation::update_function_code::UpdateFunctionCodeError> for Error {
3164    fn from(err: crate::operation::update_function_code::UpdateFunctionCodeError) -> Self {
3165        match err {
3166            crate::operation::update_function_code::UpdateFunctionCodeError::CodeSigningConfigNotFoundException(inner) => {
3167                Error::CodeSigningConfigNotFoundException(inner)
3168            }
3169            crate::operation::update_function_code::UpdateFunctionCodeError::CodeStorageExceededException(inner) => {
3170                Error::CodeStorageExceededException(inner)
3171            }
3172            crate::operation::update_function_code::UpdateFunctionCodeError::CodeVerificationFailedException(inner) => {
3173                Error::CodeVerificationFailedException(inner)
3174            }
3175            crate::operation::update_function_code::UpdateFunctionCodeError::InvalidCodeSignatureException(inner) => {
3176                Error::InvalidCodeSignatureException(inner)
3177            }
3178            crate::operation::update_function_code::UpdateFunctionCodeError::InvalidParameterValueException(inner) => {
3179                Error::InvalidParameterValueException(inner)
3180            }
3181            crate::operation::update_function_code::UpdateFunctionCodeError::PreconditionFailedException(inner) => {
3182                Error::PreconditionFailedException(inner)
3183            }
3184            crate::operation::update_function_code::UpdateFunctionCodeError::ResourceConflictException(inner) => {
3185                Error::ResourceConflictException(inner)
3186            }
3187            crate::operation::update_function_code::UpdateFunctionCodeError::ResourceNotFoundException(inner) => {
3188                Error::ResourceNotFoundException(inner)
3189            }
3190            crate::operation::update_function_code::UpdateFunctionCodeError::ServiceException(inner) => Error::ServiceException(inner),
3191            crate::operation::update_function_code::UpdateFunctionCodeError::TooManyRequestsException(inner) => {
3192                Error::TooManyRequestsException(inner)
3193            }
3194            crate::operation::update_function_code::UpdateFunctionCodeError::Unhandled(inner) => Error::Unhandled(inner),
3195        }
3196    }
3197}
3198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_configuration::UpdateFunctionConfigurationError, R>>
3199    for Error
3200where
3201    R: Send + Sync + std::fmt::Debug + 'static,
3202{
3203    fn from(
3204        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_configuration::UpdateFunctionConfigurationError, R>,
3205    ) -> Self {
3206        match err {
3207            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3208            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3209                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3210                source: err.into(),
3211            }),
3212        }
3213    }
3214}
3215impl From<crate::operation::update_function_configuration::UpdateFunctionConfigurationError> for Error {
3216    fn from(err: crate::operation::update_function_configuration::UpdateFunctionConfigurationError) -> Self {
3217        match err {
3218            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::CodeSigningConfigNotFoundException(inner) => {
3219                Error::CodeSigningConfigNotFoundException(inner)
3220            }
3221            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::CodeVerificationFailedException(inner) => {
3222                Error::CodeVerificationFailedException(inner)
3223            }
3224            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::InvalidCodeSignatureException(inner) => {
3225                Error::InvalidCodeSignatureException(inner)
3226            }
3227            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::InvalidParameterValueException(inner) => {
3228                Error::InvalidParameterValueException(inner)
3229            }
3230            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::PreconditionFailedException(inner) => {
3231                Error::PreconditionFailedException(inner)
3232            }
3233            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ResourceConflictException(inner) => {
3234                Error::ResourceConflictException(inner)
3235            }
3236            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ResourceNotFoundException(inner) => {
3237                Error::ResourceNotFoundException(inner)
3238            }
3239            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ServiceException(inner) => {
3240                Error::ServiceException(inner)
3241            }
3242            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::TooManyRequestsException(inner) => {
3243                Error::TooManyRequestsException(inner)
3244            }
3245            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3246        }
3247    }
3248}
3249impl<R>
3250    From<
3251        ::aws_smithy_runtime_api::client::result::SdkError<
3252            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError,
3253            R,
3254        >,
3255    > for Error
3256where
3257    R: Send + Sync + std::fmt::Debug + 'static,
3258{
3259    fn from(
3260        err: ::aws_smithy_runtime_api::client::result::SdkError<
3261            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError,
3262            R,
3263        >,
3264    ) -> Self {
3265        match err {
3266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3269                source: err.into(),
3270            }),
3271        }
3272    }
3273}
3274impl From<crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError> for Error {
3275    fn from(err: crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError) -> Self {
3276        match err {
3277            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
3278                Error::InvalidParameterValueException(inner)
3279            }
3280            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ResourceConflictException(inner) => {
3281                Error::ResourceConflictException(inner)
3282            }
3283            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
3284                Error::ResourceNotFoundException(inner)
3285            }
3286            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ServiceException(inner) => {
3287                Error::ServiceException(inner)
3288            }
3289            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
3290                Error::TooManyRequestsException(inner)
3291            }
3292            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
3293        }
3294    }
3295}
3296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, R>>
3297    for Error
3298where
3299    R: Send + Sync + std::fmt::Debug + 'static,
3300{
3301    fn from(
3302        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, R>,
3303    ) -> Self {
3304        match err {
3305            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3306            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3307                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3308                source: err.into(),
3309            }),
3310        }
3311    }
3312}
3313impl From<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError> for Error {
3314    fn from(err: crate::operation::update_function_url_config::UpdateFunctionUrlConfigError) -> Self {
3315        match err {
3316            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::InvalidParameterValueException(inner) => {
3317                Error::InvalidParameterValueException(inner)
3318            }
3319            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ResourceConflictException(inner) => {
3320                Error::ResourceConflictException(inner)
3321            }
3322            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ResourceNotFoundException(inner) => {
3323                Error::ResourceNotFoundException(inner)
3324            }
3325            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
3326            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::TooManyRequestsException(inner) => {
3327                Error::TooManyRequestsException(inner)
3328            }
3329            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
3330        }
3331    }
3332}
3333impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
3334where
3335    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
3336    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
3337{
3338    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
3339        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3340            meta: ::std::default::Default::default(),
3341            source: err.into(),
3342        })
3343    }
3344}
3345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::InvokeWithResponseStreamResponseEventError, R>> for Error
3346where
3347    R: Send + Sync + std::fmt::Debug + 'static,
3348{
3349    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::InvokeWithResponseStreamResponseEventError, R>) -> Self {
3350        match err {
3351            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3352            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3353                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3354                source: err.into(),
3355            }),
3356        }
3357    }
3358}
3359impl From<crate::types::error::InvokeWithResponseStreamResponseEventError> for Error {
3360    fn from(err: crate::types::error::InvokeWithResponseStreamResponseEventError) -> Self {
3361        match err {
3362            crate::types::error::InvokeWithResponseStreamResponseEventError::Unhandled(inner) => Error::Unhandled(inner),
3363        }
3364    }
3365}
3366impl ::std::error::Error for Error {
3367    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3368        match self {
3369            Error::CallbackTimeoutException(inner) => inner.source(),
3370            Error::CapacityProviderLimitExceededException(inner) => inner.source(),
3371            Error::CodeSigningConfigNotFoundException(inner) => inner.source(),
3372            Error::CodeStorageExceededException(inner) => inner.source(),
3373            Error::CodeVerificationFailedException(inner) => inner.source(),
3374            Error::DurableExecutionAlreadyStartedException(inner) => inner.source(),
3375            Error::Ec2AccessDeniedException(inner) => inner.source(),
3376            Error::Ec2ThrottledException(inner) => inner.source(),
3377            Error::Ec2UnexpectedException(inner) => inner.source(),
3378            Error::EfsioException(inner) => inner.source(),
3379            Error::EfsMountConnectivityException(inner) => inner.source(),
3380            Error::EfsMountFailureException(inner) => inner.source(),
3381            Error::EfsMountTimeoutException(inner) => inner.source(),
3382            Error::EniLimitReachedException(inner) => inner.source(),
3383            Error::FunctionVersionsPerCapacityProviderLimitExceededException(inner) => inner.source(),
3384            Error::InvalidCodeSignatureException(inner) => inner.source(),
3385            Error::InvalidParameterValueException(inner) => inner.source(),
3386            Error::InvalidRequestContentException(inner) => inner.source(),
3387            Error::InvalidRuntimeException(inner) => inner.source(),
3388            Error::InvalidSecurityGroupIdException(inner) => inner.source(),
3389            Error::InvalidSubnetIdException(inner) => inner.source(),
3390            Error::InvalidZipFileException(inner) => inner.source(),
3391            Error::KmsAccessDeniedException(inner) => inner.source(),
3392            Error::KmsDisabledException(inner) => inner.source(),
3393            Error::KmsInvalidStateException(inner) => inner.source(),
3394            Error::KmsNotFoundException(inner) => inner.source(),
3395            Error::NoPublishedVersionException(inner) => inner.source(),
3396            Error::PolicyLengthExceededException(inner) => inner.source(),
3397            Error::PreconditionFailedException(inner) => inner.source(),
3398            Error::ProvisionedConcurrencyConfigNotFoundException(inner) => inner.source(),
3399            Error::RecursiveInvocationException(inner) => inner.source(),
3400            Error::RequestTooLargeException(inner) => inner.source(),
3401            Error::ResourceConflictException(inner) => inner.source(),
3402            Error::ResourceInUseException(inner) => inner.source(),
3403            Error::ResourceNotFoundException(inner) => inner.source(),
3404            Error::ResourceNotReadyException(inner) => inner.source(),
3405            Error::S3FilesMountConnectivityException(inner) => inner.source(),
3406            Error::S3FilesMountFailureException(inner) => inner.source(),
3407            Error::S3FilesMountTimeoutException(inner) => inner.source(),
3408            Error::SerializedRequestEntityTooLargeException(inner) => inner.source(),
3409            Error::ServiceException(inner) => inner.source(),
3410            Error::SnapStartException(inner) => inner.source(),
3411            Error::SnapStartNotReadyException(inner) => inner.source(),
3412            Error::SnapStartTimeoutException(inner) => inner.source(),
3413            Error::SubnetIpAddressLimitReachedException(inner) => inner.source(),
3414            Error::TooManyRequestsException(inner) => inner.source(),
3415            Error::UnsupportedMediaTypeException(inner) => inner.source(),
3416            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3417        }
3418    }
3419}
3420impl ::aws_types::request_id::RequestId for Error {
3421    fn request_id(&self) -> Option<&str> {
3422        match self {
3423            Self::CallbackTimeoutException(e) => e.request_id(),
3424            Self::CapacityProviderLimitExceededException(e) => e.request_id(),
3425            Self::CodeSigningConfigNotFoundException(e) => e.request_id(),
3426            Self::CodeStorageExceededException(e) => e.request_id(),
3427            Self::CodeVerificationFailedException(e) => e.request_id(),
3428            Self::DurableExecutionAlreadyStartedException(e) => e.request_id(),
3429            Self::Ec2AccessDeniedException(e) => e.request_id(),
3430            Self::Ec2ThrottledException(e) => e.request_id(),
3431            Self::Ec2UnexpectedException(e) => e.request_id(),
3432            Self::EfsioException(e) => e.request_id(),
3433            Self::EfsMountConnectivityException(e) => e.request_id(),
3434            Self::EfsMountFailureException(e) => e.request_id(),
3435            Self::EfsMountTimeoutException(e) => e.request_id(),
3436            Self::EniLimitReachedException(e) => e.request_id(),
3437            Self::FunctionVersionsPerCapacityProviderLimitExceededException(e) => e.request_id(),
3438            Self::InvalidCodeSignatureException(e) => e.request_id(),
3439            Self::InvalidParameterValueException(e) => e.request_id(),
3440            Self::InvalidRequestContentException(e) => e.request_id(),
3441            Self::InvalidRuntimeException(e) => e.request_id(),
3442            Self::InvalidSecurityGroupIdException(e) => e.request_id(),
3443            Self::InvalidSubnetIdException(e) => e.request_id(),
3444            Self::InvalidZipFileException(e) => e.request_id(),
3445            Self::KmsAccessDeniedException(e) => e.request_id(),
3446            Self::KmsDisabledException(e) => e.request_id(),
3447            Self::KmsInvalidStateException(e) => e.request_id(),
3448            Self::KmsNotFoundException(e) => e.request_id(),
3449            Self::NoPublishedVersionException(e) => e.request_id(),
3450            Self::PolicyLengthExceededException(e) => e.request_id(),
3451            Self::PreconditionFailedException(e) => e.request_id(),
3452            Self::ProvisionedConcurrencyConfigNotFoundException(e) => e.request_id(),
3453            Self::RecursiveInvocationException(e) => e.request_id(),
3454            Self::RequestTooLargeException(e) => e.request_id(),
3455            Self::ResourceConflictException(e) => e.request_id(),
3456            Self::ResourceInUseException(e) => e.request_id(),
3457            Self::ResourceNotFoundException(e) => e.request_id(),
3458            Self::ResourceNotReadyException(e) => e.request_id(),
3459            Self::S3FilesMountConnectivityException(e) => e.request_id(),
3460            Self::S3FilesMountFailureException(e) => e.request_id(),
3461            Self::S3FilesMountTimeoutException(e) => e.request_id(),
3462            Self::SerializedRequestEntityTooLargeException(e) => e.request_id(),
3463            Self::ServiceException(e) => e.request_id(),
3464            Self::SnapStartException(e) => e.request_id(),
3465            Self::SnapStartNotReadyException(e) => e.request_id(),
3466            Self::SnapStartTimeoutException(e) => e.request_id(),
3467            Self::SubnetIpAddressLimitReachedException(e) => e.request_id(),
3468            Self::TooManyRequestsException(e) => e.request_id(),
3469            Self::UnsupportedMediaTypeException(e) => e.request_id(),
3470            Self::Unhandled(e) => e.meta.request_id(),
3471        }
3472    }
3473}