aws_sdk_lambda/
error_meta.rs

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