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 InvalidRequestException(crate::types::error::InvalidRequestException),
16 LimitExceededException(crate::types::error::LimitExceededException),
18 ResourceInUseException(crate::types::error::ResourceInUseException),
20 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
22 ResourceProvisionedThroughputExceededException(crate::types::error::ResourceProvisionedThroughputExceededException),
24 ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
26 TooManyTagsException(crate::types::error::TooManyTagsException),
28 UnableToDetectSchemaException(crate::types::error::UnableToDetectSchemaException),
30 UnsupportedOperationException(crate::types::error::UnsupportedOperationException),
32 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
34 variable wildcard pattern and check `.code()`:
35 \
36 `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}