1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AuthorizationErrorException(crate::types::error::AuthorizationErrorException),
8 ConflictErrorException(crate::types::error::ConflictErrorException),
10 HomeRegionNotSetException(crate::types::error::HomeRegionNotSetException),
12 InvalidParameterException(crate::types::error::InvalidParameterException),
14 InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
16 LimitExceededException(crate::types::error::LimitExceededException),
18 OperationNotPermittedException(crate::types::error::OperationNotPermittedException),
20 ResourceInUseException(crate::types::error::ResourceInUseException),
22 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
24 ServerInternalErrorException(crate::types::error::ServerInternalErrorException),
26 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28 variable wildcard pattern and check `.code()`:
29 \
30 `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}