aws_sdk_applicationdiscovery/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The user does not have permission to perform the action. Check the IAM policy associated with this user.</p>
7    AuthorizationErrorException(crate::types::error::AuthorizationErrorException),
8    /// <p>Conflict error.</p>
9    ConflictErrorException(crate::types::error::ConflictErrorException),
10    /// <p>The home Region is not set. Set the home Region to continue.</p>
11    HomeRegionNotSetException(crate::types::error::HomeRegionNotSetException),
12    /// <p>One or more parameters are not valid. Verify the parameters and try again.</p>
13    InvalidParameterException(crate::types::error::InvalidParameterException),
14    /// <p>The value of one or more parameters are either invalid or out of range. Verify the parameter values and try again.</p>
15    InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
16    /// <p>The limit of 200 configuration IDs per request has been exceeded.</p>
17    LimitExceededException(crate::types::error::LimitExceededException),
18    /// <p>This operation is not permitted.</p>
19    OperationNotPermittedException(crate::types::error::OperationNotPermittedException),
20    /// <p>This issue occurs when the same <code>clientRequestToken</code> is used with the <code>StartImportTask</code> action, but with different parameters. For example, you use the same request token but have two different import URLs, you can encounter this issue. If the import tasks are meant to be different, use a different <code>clientRequestToken</code>, and try again.</p>
21    ResourceInUseException(crate::types::error::ResourceInUseException),
22    /// <p>The specified configuration ID was not located. Verify the configuration ID and try again.</p>
23    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
24    /// <p>The server experienced an internal error. Try again.</p>
25    ServerInternalErrorException(crate::types::error::ServerInternalErrorException),
26    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
27    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28    variable wildcard pattern and check `.code()`:
29     \
30    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31     \
32    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33    Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37        match self {
38            Error::AuthorizationErrorException(inner) => inner.fmt(f),
39            Error::ConflictErrorException(inner) => inner.fmt(f),
40            Error::HomeRegionNotSetException(inner) => inner.fmt(f),
41            Error::InvalidParameterException(inner) => inner.fmt(f),
42            Error::InvalidParameterValueException(inner) => inner.fmt(f),
43            Error::LimitExceededException(inner) => inner.fmt(f),
44            Error::OperationNotPermittedException(inner) => inner.fmt(f),
45            Error::ResourceInUseException(inner) => inner.fmt(f),
46            Error::ResourceNotFoundException(inner) => inner.fmt(f),
47            Error::ServerInternalErrorException(inner) => inner.fmt(f),
48            Error::Unhandled(_) => {
49                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50                    write!(f, "unhandled error ({code})")
51                } else {
52                    f.write_str("unhandled error")
53                }
54            }
55        }
56    }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61            source: value.into(),
62            meta: ::std::default::Default::default(),
63        })
64    }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68        match self {
69            Self::AuthorizationErrorException(inner) => inner.meta(),
70            Self::ConflictErrorException(inner) => inner.meta(),
71            Self::HomeRegionNotSetException(inner) => inner.meta(),
72            Self::InvalidParameterException(inner) => inner.meta(),
73            Self::InvalidParameterValueException(inner) => inner.meta(),
74            Self::LimitExceededException(inner) => inner.meta(),
75            Self::OperationNotPermittedException(inner) => inner.meta(),
76            Self::ResourceInUseException(inner) => inner.meta(),
77            Self::ResourceNotFoundException(inner) => inner.meta(),
78            Self::ServerInternalErrorException(inner) => inner.meta(),
79            Self::Unhandled(inner) => &inner.meta,
80        }
81    }
82}
83impl<R>
84    From<
85        ::aws_smithy_runtime_api::client::result::SdkError<
86            crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError,
87            R,
88        >,
89    > for Error
90where
91    R: Send + Sync + std::fmt::Debug + 'static,
92{
93    fn from(
94        err: ::aws_smithy_runtime_api::client::result::SdkError<
95            crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError,
96            R,
97        >,
98    ) -> Self {
99        match err {
100            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
101            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
102                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
103                source: err.into(),
104            }),
105        }
106    }
107}
108impl From<crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError> for Error {
109    fn from(err: crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError) -> Self {
110        match err {
111            crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
112            crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
113            crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
114            crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
115            crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError::ServerInternalErrorException(inner) => Error::ServerInternalErrorException(inner),
116            crate::operation::associate_configuration_items_to_application::AssociateConfigurationItemsToApplicationError::Unhandled(inner) => Error::Unhandled(inner),
117        }
118    }
119}
120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_agents::BatchDeleteAgentsError, R>> for Error
121where
122    R: Send + Sync + std::fmt::Debug + 'static,
123{
124    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_agents::BatchDeleteAgentsError, R>) -> Self {
125        match err {
126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
129                source: err.into(),
130            }),
131        }
132    }
133}
134impl From<crate::operation::batch_delete_agents::BatchDeleteAgentsError> for Error {
135    fn from(err: crate::operation::batch_delete_agents::BatchDeleteAgentsError) -> Self {
136        match err {
137            crate::operation::batch_delete_agents::BatchDeleteAgentsError::AuthorizationErrorException(inner) => {
138                Error::AuthorizationErrorException(inner)
139            }
140            crate::operation::batch_delete_agents::BatchDeleteAgentsError::InvalidParameterException(inner) => {
141                Error::InvalidParameterException(inner)
142            }
143            crate::operation::batch_delete_agents::BatchDeleteAgentsError::InvalidParameterValueException(inner) => {
144                Error::InvalidParameterValueException(inner)
145            }
146            crate::operation::batch_delete_agents::BatchDeleteAgentsError::ServerInternalErrorException(inner) => {
147                Error::ServerInternalErrorException(inner)
148            }
149            crate::operation::batch_delete_agents::BatchDeleteAgentsError::Unhandled(inner) => Error::Unhandled(inner),
150        }
151    }
152}
153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_import_data::BatchDeleteImportDataError, R>> for Error
154where
155    R: Send + Sync + std::fmt::Debug + 'static,
156{
157    fn from(
158        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_import_data::BatchDeleteImportDataError, R>,
159    ) -> Self {
160        match err {
161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
164                source: err.into(),
165            }),
166        }
167    }
168}
169impl From<crate::operation::batch_delete_import_data::BatchDeleteImportDataError> for Error {
170    fn from(err: crate::operation::batch_delete_import_data::BatchDeleteImportDataError) -> Self {
171        match err {
172            crate::operation::batch_delete_import_data::BatchDeleteImportDataError::AuthorizationErrorException(inner) => {
173                Error::AuthorizationErrorException(inner)
174            }
175            crate::operation::batch_delete_import_data::BatchDeleteImportDataError::HomeRegionNotSetException(inner) => {
176                Error::HomeRegionNotSetException(inner)
177            }
178            crate::operation::batch_delete_import_data::BatchDeleteImportDataError::InvalidParameterException(inner) => {
179                Error::InvalidParameterException(inner)
180            }
181            crate::operation::batch_delete_import_data::BatchDeleteImportDataError::InvalidParameterValueException(inner) => {
182                Error::InvalidParameterValueException(inner)
183            }
184            crate::operation::batch_delete_import_data::BatchDeleteImportDataError::ServerInternalErrorException(inner) => {
185                Error::ServerInternalErrorException(inner)
186            }
187            crate::operation::batch_delete_import_data::BatchDeleteImportDataError::Unhandled(inner) => Error::Unhandled(inner),
188        }
189    }
190}
191impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
192where
193    R: Send + Sync + std::fmt::Debug + 'static,
194{
195    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
196        match err {
197            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
198            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
199                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
200                source: err.into(),
201            }),
202        }
203    }
204}
205impl From<crate::operation::create_application::CreateApplicationError> for Error {
206    fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
207        match err {
208            crate::operation::create_application::CreateApplicationError::AuthorizationErrorException(inner) => {
209                Error::AuthorizationErrorException(inner)
210            }
211            crate::operation::create_application::CreateApplicationError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
212            crate::operation::create_application::CreateApplicationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
213            crate::operation::create_application::CreateApplicationError::InvalidParameterValueException(inner) => {
214                Error::InvalidParameterValueException(inner)
215            }
216            crate::operation::create_application::CreateApplicationError::ServerInternalErrorException(inner) => {
217                Error::ServerInternalErrorException(inner)
218            }
219            crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
220        }
221    }
222}
223impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tags::CreateTagsError, R>> for Error
224where
225    R: Send + Sync + std::fmt::Debug + 'static,
226{
227    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tags::CreateTagsError, R>) -> Self {
228        match err {
229            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
230            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
231                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
232                source: err.into(),
233            }),
234        }
235    }
236}
237impl From<crate::operation::create_tags::CreateTagsError> for Error {
238    fn from(err: crate::operation::create_tags::CreateTagsError) -> Self {
239        match err {
240            crate::operation::create_tags::CreateTagsError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
241            crate::operation::create_tags::CreateTagsError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
242            crate::operation::create_tags::CreateTagsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
243            crate::operation::create_tags::CreateTagsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
244            crate::operation::create_tags::CreateTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
245            crate::operation::create_tags::CreateTagsError::ServerInternalErrorException(inner) => Error::ServerInternalErrorException(inner),
246            crate::operation::create_tags::CreateTagsError::Unhandled(inner) => Error::Unhandled(inner),
247        }
248    }
249}
250impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_applications::DeleteApplicationsError, R>> for Error
251where
252    R: Send + Sync + std::fmt::Debug + 'static,
253{
254    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_applications::DeleteApplicationsError, R>) -> Self {
255        match err {
256            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
257            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
258                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
259                source: err.into(),
260            }),
261        }
262    }
263}
264impl From<crate::operation::delete_applications::DeleteApplicationsError> for Error {
265    fn from(err: crate::operation::delete_applications::DeleteApplicationsError) -> Self {
266        match err {
267            crate::operation::delete_applications::DeleteApplicationsError::AuthorizationErrorException(inner) => {
268                Error::AuthorizationErrorException(inner)
269            }
270            crate::operation::delete_applications::DeleteApplicationsError::HomeRegionNotSetException(inner) => {
271                Error::HomeRegionNotSetException(inner)
272            }
273            crate::operation::delete_applications::DeleteApplicationsError::InvalidParameterException(inner) => {
274                Error::InvalidParameterException(inner)
275            }
276            crate::operation::delete_applications::DeleteApplicationsError::InvalidParameterValueException(inner) => {
277                Error::InvalidParameterValueException(inner)
278            }
279            crate::operation::delete_applications::DeleteApplicationsError::ServerInternalErrorException(inner) => {
280                Error::ServerInternalErrorException(inner)
281            }
282            crate::operation::delete_applications::DeleteApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
283        }
284    }
285}
286impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>> for Error
287where
288    R: Send + Sync + std::fmt::Debug + 'static,
289{
290    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>) -> Self {
291        match err {
292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
295                source: err.into(),
296            }),
297        }
298    }
299}
300impl From<crate::operation::delete_tags::DeleteTagsError> for Error {
301    fn from(err: crate::operation::delete_tags::DeleteTagsError) -> Self {
302        match err {
303            crate::operation::delete_tags::DeleteTagsError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
304            crate::operation::delete_tags::DeleteTagsError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
305            crate::operation::delete_tags::DeleteTagsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
306            crate::operation::delete_tags::DeleteTagsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
307            crate::operation::delete_tags::DeleteTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
308            crate::operation::delete_tags::DeleteTagsError::ServerInternalErrorException(inner) => Error::ServerInternalErrorException(inner),
309            crate::operation::delete_tags::DeleteTagsError::Unhandled(inner) => Error::Unhandled(inner),
310        }
311    }
312}
313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agents::DescribeAgentsError, R>> for Error
314where
315    R: Send + Sync + std::fmt::Debug + 'static,
316{
317    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agents::DescribeAgentsError, R>) -> Self {
318        match err {
319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
322                source: err.into(),
323            }),
324        }
325    }
326}
327impl From<crate::operation::describe_agents::DescribeAgentsError> for Error {
328    fn from(err: crate::operation::describe_agents::DescribeAgentsError) -> Self {
329        match err {
330            crate::operation::describe_agents::DescribeAgentsError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
331            crate::operation::describe_agents::DescribeAgentsError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
332            crate::operation::describe_agents::DescribeAgentsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
333            crate::operation::describe_agents::DescribeAgentsError::InvalidParameterValueException(inner) => {
334                Error::InvalidParameterValueException(inner)
335            }
336            crate::operation::describe_agents::DescribeAgentsError::ServerInternalErrorException(inner) => Error::ServerInternalErrorException(inner),
337            crate::operation::describe_agents::DescribeAgentsError::Unhandled(inner) => Error::Unhandled(inner),
338        }
339    }
340}
341impl<R>
342    From<
343        ::aws_smithy_runtime_api::client::result::SdkError<
344            crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError,
345            R,
346        >,
347    > for Error
348where
349    R: Send + Sync + std::fmt::Debug + 'static,
350{
351    fn from(
352        err: ::aws_smithy_runtime_api::client::result::SdkError<
353            crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError,
354            R,
355        >,
356    ) -> Self {
357        match err {
358            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
359            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
360                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
361                source: err.into(),
362            }),
363        }
364    }
365}
366impl From<crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError> for Error {
367    fn from(err: crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError) -> Self {
368        match err {
369            crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError::AuthorizationErrorException(
370                inner,
371            ) => Error::AuthorizationErrorException(inner),
372            crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError::HomeRegionNotSetException(
373                inner,
374            ) => Error::HomeRegionNotSetException(inner),
375            crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError::InvalidParameterValueException(
376                inner,
377            ) => Error::InvalidParameterValueException(inner),
378            crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError::ServerInternalErrorException(
379                inner,
380            ) => Error::ServerInternalErrorException(inner),
381            crate::operation::describe_batch_delete_configuration_task::DescribeBatchDeleteConfigurationTaskError::Unhandled(inner) => {
382                Error::Unhandled(inner)
383            }
384        }
385    }
386}
387impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_configurations::DescribeConfigurationsError, R>> for Error
388where
389    R: Send + Sync + std::fmt::Debug + 'static,
390{
391    fn from(
392        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_configurations::DescribeConfigurationsError, R>,
393    ) -> Self {
394        match err {
395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
398                source: err.into(),
399            }),
400        }
401    }
402}
403impl From<crate::operation::describe_configurations::DescribeConfigurationsError> for Error {
404    fn from(err: crate::operation::describe_configurations::DescribeConfigurationsError) -> Self {
405        match err {
406            crate::operation::describe_configurations::DescribeConfigurationsError::AuthorizationErrorException(inner) => {
407                Error::AuthorizationErrorException(inner)
408            }
409            crate::operation::describe_configurations::DescribeConfigurationsError::HomeRegionNotSetException(inner) => {
410                Error::HomeRegionNotSetException(inner)
411            }
412            crate::operation::describe_configurations::DescribeConfigurationsError::InvalidParameterException(inner) => {
413                Error::InvalidParameterException(inner)
414            }
415            crate::operation::describe_configurations::DescribeConfigurationsError::InvalidParameterValueException(inner) => {
416                Error::InvalidParameterValueException(inner)
417            }
418            crate::operation::describe_configurations::DescribeConfigurationsError::ServerInternalErrorException(inner) => {
419                Error::ServerInternalErrorException(inner)
420            }
421            crate::operation::describe_configurations::DescribeConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
422        }
423    }
424}
425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_continuous_exports::DescribeContinuousExportsError, R>>
426    for Error
427where
428    R: Send + Sync + std::fmt::Debug + 'static,
429{
430    fn from(
431        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_continuous_exports::DescribeContinuousExportsError, R>,
432    ) -> Self {
433        match err {
434            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
435            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
436                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
437                source: err.into(),
438            }),
439        }
440    }
441}
442impl From<crate::operation::describe_continuous_exports::DescribeContinuousExportsError> for Error {
443    fn from(err: crate::operation::describe_continuous_exports::DescribeContinuousExportsError) -> Self {
444        match err {
445            crate::operation::describe_continuous_exports::DescribeContinuousExportsError::AuthorizationErrorException(inner) => {
446                Error::AuthorizationErrorException(inner)
447            }
448            crate::operation::describe_continuous_exports::DescribeContinuousExportsError::HomeRegionNotSetException(inner) => {
449                Error::HomeRegionNotSetException(inner)
450            }
451            crate::operation::describe_continuous_exports::DescribeContinuousExportsError::InvalidParameterException(inner) => {
452                Error::InvalidParameterException(inner)
453            }
454            crate::operation::describe_continuous_exports::DescribeContinuousExportsError::InvalidParameterValueException(inner) => {
455                Error::InvalidParameterValueException(inner)
456            }
457            crate::operation::describe_continuous_exports::DescribeContinuousExportsError::OperationNotPermittedException(inner) => {
458                Error::OperationNotPermittedException(inner)
459            }
460            crate::operation::describe_continuous_exports::DescribeContinuousExportsError::ResourceNotFoundException(inner) => {
461                Error::ResourceNotFoundException(inner)
462            }
463            crate::operation::describe_continuous_exports::DescribeContinuousExportsError::ServerInternalErrorException(inner) => {
464                Error::ServerInternalErrorException(inner)
465            }
466            crate::operation::describe_continuous_exports::DescribeContinuousExportsError::Unhandled(inner) => Error::Unhandled(inner),
467        }
468    }
469}
470impl<R>
471    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_export_configurations::DescribeExportConfigurationsError, R>>
472    for Error
473where
474    R: Send + Sync + std::fmt::Debug + 'static,
475{
476    fn from(
477        err: ::aws_smithy_runtime_api::client::result::SdkError<
478            crate::operation::describe_export_configurations::DescribeExportConfigurationsError,
479            R,
480        >,
481    ) -> Self {
482        match err {
483            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
484            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
485                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
486                source: err.into(),
487            }),
488        }
489    }
490}
491impl From<crate::operation::describe_export_configurations::DescribeExportConfigurationsError> for Error {
492    fn from(err: crate::operation::describe_export_configurations::DescribeExportConfigurationsError) -> Self {
493        match err {
494            crate::operation::describe_export_configurations::DescribeExportConfigurationsError::AuthorizationErrorException(inner) => {
495                Error::AuthorizationErrorException(inner)
496            }
497            crate::operation::describe_export_configurations::DescribeExportConfigurationsError::HomeRegionNotSetException(inner) => {
498                Error::HomeRegionNotSetException(inner)
499            }
500            crate::operation::describe_export_configurations::DescribeExportConfigurationsError::InvalidParameterException(inner) => {
501                Error::InvalidParameterException(inner)
502            }
503            crate::operation::describe_export_configurations::DescribeExportConfigurationsError::InvalidParameterValueException(inner) => {
504                Error::InvalidParameterValueException(inner)
505            }
506            crate::operation::describe_export_configurations::DescribeExportConfigurationsError::ResourceNotFoundException(inner) => {
507                Error::ResourceNotFoundException(inner)
508            }
509            crate::operation::describe_export_configurations::DescribeExportConfigurationsError::ServerInternalErrorException(inner) => {
510                Error::ServerInternalErrorException(inner)
511            }
512            crate::operation::describe_export_configurations::DescribeExportConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
513        }
514    }
515}
516impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_export_tasks::DescribeExportTasksError, R>> for Error
517where
518    R: Send + Sync + std::fmt::Debug + 'static,
519{
520    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_export_tasks::DescribeExportTasksError, R>) -> Self {
521        match err {
522            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
523            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
524                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
525                source: err.into(),
526            }),
527        }
528    }
529}
530impl From<crate::operation::describe_export_tasks::DescribeExportTasksError> for Error {
531    fn from(err: crate::operation::describe_export_tasks::DescribeExportTasksError) -> Self {
532        match err {
533            crate::operation::describe_export_tasks::DescribeExportTasksError::AuthorizationErrorException(inner) => {
534                Error::AuthorizationErrorException(inner)
535            }
536            crate::operation::describe_export_tasks::DescribeExportTasksError::HomeRegionNotSetException(inner) => {
537                Error::HomeRegionNotSetException(inner)
538            }
539            crate::operation::describe_export_tasks::DescribeExportTasksError::InvalidParameterException(inner) => {
540                Error::InvalidParameterException(inner)
541            }
542            crate::operation::describe_export_tasks::DescribeExportTasksError::InvalidParameterValueException(inner) => {
543                Error::InvalidParameterValueException(inner)
544            }
545            crate::operation::describe_export_tasks::DescribeExportTasksError::ServerInternalErrorException(inner) => {
546                Error::ServerInternalErrorException(inner)
547            }
548            crate::operation::describe_export_tasks::DescribeExportTasksError::Unhandled(inner) => Error::Unhandled(inner),
549        }
550    }
551}
552impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_import_tasks::DescribeImportTasksError, R>> for Error
553where
554    R: Send + Sync + std::fmt::Debug + 'static,
555{
556    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_import_tasks::DescribeImportTasksError, R>) -> Self {
557        match err {
558            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
559            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
560                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
561                source: err.into(),
562            }),
563        }
564    }
565}
566impl From<crate::operation::describe_import_tasks::DescribeImportTasksError> for Error {
567    fn from(err: crate::operation::describe_import_tasks::DescribeImportTasksError) -> Self {
568        match err {
569            crate::operation::describe_import_tasks::DescribeImportTasksError::AuthorizationErrorException(inner) => {
570                Error::AuthorizationErrorException(inner)
571            }
572            crate::operation::describe_import_tasks::DescribeImportTasksError::HomeRegionNotSetException(inner) => {
573                Error::HomeRegionNotSetException(inner)
574            }
575            crate::operation::describe_import_tasks::DescribeImportTasksError::InvalidParameterException(inner) => {
576                Error::InvalidParameterException(inner)
577            }
578            crate::operation::describe_import_tasks::DescribeImportTasksError::InvalidParameterValueException(inner) => {
579                Error::InvalidParameterValueException(inner)
580            }
581            crate::operation::describe_import_tasks::DescribeImportTasksError::ServerInternalErrorException(inner) => {
582                Error::ServerInternalErrorException(inner)
583            }
584            crate::operation::describe_import_tasks::DescribeImportTasksError::Unhandled(inner) => Error::Unhandled(inner),
585        }
586    }
587}
588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>> for Error
589where
590    R: Send + Sync + std::fmt::Debug + 'static,
591{
592    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>) -> Self {
593        match err {
594            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
595            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
596                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
597                source: err.into(),
598            }),
599        }
600    }
601}
602impl From<crate::operation::describe_tags::DescribeTagsError> for Error {
603    fn from(err: crate::operation::describe_tags::DescribeTagsError) -> Self {
604        match err {
605            crate::operation::describe_tags::DescribeTagsError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
606            crate::operation::describe_tags::DescribeTagsError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
607            crate::operation::describe_tags::DescribeTagsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
608            crate::operation::describe_tags::DescribeTagsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
609            crate::operation::describe_tags::DescribeTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
610            crate::operation::describe_tags::DescribeTagsError::ServerInternalErrorException(inner) => Error::ServerInternalErrorException(inner),
611            crate::operation::describe_tags::DescribeTagsError::Unhandled(inner) => Error::Unhandled(inner),
612        }
613    }
614}
615impl<R>
616    From<
617        ::aws_smithy_runtime_api::client::result::SdkError<
618            crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError,
619            R,
620        >,
621    > for Error
622where
623    R: Send + Sync + std::fmt::Debug + 'static,
624{
625    fn from(
626        err: ::aws_smithy_runtime_api::client::result::SdkError<
627            crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError,
628            R,
629        >,
630    ) -> Self {
631        match err {
632            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
633            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
634                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
635                source: err.into(),
636            }),
637        }
638    }
639}
640impl From<crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError> for Error {
641    fn from(err: crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError) -> Self {
642        match err {
643            crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
644            crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
645            crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
646            crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
647            crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError::ServerInternalErrorException(inner) => Error::ServerInternalErrorException(inner),
648            crate::operation::disassociate_configuration_items_from_application::DisassociateConfigurationItemsFromApplicationError::Unhandled(inner) => Error::Unhandled(inner),
649        }
650    }
651}
652impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_configurations::ExportConfigurationsError, R>> for Error
653where
654    R: Send + Sync + std::fmt::Debug + 'static,
655{
656    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_configurations::ExportConfigurationsError, R>) -> Self {
657        match err {
658            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
659            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
660                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
661                source: err.into(),
662            }),
663        }
664    }
665}
666impl From<crate::operation::export_configurations::ExportConfigurationsError> for Error {
667    fn from(err: crate::operation::export_configurations::ExportConfigurationsError) -> Self {
668        match err {
669            crate::operation::export_configurations::ExportConfigurationsError::AuthorizationErrorException(inner) => {
670                Error::AuthorizationErrorException(inner)
671            }
672            crate::operation::export_configurations::ExportConfigurationsError::HomeRegionNotSetException(inner) => {
673                Error::HomeRegionNotSetException(inner)
674            }
675            crate::operation::export_configurations::ExportConfigurationsError::InvalidParameterException(inner) => {
676                Error::InvalidParameterException(inner)
677            }
678            crate::operation::export_configurations::ExportConfigurationsError::InvalidParameterValueException(inner) => {
679                Error::InvalidParameterValueException(inner)
680            }
681            crate::operation::export_configurations::ExportConfigurationsError::OperationNotPermittedException(inner) => {
682                Error::OperationNotPermittedException(inner)
683            }
684            crate::operation::export_configurations::ExportConfigurationsError::ServerInternalErrorException(inner) => {
685                Error::ServerInternalErrorException(inner)
686            }
687            crate::operation::export_configurations::ExportConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
688        }
689    }
690}
691impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_discovery_summary::GetDiscoverySummaryError, R>> for Error
692where
693    R: Send + Sync + std::fmt::Debug + 'static,
694{
695    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_discovery_summary::GetDiscoverySummaryError, R>) -> Self {
696        match err {
697            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
698            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
699                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
700                source: err.into(),
701            }),
702        }
703    }
704}
705impl From<crate::operation::get_discovery_summary::GetDiscoverySummaryError> for Error {
706    fn from(err: crate::operation::get_discovery_summary::GetDiscoverySummaryError) -> Self {
707        match err {
708            crate::operation::get_discovery_summary::GetDiscoverySummaryError::AuthorizationErrorException(inner) => {
709                Error::AuthorizationErrorException(inner)
710            }
711            crate::operation::get_discovery_summary::GetDiscoverySummaryError::HomeRegionNotSetException(inner) => {
712                Error::HomeRegionNotSetException(inner)
713            }
714            crate::operation::get_discovery_summary::GetDiscoverySummaryError::InvalidParameterException(inner) => {
715                Error::InvalidParameterException(inner)
716            }
717            crate::operation::get_discovery_summary::GetDiscoverySummaryError::InvalidParameterValueException(inner) => {
718                Error::InvalidParameterValueException(inner)
719            }
720            crate::operation::get_discovery_summary::GetDiscoverySummaryError::ServerInternalErrorException(inner) => {
721                Error::ServerInternalErrorException(inner)
722            }
723            crate::operation::get_discovery_summary::GetDiscoverySummaryError::Unhandled(inner) => Error::Unhandled(inner),
724        }
725    }
726}
727impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configurations::ListConfigurationsError, R>> for Error
728where
729    R: Send + Sync + std::fmt::Debug + 'static,
730{
731    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configurations::ListConfigurationsError, R>) -> Self {
732        match err {
733            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
734            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
735                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
736                source: err.into(),
737            }),
738        }
739    }
740}
741impl From<crate::operation::list_configurations::ListConfigurationsError> for Error {
742    fn from(err: crate::operation::list_configurations::ListConfigurationsError) -> Self {
743        match err {
744            crate::operation::list_configurations::ListConfigurationsError::AuthorizationErrorException(inner) => {
745                Error::AuthorizationErrorException(inner)
746            }
747            crate::operation::list_configurations::ListConfigurationsError::HomeRegionNotSetException(inner) => {
748                Error::HomeRegionNotSetException(inner)
749            }
750            crate::operation::list_configurations::ListConfigurationsError::InvalidParameterException(inner) => {
751                Error::InvalidParameterException(inner)
752            }
753            crate::operation::list_configurations::ListConfigurationsError::InvalidParameterValueException(inner) => {
754                Error::InvalidParameterValueException(inner)
755            }
756            crate::operation::list_configurations::ListConfigurationsError::ResourceNotFoundException(inner) => {
757                Error::ResourceNotFoundException(inner)
758            }
759            crate::operation::list_configurations::ListConfigurationsError::ServerInternalErrorException(inner) => {
760                Error::ServerInternalErrorException(inner)
761            }
762            crate::operation::list_configurations::ListConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
763        }
764    }
765}
766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_server_neighbors::ListServerNeighborsError, R>> for Error
767where
768    R: Send + Sync + std::fmt::Debug + 'static,
769{
770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_server_neighbors::ListServerNeighborsError, R>) -> Self {
771        match err {
772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
775                source: err.into(),
776            }),
777        }
778    }
779}
780impl From<crate::operation::list_server_neighbors::ListServerNeighborsError> for Error {
781    fn from(err: crate::operation::list_server_neighbors::ListServerNeighborsError) -> Self {
782        match err {
783            crate::operation::list_server_neighbors::ListServerNeighborsError::AuthorizationErrorException(inner) => {
784                Error::AuthorizationErrorException(inner)
785            }
786            crate::operation::list_server_neighbors::ListServerNeighborsError::HomeRegionNotSetException(inner) => {
787                Error::HomeRegionNotSetException(inner)
788            }
789            crate::operation::list_server_neighbors::ListServerNeighborsError::InvalidParameterException(inner) => {
790                Error::InvalidParameterException(inner)
791            }
792            crate::operation::list_server_neighbors::ListServerNeighborsError::InvalidParameterValueException(inner) => {
793                Error::InvalidParameterValueException(inner)
794            }
795            crate::operation::list_server_neighbors::ListServerNeighborsError::ServerInternalErrorException(inner) => {
796                Error::ServerInternalErrorException(inner)
797            }
798            crate::operation::list_server_neighbors::ListServerNeighborsError::Unhandled(inner) => Error::Unhandled(inner),
799        }
800    }
801}
802impl<R>
803    From<
804        ::aws_smithy_runtime_api::client::result::SdkError<
805            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError,
806            R,
807        >,
808    > for Error
809where
810    R: Send + Sync + std::fmt::Debug + 'static,
811{
812    fn from(
813        err: ::aws_smithy_runtime_api::client::result::SdkError<
814            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError,
815            R,
816        >,
817    ) -> Self {
818        match err {
819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
822                source: err.into(),
823            }),
824        }
825    }
826}
827impl From<crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError> for Error {
828    fn from(err: crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError) -> Self {
829        match err {
830            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError::AuthorizationErrorException(inner) => {
831                Error::AuthorizationErrorException(inner)
832            }
833            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError::HomeRegionNotSetException(inner) => {
834                Error::HomeRegionNotSetException(inner)
835            }
836            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError::InvalidParameterException(inner) => {
837                Error::InvalidParameterException(inner)
838            }
839            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError::InvalidParameterValueException(
840                inner,
841            ) => Error::InvalidParameterValueException(inner),
842            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError::LimitExceededException(inner) => {
843                Error::LimitExceededException(inner)
844            }
845            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError::OperationNotPermittedException(
846                inner,
847            ) => Error::OperationNotPermittedException(inner),
848            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError::ServerInternalErrorException(inner) => {
849                Error::ServerInternalErrorException(inner)
850            }
851            crate::operation::start_batch_delete_configuration_task::StartBatchDeleteConfigurationTaskError::Unhandled(inner) => {
852                Error::Unhandled(inner)
853            }
854        }
855    }
856}
857impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_continuous_export::StartContinuousExportError, R>> for Error
858where
859    R: Send + Sync + std::fmt::Debug + 'static,
860{
861    fn from(
862        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_continuous_export::StartContinuousExportError, R>,
863    ) -> Self {
864        match err {
865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
868                source: err.into(),
869            }),
870        }
871    }
872}
873impl From<crate::operation::start_continuous_export::StartContinuousExportError> for Error {
874    fn from(err: crate::operation::start_continuous_export::StartContinuousExportError) -> Self {
875        match err {
876            crate::operation::start_continuous_export::StartContinuousExportError::AuthorizationErrorException(inner) => {
877                Error::AuthorizationErrorException(inner)
878            }
879            crate::operation::start_continuous_export::StartContinuousExportError::ConflictErrorException(inner) => {
880                Error::ConflictErrorException(inner)
881            }
882            crate::operation::start_continuous_export::StartContinuousExportError::HomeRegionNotSetException(inner) => {
883                Error::HomeRegionNotSetException(inner)
884            }
885            crate::operation::start_continuous_export::StartContinuousExportError::InvalidParameterException(inner) => {
886                Error::InvalidParameterException(inner)
887            }
888            crate::operation::start_continuous_export::StartContinuousExportError::InvalidParameterValueException(inner) => {
889                Error::InvalidParameterValueException(inner)
890            }
891            crate::operation::start_continuous_export::StartContinuousExportError::OperationNotPermittedException(inner) => {
892                Error::OperationNotPermittedException(inner)
893            }
894            crate::operation::start_continuous_export::StartContinuousExportError::ResourceInUseException(inner) => {
895                Error::ResourceInUseException(inner)
896            }
897            crate::operation::start_continuous_export::StartContinuousExportError::ServerInternalErrorException(inner) => {
898                Error::ServerInternalErrorException(inner)
899            }
900            crate::operation::start_continuous_export::StartContinuousExportError::Unhandled(inner) => Error::Unhandled(inner),
901        }
902    }
903}
904impl<R>
905    From<
906        ::aws_smithy_runtime_api::client::result::SdkError<
907            crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError,
908            R,
909        >,
910    > for Error
911where
912    R: Send + Sync + std::fmt::Debug + 'static,
913{
914    fn from(
915        err: ::aws_smithy_runtime_api::client::result::SdkError<
916            crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError,
917            R,
918        >,
919    ) -> Self {
920        match err {
921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
924                source: err.into(),
925            }),
926        }
927    }
928}
929impl From<crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError> for Error {
930    fn from(err: crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError) -> Self {
931        match err {
932            crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError::AuthorizationErrorException(inner) => {
933                Error::AuthorizationErrorException(inner)
934            }
935            crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError::HomeRegionNotSetException(inner) => {
936                Error::HomeRegionNotSetException(inner)
937            }
938            crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError::InvalidParameterException(inner) => {
939                Error::InvalidParameterException(inner)
940            }
941            crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError::InvalidParameterValueException(inner) => {
942                Error::InvalidParameterValueException(inner)
943            }
944            crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError::ServerInternalErrorException(inner) => {
945                Error::ServerInternalErrorException(inner)
946            }
947            crate::operation::start_data_collection_by_agent_ids::StartDataCollectionByAgentIdsError::Unhandled(inner) => Error::Unhandled(inner),
948        }
949    }
950}
951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_export_task::StartExportTaskError, R>> for Error
952where
953    R: Send + Sync + std::fmt::Debug + 'static,
954{
955    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_export_task::StartExportTaskError, R>) -> Self {
956        match err {
957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
960                source: err.into(),
961            }),
962        }
963    }
964}
965impl From<crate::operation::start_export_task::StartExportTaskError> for Error {
966    fn from(err: crate::operation::start_export_task::StartExportTaskError) -> Self {
967        match err {
968            crate::operation::start_export_task::StartExportTaskError::AuthorizationErrorException(inner) => {
969                Error::AuthorizationErrorException(inner)
970            }
971            crate::operation::start_export_task::StartExportTaskError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
972            crate::operation::start_export_task::StartExportTaskError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
973            crate::operation::start_export_task::StartExportTaskError::InvalidParameterValueException(inner) => {
974                Error::InvalidParameterValueException(inner)
975            }
976            crate::operation::start_export_task::StartExportTaskError::OperationNotPermittedException(inner) => {
977                Error::OperationNotPermittedException(inner)
978            }
979            crate::operation::start_export_task::StartExportTaskError::ServerInternalErrorException(inner) => {
980                Error::ServerInternalErrorException(inner)
981            }
982            crate::operation::start_export_task::StartExportTaskError::Unhandled(inner) => Error::Unhandled(inner),
983        }
984    }
985}
986impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import_task::StartImportTaskError, R>> for Error
987where
988    R: Send + Sync + std::fmt::Debug + 'static,
989{
990    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import_task::StartImportTaskError, R>) -> Self {
991        match err {
992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
995                source: err.into(),
996            }),
997        }
998    }
999}
1000impl From<crate::operation::start_import_task::StartImportTaskError> for Error {
1001    fn from(err: crate::operation::start_import_task::StartImportTaskError) -> Self {
1002        match err {
1003            crate::operation::start_import_task::StartImportTaskError::AuthorizationErrorException(inner) => {
1004                Error::AuthorizationErrorException(inner)
1005            }
1006            crate::operation::start_import_task::StartImportTaskError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
1007            crate::operation::start_import_task::StartImportTaskError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1008            crate::operation::start_import_task::StartImportTaskError::InvalidParameterValueException(inner) => {
1009                Error::InvalidParameterValueException(inner)
1010            }
1011            crate::operation::start_import_task::StartImportTaskError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1012            crate::operation::start_import_task::StartImportTaskError::ServerInternalErrorException(inner) => {
1013                Error::ServerInternalErrorException(inner)
1014            }
1015            crate::operation::start_import_task::StartImportTaskError::Unhandled(inner) => Error::Unhandled(inner),
1016        }
1017    }
1018}
1019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_continuous_export::StopContinuousExportError, R>> for Error
1020where
1021    R: Send + Sync + std::fmt::Debug + 'static,
1022{
1023    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_continuous_export::StopContinuousExportError, R>) -> Self {
1024        match err {
1025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1028                source: err.into(),
1029            }),
1030        }
1031    }
1032}
1033impl From<crate::operation::stop_continuous_export::StopContinuousExportError> for Error {
1034    fn from(err: crate::operation::stop_continuous_export::StopContinuousExportError) -> Self {
1035        match err {
1036            crate::operation::stop_continuous_export::StopContinuousExportError::AuthorizationErrorException(inner) => {
1037                Error::AuthorizationErrorException(inner)
1038            }
1039            crate::operation::stop_continuous_export::StopContinuousExportError::HomeRegionNotSetException(inner) => {
1040                Error::HomeRegionNotSetException(inner)
1041            }
1042            crate::operation::stop_continuous_export::StopContinuousExportError::InvalidParameterException(inner) => {
1043                Error::InvalidParameterException(inner)
1044            }
1045            crate::operation::stop_continuous_export::StopContinuousExportError::InvalidParameterValueException(inner) => {
1046                Error::InvalidParameterValueException(inner)
1047            }
1048            crate::operation::stop_continuous_export::StopContinuousExportError::OperationNotPermittedException(inner) => {
1049                Error::OperationNotPermittedException(inner)
1050            }
1051            crate::operation::stop_continuous_export::StopContinuousExportError::ResourceInUseException(inner) => {
1052                Error::ResourceInUseException(inner)
1053            }
1054            crate::operation::stop_continuous_export::StopContinuousExportError::ResourceNotFoundException(inner) => {
1055                Error::ResourceNotFoundException(inner)
1056            }
1057            crate::operation::stop_continuous_export::StopContinuousExportError::ServerInternalErrorException(inner) => {
1058                Error::ServerInternalErrorException(inner)
1059            }
1060            crate::operation::stop_continuous_export::StopContinuousExportError::Unhandled(inner) => Error::Unhandled(inner),
1061        }
1062    }
1063}
1064impl<R>
1065    From<
1066        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError, R>,
1067    > for Error
1068where
1069    R: Send + Sync + std::fmt::Debug + 'static,
1070{
1071    fn from(
1072        err: ::aws_smithy_runtime_api::client::result::SdkError<
1073            crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError,
1074            R,
1075        >,
1076    ) -> Self {
1077        match err {
1078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1081                source: err.into(),
1082            }),
1083        }
1084    }
1085}
1086impl From<crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError> for Error {
1087    fn from(err: crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError) -> Self {
1088        match err {
1089            crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError::AuthorizationErrorException(inner) => {
1090                Error::AuthorizationErrorException(inner)
1091            }
1092            crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError::HomeRegionNotSetException(inner) => {
1093                Error::HomeRegionNotSetException(inner)
1094            }
1095            crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError::InvalidParameterException(inner) => {
1096                Error::InvalidParameterException(inner)
1097            }
1098            crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError::InvalidParameterValueException(inner) => {
1099                Error::InvalidParameterValueException(inner)
1100            }
1101            crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError::ServerInternalErrorException(inner) => {
1102                Error::ServerInternalErrorException(inner)
1103            }
1104            crate::operation::stop_data_collection_by_agent_ids::StopDataCollectionByAgentIdsError::Unhandled(inner) => Error::Unhandled(inner),
1105        }
1106    }
1107}
1108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>> for Error
1109where
1110    R: Send + Sync + std::fmt::Debug + 'static,
1111{
1112    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>) -> Self {
1113        match err {
1114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1117                source: err.into(),
1118            }),
1119        }
1120    }
1121}
1122impl From<crate::operation::update_application::UpdateApplicationError> for Error {
1123    fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
1124        match err {
1125            crate::operation::update_application::UpdateApplicationError::AuthorizationErrorException(inner) => {
1126                Error::AuthorizationErrorException(inner)
1127            }
1128            crate::operation::update_application::UpdateApplicationError::HomeRegionNotSetException(inner) => Error::HomeRegionNotSetException(inner),
1129            crate::operation::update_application::UpdateApplicationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1130            crate::operation::update_application::UpdateApplicationError::InvalidParameterValueException(inner) => {
1131                Error::InvalidParameterValueException(inner)
1132            }
1133            crate::operation::update_application::UpdateApplicationError::ServerInternalErrorException(inner) => {
1134                Error::ServerInternalErrorException(inner)
1135            }
1136            crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1137        }
1138    }
1139}
1140impl ::std::error::Error for Error {
1141    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1142        match self {
1143            Error::AuthorizationErrorException(inner) => inner.source(),
1144            Error::ConflictErrorException(inner) => inner.source(),
1145            Error::HomeRegionNotSetException(inner) => inner.source(),
1146            Error::InvalidParameterException(inner) => inner.source(),
1147            Error::InvalidParameterValueException(inner) => inner.source(),
1148            Error::LimitExceededException(inner) => inner.source(),
1149            Error::OperationNotPermittedException(inner) => inner.source(),
1150            Error::ResourceInUseException(inner) => inner.source(),
1151            Error::ResourceNotFoundException(inner) => inner.source(),
1152            Error::ServerInternalErrorException(inner) => inner.source(),
1153            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1154        }
1155    }
1156}
1157impl ::aws_types::request_id::RequestId for Error {
1158    fn request_id(&self) -> Option<&str> {
1159        match self {
1160            Self::AuthorizationErrorException(e) => e.request_id(),
1161            Self::ConflictErrorException(e) => e.request_id(),
1162            Self::HomeRegionNotSetException(e) => e.request_id(),
1163            Self::InvalidParameterException(e) => e.request_id(),
1164            Self::InvalidParameterValueException(e) => e.request_id(),
1165            Self::LimitExceededException(e) => e.request_id(),
1166            Self::OperationNotPermittedException(e) => e.request_id(),
1167            Self::ResourceInUseException(e) => e.request_id(),
1168            Self::ResourceNotFoundException(e) => e.request_id(),
1169            Self::ServerInternalErrorException(e) => e.request_id(),
1170            Self::Unhandled(e) => e.meta.request_id(),
1171        }
1172    }
1173}