1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 CodeValidationException(crate::types::error::CodeValidationException),
8 ConcurrentModificationException(crate::types::error::ConcurrentModificationException),
10 InvalidApplicationConfigurationException(crate::types::error::InvalidApplicationConfigurationException),
12 InvalidArgumentException(crate::types::error::InvalidArgumentException),
14 LimitExceededException(crate::types::error::LimitExceededException),
16 ResourceInUseException(crate::types::error::ResourceInUseException),
18 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
20 ResourceProvisionedThroughputExceededException(crate::types::error::ResourceProvisionedThroughputExceededException),
22 ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
24 TooManyTagsException(crate::types::error::TooManyTagsException),
26 UnableToDetectSchemaException(crate::types::error::UnableToDetectSchemaException),
28 UnsupportedOperationException(crate::types::error::UnsupportedOperationException),
30 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
32 variable wildcard pattern and check `.code()`:
33 \
34 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
35 \
36 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
37 Unhandled(crate::error::sealed_unhandled::Unhandled),
38}
39impl ::std::fmt::Display for Error {
40 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
41 match self {
42 Error::CodeValidationException(inner) => inner.fmt(f),
43 Error::ConcurrentModificationException(inner) => inner.fmt(f),
44 Error::InvalidApplicationConfigurationException(inner) => inner.fmt(f),
45 Error::InvalidArgumentException(inner) => inner.fmt(f),
46 Error::LimitExceededException(inner) => inner.fmt(f),
47 Error::ResourceInUseException(inner) => inner.fmt(f),
48 Error::ResourceNotFoundException(inner) => inner.fmt(f),
49 Error::ResourceProvisionedThroughputExceededException(inner) => inner.fmt(f),
50 Error::ServiceUnavailableException(inner) => inner.fmt(f),
51 Error::TooManyTagsException(inner) => inner.fmt(f),
52 Error::UnableToDetectSchemaException(inner) => inner.fmt(f),
53 Error::UnsupportedOperationException(inner) => inner.fmt(f),
54 Error::Unhandled(_) => {
55 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
56 write!(f, "unhandled error ({code})")
57 } else {
58 f.write_str("unhandled error")
59 }
60 }
61 }
62 }
63}
64impl From<::aws_smithy_types::error::operation::BuildError> for Error {
65 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
66 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
67 source: value.into(),
68 meta: ::std::default::Default::default(),
69 })
70 }
71}
72impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
73 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
74 match self {
75 Self::CodeValidationException(inner) => inner.meta(),
76 Self::ConcurrentModificationException(inner) => inner.meta(),
77 Self::InvalidApplicationConfigurationException(inner) => inner.meta(),
78 Self::InvalidArgumentException(inner) => inner.meta(),
79 Self::LimitExceededException(inner) => inner.meta(),
80 Self::ResourceInUseException(inner) => inner.meta(),
81 Self::ResourceNotFoundException(inner) => inner.meta(),
82 Self::ResourceProvisionedThroughputExceededException(inner) => inner.meta(),
83 Self::ServiceUnavailableException(inner) => inner.meta(),
84 Self::TooManyTagsException(inner) => inner.meta(),
85 Self::UnableToDetectSchemaException(inner) => inner.meta(),
86 Self::UnsupportedOperationException(inner) => inner.meta(),
87 Self::Unhandled(inner) => &inner.meta,
88 }
89 }
90}
91impl<R>
92 From<
93 ::aws_smithy_runtime_api::client::result::SdkError<
94 crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError,
95 R,
96 >,
97 > for Error
98where
99 R: Send + Sync + std::fmt::Debug + 'static,
100{
101 fn from(
102 err: ::aws_smithy_runtime_api::client::result::SdkError<
103 crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError,
104 R,
105 >,
106 ) -> Self {
107 match err {
108 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
109 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
110 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
111 source: err.into(),
112 }),
113 }
114 }
115}
116impl From<crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError> for Error {
117 fn from(err: crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError) -> Self {
118 match err {
119 crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
120 crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
121 crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
122 crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
123 crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
124 crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError::Unhandled(inner) => Error::Unhandled(inner),
125 }
126 }
127}
128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_application_input::AddApplicationInputError, R>> for Error
129where
130 R: Send + Sync + std::fmt::Debug + 'static,
131{
132 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_application_input::AddApplicationInputError, R>) -> Self {
133 match err {
134 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
135 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
136 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
137 source: err.into(),
138 }),
139 }
140 }
141}
142impl From<crate::operation::add_application_input::AddApplicationInputError> for Error {
143 fn from(err: crate::operation::add_application_input::AddApplicationInputError) -> Self {
144 match err {
145 crate::operation::add_application_input::AddApplicationInputError::CodeValidationException(inner) => {
146 Error::CodeValidationException(inner)
147 }
148 crate::operation::add_application_input::AddApplicationInputError::ConcurrentModificationException(inner) => {
149 Error::ConcurrentModificationException(inner)
150 }
151 crate::operation::add_application_input::AddApplicationInputError::InvalidArgumentException(inner) => {
152 Error::InvalidArgumentException(inner)
153 }
154 crate::operation::add_application_input::AddApplicationInputError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
155 crate::operation::add_application_input::AddApplicationInputError::ResourceNotFoundException(inner) => {
156 Error::ResourceNotFoundException(inner)
157 }
158 crate::operation::add_application_input::AddApplicationInputError::UnsupportedOperationException(inner) => {
159 Error::UnsupportedOperationException(inner)
160 }
161 crate::operation::add_application_input::AddApplicationInputError::Unhandled(inner) => Error::Unhandled(inner),
162 }
163 }
164}
165impl<R>
166 From<
167 ::aws_smithy_runtime_api::client::result::SdkError<
168 crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError,
169 R,
170 >,
171 > for Error
172where
173 R: Send + Sync + std::fmt::Debug + 'static,
174{
175 fn from(
176 err: ::aws_smithy_runtime_api::client::result::SdkError<
177 crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError,
178 R,
179 >,
180 ) -> Self {
181 match err {
182 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
183 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
184 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
185 source: err.into(),
186 }),
187 }
188 }
189}
190impl From<crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError> for Error {
191 fn from(err: crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError) -> Self {
192 match err {
193 crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
194 crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
195 crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
196 crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
197 crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
198 crate::operation::add_application_input_processing_configuration::AddApplicationInputProcessingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
199 }
200 }
201}
202impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_application_output::AddApplicationOutputError, R>> for Error
203where
204 R: Send + Sync + std::fmt::Debug + 'static,
205{
206 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_application_output::AddApplicationOutputError, R>) -> Self {
207 match err {
208 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
209 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
210 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
211 source: err.into(),
212 }),
213 }
214 }
215}
216impl From<crate::operation::add_application_output::AddApplicationOutputError> for Error {
217 fn from(err: crate::operation::add_application_output::AddApplicationOutputError) -> Self {
218 match err {
219 crate::operation::add_application_output::AddApplicationOutputError::ConcurrentModificationException(inner) => {
220 Error::ConcurrentModificationException(inner)
221 }
222 crate::operation::add_application_output::AddApplicationOutputError::InvalidArgumentException(inner) => {
223 Error::InvalidArgumentException(inner)
224 }
225 crate::operation::add_application_output::AddApplicationOutputError::ResourceInUseException(inner) => {
226 Error::ResourceInUseException(inner)
227 }
228 crate::operation::add_application_output::AddApplicationOutputError::ResourceNotFoundException(inner) => {
229 Error::ResourceNotFoundException(inner)
230 }
231 crate::operation::add_application_output::AddApplicationOutputError::UnsupportedOperationException(inner) => {
232 Error::UnsupportedOperationException(inner)
233 }
234 crate::operation::add_application_output::AddApplicationOutputError::Unhandled(inner) => Error::Unhandled(inner),
235 }
236 }
237}
238impl<R>
239 From<
240 ::aws_smithy_runtime_api::client::result::SdkError<
241 crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError,
242 R,
243 >,
244 > for Error
245where
246 R: Send + Sync + std::fmt::Debug + 'static,
247{
248 fn from(
249 err: ::aws_smithy_runtime_api::client::result::SdkError<
250 crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError,
251 R,
252 >,
253 ) -> Self {
254 match err {
255 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
256 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
257 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
258 source: err.into(),
259 }),
260 }
261 }
262}
263impl From<crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError> for Error {
264 fn from(err: crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError) -> Self {
265 match err {
266 crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::ConcurrentModificationException(
267 inner,
268 ) => Error::ConcurrentModificationException(inner),
269 crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::InvalidArgumentException(inner) => {
270 Error::InvalidArgumentException(inner)
271 }
272 crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::ResourceInUseException(inner) => {
273 Error::ResourceInUseException(inner)
274 }
275 crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::ResourceNotFoundException(inner) => {
276 Error::ResourceNotFoundException(inner)
277 }
278 crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::UnsupportedOperationException(inner) => {
279 Error::UnsupportedOperationException(inner)
280 }
281 crate::operation::add_application_reference_data_source::AddApplicationReferenceDataSourceError::Unhandled(inner) => {
282 Error::Unhandled(inner)
283 }
284 }
285 }
286}
287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
288where
289 R: Send + Sync + std::fmt::Debug + 'static,
290{
291 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
292 match err {
293 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
294 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
295 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
296 source: err.into(),
297 }),
298 }
299 }
300}
301impl From<crate::operation::create_application::CreateApplicationError> for Error {
302 fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
303 match err {
304 crate::operation::create_application::CreateApplicationError::CodeValidationException(inner) => Error::CodeValidationException(inner),
305 crate::operation::create_application::CreateApplicationError::ConcurrentModificationException(inner) => {
306 Error::ConcurrentModificationException(inner)
307 }
308 crate::operation::create_application::CreateApplicationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
309 crate::operation::create_application::CreateApplicationError::LimitExceededException(inner) => Error::LimitExceededException(inner),
310 crate::operation::create_application::CreateApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
311 crate::operation::create_application::CreateApplicationError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
312 crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
313 }
314 }
315}
316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
317where
318 R: Send + Sync + std::fmt::Debug + 'static,
319{
320 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
321 match err {
322 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
323 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
324 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
325 source: err.into(),
326 }),
327 }
328 }
329}
330impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
331 fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
332 match err {
333 crate::operation::delete_application::DeleteApplicationError::ConcurrentModificationException(inner) => {
334 Error::ConcurrentModificationException(inner)
335 }
336 crate::operation::delete_application::DeleteApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
337 crate::operation::delete_application::DeleteApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
338 crate::operation::delete_application::DeleteApplicationError::UnsupportedOperationException(inner) => {
339 Error::UnsupportedOperationException(inner)
340 }
341 crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
342 }
343 }
344}
345impl<R>
346 From<
347 ::aws_smithy_runtime_api::client::result::SdkError<
348 crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError,
349 R,
350 >,
351 > for Error
352where
353 R: Send + Sync + std::fmt::Debug + 'static,
354{
355 fn from(
356 err: ::aws_smithy_runtime_api::client::result::SdkError<
357 crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError,
358 R,
359 >,
360 ) -> Self {
361 match err {
362 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
363 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
364 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
365 source: err.into(),
366 }),
367 }
368 }
369}
370impl From<crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError> for Error {
371 fn from(err: crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError) -> Self {
372 match err {
373 crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
374 crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
375 crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
376 crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
377 crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
378 crate::operation::delete_application_cloud_watch_logging_option::DeleteApplicationCloudWatchLoggingOptionError::Unhandled(inner) => Error::Unhandled(inner),
379 }
380 }
381}
382impl<R>
383 From<
384 ::aws_smithy_runtime_api::client::result::SdkError<
385 crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError,
386 R,
387 >,
388 > for Error
389where
390 R: Send + Sync + std::fmt::Debug + 'static,
391{
392 fn from(
393 err: ::aws_smithy_runtime_api::client::result::SdkError<
394 crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError,
395 R,
396 >,
397 ) -> Self {
398 match err {
399 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
400 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
401 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
402 source: err.into(),
403 }),
404 }
405 }
406}
407impl From<crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError> for Error {
408 fn from(err: crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError) -> Self {
409 match err {
410 crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
411 crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
412 crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
413 crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
414 crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
415 crate::operation::delete_application_input_processing_configuration::DeleteApplicationInputProcessingConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
416 }
417 }
418}
419impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_output::DeleteApplicationOutputError, R>>
420 for Error
421where
422 R: Send + Sync + std::fmt::Debug + 'static,
423{
424 fn from(
425 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_output::DeleteApplicationOutputError, R>,
426 ) -> Self {
427 match err {
428 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
429 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
430 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
431 source: err.into(),
432 }),
433 }
434 }
435}
436impl From<crate::operation::delete_application_output::DeleteApplicationOutputError> for Error {
437 fn from(err: crate::operation::delete_application_output::DeleteApplicationOutputError) -> Self {
438 match err {
439 crate::operation::delete_application_output::DeleteApplicationOutputError::ConcurrentModificationException(inner) => {
440 Error::ConcurrentModificationException(inner)
441 }
442 crate::operation::delete_application_output::DeleteApplicationOutputError::InvalidArgumentException(inner) => {
443 Error::InvalidArgumentException(inner)
444 }
445 crate::operation::delete_application_output::DeleteApplicationOutputError::ResourceInUseException(inner) => {
446 Error::ResourceInUseException(inner)
447 }
448 crate::operation::delete_application_output::DeleteApplicationOutputError::ResourceNotFoundException(inner) => {
449 Error::ResourceNotFoundException(inner)
450 }
451 crate::operation::delete_application_output::DeleteApplicationOutputError::UnsupportedOperationException(inner) => {
452 Error::UnsupportedOperationException(inner)
453 }
454 crate::operation::delete_application_output::DeleteApplicationOutputError::Unhandled(inner) => Error::Unhandled(inner),
455 }
456 }
457}
458impl<R>
459 From<
460 ::aws_smithy_runtime_api::client::result::SdkError<
461 crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError,
462 R,
463 >,
464 > for Error
465where
466 R: Send + Sync + std::fmt::Debug + 'static,
467{
468 fn from(
469 err: ::aws_smithy_runtime_api::client::result::SdkError<
470 crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError,
471 R,
472 >,
473 ) -> Self {
474 match err {
475 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
476 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
477 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
478 source: err.into(),
479 }),
480 }
481 }
482}
483impl From<crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError> for Error {
484 fn from(err: crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError) -> Self {
485 match err {
486 crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
487 crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
488 crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
489 crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
490 crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
491 crate::operation::delete_application_reference_data_source::DeleteApplicationReferenceDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
492 }
493 }
494}
495impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application::DescribeApplicationError, R>> for Error
496where
497 R: Send + Sync + std::fmt::Debug + 'static,
498{
499 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application::DescribeApplicationError, R>) -> Self {
500 match err {
501 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
502 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
503 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
504 source: err.into(),
505 }),
506 }
507 }
508}
509impl From<crate::operation::describe_application::DescribeApplicationError> for Error {
510 fn from(err: crate::operation::describe_application::DescribeApplicationError) -> Self {
511 match err {
512 crate::operation::describe_application::DescribeApplicationError::ResourceNotFoundException(inner) => {
513 Error::ResourceNotFoundException(inner)
514 }
515 crate::operation::describe_application::DescribeApplicationError::UnsupportedOperationException(inner) => {
516 Error::UnsupportedOperationException(inner)
517 }
518 crate::operation::describe_application::DescribeApplicationError::Unhandled(inner) => Error::Unhandled(inner),
519 }
520 }
521}
522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::discover_input_schema::DiscoverInputSchemaError, R>> for Error
523where
524 R: Send + Sync + std::fmt::Debug + 'static,
525{
526 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::discover_input_schema::DiscoverInputSchemaError, R>) -> Self {
527 match err {
528 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
529 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
530 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
531 source: err.into(),
532 }),
533 }
534 }
535}
536impl From<crate::operation::discover_input_schema::DiscoverInputSchemaError> for Error {
537 fn from(err: crate::operation::discover_input_schema::DiscoverInputSchemaError) -> Self {
538 match err {
539 crate::operation::discover_input_schema::DiscoverInputSchemaError::InvalidArgumentException(inner) => {
540 Error::InvalidArgumentException(inner)
541 }
542 crate::operation::discover_input_schema::DiscoverInputSchemaError::ResourceProvisionedThroughputExceededException(inner) => {
543 Error::ResourceProvisionedThroughputExceededException(inner)
544 }
545 crate::operation::discover_input_schema::DiscoverInputSchemaError::ServiceUnavailableException(inner) => {
546 Error::ServiceUnavailableException(inner)
547 }
548 crate::operation::discover_input_schema::DiscoverInputSchemaError::UnableToDetectSchemaException(inner) => {
549 Error::UnableToDetectSchemaException(inner)
550 }
551 crate::operation::discover_input_schema::DiscoverInputSchemaError::Unhandled(inner) => Error::Unhandled(inner),
552 }
553 }
554}
555impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
556where
557 R: Send + Sync + std::fmt::Debug + 'static,
558{
559 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
560 match err {
561 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
562 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
563 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
564 source: err.into(),
565 }),
566 }
567 }
568}
569impl From<crate::operation::list_applications::ListApplicationsError> for Error {
570 fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
571 match err {
572 crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
573 }
574 }
575}
576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
577where
578 R: Send + Sync + std::fmt::Debug + 'static,
579{
580 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
581 match err {
582 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
583 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
584 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
585 source: err.into(),
586 }),
587 }
588 }
589}
590impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
591 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
592 match err {
593 crate::operation::list_tags_for_resource::ListTagsForResourceError::ConcurrentModificationException(inner) => {
594 Error::ConcurrentModificationException(inner)
595 }
596 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidArgumentException(inner) => {
597 Error::InvalidArgumentException(inner)
598 }
599 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
600 Error::ResourceNotFoundException(inner)
601 }
602 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
603 }
604 }
605}
606impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_application::StartApplicationError, R>> for Error
607where
608 R: Send + Sync + std::fmt::Debug + 'static,
609{
610 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_application::StartApplicationError, R>) -> Self {
611 match err {
612 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
613 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
614 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
615 source: err.into(),
616 }),
617 }
618 }
619}
620impl From<crate::operation::start_application::StartApplicationError> for Error {
621 fn from(err: crate::operation::start_application::StartApplicationError) -> Self {
622 match err {
623 crate::operation::start_application::StartApplicationError::InvalidApplicationConfigurationException(inner) => {
624 Error::InvalidApplicationConfigurationException(inner)
625 }
626 crate::operation::start_application::StartApplicationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
627 crate::operation::start_application::StartApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
628 crate::operation::start_application::StartApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
629 crate::operation::start_application::StartApplicationError::UnsupportedOperationException(inner) => {
630 Error::UnsupportedOperationException(inner)
631 }
632 crate::operation::start_application::StartApplicationError::Unhandled(inner) => Error::Unhandled(inner),
633 }
634 }
635}
636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_application::StopApplicationError, R>> for Error
637where
638 R: Send + Sync + std::fmt::Debug + 'static,
639{
640 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_application::StopApplicationError, R>) -> Self {
641 match err {
642 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
643 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
644 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
645 source: err.into(),
646 }),
647 }
648 }
649}
650impl From<crate::operation::stop_application::StopApplicationError> for Error {
651 fn from(err: crate::operation::stop_application::StopApplicationError) -> Self {
652 match err {
653 crate::operation::stop_application::StopApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
654 crate::operation::stop_application::StopApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
655 crate::operation::stop_application::StopApplicationError::UnsupportedOperationException(inner) => {
656 Error::UnsupportedOperationException(inner)
657 }
658 crate::operation::stop_application::StopApplicationError::Unhandled(inner) => Error::Unhandled(inner),
659 }
660 }
661}
662impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
663where
664 R: Send + Sync + std::fmt::Debug + 'static,
665{
666 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
667 match err {
668 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
669 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
670 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
671 source: err.into(),
672 }),
673 }
674 }
675}
676impl From<crate::operation::tag_resource::TagResourceError> for Error {
677 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
678 match err {
679 crate::operation::tag_resource::TagResourceError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
680 crate::operation::tag_resource::TagResourceError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
681 crate::operation::tag_resource::TagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
682 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
683 crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
684 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
685 }
686 }
687}
688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
689where
690 R: Send + Sync + std::fmt::Debug + 'static,
691{
692 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
693 match err {
694 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
695 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
696 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
697 source: err.into(),
698 }),
699 }
700 }
701}
702impl From<crate::operation::untag_resource::UntagResourceError> for Error {
703 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
704 match err {
705 crate::operation::untag_resource::UntagResourceError::ConcurrentModificationException(inner) => {
706 Error::ConcurrentModificationException(inner)
707 }
708 crate::operation::untag_resource::UntagResourceError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
709 crate::operation::untag_resource::UntagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
710 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
711 crate::operation::untag_resource::UntagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
712 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
713 }
714 }
715}
716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, 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::update_application::UpdateApplicationError, 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::update_application::UpdateApplicationError> for Error {
731 fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
732 match err {
733 crate::operation::update_application::UpdateApplicationError::CodeValidationException(inner) => Error::CodeValidationException(inner),
734 crate::operation::update_application::UpdateApplicationError::ConcurrentModificationException(inner) => {
735 Error::ConcurrentModificationException(inner)
736 }
737 crate::operation::update_application::UpdateApplicationError::InvalidArgumentException(inner) => Error::InvalidArgumentException(inner),
738 crate::operation::update_application::UpdateApplicationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
739 crate::operation::update_application::UpdateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
740 crate::operation::update_application::UpdateApplicationError::UnsupportedOperationException(inner) => {
741 Error::UnsupportedOperationException(inner)
742 }
743 crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
744 }
745 }
746}
747impl ::std::error::Error for Error {
748 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
749 match self {
750 Error::CodeValidationException(inner) => inner.source(),
751 Error::ConcurrentModificationException(inner) => inner.source(),
752 Error::InvalidApplicationConfigurationException(inner) => inner.source(),
753 Error::InvalidArgumentException(inner) => inner.source(),
754 Error::LimitExceededException(inner) => inner.source(),
755 Error::ResourceInUseException(inner) => inner.source(),
756 Error::ResourceNotFoundException(inner) => inner.source(),
757 Error::ResourceProvisionedThroughputExceededException(inner) => inner.source(),
758 Error::ServiceUnavailableException(inner) => inner.source(),
759 Error::TooManyTagsException(inner) => inner.source(),
760 Error::UnableToDetectSchemaException(inner) => inner.source(),
761 Error::UnsupportedOperationException(inner) => inner.source(),
762 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
763 }
764 }
765}
766impl ::aws_types::request_id::RequestId for Error {
767 fn request_id(&self) -> Option<&str> {
768 match self {
769 Self::CodeValidationException(e) => e.request_id(),
770 Self::ConcurrentModificationException(e) => e.request_id(),
771 Self::InvalidApplicationConfigurationException(e) => e.request_id(),
772 Self::InvalidArgumentException(e) => e.request_id(),
773 Self::LimitExceededException(e) => e.request_id(),
774 Self::ResourceInUseException(e) => e.request_id(),
775 Self::ResourceNotFoundException(e) => e.request_id(),
776 Self::ResourceProvisionedThroughputExceededException(e) => e.request_id(),
777 Self::ServiceUnavailableException(e) => e.request_id(),
778 Self::TooManyTagsException(e) => e.request_id(),
779 Self::UnableToDetectSchemaException(e) => e.request_id(),
780 Self::UnsupportedOperationException(e) => e.request_id(),
781 Self::Unhandled(e) => e.meta.request_id(),
782 }
783 }
784}