aws_sdk_kinesisanalyticsv2/
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 user-provided application code (query) is not valid. This can be a simple syntax error.</p>
7    CodeValidationException(crate::types::error::CodeValidationException),
8    /// <p>Exception thrown as a result of concurrent modifications to an application. This error can be the result of attempting to modify an application without using the current application ID.</p>
9    ConcurrentModificationException(crate::types::error::ConcurrentModificationException),
10    /// <p>The user-provided application configuration is not valid.</p>
11    InvalidApplicationConfigurationException(crate::types::error::InvalidApplicationConfigurationException),
12    /// <p>The specified input parameter value is not valid.</p>
13    InvalidArgumentException(crate::types::error::InvalidArgumentException),
14    /// <p>The request JSON is not valid for the operation.</p>
15    InvalidRequestException(crate::types::error::InvalidRequestException),
16    /// <p>The number of allowed resources has been exceeded.</p>
17    LimitExceededException(crate::types::error::LimitExceededException),
18    /// <p>The application is not available for this operation.</p>
19    ResourceInUseException(crate::types::error::ResourceInUseException),
20    /// <p>Specified application can't be found.</p>
21    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
22    /// <p>Discovery failed to get a record from the streaming source because of the Kinesis Streams <code>ProvisionedThroughputExceededException</code>. For more information, see <a href="http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html">GetRecords</a> in the Amazon Kinesis Streams API Reference.</p>
23    ResourceProvisionedThroughputExceededException(crate::types::error::ResourceProvisionedThroughputExceededException),
24    /// <p>The service cannot complete the request.</p>
25    ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
26    /// <p>Application created with too many tags, or too many tags added to an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.</p>
27    TooManyTagsException(crate::types::error::TooManyTagsException),
28    /// <p>The data format is not valid. Kinesis Data Analytics cannot detect the schema for the given streaming source.</p>
29    UnableToDetectSchemaException(crate::types::error::UnableToDetectSchemaException),
30    /// <p>The request was rejected because a specified parameter is not supported or a specified resource is not valid for this operation.</p>
31    UnsupportedOperationException(crate::types::error::UnsupportedOperationException),
32    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
33    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
34    variable wildcard pattern and check `.code()`:
35     \
36    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
37     \
38    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
39    Unhandled(crate::error::sealed_unhandled::Unhandled),
40}
41impl ::std::fmt::Display for Error {
42    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
43        match self {
44            Error::CodeValidationException(inner) => inner.fmt(f),
45            Error::ConcurrentModificationException(inner) => inner.fmt(f),
46            Error::InvalidApplicationConfigurationException(inner) => inner.fmt(f),
47            Error::InvalidArgumentException(inner) => inner.fmt(f),
48            Error::InvalidRequestException(inner) => inner.fmt(f),
49            Error::LimitExceededException(inner) => inner.fmt(f),
50            Error::ResourceInUseException(inner) => inner.fmt(f),
51            Error::ResourceNotFoundException(inner) => inner.fmt(f),
52            Error::ResourceProvisionedThroughputExceededException(inner) => inner.fmt(f),
53            Error::ServiceUnavailableException(inner) => inner.fmt(f),
54            Error::TooManyTagsException(inner) => inner.fmt(f),
55            Error::UnableToDetectSchemaException(inner) => inner.fmt(f),
56            Error::UnsupportedOperationException(inner) => inner.fmt(f),
57            Error::Unhandled(_) => {
58                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
59                    write!(f, "unhandled error ({code})")
60                } else {
61                    f.write_str("unhandled error")
62                }
63            }
64        }
65    }
66}
67impl From<::aws_smithy_types::error::operation::BuildError> for Error {
68    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
69        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
70            source: value.into(),
71            meta: ::std::default::Default::default(),
72        })
73    }
74}
75impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
76    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
77        match self {
78            Self::CodeValidationException(inner) => inner.meta(),
79            Self::ConcurrentModificationException(inner) => inner.meta(),
80            Self::InvalidApplicationConfigurationException(inner) => inner.meta(),
81            Self::InvalidArgumentException(inner) => inner.meta(),
82            Self::InvalidRequestException(inner) => inner.meta(),
83            Self::LimitExceededException(inner) => inner.meta(),
84            Self::ResourceInUseException(inner) => inner.meta(),
85            Self::ResourceNotFoundException(inner) => inner.meta(),
86            Self::ResourceProvisionedThroughputExceededException(inner) => inner.meta(),
87            Self::ServiceUnavailableException(inner) => inner.meta(),
88            Self::TooManyTagsException(inner) => inner.meta(),
89            Self::UnableToDetectSchemaException(inner) => inner.meta(),
90            Self::UnsupportedOperationException(inner) => inner.meta(),
91            Self::Unhandled(inner) => &inner.meta,
92        }
93    }
94}
95impl<R>
96    From<
97        ::aws_smithy_runtime_api::client::result::SdkError<
98            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError,
99            R,
100        >,
101    > for Error
102where
103    R: Send + Sync + std::fmt::Debug + 'static,
104{
105    fn from(
106        err: ::aws_smithy_runtime_api::client::result::SdkError<
107            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError,
108            R,
109        >,
110    ) -> Self {
111        match err {
112            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
113            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
114                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
115                source: err.into(),
116            }),
117        }
118    }
119}
120impl From<crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError> for Error {
121    fn from(err: crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError) -> Self {
122        match err {
123            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
124            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::InvalidApplicationConfigurationException(inner) => Error::InvalidApplicationConfigurationException(inner),
125            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
126            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
127            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
128            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
129            crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::Unhandled(inner) => Error::Unhandled(inner),
130        }
131    }
132}
133impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_application_input::AddApplicationInputError, R>> for Error
134where
135    R: Send + Sync + std::fmt::Debug + 'static,
136{
137    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_application_input::AddApplicationInputError, R>) -> Self {
138        match err {
139            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
140            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
141                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
142                source: err.into(),
143            }),
144        }
145    }
146}
147impl From<crate::operation::add_application_input::AddApplicationInputError> for Error {
148    fn from(err: crate::operation::add_application_input::AddApplicationInputError) -> Self {
149        match err {
150            crate::operation::add_application_input::AddApplicationInputError::CodeValidationException(inner) => {
151                Error::CodeValidationException(inner)
152            }
153            crate::operation::add_application_input::AddApplicationInputError::ConcurrentModificationException(inner) => {
154                Error::ConcurrentModificationException(inner)
155            }
156            crate::operation::add_application_input::AddApplicationInputError::InvalidArgumentException(inner) => {
157                Error::InvalidArgumentException(inner)
158            }
159            crate::operation::add_application_input::AddApplicationInputError::InvalidRequestException(inner) => {
160                Error::InvalidRequestException(inner)
161            }
162            crate::operation::add_application_input::AddApplicationInputError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
163            crate::operation::add_application_input::AddApplicationInputError::ResourceNotFoundException(inner) => {
164                Error::ResourceNotFoundException(inner)
165            }
166            crate::operation::add_application_input::AddApplicationInputError::Unhandled(inner) => Error::Unhandled(inner),
167        }
168    }
169}
170impl<R>
171    From<
172        ::aws_smithy_runtime_api::client::result::SdkError<
173            crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError,
174            R,
175        >,
176    > for Error
177where
178    R: Send + Sync + std::fmt::Debug + 'static,
179{
180    fn from(
181        err: ::aws_smithy_runtime_api::client::result::SdkError<
182            crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError,
183            R,
184        >,
185    ) -> Self {
186        match err {
187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
190                source: err.into(),
191            }),
192        }
193    }
194}
195impl From<crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError> for Error {
196    fn from(err: crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError) -> Self {
197        match err {
198            crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
199            crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
200            crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
201            crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
202            crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
203            crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
204        }
205    }
206}
207impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_application_output::AddApplicationOutputError, R>> for Error
208where
209    R: Send + Sync + std::fmt::Debug + 'static,
210{
211    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_application_output::AddApplicationOutputError, R>) -> Self {
212        match err {
213            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
214            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
215                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
216                source: err.into(),
217            }),
218        }
219    }
220}
221impl From<crate::operation::add_application_output::AddApplicationOutputError> for Error {
222    fn from(err: crate::operation::add_application_output::AddApplicationOutputError) -> Self {
223        match err {
224            crate::operation::add_application_output::AddApplicationOutputError::ConcurrentModificationException(inner) => {
225                Error::ConcurrentModificationException(inner)
226            }
227            crate::operation::add_application_output::AddApplicationOutputError::InvalidArgumentException(inner) => {
228                Error::InvalidArgumentException(inner)
229            }
230            crate::operation::add_application_output::AddApplicationOutputError::InvalidRequestException(inner) => {
231                Error::InvalidRequestException(inner)
232            }
233            crate::operation::add_application_output::AddApplicationOutputError::ResourceInUseException(inner) => {
234                Error::ResourceInUseException(inner)
235            }
236            crate::operation::add_application_output::AddApplicationOutputError::ResourceNotFoundException(inner) => {
237                Error::ResourceNotFoundException(inner)
238            }
239            crate::operation::add_application_output::AddApplicationOutputError::Unhandled(inner) => Error::Unhandled(inner),
240        }
241    }
242}
243impl<R>
244    From<
245        ::aws_smithy_runtime_api::client::result::SdkError<
246            crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError,
247            R,
248        >,
249    > for Error
250where
251    R: Send + Sync + std::fmt::Debug + 'static,
252{
253    fn from(
254        err: ::aws_smithy_runtime_api::client::result::SdkError<
255            crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError,
256            R,
257        >,
258    ) -> Self {
259        match err {
260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
263                source: err.into(),
264            }),
265        }
266    }
267}
268impl From<crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError> for Error {
269    fn from(err: crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError) -> Self {
270        match err {
271            crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::ConcurrentModificationException(
272                inner,
273            ) => Error::ConcurrentModificationException(inner),
274            crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::InvalidArgumentException(inner) => {
275                Error::InvalidArgumentException(inner)
276            }
277            crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::InvalidRequestException(inner) => {
278                Error::InvalidRequestException(inner)
279            }
280            crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::ResourceInUseException(inner) => {
281                Error::ResourceInUseException(inner)
282            }
283            crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::ResourceNotFoundException(inner) => {
284                Error::ResourceNotFoundException(inner)
285            }
286            crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::Unhandled(inner) => {
287                Error::Unhandled(inner)
288            }
289        }
290    }
291}
292impl<R>
293    From<
294        ::aws_smithy_runtime_api::client::result::SdkError<
295            crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError,
296            R,
297        >,
298    > for Error
299where
300    R: Send + Sync + std::fmt::Debug + 'static,
301{
302    fn from(
303        err: ::aws_smithy_runtime_api::client::result::SdkError<
304            crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError,
305            R,
306        >,
307    ) -> Self {
308        match err {
309            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
310            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
311                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
312                source: err.into(),
313            }),
314        }
315    }
316}
317impl From<crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError> for Error {
318    fn from(err: crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError) -> Self {
319        match err {
320            crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError::ConcurrentModificationException(inner) => {
321                Error::ConcurrentModificationException(inner)
322            }
323            crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError::InvalidApplicationConfigurationException(
324                inner,
325            ) => Error::InvalidApplicationConfigurationException(inner),
326            crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError::InvalidArgumentException(inner) => {
327                Error::InvalidArgumentException(inner)
328            }
329            crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError::ResourceInUseException(inner) => {
330                Error::ResourceInUseException(inner)
331            }
332            crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError::ResourceNotFoundException(inner) => {
333                Error::ResourceNotFoundException(inner)
334            }
335            crate::operation::add_application_vpc_configuration::AddApplicationVpcConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
336        }
337    }
338}
339impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
340where
341    R: Send + Sync + std::fmt::Debug + 'static,
342{
343    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
344        match err {
345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
348                source: err.into(),
349            }),
350        }
351    }
352}
353impl From<crate::operation::create_application::CreateApplicationError> for Error {
354    fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
355        match err {
356            crate::operation::create_application::CreateApplicationError::CodeValidationException(inner) => Error::CodeValidationException(inner),
357            crate::operation::create_application::CreateApplicationError::ConcurrentModificationException(inner) => {
358                Error::ConcurrentModificationException(inner)
359            }
360            crate::operation::create_application::CreateApplicationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
361            crate::operation::create_application::CreateApplicationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
362            crate::operation::create_application::CreateApplicationError::LimitExceededException(inner) => Error::LimitExceededException(inner),
363            crate::operation::create_application::CreateApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
364            crate::operation::create_application::CreateApplicationError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
365            crate::operation::create_application::CreateApplicationError::UnsupportedOperationException(inner) => {
366                Error::UnsupportedOperationException(inner)
367            }
368            crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
369        }
370    }
371}
372impl<R>
373    From<
374        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError, R>,
375    > for Error
376where
377    R: Send + Sync + std::fmt::Debug + 'static,
378{
379    fn from(
380        err: ::aws_smithy_runtime_api::client::result::SdkError<
381            crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError,
382            R,
383        >,
384    ) -> Self {
385        match err {
386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
389                source: err.into(),
390            }),
391        }
392    }
393}
394impl From<crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError> for Error {
395    fn from(err: crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError) -> Self {
396        match err {
397            crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError::InvalidArgumentException(inner) => {
398                Error::InvalidArgumentException(inner)
399            }
400            crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError::ResourceInUseException(inner) => {
401                Error::ResourceInUseException(inner)
402            }
403            crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError::ResourceNotFoundException(inner) => {
404                Error::ResourceNotFoundException(inner)
405            }
406            crate::operation::create_application_presigned_url::CreateApplicationPresignedUrlError::Unhandled(inner) => Error::Unhandled(inner),
407        }
408    }
409}
410impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application_snapshot::CreateApplicationSnapshotError, R>>
411    for Error
412where
413    R: Send + Sync + std::fmt::Debug + 'static,
414{
415    fn from(
416        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application_snapshot::CreateApplicationSnapshotError, R>,
417    ) -> Self {
418        match err {
419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
422                source: err.into(),
423            }),
424        }
425    }
426}
427impl From<crate::operation::create_application_snapshot::CreateApplicationSnapshotError> for Error {
428    fn from(err: crate::operation::create_application_snapshot::CreateApplicationSnapshotError) -> Self {
429        match err {
430            crate::operation::create_application_snapshot::CreateApplicationSnapshotError::InvalidApplicationConfigurationException(inner) => {
431                Error::InvalidApplicationConfigurationException(inner)
432            }
433            crate::operation::create_application_snapshot::CreateApplicationSnapshotError::InvalidArgumentException(inner) => {
434                Error::InvalidArgumentException(inner)
435            }
436            crate::operation::create_application_snapshot::CreateApplicationSnapshotError::InvalidRequestException(inner) => {
437                Error::InvalidRequestException(inner)
438            }
439            crate::operation::create_application_snapshot::CreateApplicationSnapshotError::LimitExceededException(inner) => {
440                Error::LimitExceededException(inner)
441            }
442            crate::operation::create_application_snapshot::CreateApplicationSnapshotError::ResourceInUseException(inner) => {
443                Error::ResourceInUseException(inner)
444            }
445            crate::operation::create_application_snapshot::CreateApplicationSnapshotError::ResourceNotFoundException(inner) => {
446                Error::ResourceNotFoundException(inner)
447            }
448            crate::operation::create_application_snapshot::CreateApplicationSnapshotError::UnsupportedOperationException(inner) => {
449                Error::UnsupportedOperationException(inner)
450            }
451            crate::operation::create_application_snapshot::CreateApplicationSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
452        }
453    }
454}
455impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
456where
457    R: Send + Sync + std::fmt::Debug + 'static,
458{
459    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
460        match err {
461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
464                source: err.into(),
465            }),
466        }
467    }
468}
469impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
470    fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
471        match err {
472            crate::operation::delete_application::DeleteApplicationError::ConcurrentModificationException(inner) => {
473                Error::ConcurrentModificationException(inner)
474            }
475            crate::operation::delete_application::DeleteApplicationError::InvalidApplicationConfigurationException(inner) => {
476                Error::InvalidApplicationConfigurationException(inner)
477            }
478            crate::operation::delete_application::DeleteApplicationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
479            crate::operation::delete_application::DeleteApplicationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
480            crate::operation::delete_application::DeleteApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
481            crate::operation::delete_application::DeleteApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
482            crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
483        }
484    }
485}
486impl<R>
487    From<
488        ::aws_smithy_runtime_api::client::result::SdkError<
489            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError,
490            R,
491        >,
492    > for Error
493where
494    R: Send + Sync + std::fmt::Debug + 'static,
495{
496    fn from(
497        err: ::aws_smithy_runtime_api::client::result::SdkError<
498            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError,
499            R,
500        >,
501    ) -> Self {
502        match err {
503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
506                source: err.into(),
507            }),
508        }
509    }
510}
511impl From<crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError> for Error {
512    fn from(err: crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError) -> Self {
513        match err {
514            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
515            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::InvalidApplicationConfigurationException(inner) => Error::InvalidApplicationConfigurationException(inner),
516            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
517            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
518            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
519            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
520            crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::Unhandled(inner) => Error::Unhandled(inner),
521        }
522    }
523}
524impl<R>
525    From<
526        ::aws_smithy_runtime_api::client::result::SdkError<
527            crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError,
528            R,
529        >,
530    > for Error
531where
532    R: Send + Sync + std::fmt::Debug + 'static,
533{
534    fn from(
535        err: ::aws_smithy_runtime_api::client::result::SdkError<
536            crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError,
537            R,
538        >,
539    ) -> Self {
540        match err {
541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
544                source: err.into(),
545            }),
546        }
547    }
548}
549impl From<crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError> for Error {
550    fn from(err: crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError) -> Self {
551        match err {
552            crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
553            crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
554            crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
555            crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
556            crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
557            crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
558        }
559    }
560}
561impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_output::DeleteApplicationOutputError, R>>
562    for Error
563where
564    R: Send + Sync + std::fmt::Debug + 'static,
565{
566    fn from(
567        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_output::DeleteApplicationOutputError, R>,
568    ) -> Self {
569        match err {
570            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
571            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
572                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
573                source: err.into(),
574            }),
575        }
576    }
577}
578impl From<crate::operation::delete_application_output::DeleteApplicationOutputError> for Error {
579    fn from(err: crate::operation::delete_application_output::DeleteApplicationOutputError) -> Self {
580        match err {
581            crate::operation::delete_application_output::DeleteApplicationOutputError::ConcurrentModificationException(inner) => {
582                Error::ConcurrentModificationException(inner)
583            }
584            crate::operation::delete_application_output::DeleteApplicationOutputError::InvalidArgumentException(inner) => {
585                Error::InvalidArgumentException(inner)
586            }
587            crate::operation::delete_application_output::DeleteApplicationOutputError::InvalidRequestException(inner) => {
588                Error::InvalidRequestException(inner)
589            }
590            crate::operation::delete_application_output::DeleteApplicationOutputError::ResourceInUseException(inner) => {
591                Error::ResourceInUseException(inner)
592            }
593            crate::operation::delete_application_output::DeleteApplicationOutputError::ResourceNotFoundException(inner) => {
594                Error::ResourceNotFoundException(inner)
595            }
596            crate::operation::delete_application_output::DeleteApplicationOutputError::Unhandled(inner) => Error::Unhandled(inner),
597        }
598    }
599}
600impl<R>
601    From<
602        ::aws_smithy_runtime_api::client::result::SdkError<
603            crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError,
604            R,
605        >,
606    > for Error
607where
608    R: Send + Sync + std::fmt::Debug + 'static,
609{
610    fn from(
611        err: ::aws_smithy_runtime_api::client::result::SdkError<
612            crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError,
613            R,
614        >,
615    ) -> Self {
616        match err {
617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
620                source: err.into(),
621            }),
622        }
623    }
624}
625impl From<crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError> for Error {
626    fn from(err: crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError) -> Self {
627        match err {
628            crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
629            crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
630            crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
631            crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
632            crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
633            crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
634        }
635    }
636}
637impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError, R>>
638    for Error
639where
640    R: Send + Sync + std::fmt::Debug + 'static,
641{
642    fn from(
643        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError, R>,
644    ) -> Self {
645        match err {
646            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
647            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
648                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
649                source: err.into(),
650            }),
651        }
652    }
653}
654impl From<crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError> for Error {
655    fn from(err: crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError) -> Self {
656        match err {
657            crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError::ConcurrentModificationException(inner) => {
658                Error::ConcurrentModificationException(inner)
659            }
660            crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError::InvalidArgumentException(inner) => {
661                Error::InvalidArgumentException(inner)
662            }
663            crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError::InvalidRequestException(inner) => {
664                Error::InvalidRequestException(inner)
665            }
666            crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError::ResourceInUseException(inner) => {
667                Error::ResourceInUseException(inner)
668            }
669            crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError::ResourceNotFoundException(inner) => {
670                Error::ResourceNotFoundException(inner)
671            }
672            crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError::UnsupportedOperationException(inner) => {
673                Error::UnsupportedOperationException(inner)
674            }
675            crate::operation::delete_application_snapshot::DeleteApplicationSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
676        }
677    }
678}
679impl<R>
680    From<
681        ::aws_smithy_runtime_api::client::result::SdkError<
682            crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError,
683            R,
684        >,
685    > for Error
686where
687    R: Send + Sync + std::fmt::Debug + 'static,
688{
689    fn from(
690        err: ::aws_smithy_runtime_api::client::result::SdkError<
691            crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError,
692            R,
693        >,
694    ) -> Self {
695        match err {
696            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
697            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
698                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
699                source: err.into(),
700            }),
701        }
702    }
703}
704impl From<crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError> for Error {
705    fn from(err: crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError) -> Self {
706        match err {
707            crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
708            crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError::InvalidApplicationConfigurationException(inner) => Error::InvalidApplicationConfigurationException(inner),
709            crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
710            crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
711            crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
712            crate::operation::delete_application_vpc_configuration::DeleteApplicationVpcConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
713        }
714    }
715}
716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application::DescribeApplicationError, R>> for Error
717where
718    R: Send + Sync + std::fmt::Debug + 'static,
719{
720    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application::DescribeApplicationError, R>) -> Self {
721        match err {
722            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
723            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
724                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
725                source: err.into(),
726            }),
727        }
728    }
729}
730impl From<crate::operation::describe_application::DescribeApplicationError> for Error {
731    fn from(err: crate::operation::describe_application::DescribeApplicationError) -> Self {
732        match err {
733            crate::operation::describe_application::DescribeApplicationError::InvalidArgumentException(inner) => {
734                Error::InvalidArgumentException(inner)
735            }
736            crate::operation::describe_application::DescribeApplicationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
737            crate::operation::describe_application::DescribeApplicationError::ResourceNotFoundException(inner) => {
738                Error::ResourceNotFoundException(inner)
739            }
740            crate::operation::describe_application::DescribeApplicationError::Unhandled(inner) => Error::Unhandled(inner),
741        }
742    }
743}
744impl<R>
745    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_operation::DescribeApplicationOperationError, R>>
746    for Error
747where
748    R: Send + Sync + std::fmt::Debug + 'static,
749{
750    fn from(
751        err: ::aws_smithy_runtime_api::client::result::SdkError<
752            crate::operation::describe_application_operation::DescribeApplicationOperationError,
753            R,
754        >,
755    ) -> Self {
756        match err {
757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
760                source: err.into(),
761            }),
762        }
763    }
764}
765impl From<crate::operation::describe_application_operation::DescribeApplicationOperationError> for Error {
766    fn from(err: crate::operation::describe_application_operation::DescribeApplicationOperationError) -> Self {
767        match err {
768            crate::operation::describe_application_operation::DescribeApplicationOperationError::InvalidArgumentException(inner) => {
769                Error::InvalidArgumentException(inner)
770            }
771            crate::operation::describe_application_operation::DescribeApplicationOperationError::ResourceNotFoundException(inner) => {
772                Error::ResourceNotFoundException(inner)
773            }
774            crate::operation::describe_application_operation::DescribeApplicationOperationError::UnsupportedOperationException(inner) => {
775                Error::UnsupportedOperationException(inner)
776            }
777            crate::operation::describe_application_operation::DescribeApplicationOperationError::Unhandled(inner) => Error::Unhandled(inner),
778        }
779    }
780}
781impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError, R>>
782    for Error
783where
784    R: Send + Sync + std::fmt::Debug + 'static,
785{
786    fn from(
787        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError, R>,
788    ) -> Self {
789        match err {
790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
793                source: err.into(),
794            }),
795        }
796    }
797}
798impl From<crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError> for Error {
799    fn from(err: crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError) -> Self {
800        match err {
801            crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError::InvalidArgumentException(inner) => {
802                Error::InvalidArgumentException(inner)
803            }
804            crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError::ResourceNotFoundException(inner) => {
805                Error::ResourceNotFoundException(inner)
806            }
807            crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError::UnsupportedOperationException(inner) => {
808                Error::UnsupportedOperationException(inner)
809            }
810            crate::operation::describe_application_snapshot::DescribeApplicationSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
811        }
812    }
813}
814impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_version::DescribeApplicationVersionError, R>>
815    for Error
816where
817    R: Send + Sync + std::fmt::Debug + 'static,
818{
819    fn from(
820        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_version::DescribeApplicationVersionError, R>,
821    ) -> Self {
822        match err {
823            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
824            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
825                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
826                source: err.into(),
827            }),
828        }
829    }
830}
831impl From<crate::operation::describe_application_version::DescribeApplicationVersionError> for Error {
832    fn from(err: crate::operation::describe_application_version::DescribeApplicationVersionError) -> Self {
833        match err {
834            crate::operation::describe_application_version::DescribeApplicationVersionError::InvalidArgumentException(inner) => {
835                Error::InvalidArgumentException(inner)
836            }
837            crate::operation::describe_application_version::DescribeApplicationVersionError::ResourceNotFoundException(inner) => {
838                Error::ResourceNotFoundException(inner)
839            }
840            crate::operation::describe_application_version::DescribeApplicationVersionError::UnsupportedOperationException(inner) => {
841                Error::UnsupportedOperationException(inner)
842            }
843            crate::operation::describe_application_version::DescribeApplicationVersionError::Unhandled(inner) => Error::Unhandled(inner),
844        }
845    }
846}
847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::discover_input_schema::DiscoverInputSchemaError, R>> for Error
848where
849    R: Send + Sync + std::fmt::Debug + 'static,
850{
851    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::discover_input_schema::DiscoverInputSchemaError, R>) -> Self {
852        match err {
853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
856                source: err.into(),
857            }),
858        }
859    }
860}
861impl From<crate::operation::discover_input_schema::DiscoverInputSchemaError> for Error {
862    fn from(err: crate::operation::discover_input_schema::DiscoverInputSchemaError) -> Self {
863        match err {
864            crate::operation::discover_input_schema::DiscoverInputSchemaError::InvalidArgumentException(inner) => {
865                Error::InvalidArgumentException(inner)
866            }
867            crate::operation::discover_input_schema::DiscoverInputSchemaError::InvalidRequestException(inner) => {
868                Error::InvalidRequestException(inner)
869            }
870            crate::operation::discover_input_schema::DiscoverInputSchemaError::ResourceProvisionedThroughputExceededException(inner) => {
871                Error::ResourceProvisionedThroughputExceededException(inner)
872            }
873            crate::operation::discover_input_schema::DiscoverInputSchemaError::ServiceUnavailableException(inner) => {
874                Error::ServiceUnavailableException(inner)
875            }
876            crate::operation::discover_input_schema::DiscoverInputSchemaError::UnableToDetectSchemaException(inner) => {
877                Error::UnableToDetectSchemaException(inner)
878            }
879            crate::operation::discover_input_schema::DiscoverInputSchemaError::UnsupportedOperationException(inner) => {
880                Error::UnsupportedOperationException(inner)
881            }
882            crate::operation::discover_input_schema::DiscoverInputSchemaError::Unhandled(inner) => Error::Unhandled(inner),
883        }
884    }
885}
886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_operations::ListApplicationOperationsError, R>>
887    for Error
888where
889    R: Send + Sync + std::fmt::Debug + 'static,
890{
891    fn from(
892        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_operations::ListApplicationOperationsError, R>,
893    ) -> Self {
894        match err {
895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
898                source: err.into(),
899            }),
900        }
901    }
902}
903impl From<crate::operation::list_application_operations::ListApplicationOperationsError> for Error {
904    fn from(err: crate::operation::list_application_operations::ListApplicationOperationsError) -> Self {
905        match err {
906            crate::operation::list_application_operations::ListApplicationOperationsError::InvalidArgumentException(inner) => {
907                Error::InvalidArgumentException(inner)
908            }
909            crate::operation::list_application_operations::ListApplicationOperationsError::ResourceNotFoundException(inner) => {
910                Error::ResourceNotFoundException(inner)
911            }
912            crate::operation::list_application_operations::ListApplicationOperationsError::UnsupportedOperationException(inner) => {
913                Error::UnsupportedOperationException(inner)
914            }
915            crate::operation::list_application_operations::ListApplicationOperationsError::Unhandled(inner) => Error::Unhandled(inner),
916        }
917    }
918}
919impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
920where
921    R: Send + Sync + std::fmt::Debug + 'static,
922{
923    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
924        match err {
925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
928                source: err.into(),
929            }),
930        }
931    }
932}
933impl From<crate::operation::list_applications::ListApplicationsError> for Error {
934    fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
935        match err {
936            crate::operation::list_applications::ListApplicationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
937            crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
938        }
939    }
940}
941impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_snapshots::ListApplicationSnapshotsError, R>>
942    for Error
943where
944    R: Send + Sync + std::fmt::Debug + 'static,
945{
946    fn from(
947        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_snapshots::ListApplicationSnapshotsError, R>,
948    ) -> Self {
949        match err {
950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
953                source: err.into(),
954            }),
955        }
956    }
957}
958impl From<crate::operation::list_application_snapshots::ListApplicationSnapshotsError> for Error {
959    fn from(err: crate::operation::list_application_snapshots::ListApplicationSnapshotsError) -> Self {
960        match err {
961            crate::operation::list_application_snapshots::ListApplicationSnapshotsError::InvalidArgumentException(inner) => {
962                Error::InvalidArgumentException(inner)
963            }
964            crate::operation::list_application_snapshots::ListApplicationSnapshotsError::UnsupportedOperationException(inner) => {
965                Error::UnsupportedOperationException(inner)
966            }
967            crate::operation::list_application_snapshots::ListApplicationSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
968        }
969    }
970}
971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_versions::ListApplicationVersionsError, R>>
972    for Error
973where
974    R: Send + Sync + std::fmt::Debug + 'static,
975{
976    fn from(
977        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_versions::ListApplicationVersionsError, R>,
978    ) -> Self {
979        match err {
980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
983                source: err.into(),
984            }),
985        }
986    }
987}
988impl From<crate::operation::list_application_versions::ListApplicationVersionsError> for Error {
989    fn from(err: crate::operation::list_application_versions::ListApplicationVersionsError) -> Self {
990        match err {
991            crate::operation::list_application_versions::ListApplicationVersionsError::InvalidArgumentException(inner) => {
992                Error::InvalidArgumentException(inner)
993            }
994            crate::operation::list_application_versions::ListApplicationVersionsError::ResourceNotFoundException(inner) => {
995                Error::ResourceNotFoundException(inner)
996            }
997            crate::operation::list_application_versions::ListApplicationVersionsError::UnsupportedOperationException(inner) => {
998                Error::UnsupportedOperationException(inner)
999            }
1000            crate::operation::list_application_versions::ListApplicationVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1001        }
1002    }
1003}
1004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1005where
1006    R: Send + Sync + std::fmt::Debug + 'static,
1007{
1008    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1009        match err {
1010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1013                source: err.into(),
1014            }),
1015        }
1016    }
1017}
1018impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1019    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1020        match err {
1021            crate::operation::list_tags_for_resource::ListTagsForResourceError::ConcurrentModificationException(inner) => {
1022                Error::ConcurrentModificationException(inner)
1023            }
1024            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidArgumentException(inner) => {
1025                Error::InvalidArgumentException(inner)
1026            }
1027            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1028                Error::ResourceNotFoundException(inner)
1029            }
1030            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1031        }
1032    }
1033}
1034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rollback_application::RollbackApplicationError, R>> for Error
1035where
1036    R: Send + Sync + std::fmt::Debug + 'static,
1037{
1038    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rollback_application::RollbackApplicationError, R>) -> Self {
1039        match err {
1040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1043                source: err.into(),
1044            }),
1045        }
1046    }
1047}
1048impl From<crate::operation::rollback_application::RollbackApplicationError> for Error {
1049    fn from(err: crate::operation::rollback_application::RollbackApplicationError) -> Self {
1050        match err {
1051            crate::operation::rollback_application::RollbackApplicationError::ConcurrentModificationException(inner) => {
1052                Error::ConcurrentModificationException(inner)
1053            }
1054            crate::operation::rollback_application::RollbackApplicationError::InvalidArgumentException(inner) => {
1055                Error::InvalidArgumentException(inner)
1056            }
1057            crate::operation::rollback_application::RollbackApplicationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1058            crate::operation::rollback_application::RollbackApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1059            crate::operation::rollback_application::RollbackApplicationError::ResourceNotFoundException(inner) => {
1060                Error::ResourceNotFoundException(inner)
1061            }
1062            crate::operation::rollback_application::RollbackApplicationError::UnsupportedOperationException(inner) => {
1063                Error::UnsupportedOperationException(inner)
1064            }
1065            crate::operation::rollback_application::RollbackApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1066        }
1067    }
1068}
1069impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_application::StartApplicationError, R>> for Error
1070where
1071    R: Send + Sync + std::fmt::Debug + 'static,
1072{
1073    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_application::StartApplicationError, R>) -> Self {
1074        match err {
1075            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1076            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1077                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1078                source: err.into(),
1079            }),
1080        }
1081    }
1082}
1083impl From<crate::operation::start_application::StartApplicationError> for Error {
1084    fn from(err: crate::operation::start_application::StartApplicationError) -> Self {
1085        match err {
1086            crate::operation::start_application::StartApplicationError::InvalidApplicationConfigurationException(inner) => {
1087                Error::InvalidApplicationConfigurationException(inner)
1088            }
1089            crate::operation::start_application::StartApplicationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
1090            crate::operation::start_application::StartApplicationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1091            crate::operation::start_application::StartApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1092            crate::operation::start_application::StartApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1093            crate::operation::start_application::StartApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1094        }
1095    }
1096}
1097impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_application::StopApplicationError, R>> for Error
1098where
1099    R: Send + Sync + std::fmt::Debug + 'static,
1100{
1101    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_application::StopApplicationError, R>) -> Self {
1102        match err {
1103            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1104            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1105                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1106                source: err.into(),
1107            }),
1108        }
1109    }
1110}
1111impl From<crate::operation::stop_application::StopApplicationError> for Error {
1112    fn from(err: crate::operation::stop_application::StopApplicationError) -> Self {
1113        match err {
1114            crate::operation::stop_application::StopApplicationError::ConcurrentModificationException(inner) => {
1115                Error::ConcurrentModificationException(inner)
1116            }
1117            crate::operation::stop_application::StopApplicationError::InvalidApplicationConfigurationException(inner) => {
1118                Error::InvalidApplicationConfigurationException(inner)
1119            }
1120            crate::operation::stop_application::StopApplicationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
1121            crate::operation::stop_application::StopApplicationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1122            crate::operation::stop_application::StopApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1123            crate::operation::stop_application::StopApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1124            crate::operation::stop_application::StopApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1125        }
1126    }
1127}
1128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1129where
1130    R: Send + Sync + std::fmt::Debug + 'static,
1131{
1132    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1133        match err {
1134            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1135            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1136                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1137                source: err.into(),
1138            }),
1139        }
1140    }
1141}
1142impl From<crate::operation::tag_resource::TagResourceError> for Error {
1143    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1144        match err {
1145            crate::operation::tag_resource::TagResourceError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
1146            crate::operation::tag_resource::TagResourceError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
1147            crate::operation::tag_resource::TagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1148            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1149            crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
1150            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1151        }
1152    }
1153}
1154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1155where
1156    R: Send + Sync + std::fmt::Debug + 'static,
1157{
1158    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1159        match err {
1160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1163                source: err.into(),
1164            }),
1165        }
1166    }
1167}
1168impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1169    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1170        match err {
1171            crate::operation::untag_resource::UntagResourceError::ConcurrentModificationException(inner) => {
1172                Error::ConcurrentModificationException(inner)
1173            }
1174            crate::operation::untag_resource::UntagResourceError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
1175            crate::operation::untag_resource::UntagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1176            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1177            crate::operation::untag_resource::UntagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
1178            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1179        }
1180    }
1181}
1182impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>> for Error
1183where
1184    R: Send + Sync + std::fmt::Debug + 'static,
1185{
1186    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>) -> Self {
1187        match err {
1188            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1189            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1190                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1191                source: err.into(),
1192            }),
1193        }
1194    }
1195}
1196impl From<crate::operation::update_application::UpdateApplicationError> for Error {
1197    fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
1198        match err {
1199            crate::operation::update_application::UpdateApplicationError::CodeValidationException(inner) => Error::CodeValidationException(inner),
1200            crate::operation::update_application::UpdateApplicationError::ConcurrentModificationException(inner) => {
1201                Error::ConcurrentModificationException(inner)
1202            }
1203            crate::operation::update_application::UpdateApplicationError::InvalidApplicationConfigurationException(inner) => {
1204                Error::InvalidApplicationConfigurationException(inner)
1205            }
1206            crate::operation::update_application::UpdateApplicationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
1207            crate::operation::update_application::UpdateApplicationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1208            crate::operation::update_application::UpdateApplicationError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1209            crate::operation::update_application::UpdateApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1210            crate::operation::update_application::UpdateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1211            crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1212        }
1213    }
1214}
1215impl<R>
1216    From<
1217        ::aws_smithy_runtime_api::client::result::SdkError<
1218            crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError,
1219            R,
1220        >,
1221    > for Error
1222where
1223    R: Send + Sync + std::fmt::Debug + 'static,
1224{
1225    fn from(
1226        err: ::aws_smithy_runtime_api::client::result::SdkError<
1227            crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError,
1228            R,
1229        >,
1230    ) -> Self {
1231        match err {
1232            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1233            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1234                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1235                source: err.into(),
1236            }),
1237        }
1238    }
1239}
1240impl From<crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError> for Error {
1241    fn from(err: crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError) -> Self {
1242        match err {
1243            crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
1244            crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
1245            crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1246            crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1247            crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1248            crate::operation::update_application_maintenance_configuration::UpdateApplicationMaintenanceConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1249        }
1250    }
1251}
1252impl ::std::error::Error for Error {
1253    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1254        match self {
1255            Error::CodeValidationException(inner) => inner.source(),
1256            Error::ConcurrentModificationException(inner) => inner.source(),
1257            Error::InvalidApplicationConfigurationException(inner) => inner.source(),
1258            Error::InvalidArgumentException(inner) => inner.source(),
1259            Error::InvalidRequestException(inner) => inner.source(),
1260            Error::LimitExceededException(inner) => inner.source(),
1261            Error::ResourceInUseException(inner) => inner.source(),
1262            Error::ResourceNotFoundException(inner) => inner.source(),
1263            Error::ResourceProvisionedThroughputExceededException(inner) => inner.source(),
1264            Error::ServiceUnavailableException(inner) => inner.source(),
1265            Error::TooManyTagsException(inner) => inner.source(),
1266            Error::UnableToDetectSchemaException(inner) => inner.source(),
1267            Error::UnsupportedOperationException(inner) => inner.source(),
1268            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1269        }
1270    }
1271}
1272impl ::aws_types::request_id::RequestId for Error {
1273    fn request_id(&self) -> Option<&str> {
1274        match self {
1275            Self::CodeValidationException(e) => e.request_id(),
1276            Self::ConcurrentModificationException(e) => e.request_id(),
1277            Self::InvalidApplicationConfigurationException(e) => e.request_id(),
1278            Self::InvalidArgumentException(e) => e.request_id(),
1279            Self::InvalidRequestException(e) => e.request_id(),
1280            Self::LimitExceededException(e) => e.request_id(),
1281            Self::ResourceInUseException(e) => e.request_id(),
1282            Self::ResourceNotFoundException(e) => e.request_id(),
1283            Self::ResourceProvisionedThroughputExceededException(e) => e.request_id(),
1284            Self::ServiceUnavailableException(e) => e.request_id(),
1285            Self::TooManyTagsException(e) => e.request_id(),
1286            Self::UnableToDetectSchemaException(e) => e.request_id(),
1287            Self::UnsupportedOperationException(e) => e.request_id(),
1288            Self::Unhandled(e) => e.meta.request_id(),
1289        }
1290    }
1291}