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::Ec2AccessDeniedException(inner) => {
1969                Error::Ec2AccessDeniedException(inner)
1970            }
1971            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Ec2ThrottledException(inner) => {
1972                Error::Ec2ThrottledException(inner)
1973            }
1974            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Ec2UnexpectedException(inner) => {
1975                Error::Ec2UnexpectedException(inner)
1976            }
1977            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsioException(inner) => Error::EfsioException(inner),
1978            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountConnectivityException(inner) => {
1979                Error::EfsMountConnectivityException(inner)
1980            }
1981            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountFailureException(inner) => {
1982                Error::EfsMountFailureException(inner)
1983            }
1984            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountTimeoutException(inner) => {
1985                Error::EfsMountTimeoutException(inner)
1986            }
1987            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EniLimitReachedException(inner) => {
1988                Error::EniLimitReachedException(inner)
1989            }
1990            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidParameterValueException(inner) => {
1991                Error::InvalidParameterValueException(inner)
1992            }
1993            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidRequestContentException(inner) => {
1994                Error::InvalidRequestContentException(inner)
1995            }
1996            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidRuntimeException(inner) => {
1997                Error::InvalidRuntimeException(inner)
1998            }
1999            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidSecurityGroupIdException(inner) => {
2000                Error::InvalidSecurityGroupIdException(inner)
2001            }
2002            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidSubnetIdException(inner) => {
2003                Error::InvalidSubnetIdException(inner)
2004            }
2005            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidZipFileException(inner) => {
2006                Error::InvalidZipFileException(inner)
2007            }
2008            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsAccessDeniedException(inner) => {
2009                Error::KmsAccessDeniedException(inner)
2010            }
2011            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsDisabledException(inner) => {
2012                Error::KmsDisabledException(inner)
2013            }
2014            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsInvalidStateException(inner) => {
2015                Error::KmsInvalidStateException(inner)
2016            }
2017            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsNotFoundException(inner) => {
2018                Error::KmsNotFoundException(inner)
2019            }
2020            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::NoPublishedVersionException(inner) => {
2021                Error::NoPublishedVersionException(inner)
2022            }
2023            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::RecursiveInvocationException(inner) => {
2024                Error::RecursiveInvocationException(inner)
2025            }
2026            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::RequestTooLargeException(inner) => {
2027                Error::RequestTooLargeException(inner)
2028            }
2029            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceConflictException(inner) => {
2030                Error::ResourceConflictException(inner)
2031            }
2032            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceNotFoundException(inner) => {
2033                Error::ResourceNotFoundException(inner)
2034            }
2035            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceNotReadyException(inner) => {
2036                Error::ResourceNotReadyException(inner)
2037            }
2038            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::S3FilesMountConnectivityException(inner) => {
2039                Error::S3FilesMountConnectivityException(inner)
2040            }
2041            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::S3FilesMountFailureException(inner) => {
2042                Error::S3FilesMountFailureException(inner)
2043            }
2044            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::S3FilesMountTimeoutException(inner) => {
2045                Error::S3FilesMountTimeoutException(inner)
2046            }
2047            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SerializedRequestEntityTooLargeException(inner) => {
2048                Error::SerializedRequestEntityTooLargeException(inner)
2049            }
2050            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ServiceException(inner) => Error::ServiceException(inner),
2051            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ServiceQuotaExceededException(inner) => {
2052                Error::ServiceQuotaExceededException(inner)
2053            }
2054            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartException(inner) => {
2055                Error::SnapStartException(inner)
2056            }
2057            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartNotReadyException(inner) => {
2058                Error::SnapStartNotReadyException(inner)
2059            }
2060            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartRegenerationFailureException(inner) => {
2061                Error::SnapStartRegenerationFailureException(inner)
2062            }
2063            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartTimeoutException(inner) => {
2064                Error::SnapStartTimeoutException(inner)
2065            }
2066            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SubnetIpAddressLimitReachedException(inner) => {
2067                Error::SubnetIpAddressLimitReachedException(inner)
2068            }
2069            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::TooManyRequestsException(inner) => {
2070                Error::TooManyRequestsException(inner)
2071            }
2072            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::UnsupportedMediaTypeException(inner) => {
2073                Error::UnsupportedMediaTypeException(inner)
2074            }
2075            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Unhandled(inner) => Error::Unhandled(inner),
2076        }
2077    }
2078}
2079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aliases::ListAliasesError, R>> for Error
2080where
2081    R: Send + Sync + std::fmt::Debug + 'static,
2082{
2083    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aliases::ListAliasesError, R>) -> Self {
2084        match err {
2085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2088                source: err.into(),
2089            }),
2090        }
2091    }
2092}
2093impl From<crate::operation::list_aliases::ListAliasesError> for Error {
2094    fn from(err: crate::operation::list_aliases::ListAliasesError) -> Self {
2095        match err {
2096            crate::operation::list_aliases::ListAliasesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2097            crate::operation::list_aliases::ListAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2098            crate::operation::list_aliases::ListAliasesError::ServiceException(inner) => Error::ServiceException(inner),
2099            crate::operation::list_aliases::ListAliasesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2100            crate::operation::list_aliases::ListAliasesError::Unhandled(inner) => Error::Unhandled(inner),
2101        }
2102    }
2103}
2104impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_providers::ListCapacityProvidersError, R>> for Error
2105where
2106    R: Send + Sync + std::fmt::Debug + 'static,
2107{
2108    fn from(
2109        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_providers::ListCapacityProvidersError, R>,
2110    ) -> Self {
2111        match err {
2112            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2113            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2114                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2115                source: err.into(),
2116            }),
2117        }
2118    }
2119}
2120impl From<crate::operation::list_capacity_providers::ListCapacityProvidersError> for Error {
2121    fn from(err: crate::operation::list_capacity_providers::ListCapacityProvidersError) -> Self {
2122        match err {
2123            crate::operation::list_capacity_providers::ListCapacityProvidersError::InvalidParameterValueException(inner) => {
2124                Error::InvalidParameterValueException(inner)
2125            }
2126            crate::operation::list_capacity_providers::ListCapacityProvidersError::ServiceException(inner) => Error::ServiceException(inner),
2127            crate::operation::list_capacity_providers::ListCapacityProvidersError::TooManyRequestsException(inner) => {
2128                Error::TooManyRequestsException(inner)
2129            }
2130            crate::operation::list_capacity_providers::ListCapacityProvidersError::Unhandled(inner) => Error::Unhandled(inner),
2131        }
2132    }
2133}
2134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, R>>
2135    for Error
2136where
2137    R: Send + Sync + std::fmt::Debug + 'static,
2138{
2139    fn from(
2140        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, R>,
2141    ) -> Self {
2142        match err {
2143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2146                source: err.into(),
2147            }),
2148        }
2149    }
2150}
2151impl From<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError> for Error {
2152    fn from(err: crate::operation::list_code_signing_configs::ListCodeSigningConfigsError) -> Self {
2153        match err {
2154            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::InvalidParameterValueException(inner) => {
2155                Error::InvalidParameterValueException(inner)
2156            }
2157            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::ServiceException(inner) => Error::ServiceException(inner),
2158            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::Unhandled(inner) => Error::Unhandled(inner),
2159        }
2160    }
2161}
2162impl<R>
2163    From<
2164        ::aws_smithy_runtime_api::client::result::SdkError<
2165            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError,
2166            R,
2167        >,
2168    > for Error
2169where
2170    R: Send + Sync + std::fmt::Debug + 'static,
2171{
2172    fn from(
2173        err: ::aws_smithy_runtime_api::client::result::SdkError<
2174            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError,
2175            R,
2176        >,
2177    ) -> Self {
2178        match err {
2179            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2180            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2181                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2182                source: err.into(),
2183            }),
2184        }
2185    }
2186}
2187impl From<crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError> for Error {
2188    fn from(err: crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError) -> Self {
2189        match err {
2190            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::InvalidParameterValueException(inner) => {
2191                Error::InvalidParameterValueException(inner)
2192            }
2193            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::ResourceNotFoundException(inner) => {
2194                Error::ResourceNotFoundException(inner)
2195            }
2196            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::ServiceException(inner) => {
2197                Error::ServiceException(inner)
2198            }
2199            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::TooManyRequestsException(inner) => {
2200                Error::TooManyRequestsException(inner)
2201            }
2202            crate::operation::list_durable_executions_by_function::ListDurableExecutionsByFunctionError::Unhandled(inner) => Error::Unhandled(inner),
2203        }
2204    }
2205}
2206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_source_mappings::ListEventSourceMappingsError, R>>
2207    for Error
2208where
2209    R: Send + Sync + std::fmt::Debug + 'static,
2210{
2211    fn from(
2212        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_source_mappings::ListEventSourceMappingsError, R>,
2213    ) -> Self {
2214        match err {
2215            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2216            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2217                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2218                source: err.into(),
2219            }),
2220        }
2221    }
2222}
2223impl From<crate::operation::list_event_source_mappings::ListEventSourceMappingsError> for Error {
2224    fn from(err: crate::operation::list_event_source_mappings::ListEventSourceMappingsError) -> Self {
2225        match err {
2226            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::InvalidParameterValueException(inner) => {
2227                Error::InvalidParameterValueException(inner)
2228            }
2229            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::ResourceNotFoundException(inner) => {
2230                Error::ResourceNotFoundException(inner)
2231            }
2232            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::ServiceException(inner) => Error::ServiceException(inner),
2233            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::TooManyRequestsException(inner) => {
2234                Error::TooManyRequestsException(inner)
2235            }
2236            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::Unhandled(inner) => Error::Unhandled(inner),
2237        }
2238    }
2239}
2240impl<R>
2241    From<
2242        ::aws_smithy_runtime_api::client::result::SdkError<
2243            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError,
2244            R,
2245        >,
2246    > for Error
2247where
2248    R: Send + Sync + std::fmt::Debug + 'static,
2249{
2250    fn from(
2251        err: ::aws_smithy_runtime_api::client::result::SdkError<
2252            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError,
2253            R,
2254        >,
2255    ) -> Self {
2256        match err {
2257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2260                source: err.into(),
2261            }),
2262        }
2263    }
2264}
2265impl From<crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError> for Error {
2266    fn from(err: crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError) -> Self {
2267        match err {
2268            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::InvalidParameterValueException(inner) => {
2269                Error::InvalidParameterValueException(inner)
2270            }
2271            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::ResourceNotFoundException(inner) => {
2272                Error::ResourceNotFoundException(inner)
2273            }
2274            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::ServiceException(inner) => {
2275                Error::ServiceException(inner)
2276            }
2277            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::TooManyRequestsException(inner) => {
2278                Error::TooManyRequestsException(inner)
2279            }
2280            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::Unhandled(inner) => Error::Unhandled(inner),
2281        }
2282    }
2283}
2284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_functions::ListFunctionsError, R>> for Error
2285where
2286    R: Send + Sync + std::fmt::Debug + 'static,
2287{
2288    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_functions::ListFunctionsError, R>) -> Self {
2289        match err {
2290            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2291            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2292                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2293                source: err.into(),
2294            }),
2295        }
2296    }
2297}
2298impl From<crate::operation::list_functions::ListFunctionsError> for Error {
2299    fn from(err: crate::operation::list_functions::ListFunctionsError) -> Self {
2300        match err {
2301            crate::operation::list_functions::ListFunctionsError::InvalidParameterValueException(inner) => {
2302                Error::InvalidParameterValueException(inner)
2303            }
2304            crate::operation::list_functions::ListFunctionsError::ServiceException(inner) => Error::ServiceException(inner),
2305            crate::operation::list_functions::ListFunctionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2306            crate::operation::list_functions::ListFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
2307        }
2308    }
2309}
2310impl<R>
2311    From<
2312        ::aws_smithy_runtime_api::client::result::SdkError<
2313            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError,
2314            R,
2315        >,
2316    > for Error
2317where
2318    R: Send + Sync + std::fmt::Debug + 'static,
2319{
2320    fn from(
2321        err: ::aws_smithy_runtime_api::client::result::SdkError<
2322            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError,
2323            R,
2324        >,
2325    ) -> Self {
2326        match err {
2327            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2328            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2329                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2330                source: err.into(),
2331            }),
2332        }
2333    }
2334}
2335impl From<crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError> for Error {
2336    fn from(err: crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError) -> Self {
2337        match err {
2338            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::InvalidParameterValueException(inner) => {
2339                Error::InvalidParameterValueException(inner)
2340            }
2341            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::ResourceNotFoundException(inner) => {
2342                Error::ResourceNotFoundException(inner)
2343            }
2344            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::ServiceException(inner) => {
2345                Error::ServiceException(inner)
2346            }
2347            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::Unhandled(inner) => {
2348                Error::Unhandled(inner)
2349            }
2350        }
2351    }
2352}
2353impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, R>>
2354    for Error
2355where
2356    R: Send + Sync + std::fmt::Debug + 'static,
2357{
2358    fn from(
2359        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, R>,
2360    ) -> Self {
2361        match err {
2362            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2363            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2364                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2365                source: err.into(),
2366            }),
2367        }
2368    }
2369}
2370impl From<crate::operation::list_function_url_configs::ListFunctionUrlConfigsError> for Error {
2371    fn from(err: crate::operation::list_function_url_configs::ListFunctionUrlConfigsError) -> Self {
2372        match err {
2373            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::InvalidParameterValueException(inner) => {
2374                Error::InvalidParameterValueException(inner)
2375            }
2376            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::ResourceNotFoundException(inner) => {
2377                Error::ResourceNotFoundException(inner)
2378            }
2379            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::ServiceException(inner) => Error::ServiceException(inner),
2380            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::TooManyRequestsException(inner) => {
2381                Error::TooManyRequestsException(inner)
2382            }
2383            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::Unhandled(inner) => Error::Unhandled(inner),
2384        }
2385    }
2386}
2387impl<R>
2388    From<
2389        ::aws_smithy_runtime_api::client::result::SdkError<
2390            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError,
2391            R,
2392        >,
2393    > for Error
2394where
2395    R: Send + Sync + std::fmt::Debug + 'static,
2396{
2397    fn from(
2398        err: ::aws_smithy_runtime_api::client::result::SdkError<
2399            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError,
2400            R,
2401        >,
2402    ) -> Self {
2403        match err {
2404            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2405            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2406                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2407                source: err.into(),
2408            }),
2409        }
2410    }
2411}
2412impl From<crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError> for Error {
2413    fn from(err: crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError) -> Self {
2414        match err {
2415            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2416            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2417            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::ServiceException(inner) => Error::ServiceException(inner),
2418            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2419            crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
2420        }
2421    }
2422}
2423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layers::ListLayersError, R>> for Error
2424where
2425    R: Send + Sync + std::fmt::Debug + 'static,
2426{
2427    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layers::ListLayersError, R>) -> Self {
2428        match err {
2429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2432                source: err.into(),
2433            }),
2434        }
2435    }
2436}
2437impl From<crate::operation::list_layers::ListLayersError> for Error {
2438    fn from(err: crate::operation::list_layers::ListLayersError) -> Self {
2439        match err {
2440            crate::operation::list_layers::ListLayersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2441            crate::operation::list_layers::ListLayersError::ServiceException(inner) => Error::ServiceException(inner),
2442            crate::operation::list_layers::ListLayersError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2443            crate::operation::list_layers::ListLayersError::Unhandled(inner) => Error::Unhandled(inner),
2444        }
2445    }
2446}
2447impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layer_versions::ListLayerVersionsError, R>> for Error
2448where
2449    R: Send + Sync + std::fmt::Debug + 'static,
2450{
2451    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layer_versions::ListLayerVersionsError, R>) -> Self {
2452        match err {
2453            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2454            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2455                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2456                source: err.into(),
2457            }),
2458        }
2459    }
2460}
2461impl From<crate::operation::list_layer_versions::ListLayerVersionsError> for Error {
2462    fn from(err: crate::operation::list_layer_versions::ListLayerVersionsError) -> Self {
2463        match err {
2464            crate::operation::list_layer_versions::ListLayerVersionsError::InvalidParameterValueException(inner) => {
2465                Error::InvalidParameterValueException(inner)
2466            }
2467            crate::operation::list_layer_versions::ListLayerVersionsError::ResourceNotFoundException(inner) => {
2468                Error::ResourceNotFoundException(inner)
2469            }
2470            crate::operation::list_layer_versions::ListLayerVersionsError::ServiceException(inner) => Error::ServiceException(inner),
2471            crate::operation::list_layer_versions::ListLayerVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2472            crate::operation::list_layer_versions::ListLayerVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2473        }
2474    }
2475}
2476impl<R>
2477    From<
2478        ::aws_smithy_runtime_api::client::result::SdkError<
2479            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError,
2480            R,
2481        >,
2482    > for Error
2483where
2484    R: Send + Sync + std::fmt::Debug + 'static,
2485{
2486    fn from(
2487        err: ::aws_smithy_runtime_api::client::result::SdkError<
2488            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError,
2489            R,
2490        >,
2491    ) -> Self {
2492        match err {
2493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2496                source: err.into(),
2497            }),
2498        }
2499    }
2500}
2501impl From<crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError> for Error {
2502    fn from(err: crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError) -> Self {
2503        match err {
2504            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::InvalidParameterValueException(inner) => {
2505                Error::InvalidParameterValueException(inner)
2506            }
2507            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::ResourceNotFoundException(inner) => {
2508                Error::ResourceNotFoundException(inner)
2509            }
2510            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::ServiceException(inner) => {
2511                Error::ServiceException(inner)
2512            }
2513            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::TooManyRequestsException(inner) => {
2514                Error::TooManyRequestsException(inner)
2515            }
2516            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::Unhandled(inner) => {
2517                Error::Unhandled(inner)
2518            }
2519        }
2520    }
2521}
2522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>> for Error
2523where
2524    R: Send + Sync + std::fmt::Debug + 'static,
2525{
2526    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>) -> Self {
2527        match err {
2528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2531                source: err.into(),
2532            }),
2533        }
2534    }
2535}
2536impl From<crate::operation::list_tags::ListTagsError> for Error {
2537    fn from(err: crate::operation::list_tags::ListTagsError) -> Self {
2538        match err {
2539            crate::operation::list_tags::ListTagsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2540            crate::operation::list_tags::ListTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2541            crate::operation::list_tags::ListTagsError::ServiceException(inner) => Error::ServiceException(inner),
2542            crate::operation::list_tags::ListTagsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2543            crate::operation::list_tags::ListTagsError::Unhandled(inner) => Error::Unhandled(inner),
2544        }
2545    }
2546}
2547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions_by_function::ListVersionsByFunctionError, R>>
2548    for Error
2549where
2550    R: Send + Sync + std::fmt::Debug + 'static,
2551{
2552    fn from(
2553        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions_by_function::ListVersionsByFunctionError, R>,
2554    ) -> Self {
2555        match err {
2556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2559                source: err.into(),
2560            }),
2561        }
2562    }
2563}
2564impl From<crate::operation::list_versions_by_function::ListVersionsByFunctionError> for Error {
2565    fn from(err: crate::operation::list_versions_by_function::ListVersionsByFunctionError) -> Self {
2566        match err {
2567            crate::operation::list_versions_by_function::ListVersionsByFunctionError::InvalidParameterValueException(inner) => {
2568                Error::InvalidParameterValueException(inner)
2569            }
2570            crate::operation::list_versions_by_function::ListVersionsByFunctionError::ResourceNotFoundException(inner) => {
2571                Error::ResourceNotFoundException(inner)
2572            }
2573            crate::operation::list_versions_by_function::ListVersionsByFunctionError::ServiceException(inner) => Error::ServiceException(inner),
2574            crate::operation::list_versions_by_function::ListVersionsByFunctionError::TooManyRequestsException(inner) => {
2575                Error::TooManyRequestsException(inner)
2576            }
2577            crate::operation::list_versions_by_function::ListVersionsByFunctionError::Unhandled(inner) => Error::Unhandled(inner),
2578        }
2579    }
2580}
2581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_layer_version::PublishLayerVersionError, R>> for Error
2582where
2583    R: Send + Sync + std::fmt::Debug + 'static,
2584{
2585    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_layer_version::PublishLayerVersionError, R>) -> Self {
2586        match err {
2587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2590                source: err.into(),
2591            }),
2592        }
2593    }
2594}
2595impl From<crate::operation::publish_layer_version::PublishLayerVersionError> for Error {
2596    fn from(err: crate::operation::publish_layer_version::PublishLayerVersionError) -> Self {
2597        match err {
2598            crate::operation::publish_layer_version::PublishLayerVersionError::CodeStorageExceededException(inner) => {
2599                Error::CodeStorageExceededException(inner)
2600            }
2601            crate::operation::publish_layer_version::PublishLayerVersionError::InvalidParameterValueException(inner) => {
2602                Error::InvalidParameterValueException(inner)
2603            }
2604            crate::operation::publish_layer_version::PublishLayerVersionError::ResourceNotFoundException(inner) => {
2605                Error::ResourceNotFoundException(inner)
2606            }
2607            crate::operation::publish_layer_version::PublishLayerVersionError::ServiceException(inner) => Error::ServiceException(inner),
2608            crate::operation::publish_layer_version::PublishLayerVersionError::TooManyRequestsException(inner) => {
2609                Error::TooManyRequestsException(inner)
2610            }
2611            crate::operation::publish_layer_version::PublishLayerVersionError::Unhandled(inner) => Error::Unhandled(inner),
2612        }
2613    }
2614}
2615impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_version::PublishVersionError, R>> for Error
2616where
2617    R: Send + Sync + std::fmt::Debug + 'static,
2618{
2619    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_version::PublishVersionError, R>) -> Self {
2620        match err {
2621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2624                source: err.into(),
2625            }),
2626        }
2627    }
2628}
2629impl From<crate::operation::publish_version::PublishVersionError> for Error {
2630    fn from(err: crate::operation::publish_version::PublishVersionError) -> Self {
2631        match err {
2632            crate::operation::publish_version::PublishVersionError::CodeStorageExceededException(inner) => Error::CodeStorageExceededException(inner),
2633            crate::operation::publish_version::PublishVersionError::FunctionVersionsPerCapacityProviderLimitExceededException(inner) => {
2634                Error::FunctionVersionsPerCapacityProviderLimitExceededException(inner)
2635            }
2636            crate::operation::publish_version::PublishVersionError::InvalidParameterValueException(inner) => {
2637                Error::InvalidParameterValueException(inner)
2638            }
2639            crate::operation::publish_version::PublishVersionError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
2640            crate::operation::publish_version::PublishVersionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2641            crate::operation::publish_version::PublishVersionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2642            crate::operation::publish_version::PublishVersionError::ServiceException(inner) => Error::ServiceException(inner),
2643            crate::operation::publish_version::PublishVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2644            crate::operation::publish_version::PublishVersionError::Unhandled(inner) => Error::Unhandled(inner),
2645        }
2646    }
2647}
2648impl<R>
2649    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError, R>>
2650    for Error
2651where
2652    R: Send + Sync + std::fmt::Debug + 'static,
2653{
2654    fn from(
2655        err: ::aws_smithy_runtime_api::client::result::SdkError<
2656            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError,
2657            R,
2658        >,
2659    ) -> Self {
2660        match err {
2661            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2662            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2663                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2664                source: err.into(),
2665            }),
2666        }
2667    }
2668}
2669impl From<crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError> for Error {
2670    fn from(err: crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError) -> Self {
2671        match err {
2672            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::CodeSigningConfigNotFoundException(inner) => {
2673                Error::CodeSigningConfigNotFoundException(inner)
2674            }
2675            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::InvalidParameterValueException(inner) => {
2676                Error::InvalidParameterValueException(inner)
2677            }
2678            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ResourceConflictException(inner) => {
2679                Error::ResourceConflictException(inner)
2680            }
2681            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ResourceNotFoundException(inner) => {
2682                Error::ResourceNotFoundException(inner)
2683            }
2684            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ServiceException(inner) => {
2685                Error::ServiceException(inner)
2686            }
2687            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::TooManyRequestsException(inner) => {
2688                Error::TooManyRequestsException(inner)
2689            }
2690            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
2691        }
2692    }
2693}
2694impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_concurrency::PutFunctionConcurrencyError, R>> for Error
2695where
2696    R: Send + Sync + std::fmt::Debug + 'static,
2697{
2698    fn from(
2699        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_concurrency::PutFunctionConcurrencyError, R>,
2700    ) -> Self {
2701        match err {
2702            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2703            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2704                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2705                source: err.into(),
2706            }),
2707        }
2708    }
2709}
2710impl From<crate::operation::put_function_concurrency::PutFunctionConcurrencyError> for Error {
2711    fn from(err: crate::operation::put_function_concurrency::PutFunctionConcurrencyError) -> Self {
2712        match err {
2713            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::InvalidParameterValueException(inner) => {
2714                Error::InvalidParameterValueException(inner)
2715            }
2716            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ResourceConflictException(inner) => {
2717                Error::ResourceConflictException(inner)
2718            }
2719            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ResourceNotFoundException(inner) => {
2720                Error::ResourceNotFoundException(inner)
2721            }
2722            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ServiceException(inner) => Error::ServiceException(inner),
2723            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::TooManyRequestsException(inner) => {
2724                Error::TooManyRequestsException(inner)
2725            }
2726            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
2727        }
2728    }
2729}
2730impl<R>
2731    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError, R>>
2732    for Error
2733where
2734    R: Send + Sync + std::fmt::Debug + 'static,
2735{
2736    fn from(
2737        err: ::aws_smithy_runtime_api::client::result::SdkError<
2738            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError,
2739            R,
2740        >,
2741    ) -> Self {
2742        match err {
2743            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2744            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2745                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2746                source: err.into(),
2747            }),
2748        }
2749    }
2750}
2751impl From<crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError> for Error {
2752    fn from(err: crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError) -> Self {
2753        match err {
2754            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
2755                Error::InvalidParameterValueException(inner)
2756            }
2757            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ResourceConflictException(inner) => {
2758                Error::ResourceConflictException(inner)
2759            }
2760            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
2761                Error::ResourceNotFoundException(inner)
2762            }
2763            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ServiceException(inner) => {
2764                Error::ServiceException(inner)
2765            }
2766            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
2767                Error::TooManyRequestsException(inner)
2768            }
2769            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
2770        }
2771    }
2772}
2773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError, R>>
2774    for Error
2775where
2776    R: Send + Sync + std::fmt::Debug + 'static,
2777{
2778    fn from(
2779        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError, R>,
2780    ) -> Self {
2781        match err {
2782            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2783            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2784                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2785                source: err.into(),
2786            }),
2787        }
2788    }
2789}
2790impl From<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError> for Error {
2791    fn from(err: crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError) -> Self {
2792        match err {
2793            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::InvalidParameterValueException(inner) => {
2794                Error::InvalidParameterValueException(inner)
2795            }
2796            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ResourceConflictException(inner) => {
2797                Error::ResourceConflictException(inner)
2798            }
2799            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ResourceNotFoundException(inner) => {
2800                Error::ResourceNotFoundException(inner)
2801            }
2802            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ServiceException(inner) => {
2803                Error::ServiceException(inner)
2804            }
2805            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::TooManyRequestsException(inner) => {
2806                Error::TooManyRequestsException(inner)
2807            }
2808            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::Unhandled(inner) => Error::Unhandled(inner),
2809        }
2810    }
2811}
2812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_scaling_config::PutFunctionScalingConfigError, R>>
2813    for Error
2814where
2815    R: Send + Sync + std::fmt::Debug + 'static,
2816{
2817    fn from(
2818        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_scaling_config::PutFunctionScalingConfigError, R>,
2819    ) -> Self {
2820        match err {
2821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2824                source: err.into(),
2825            }),
2826        }
2827    }
2828}
2829impl From<crate::operation::put_function_scaling_config::PutFunctionScalingConfigError> for Error {
2830    fn from(err: crate::operation::put_function_scaling_config::PutFunctionScalingConfigError) -> Self {
2831        match err {
2832            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::InvalidParameterValueException(inner) => {
2833                Error::InvalidParameterValueException(inner)
2834            }
2835            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::ResourceConflictException(inner) => {
2836                Error::ResourceConflictException(inner)
2837            }
2838            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::ResourceNotFoundException(inner) => {
2839                Error::ResourceNotFoundException(inner)
2840            }
2841            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::ServiceException(inner) => Error::ServiceException(inner),
2842            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::TooManyRequestsException(inner) => {
2843                Error::TooManyRequestsException(inner)
2844            }
2845            crate::operation::put_function_scaling_config::PutFunctionScalingConfigError::Unhandled(inner) => Error::Unhandled(inner),
2846        }
2847    }
2848}
2849impl<R>
2850    From<
2851        ::aws_smithy_runtime_api::client::result::SdkError<
2852            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError,
2853            R,
2854        >,
2855    > for Error
2856where
2857    R: Send + Sync + std::fmt::Debug + 'static,
2858{
2859    fn from(
2860        err: ::aws_smithy_runtime_api::client::result::SdkError<
2861            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError,
2862            R,
2863        >,
2864    ) -> Self {
2865        match err {
2866            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2867            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2868                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2869                source: err.into(),
2870            }),
2871        }
2872    }
2873}
2874impl From<crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError> for Error {
2875    fn from(err: crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError) -> Self {
2876        match err {
2877            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::InvalidParameterValueException(inner) => {
2878                Error::InvalidParameterValueException(inner)
2879            }
2880            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ResourceConflictException(inner) => {
2881                Error::ResourceConflictException(inner)
2882            }
2883            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ResourceNotFoundException(inner) => {
2884                Error::ResourceNotFoundException(inner)
2885            }
2886            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ServiceException(inner) => {
2887                Error::ServiceException(inner)
2888            }
2889            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::TooManyRequestsException(inner) => {
2890                Error::TooManyRequestsException(inner)
2891            }
2892            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::Unhandled(inner) => Error::Unhandled(inner),
2893        }
2894    }
2895}
2896impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>> for Error
2897where
2898    R: Send + Sync + std::fmt::Debug + 'static,
2899{
2900    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>) -> Self {
2901        match err {
2902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2905                source: err.into(),
2906            }),
2907        }
2908    }
2909}
2910impl From<crate::operation::put_resource_policy::PutResourcePolicyError> for Error {
2911    fn from(err: crate::operation::put_resource_policy::PutResourcePolicyError) -> Self {
2912        match err {
2913            crate::operation::put_resource_policy::PutResourcePolicyError::InvalidParameterValueException(inner) => {
2914                Error::InvalidParameterValueException(inner)
2915            }
2916            crate::operation::put_resource_policy::PutResourcePolicyError::PolicyLengthExceededException(inner) => {
2917                Error::PolicyLengthExceededException(inner)
2918            }
2919            crate::operation::put_resource_policy::PutResourcePolicyError::PreconditionFailedException(inner) => {
2920                Error::PreconditionFailedException(inner)
2921            }
2922            crate::operation::put_resource_policy::PutResourcePolicyError::PublicPolicyException(inner) => Error::PublicPolicyException(inner),
2923            crate::operation::put_resource_policy::PutResourcePolicyError::ResourceConflictException(inner) => {
2924                Error::ResourceConflictException(inner)
2925            }
2926            crate::operation::put_resource_policy::PutResourcePolicyError::ResourceNotFoundException(inner) => {
2927                Error::ResourceNotFoundException(inner)
2928            }
2929            crate::operation::put_resource_policy::PutResourcePolicyError::ServiceException(inner) => Error::ServiceException(inner),
2930            crate::operation::put_resource_policy::PutResourcePolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2931            crate::operation::put_resource_policy::PutResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2932        }
2933    }
2934}
2935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, R>>
2936    for Error
2937where
2938    R: Send + Sync + std::fmt::Debug + 'static,
2939{
2940    fn from(
2941        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, R>,
2942    ) -> Self {
2943        match err {
2944            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2945            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2946                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2947                source: err.into(),
2948            }),
2949        }
2950    }
2951}
2952impl From<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError> for Error {
2953    fn from(err: crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError) -> Self {
2954        match err {
2955            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::InvalidParameterValueException(inner) => {
2956                Error::InvalidParameterValueException(inner)
2957            }
2958            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ResourceConflictException(inner) => {
2959                Error::ResourceConflictException(inner)
2960            }
2961            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ResourceNotFoundException(inner) => {
2962                Error::ResourceNotFoundException(inner)
2963            }
2964            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ServiceException(inner) => {
2965                Error::ServiceException(inner)
2966            }
2967            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::TooManyRequestsException(inner) => {
2968                Error::TooManyRequestsException(inner)
2969            }
2970            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::Unhandled(inner) => Error::Unhandled(inner),
2971        }
2972    }
2973}
2974impl<R>
2975    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError, R>>
2976    for Error
2977where
2978    R: Send + Sync + std::fmt::Debug + 'static,
2979{
2980    fn from(
2981        err: ::aws_smithy_runtime_api::client::result::SdkError<
2982            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError,
2983            R,
2984        >,
2985    ) -> Self {
2986        match err {
2987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2990                source: err.into(),
2991            }),
2992        }
2993    }
2994}
2995impl From<crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError> for Error {
2996    fn from(err: crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError) -> Self {
2997        match err {
2998            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::InvalidParameterValueException(inner) => {
2999                Error::InvalidParameterValueException(inner)
3000            }
3001            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::PreconditionFailedException(inner) => {
3002                Error::PreconditionFailedException(inner)
3003            }
3004            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::ResourceNotFoundException(inner) => {
3005                Error::ResourceNotFoundException(inner)
3006            }
3007            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::ServiceException(inner) => {
3008                Error::ServiceException(inner)
3009            }
3010            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::TooManyRequestsException(inner) => {
3011                Error::TooManyRequestsException(inner)
3012            }
3013            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::Unhandled(inner) => Error::Unhandled(inner),
3014        }
3015    }
3016}
3017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>> for Error
3018where
3019    R: Send + Sync + std::fmt::Debug + 'static,
3020{
3021    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>) -> Self {
3022        match err {
3023            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3024            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3025                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3026                source: err.into(),
3027            }),
3028        }
3029    }
3030}
3031impl From<crate::operation::remove_permission::RemovePermissionError> for Error {
3032    fn from(err: crate::operation::remove_permission::RemovePermissionError) -> Self {
3033        match err {
3034            crate::operation::remove_permission::RemovePermissionError::InvalidParameterValueException(inner) => {
3035                Error::InvalidParameterValueException(inner)
3036            }
3037            crate::operation::remove_permission::RemovePermissionError::PreconditionFailedException(inner) => {
3038                Error::PreconditionFailedException(inner)
3039            }
3040            crate::operation::remove_permission::RemovePermissionError::PublicPolicyException(inner) => Error::PublicPolicyException(inner),
3041            crate::operation::remove_permission::RemovePermissionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3042            crate::operation::remove_permission::RemovePermissionError::ServiceException(inner) => Error::ServiceException(inner),
3043            crate::operation::remove_permission::RemovePermissionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3044            crate::operation::remove_permission::RemovePermissionError::Unhandled(inner) => Error::Unhandled(inner),
3045        }
3046    }
3047}
3048impl<R>
3049    From<
3050        ::aws_smithy_runtime_api::client::result::SdkError<
3051            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError,
3052            R,
3053        >,
3054    > for Error
3055where
3056    R: Send + Sync + std::fmt::Debug + 'static,
3057{
3058    fn from(
3059        err: ::aws_smithy_runtime_api::client::result::SdkError<
3060            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError,
3061            R,
3062        >,
3063    ) -> Self {
3064        match err {
3065            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3066            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3067                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3068                source: err.into(),
3069            }),
3070        }
3071    }
3072}
3073impl From<crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError> for Error {
3074    fn from(err: crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError) -> Self {
3075        match err {
3076            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::CallbackTimeoutException(inner) => {
3077                Error::CallbackTimeoutException(inner)
3078            }
3079            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::InvalidParameterValueException(
3080                inner,
3081            ) => Error::InvalidParameterValueException(inner),
3082            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::KmsAccessDeniedException(inner) => {
3083                Error::KmsAccessDeniedException(inner)
3084            }
3085            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::KmsDisabledException(inner) => {
3086                Error::KmsDisabledException(inner)
3087            }
3088            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::KmsInvalidStateException(inner) => {
3089                Error::KmsInvalidStateException(inner)
3090            }
3091            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::KmsNotFoundException(inner) => {
3092                Error::KmsNotFoundException(inner)
3093            }
3094            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::ResourceNotFoundException(inner) => {
3095                Error::ResourceNotFoundException(inner)
3096            }
3097            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::ServiceException(inner) => {
3098                Error::ServiceException(inner)
3099            }
3100            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::TooManyRequestsException(inner) => {
3101                Error::TooManyRequestsException(inner)
3102            }
3103            crate::operation::send_durable_execution_callback_failure::SendDurableExecutionCallbackFailureError::Unhandled(inner) => {
3104                Error::Unhandled(inner)
3105            }
3106        }
3107    }
3108}
3109impl<R>
3110    From<
3111        ::aws_smithy_runtime_api::client::result::SdkError<
3112            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError,
3113            R,
3114        >,
3115    > for Error
3116where
3117    R: Send + Sync + std::fmt::Debug + 'static,
3118{
3119    fn from(
3120        err: ::aws_smithy_runtime_api::client::result::SdkError<
3121            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError,
3122            R,
3123        >,
3124    ) -> Self {
3125        match err {
3126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3129                source: err.into(),
3130            }),
3131        }
3132    }
3133}
3134impl From<crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError> for Error {
3135    fn from(err: crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError) -> Self {
3136        match err {
3137            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::CallbackTimeoutException(inner) => Error::CallbackTimeoutException(inner),
3138            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3139            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3140            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::ServiceException(inner) => Error::ServiceException(inner),
3141            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3142            crate::operation::send_durable_execution_callback_heartbeat::SendDurableExecutionCallbackHeartbeatError::Unhandled(inner) => Error::Unhandled(inner),
3143        }
3144    }
3145}
3146impl<R>
3147    From<
3148        ::aws_smithy_runtime_api::client::result::SdkError<
3149            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError,
3150            R,
3151        >,
3152    > for Error
3153where
3154    R: Send + Sync + std::fmt::Debug + 'static,
3155{
3156    fn from(
3157        err: ::aws_smithy_runtime_api::client::result::SdkError<
3158            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError,
3159            R,
3160        >,
3161    ) -> Self {
3162        match err {
3163            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3164            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3165                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3166                source: err.into(),
3167            }),
3168        }
3169    }
3170}
3171impl From<crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError> for Error {
3172    fn from(err: crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError) -> Self {
3173        match err {
3174            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::CallbackTimeoutException(inner) => {
3175                Error::CallbackTimeoutException(inner)
3176            }
3177            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::InvalidParameterValueException(
3178                inner,
3179            ) => Error::InvalidParameterValueException(inner),
3180            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::KmsAccessDeniedException(inner) => {
3181                Error::KmsAccessDeniedException(inner)
3182            }
3183            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::KmsDisabledException(inner) => {
3184                Error::KmsDisabledException(inner)
3185            }
3186            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::KmsInvalidStateException(inner) => {
3187                Error::KmsInvalidStateException(inner)
3188            }
3189            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::KmsNotFoundException(inner) => {
3190                Error::KmsNotFoundException(inner)
3191            }
3192            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::ResourceNotFoundException(inner) => {
3193                Error::ResourceNotFoundException(inner)
3194            }
3195            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::ServiceException(inner) => {
3196                Error::ServiceException(inner)
3197            }
3198            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::TooManyRequestsException(inner) => {
3199                Error::TooManyRequestsException(inner)
3200            }
3201            crate::operation::send_durable_execution_callback_success::SendDurableExecutionCallbackSuccessError::Unhandled(inner) => {
3202                Error::Unhandled(inner)
3203            }
3204        }
3205    }
3206}
3207impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_durable_execution::StopDurableExecutionError, R>> for Error
3208where
3209    R: Send + Sync + std::fmt::Debug + 'static,
3210{
3211    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_durable_execution::StopDurableExecutionError, R>) -> Self {
3212        match err {
3213            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3214            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3215                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3216                source: err.into(),
3217            }),
3218        }
3219    }
3220}
3221impl From<crate::operation::stop_durable_execution::StopDurableExecutionError> for Error {
3222    fn from(err: crate::operation::stop_durable_execution::StopDurableExecutionError) -> Self {
3223        match err {
3224            crate::operation::stop_durable_execution::StopDurableExecutionError::InvalidParameterValueException(inner) => {
3225                Error::InvalidParameterValueException(inner)
3226            }
3227            crate::operation::stop_durable_execution::StopDurableExecutionError::KmsAccessDeniedException(inner) => {
3228                Error::KmsAccessDeniedException(inner)
3229            }
3230            crate::operation::stop_durable_execution::StopDurableExecutionError::KmsDisabledException(inner) => Error::KmsDisabledException(inner),
3231            crate::operation::stop_durable_execution::StopDurableExecutionError::KmsInvalidStateException(inner) => {
3232                Error::KmsInvalidStateException(inner)
3233            }
3234            crate::operation::stop_durable_execution::StopDurableExecutionError::KmsNotFoundException(inner) => Error::KmsNotFoundException(inner),
3235            crate::operation::stop_durable_execution::StopDurableExecutionError::ResourceNotFoundException(inner) => {
3236                Error::ResourceNotFoundException(inner)
3237            }
3238            crate::operation::stop_durable_execution::StopDurableExecutionError::ServiceException(inner) => Error::ServiceException(inner),
3239            crate::operation::stop_durable_execution::StopDurableExecutionError::TooManyRequestsException(inner) => {
3240                Error::TooManyRequestsException(inner)
3241            }
3242            crate::operation::stop_durable_execution::StopDurableExecutionError::Unhandled(inner) => Error::Unhandled(inner),
3243        }
3244    }
3245}
3246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3247where
3248    R: Send + Sync + std::fmt::Debug + 'static,
3249{
3250    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3251        match err {
3252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3255                source: err.into(),
3256            }),
3257        }
3258    }
3259}
3260impl From<crate::operation::tag_resource::TagResourceError> for Error {
3261    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3262        match err {
3263            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3264            crate::operation::tag_resource::TagResourceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
3265            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3266            crate::operation::tag_resource::TagResourceError::ServiceException(inner) => Error::ServiceException(inner),
3267            crate::operation::tag_resource::TagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3268            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3269        }
3270    }
3271}
3272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3273where
3274    R: Send + Sync + std::fmt::Debug + 'static,
3275{
3276    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3277        match err {
3278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3281                source: err.into(),
3282            }),
3283        }
3284    }
3285}
3286impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3287    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3288        match err {
3289            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
3290                Error::InvalidParameterValueException(inner)
3291            }
3292            crate::operation::untag_resource::UntagResourceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
3293            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3294            crate::operation::untag_resource::UntagResourceError::ServiceException(inner) => Error::ServiceException(inner),
3295            crate::operation::untag_resource::UntagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3296            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3297        }
3298    }
3299}
3300impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alias::UpdateAliasError, R>> for Error
3301where
3302    R: Send + Sync + std::fmt::Debug + 'static,
3303{
3304    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alias::UpdateAliasError, R>) -> Self {
3305        match err {
3306            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3307            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3308                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3309                source: err.into(),
3310            }),
3311        }
3312    }
3313}
3314impl From<crate::operation::update_alias::UpdateAliasError> for Error {
3315    fn from(err: crate::operation::update_alias::UpdateAliasError) -> Self {
3316        match err {
3317            crate::operation::update_alias::UpdateAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3318            crate::operation::update_alias::UpdateAliasError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
3319            crate::operation::update_alias::UpdateAliasError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
3320            crate::operation::update_alias::UpdateAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3321            crate::operation::update_alias::UpdateAliasError::ServiceException(inner) => Error::ServiceException(inner),
3322            crate::operation::update_alias::UpdateAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3323            crate::operation::update_alias::UpdateAliasError::Unhandled(inner) => Error::Unhandled(inner),
3324        }
3325    }
3326}
3327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_provider::UpdateCapacityProviderError, R>> for Error
3328where
3329    R: Send + Sync + std::fmt::Debug + 'static,
3330{
3331    fn from(
3332        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_provider::UpdateCapacityProviderError, R>,
3333    ) -> Self {
3334        match err {
3335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3338                source: err.into(),
3339            }),
3340        }
3341    }
3342}
3343impl From<crate::operation::update_capacity_provider::UpdateCapacityProviderError> for Error {
3344    fn from(err: crate::operation::update_capacity_provider::UpdateCapacityProviderError) -> Self {
3345        match err {
3346            crate::operation::update_capacity_provider::UpdateCapacityProviderError::InvalidParameterValueException(inner) => {
3347                Error::InvalidParameterValueException(inner)
3348            }
3349            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ResourceConflictException(inner) => {
3350                Error::ResourceConflictException(inner)
3351            }
3352            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ResourceNotFoundException(inner) => {
3353                Error::ResourceNotFoundException(inner)
3354            }
3355            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ServiceException(inner) => Error::ServiceException(inner),
3356            crate::operation::update_capacity_provider::UpdateCapacityProviderError::TooManyRequestsException(inner) => {
3357                Error::TooManyRequestsException(inner)
3358            }
3359            crate::operation::update_capacity_provider::UpdateCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
3360        }
3361    }
3362}
3363impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, R>>
3364    for Error
3365where
3366    R: Send + Sync + std::fmt::Debug + 'static,
3367{
3368    fn from(
3369        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, R>,
3370    ) -> Self {
3371        match err {
3372            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3373            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3374                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3375                source: err.into(),
3376            }),
3377        }
3378    }
3379}
3380impl From<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError> for Error {
3381    fn from(err: crate::operation::update_code_signing_config::UpdateCodeSigningConfigError) -> Self {
3382        match err {
3383            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::InvalidParameterValueException(inner) => {
3384                Error::InvalidParameterValueException(inner)
3385            }
3386            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::ResourceNotFoundException(inner) => {
3387                Error::ResourceNotFoundException(inner)
3388            }
3389            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
3390            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
3391        }
3392    }
3393}
3394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, R>>
3395    for Error
3396where
3397    R: Send + Sync + std::fmt::Debug + 'static,
3398{
3399    fn from(
3400        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, R>,
3401    ) -> Self {
3402        match err {
3403            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3404            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3405                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3406                source: err.into(),
3407            }),
3408        }
3409    }
3410}
3411impl From<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError> for Error {
3412    fn from(err: crate::operation::update_event_source_mapping::UpdateEventSourceMappingError) -> Self {
3413        match err {
3414            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::InvalidParameterValueException(inner) => {
3415                Error::InvalidParameterValueException(inner)
3416            }
3417            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceConflictException(inner) => {
3418                Error::ResourceConflictException(inner)
3419            }
3420            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceInUseException(inner) => {
3421                Error::ResourceInUseException(inner)
3422            }
3423            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceNotFoundException(inner) => {
3424                Error::ResourceNotFoundException(inner)
3425            }
3426            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
3427            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::TooManyRequestsException(inner) => {
3428                Error::TooManyRequestsException(inner)
3429            }
3430            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
3431        }
3432    }
3433}
3434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_code::UpdateFunctionCodeError, R>> for Error
3435where
3436    R: Send + Sync + std::fmt::Debug + 'static,
3437{
3438    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_code::UpdateFunctionCodeError, R>) -> Self {
3439        match err {
3440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3443                source: err.into(),
3444            }),
3445        }
3446    }
3447}
3448impl From<crate::operation::update_function_code::UpdateFunctionCodeError> for Error {
3449    fn from(err: crate::operation::update_function_code::UpdateFunctionCodeError) -> Self {
3450        match err {
3451            crate::operation::update_function_code::UpdateFunctionCodeError::CodeSigningConfigNotFoundException(inner) => {
3452                Error::CodeSigningConfigNotFoundException(inner)
3453            }
3454            crate::operation::update_function_code::UpdateFunctionCodeError::CodeStorageExceededException(inner) => {
3455                Error::CodeStorageExceededException(inner)
3456            }
3457            crate::operation::update_function_code::UpdateFunctionCodeError::CodeVerificationFailedException(inner) => {
3458                Error::CodeVerificationFailedException(inner)
3459            }
3460            crate::operation::update_function_code::UpdateFunctionCodeError::InvalidCodeSignatureException(inner) => {
3461                Error::InvalidCodeSignatureException(inner)
3462            }
3463            crate::operation::update_function_code::UpdateFunctionCodeError::InvalidParameterValueException(inner) => {
3464                Error::InvalidParameterValueException(inner)
3465            }
3466            crate::operation::update_function_code::UpdateFunctionCodeError::PreconditionFailedException(inner) => {
3467                Error::PreconditionFailedException(inner)
3468            }
3469            crate::operation::update_function_code::UpdateFunctionCodeError::ResourceConflictException(inner) => {
3470                Error::ResourceConflictException(inner)
3471            }
3472            crate::operation::update_function_code::UpdateFunctionCodeError::ResourceNotFoundException(inner) => {
3473                Error::ResourceNotFoundException(inner)
3474            }
3475            crate::operation::update_function_code::UpdateFunctionCodeError::ServiceException(inner) => Error::ServiceException(inner),
3476            crate::operation::update_function_code::UpdateFunctionCodeError::TooManyRequestsException(inner) => {
3477                Error::TooManyRequestsException(inner)
3478            }
3479            crate::operation::update_function_code::UpdateFunctionCodeError::Unhandled(inner) => Error::Unhandled(inner),
3480        }
3481    }
3482}
3483impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_configuration::UpdateFunctionConfigurationError, R>>
3484    for Error
3485where
3486    R: Send + Sync + std::fmt::Debug + 'static,
3487{
3488    fn from(
3489        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_configuration::UpdateFunctionConfigurationError, R>,
3490    ) -> Self {
3491        match err {
3492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3495                source: err.into(),
3496            }),
3497        }
3498    }
3499}
3500impl From<crate::operation::update_function_configuration::UpdateFunctionConfigurationError> for Error {
3501    fn from(err: crate::operation::update_function_configuration::UpdateFunctionConfigurationError) -> Self {
3502        match err {
3503            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::CodeSigningConfigNotFoundException(inner) => {
3504                Error::CodeSigningConfigNotFoundException(inner)
3505            }
3506            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::CodeVerificationFailedException(inner) => {
3507                Error::CodeVerificationFailedException(inner)
3508            }
3509            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::InvalidCodeSignatureException(inner) => {
3510                Error::InvalidCodeSignatureException(inner)
3511            }
3512            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::InvalidParameterValueException(inner) => {
3513                Error::InvalidParameterValueException(inner)
3514            }
3515            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::PreconditionFailedException(inner) => {
3516                Error::PreconditionFailedException(inner)
3517            }
3518            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ResourceConflictException(inner) => {
3519                Error::ResourceConflictException(inner)
3520            }
3521            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ResourceNotFoundException(inner) => {
3522                Error::ResourceNotFoundException(inner)
3523            }
3524            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ServiceException(inner) => {
3525                Error::ServiceException(inner)
3526            }
3527            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::TooManyRequestsException(inner) => {
3528                Error::TooManyRequestsException(inner)
3529            }
3530            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3531        }
3532    }
3533}
3534impl<R>
3535    From<
3536        ::aws_smithy_runtime_api::client::result::SdkError<
3537            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError,
3538            R,
3539        >,
3540    > for Error
3541where
3542    R: Send + Sync + std::fmt::Debug + 'static,
3543{
3544    fn from(
3545        err: ::aws_smithy_runtime_api::client::result::SdkError<
3546            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError,
3547            R,
3548        >,
3549    ) -> Self {
3550        match err {
3551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3554                source: err.into(),
3555            }),
3556        }
3557    }
3558}
3559impl From<crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError> for Error {
3560    fn from(err: crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError) -> Self {
3561        match err {
3562            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
3563                Error::InvalidParameterValueException(inner)
3564            }
3565            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ResourceConflictException(inner) => {
3566                Error::ResourceConflictException(inner)
3567            }
3568            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
3569                Error::ResourceNotFoundException(inner)
3570            }
3571            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ServiceException(inner) => {
3572                Error::ServiceException(inner)
3573            }
3574            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
3575                Error::TooManyRequestsException(inner)
3576            }
3577            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
3578        }
3579    }
3580}
3581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, R>>
3582    for Error
3583where
3584    R: Send + Sync + std::fmt::Debug + 'static,
3585{
3586    fn from(
3587        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, R>,
3588    ) -> Self {
3589        match err {
3590            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3591            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3592                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3593                source: err.into(),
3594            }),
3595        }
3596    }
3597}
3598impl From<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError> for Error {
3599    fn from(err: crate::operation::update_function_url_config::UpdateFunctionUrlConfigError) -> Self {
3600        match err {
3601            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::InvalidParameterValueException(inner) => {
3602                Error::InvalidParameterValueException(inner)
3603            }
3604            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ResourceConflictException(inner) => {
3605                Error::ResourceConflictException(inner)
3606            }
3607            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ResourceNotFoundException(inner) => {
3608                Error::ResourceNotFoundException(inner)
3609            }
3610            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
3611            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::TooManyRequestsException(inner) => {
3612                Error::TooManyRequestsException(inner)
3613            }
3614            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
3615        }
3616    }
3617}
3618impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
3619where
3620    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
3621    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
3622{
3623    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
3624        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3625            meta: ::std::default::Default::default(),
3626            source: err.into(),
3627        })
3628    }
3629}
3630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::InvokeWithResponseStreamResponseEventError, R>> for Error
3631where
3632    R: Send + Sync + std::fmt::Debug + 'static,
3633{
3634    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::InvokeWithResponseStreamResponseEventError, R>) -> Self {
3635        match err {
3636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3639                source: err.into(),
3640            }),
3641        }
3642    }
3643}
3644impl From<crate::types::error::InvokeWithResponseStreamResponseEventError> for Error {
3645    fn from(err: crate::types::error::InvokeWithResponseStreamResponseEventError) -> Self {
3646        match err {
3647            crate::types::error::InvokeWithResponseStreamResponseEventError::Unhandled(inner) => Error::Unhandled(inner),
3648        }
3649    }
3650}
3651impl ::std::error::Error for Error {
3652    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3653        match self {
3654            Error::AliasLimitExceededException(inner) => inner.source(),
3655            Error::CallbackTimeoutException(inner) => inner.source(),
3656            Error::CapacityProviderLimitExceededException(inner) => inner.source(),
3657            Error::CodeArtifactUserDeletedException(inner) => inner.source(),
3658            Error::CodeArtifactUserFailedException(inner) => inner.source(),
3659            Error::CodeArtifactUserPendingException(inner) => inner.source(),
3660            Error::CodeSigningConfigNotFoundException(inner) => inner.source(),
3661            Error::CodeStorageExceededException(inner) => inner.source(),
3662            Error::CodeVerificationFailedException(inner) => inner.source(),
3663            Error::DurableExecutionAlreadyStartedException(inner) => inner.source(),
3664            Error::Ec2AccessDeniedException(inner) => inner.source(),
3665            Error::Ec2ThrottledException(inner) => inner.source(),
3666            Error::Ec2UnexpectedException(inner) => inner.source(),
3667            Error::EfsioException(inner) => inner.source(),
3668            Error::EfsMountConnectivityException(inner) => inner.source(),
3669            Error::EfsMountFailureException(inner) => inner.source(),
3670            Error::EfsMountTimeoutException(inner) => inner.source(),
3671            Error::EniLimitReachedException(inner) => inner.source(),
3672            Error::EniNotReadyException(inner) => inner.source(),
3673            Error::FunctionVersionsPerCapacityProviderLimitExceededException(inner) => inner.source(),
3674            Error::InvalidCodeSignatureException(inner) => inner.source(),
3675            Error::InvalidParameterValueException(inner) => inner.source(),
3676            Error::InvalidRequestContentException(inner) => inner.source(),
3677            Error::InvalidRuntimeException(inner) => inner.source(),
3678            Error::InvalidSecurityGroupIdException(inner) => inner.source(),
3679            Error::InvalidSubnetIdException(inner) => inner.source(),
3680            Error::InvalidZipFileException(inner) => inner.source(),
3681            Error::KmsAccessDeniedException(inner) => inner.source(),
3682            Error::KmsDisabledException(inner) => inner.source(),
3683            Error::KmsInvalidStateException(inner) => inner.source(),
3684            Error::KmsNotFoundException(inner) => inner.source(),
3685            Error::ModeNotSupportedException(inner) => inner.source(),
3686            Error::NoPublishedVersionException(inner) => inner.source(),
3687            Error::PolicyLengthExceededException(inner) => inner.source(),
3688            Error::PreconditionFailedException(inner) => inner.source(),
3689            Error::ProvisionedConcurrencyConfigNotFoundException(inner) => inner.source(),
3690            Error::PublicPolicyException(inner) => inner.source(),
3691            Error::RecursiveInvocationException(inner) => inner.source(),
3692            Error::RequestTooLargeException(inner) => inner.source(),
3693            Error::ResourceConflictException(inner) => inner.source(),
3694            Error::ResourceInUseException(inner) => inner.source(),
3695            Error::ResourceNotFoundException(inner) => inner.source(),
3696            Error::ResourceNotReadyException(inner) => inner.source(),
3697            Error::S3FilesMountConnectivityException(inner) => inner.source(),
3698            Error::S3FilesMountFailureException(inner) => inner.source(),
3699            Error::S3FilesMountTimeoutException(inner) => inner.source(),
3700            Error::SerializedRequestEntityTooLargeException(inner) => inner.source(),
3701            Error::ServiceException(inner) => inner.source(),
3702            Error::ServiceQuotaExceededException(inner) => inner.source(),
3703            Error::SnapStartException(inner) => inner.source(),
3704            Error::SnapStartNotReadyException(inner) => inner.source(),
3705            Error::SnapStartRegenerationFailureException(inner) => inner.source(),
3706            Error::SnapStartTimeoutException(inner) => inner.source(),
3707            Error::SubnetIpAddressLimitReachedException(inner) => inner.source(),
3708            Error::TooManyRequestsException(inner) => inner.source(),
3709            Error::UnsupportedMediaTypeException(inner) => inner.source(),
3710            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3711        }
3712    }
3713}
3714impl ::aws_types::request_id::RequestId for Error {
3715    fn request_id(&self) -> Option<&str> {
3716        match self {
3717            Self::AliasLimitExceededException(e) => e.request_id(),
3718            Self::CallbackTimeoutException(e) => e.request_id(),
3719            Self::CapacityProviderLimitExceededException(e) => e.request_id(),
3720            Self::CodeArtifactUserDeletedException(e) => e.request_id(),
3721            Self::CodeArtifactUserFailedException(e) => e.request_id(),
3722            Self::CodeArtifactUserPendingException(e) => e.request_id(),
3723            Self::CodeSigningConfigNotFoundException(e) => e.request_id(),
3724            Self::CodeStorageExceededException(e) => e.request_id(),
3725            Self::CodeVerificationFailedException(e) => e.request_id(),
3726            Self::DurableExecutionAlreadyStartedException(e) => e.request_id(),
3727            Self::Ec2AccessDeniedException(e) => e.request_id(),
3728            Self::Ec2ThrottledException(e) => e.request_id(),
3729            Self::Ec2UnexpectedException(e) => e.request_id(),
3730            Self::EfsioException(e) => e.request_id(),
3731            Self::EfsMountConnectivityException(e) => e.request_id(),
3732            Self::EfsMountFailureException(e) => e.request_id(),
3733            Self::EfsMountTimeoutException(e) => e.request_id(),
3734            Self::EniLimitReachedException(e) => e.request_id(),
3735            Self::EniNotReadyException(e) => e.request_id(),
3736            Self::FunctionVersionsPerCapacityProviderLimitExceededException(e) => e.request_id(),
3737            Self::InvalidCodeSignatureException(e) => e.request_id(),
3738            Self::InvalidParameterValueException(e) => e.request_id(),
3739            Self::InvalidRequestContentException(e) => e.request_id(),
3740            Self::InvalidRuntimeException(e) => e.request_id(),
3741            Self::InvalidSecurityGroupIdException(e) => e.request_id(),
3742            Self::InvalidSubnetIdException(e) => e.request_id(),
3743            Self::InvalidZipFileException(e) => e.request_id(),
3744            Self::KmsAccessDeniedException(e) => e.request_id(),
3745            Self::KmsDisabledException(e) => e.request_id(),
3746            Self::KmsInvalidStateException(e) => e.request_id(),
3747            Self::KmsNotFoundException(e) => e.request_id(),
3748            Self::ModeNotSupportedException(e) => e.request_id(),
3749            Self::NoPublishedVersionException(e) => e.request_id(),
3750            Self::PolicyLengthExceededException(e) => e.request_id(),
3751            Self::PreconditionFailedException(e) => e.request_id(),
3752            Self::ProvisionedConcurrencyConfigNotFoundException(e) => e.request_id(),
3753            Self::PublicPolicyException(e) => e.request_id(),
3754            Self::RecursiveInvocationException(e) => e.request_id(),
3755            Self::RequestTooLargeException(e) => e.request_id(),
3756            Self::ResourceConflictException(e) => e.request_id(),
3757            Self::ResourceInUseException(e) => e.request_id(),
3758            Self::ResourceNotFoundException(e) => e.request_id(),
3759            Self::ResourceNotReadyException(e) => e.request_id(),
3760            Self::S3FilesMountConnectivityException(e) => e.request_id(),
3761            Self::S3FilesMountFailureException(e) => e.request_id(),
3762            Self::S3FilesMountTimeoutException(e) => e.request_id(),
3763            Self::SerializedRequestEntityTooLargeException(e) => e.request_id(),
3764            Self::ServiceException(e) => e.request_id(),
3765            Self::ServiceQuotaExceededException(e) => e.request_id(),
3766            Self::SnapStartException(e) => e.request_id(),
3767            Self::SnapStartNotReadyException(e) => e.request_id(),
3768            Self::SnapStartRegenerationFailureException(e) => e.request_id(),
3769            Self::SnapStartTimeoutException(e) => e.request_id(),
3770            Self::SubnetIpAddressLimitReachedException(e) => e.request_id(),
3771            Self::TooManyRequestsException(e) => e.request_id(),
3772            Self::UnsupportedMediaTypeException(e) => e.request_id(),
3773            Self::Unhandled(e) => e.meta.request_id(),
3774        }
3775    }
3776}