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