Skip to main content

aws_sdk_cloudwatch/
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>More than one process tried to modify a resource at the same time.</p>
7    ConcurrentModificationException(crate::types::error::ConcurrentModificationException),
8    /// <p>This operation attempted to create a resource that already exists.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>Some part of the dashboard data is invalid.</p>
11    DashboardInvalidInputError(crate::types::error::DashboardInvalidInputError),
12    /// <p>The specified dashboard does not exist.</p>
13    DashboardNotFoundError(crate::types::error::DashboardNotFoundError),
14    /// <p>Request processing has failed due to some unknown error, exception, or failure.</p>
15    InternalServiceFault(crate::types::error::InternalServiceFault),
16    /// <p>Data was not syntactically valid JSON.</p>
17    InvalidFormatFault(crate::types::error::InvalidFormatFault),
18    /// <p>The next token specified is invalid.</p>
19    InvalidNextToken(crate::types::error::InvalidNextToken),
20    /// <p>Parameters were used together that cannot be used together.</p>
21    InvalidParameterCombinationException(crate::types::error::InvalidParameterCombinationException),
22    /// <p>The value of an input parameter is bad or out-of-range.</p>
23    InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
24    /// <p>The operation was denied because either the calling principal lacks the required Amazon Web Services Key Management Service (Amazon Web Services KMS) permission on the key, or the key policy does not grant Amazon CloudWatch the permissions it needs to use the key. Verify that the caller has <code>kms:Decrypt</code> permission on the key, and that the key policy grants the CloudWatch service principal the <code>kms:DescribeKey</code>, <code>kms:GenerateDataKey</code>, <code>kms:Encrypt</code>, <code>kms:Decrypt</code>, and <code>kms:ReEncrypt*</code> permissions described in <a href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_AssociateDatasetKmsKey.html">AssociateDatasetKmsKey</a>.</p>
25    KmsAccessDeniedException(crate::types::error::KmsAccessDeniedException),
26    /// <p>The specified Amazon Web Services Key Management Service (Amazon Web Services KMS) key is disabled or pending deletion. Re-enable the key (or restore it, if it is pending deletion) and retry the operation.</p>
27    KmsKeyDisabledException(crate::types::error::KmsKeyDisabledException),
28    /// <p>The specified Amazon Web Services Key Management Service (Amazon Web Services KMS) key could not be found. Verify that the key Amazon Resource Name (ARN) is correct, that the key exists, and that it is in the same Amazon Web Services Region as the resource.</p>
29    KmsKeyNotFoundException(crate::types::error::KmsKeyNotFoundException),
30    /// <p>The operation exceeded one or more limits.</p>
31    LimitExceededException(crate::types::error::LimitExceededException),
32    /// <p>The quota for alarms for this customer has already been reached.</p>
33    LimitExceededFault(crate::types::error::LimitExceededFault),
34    /// <p>An input parameter that is required is missing.</p>
35    MissingRequiredParameterException(crate::types::error::MissingRequiredParameterException),
36    /// <p>The operation could not be completed because the request conflicts with the current state of the alarm or its underlying scheduled query resource.</p>
37    ResourceConflict(crate::types::error::ResourceConflict),
38    /// <p>The named resource does not exist.</p>
39    ResourceNotFound(crate::types::error::ResourceNotFound),
40    /// <p>The named resource does not exist.</p>
41    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
42    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
43    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
44    variable wildcard pattern and check `.code()`:
45     \
46    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
47     \
48    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
49    Unhandled(crate::error::sealed_unhandled::Unhandled),
50}
51impl ::std::fmt::Display for Error {
52    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
53        match self {
54            Error::ConcurrentModificationException(inner) => inner.fmt(f),
55            Error::ConflictException(inner) => inner.fmt(f),
56            Error::DashboardInvalidInputError(inner) => inner.fmt(f),
57            Error::DashboardNotFoundError(inner) => inner.fmt(f),
58            Error::InternalServiceFault(inner) => inner.fmt(f),
59            Error::InvalidFormatFault(inner) => inner.fmt(f),
60            Error::InvalidNextToken(inner) => inner.fmt(f),
61            Error::InvalidParameterCombinationException(inner) => inner.fmt(f),
62            Error::InvalidParameterValueException(inner) => inner.fmt(f),
63            Error::KmsAccessDeniedException(inner) => inner.fmt(f),
64            Error::KmsKeyDisabledException(inner) => inner.fmt(f),
65            Error::KmsKeyNotFoundException(inner) => inner.fmt(f),
66            Error::LimitExceededException(inner) => inner.fmt(f),
67            Error::LimitExceededFault(inner) => inner.fmt(f),
68            Error::MissingRequiredParameterException(inner) => inner.fmt(f),
69            Error::ResourceConflict(inner) => inner.fmt(f),
70            Error::ResourceNotFound(inner) => inner.fmt(f),
71            Error::ResourceNotFoundException(inner) => inner.fmt(f),
72            Error::Unhandled(_) => {
73                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
74                    write!(f, "unhandled error ({code})")
75                } else {
76                    f.write_str("unhandled error")
77                }
78            }
79        }
80    }
81}
82impl From<::aws_smithy_types::error::operation::BuildError> for Error {
83    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
84        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
85            source: value.into(),
86            meta: ::std::default::Default::default(),
87        })
88    }
89}
90impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
91    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
92        match self {
93            Self::ConcurrentModificationException(inner) => inner.meta(),
94            Self::ConflictException(inner) => inner.meta(),
95            Self::DashboardInvalidInputError(inner) => inner.meta(),
96            Self::DashboardNotFoundError(inner) => inner.meta(),
97            Self::InternalServiceFault(inner) => inner.meta(),
98            Self::InvalidFormatFault(inner) => inner.meta(),
99            Self::InvalidNextToken(inner) => inner.meta(),
100            Self::InvalidParameterCombinationException(inner) => inner.meta(),
101            Self::InvalidParameterValueException(inner) => inner.meta(),
102            Self::KmsAccessDeniedException(inner) => inner.meta(),
103            Self::KmsKeyDisabledException(inner) => inner.meta(),
104            Self::KmsKeyNotFoundException(inner) => inner.meta(),
105            Self::LimitExceededException(inner) => inner.meta(),
106            Self::LimitExceededFault(inner) => inner.meta(),
107            Self::MissingRequiredParameterException(inner) => inner.meta(),
108            Self::ResourceConflict(inner) => inner.meta(),
109            Self::ResourceNotFound(inner) => inner.meta(),
110            Self::ResourceNotFoundException(inner) => inner.meta(),
111            Self::Unhandled(inner) => &inner.meta,
112        }
113    }
114}
115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError, R>>
116    for Error
117where
118    R: Send + Sync + std::fmt::Debug + 'static,
119{
120    fn from(
121        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError, R>,
122    ) -> Self {
123        match err {
124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
127                source: err.into(),
128            }),
129        }
130    }
131}
132impl From<crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError> for Error {
133    fn from(err: crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError) -> Self {
134        match err {
135            crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError::ConflictException(inner) => Error::ConflictException(inner),
136            crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError::KmsAccessDeniedException(inner) => {
137                Error::KmsAccessDeniedException(inner)
138            }
139            crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError::KmsKeyDisabledException(inner) => {
140                Error::KmsKeyDisabledException(inner)
141            }
142            crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError::KmsKeyNotFoundException(inner) => {
143                Error::KmsKeyNotFoundException(inner)
144            }
145            crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError::ResourceNotFoundException(inner) => {
146                Error::ResourceNotFoundException(inner)
147            }
148            crate::operation::associate_dataset_kms_key::AssociateDatasetKmsKeyError::Unhandled(inner) => Error::Unhandled(inner),
149        }
150    }
151}
152impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alarm_mute_rule::DeleteAlarmMuteRuleError, R>> for Error
153where
154    R: Send + Sync + std::fmt::Debug + 'static,
155{
156    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alarm_mute_rule::DeleteAlarmMuteRuleError, R>) -> Self {
157        match err {
158            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
159            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
160                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
161                source: err.into(),
162            }),
163        }
164    }
165}
166impl From<crate::operation::delete_alarm_mute_rule::DeleteAlarmMuteRuleError> for Error {
167    fn from(err: crate::operation::delete_alarm_mute_rule::DeleteAlarmMuteRuleError) -> Self {
168        match err {
169            crate::operation::delete_alarm_mute_rule::DeleteAlarmMuteRuleError::Unhandled(inner) => Error::Unhandled(inner),
170        }
171    }
172}
173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alarms::DeleteAlarmsError, R>> for Error
174where
175    R: Send + Sync + std::fmt::Debug + 'static,
176{
177    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alarms::DeleteAlarmsError, R>) -> Self {
178        match err {
179            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
180            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
181                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
182                source: err.into(),
183            }),
184        }
185    }
186}
187impl From<crate::operation::delete_alarms::DeleteAlarmsError> for Error {
188    fn from(err: crate::operation::delete_alarms::DeleteAlarmsError) -> Self {
189        match err {
190            crate::operation::delete_alarms::DeleteAlarmsError::ResourceConflict(inner) => Error::ResourceConflict(inner),
191            crate::operation::delete_alarms::DeleteAlarmsError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
192            crate::operation::delete_alarms::DeleteAlarmsError::Unhandled(inner) => Error::Unhandled(inner),
193        }
194    }
195}
196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, R>> for Error
197where
198    R: Send + Sync + std::fmt::Debug + 'static,
199{
200    fn from(
201        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, R>,
202    ) -> Self {
203        match err {
204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
207                source: err.into(),
208            }),
209        }
210    }
211}
212impl From<crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError> for Error {
213    fn from(err: crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError) -> Self {
214        match err {
215            crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
216            crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::InvalidParameterCombinationException(inner) => {
217                Error::InvalidParameterCombinationException(inner)
218            }
219            crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::InvalidParameterValueException(inner) => {
220                Error::InvalidParameterValueException(inner)
221            }
222            crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::MissingRequiredParameterException(inner) => {
223                Error::MissingRequiredParameterException(inner)
224            }
225            crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::ResourceNotFoundException(inner) => {
226                Error::ResourceNotFoundException(inner)
227            }
228            crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
229        }
230    }
231}
232impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboards::DeleteDashboardsError, R>> for Error
233where
234    R: Send + Sync + std::fmt::Debug + 'static,
235{
236    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboards::DeleteDashboardsError, R>) -> Self {
237        match err {
238            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
239            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
240                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
241                source: err.into(),
242            }),
243        }
244    }
245}
246impl From<crate::operation::delete_dashboards::DeleteDashboardsError> for Error {
247    fn from(err: crate::operation::delete_dashboards::DeleteDashboardsError) -> Self {
248        match err {
249            crate::operation::delete_dashboards::DeleteDashboardsError::ConflictException(inner) => Error::ConflictException(inner),
250            crate::operation::delete_dashboards::DeleteDashboardsError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
251            crate::operation::delete_dashboards::DeleteDashboardsError::InvalidParameterValueException(inner) => {
252                Error::InvalidParameterValueException(inner)
253            }
254            crate::operation::delete_dashboards::DeleteDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
255        }
256    }
257}
258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_insight_rules::DeleteInsightRulesError, R>> for Error
259where
260    R: Send + Sync + std::fmt::Debug + 'static,
261{
262    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_insight_rules::DeleteInsightRulesError, R>) -> Self {
263        match err {
264            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
265            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
266                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
267                source: err.into(),
268            }),
269        }
270    }
271}
272impl From<crate::operation::delete_insight_rules::DeleteInsightRulesError> for Error {
273    fn from(err: crate::operation::delete_insight_rules::DeleteInsightRulesError) -> Self {
274        match err {
275            crate::operation::delete_insight_rules::DeleteInsightRulesError::InvalidParameterValueException(inner) => {
276                Error::InvalidParameterValueException(inner)
277            }
278            crate::operation::delete_insight_rules::DeleteInsightRulesError::MissingRequiredParameterException(inner) => {
279                Error::MissingRequiredParameterException(inner)
280            }
281            crate::operation::delete_insight_rules::DeleteInsightRulesError::Unhandled(inner) => Error::Unhandled(inner),
282        }
283    }
284}
285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_metric_stream::DeleteMetricStreamError, R>> for Error
286where
287    R: Send + Sync + std::fmt::Debug + 'static,
288{
289    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_metric_stream::DeleteMetricStreamError, R>) -> Self {
290        match err {
291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
294                source: err.into(),
295            }),
296        }
297    }
298}
299impl From<crate::operation::delete_metric_stream::DeleteMetricStreamError> for Error {
300    fn from(err: crate::operation::delete_metric_stream::DeleteMetricStreamError) -> Self {
301        match err {
302            crate::operation::delete_metric_stream::DeleteMetricStreamError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
303            crate::operation::delete_metric_stream::DeleteMetricStreamError::InvalidParameterValueException(inner) => {
304                Error::InvalidParameterValueException(inner)
305            }
306            crate::operation::delete_metric_stream::DeleteMetricStreamError::MissingRequiredParameterException(inner) => {
307                Error::MissingRequiredParameterException(inner)
308            }
309            crate::operation::delete_metric_stream::DeleteMetricStreamError::Unhandled(inner) => Error::Unhandled(inner),
310        }
311    }
312}
313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alarm_contributors::DescribeAlarmContributorsError, R>>
314    for Error
315where
316    R: Send + Sync + std::fmt::Debug + 'static,
317{
318    fn from(
319        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alarm_contributors::DescribeAlarmContributorsError, R>,
320    ) -> Self {
321        match err {
322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
325                source: err.into(),
326            }),
327        }
328    }
329}
330impl From<crate::operation::describe_alarm_contributors::DescribeAlarmContributorsError> for Error {
331    fn from(err: crate::operation::describe_alarm_contributors::DescribeAlarmContributorsError) -> Self {
332        match err {
333            crate::operation::describe_alarm_contributors::DescribeAlarmContributorsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
334            crate::operation::describe_alarm_contributors::DescribeAlarmContributorsError::ResourceNotFoundException(inner) => {
335                Error::ResourceNotFoundException(inner)
336            }
337            crate::operation::describe_alarm_contributors::DescribeAlarmContributorsError::Unhandled(inner) => Error::Unhandled(inner),
338        }
339    }
340}
341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alarm_history::DescribeAlarmHistoryError, R>> for Error
342where
343    R: Send + Sync + std::fmt::Debug + 'static,
344{
345    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alarm_history::DescribeAlarmHistoryError, R>) -> Self {
346        match err {
347            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
348            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
349                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
350                source: err.into(),
351            }),
352        }
353    }
354}
355impl From<crate::operation::describe_alarm_history::DescribeAlarmHistoryError> for Error {
356    fn from(err: crate::operation::describe_alarm_history::DescribeAlarmHistoryError) -> Self {
357        match err {
358            crate::operation::describe_alarm_history::DescribeAlarmHistoryError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
359            crate::operation::describe_alarm_history::DescribeAlarmHistoryError::Unhandled(inner) => Error::Unhandled(inner),
360        }
361    }
362}
363impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alarms::DescribeAlarmsError, R>> for Error
364where
365    R: Send + Sync + std::fmt::Debug + 'static,
366{
367    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alarms::DescribeAlarmsError, R>) -> Self {
368        match err {
369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
372                source: err.into(),
373            }),
374        }
375    }
376}
377impl From<crate::operation::describe_alarms::DescribeAlarmsError> for Error {
378    fn from(err: crate::operation::describe_alarms::DescribeAlarmsError) -> Self {
379        match err {
380            crate::operation::describe_alarms::DescribeAlarmsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
381            crate::operation::describe_alarms::DescribeAlarmsError::Unhandled(inner) => Error::Unhandled(inner),
382        }
383    }
384}
385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricError, R>>
386    for Error
387where
388    R: Send + Sync + std::fmt::Debug + 'static,
389{
390    fn from(
391        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricError, R>,
392    ) -> Self {
393        match err {
394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
397                source: err.into(),
398            }),
399        }
400    }
401}
402impl From<crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricError> for Error {
403    fn from(err: crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricError) -> Self {
404        match err {
405            crate::operation::describe_alarms_for_metric::DescribeAlarmsForMetricError::Unhandled(inner) => Error::Unhandled(inner),
406        }
407    }
408}
409impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError, R>>
410    for Error
411where
412    R: Send + Sync + std::fmt::Debug + 'static,
413{
414    fn from(
415        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError, R>,
416    ) -> Self {
417        match err {
418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
421                source: err.into(),
422            }),
423        }
424    }
425}
426impl From<crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError> for Error {
427    fn from(err: crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError) -> Self {
428        match err {
429            crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError::InternalServiceFault(inner) => {
430                Error::InternalServiceFault(inner)
431            }
432            crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
433            crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError::InvalidParameterCombinationException(inner) => {
434                Error::InvalidParameterCombinationException(inner)
435            }
436            crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError::InvalidParameterValueException(inner) => {
437                Error::InvalidParameterValueException(inner)
438            }
439            crate::operation::describe_anomaly_detectors::DescribeAnomalyDetectorsError::Unhandled(inner) => Error::Unhandled(inner),
440        }
441    }
442}
443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_insight_rules::DescribeInsightRulesError, R>> for Error
444where
445    R: Send + Sync + std::fmt::Debug + 'static,
446{
447    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_insight_rules::DescribeInsightRulesError, R>) -> Self {
448        match err {
449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
452                source: err.into(),
453            }),
454        }
455    }
456}
457impl From<crate::operation::describe_insight_rules::DescribeInsightRulesError> for Error {
458    fn from(err: crate::operation::describe_insight_rules::DescribeInsightRulesError) -> Self {
459        match err {
460            crate::operation::describe_insight_rules::DescribeInsightRulesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
461            crate::operation::describe_insight_rules::DescribeInsightRulesError::Unhandled(inner) => Error::Unhandled(inner),
462        }
463    }
464}
465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_alarm_actions::DisableAlarmActionsError, R>> for Error
466where
467    R: Send + Sync + std::fmt::Debug + 'static,
468{
469    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_alarm_actions::DisableAlarmActionsError, R>) -> Self {
470        match err {
471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
474                source: err.into(),
475            }),
476        }
477    }
478}
479impl From<crate::operation::disable_alarm_actions::DisableAlarmActionsError> for Error {
480    fn from(err: crate::operation::disable_alarm_actions::DisableAlarmActionsError) -> Self {
481        match err {
482            crate::operation::disable_alarm_actions::DisableAlarmActionsError::Unhandled(inner) => Error::Unhandled(inner),
483        }
484    }
485}
486impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_insight_rules::DisableInsightRulesError, R>> for Error
487where
488    R: Send + Sync + std::fmt::Debug + 'static,
489{
490    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_insight_rules::DisableInsightRulesError, R>) -> Self {
491        match err {
492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
495                source: err.into(),
496            }),
497        }
498    }
499}
500impl From<crate::operation::disable_insight_rules::DisableInsightRulesError> for Error {
501    fn from(err: crate::operation::disable_insight_rules::DisableInsightRulesError) -> Self {
502        match err {
503            crate::operation::disable_insight_rules::DisableInsightRulesError::InvalidParameterValueException(inner) => {
504                Error::InvalidParameterValueException(inner)
505            }
506            crate::operation::disable_insight_rules::DisableInsightRulesError::MissingRequiredParameterException(inner) => {
507                Error::MissingRequiredParameterException(inner)
508            }
509            crate::operation::disable_insight_rules::DisableInsightRulesError::Unhandled(inner) => Error::Unhandled(inner),
510        }
511    }
512}
513impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_dataset_kms_key::DisassociateDatasetKmsKeyError, R>>
514    for Error
515where
516    R: Send + Sync + std::fmt::Debug + 'static,
517{
518    fn from(
519        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_dataset_kms_key::DisassociateDatasetKmsKeyError, R>,
520    ) -> 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::disassociate_dataset_kms_key::DisassociateDatasetKmsKeyError> for Error {
531    fn from(err: crate::operation::disassociate_dataset_kms_key::DisassociateDatasetKmsKeyError) -> Self {
532        match err {
533            crate::operation::disassociate_dataset_kms_key::DisassociateDatasetKmsKeyError::ConflictException(inner) => {
534                Error::ConflictException(inner)
535            }
536            crate::operation::disassociate_dataset_kms_key::DisassociateDatasetKmsKeyError::ResourceNotFoundException(inner) => {
537                Error::ResourceNotFoundException(inner)
538            }
539            crate::operation::disassociate_dataset_kms_key::DisassociateDatasetKmsKeyError::Unhandled(inner) => Error::Unhandled(inner),
540        }
541    }
542}
543impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_alarm_actions::EnableAlarmActionsError, R>> for Error
544where
545    R: Send + Sync + std::fmt::Debug + 'static,
546{
547    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_alarm_actions::EnableAlarmActionsError, R>) -> Self {
548        match err {
549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
552                source: err.into(),
553            }),
554        }
555    }
556}
557impl From<crate::operation::enable_alarm_actions::EnableAlarmActionsError> for Error {
558    fn from(err: crate::operation::enable_alarm_actions::EnableAlarmActionsError) -> Self {
559        match err {
560            crate::operation::enable_alarm_actions::EnableAlarmActionsError::Unhandled(inner) => Error::Unhandled(inner),
561        }
562    }
563}
564impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_insight_rules::EnableInsightRulesError, R>> for Error
565where
566    R: Send + Sync + std::fmt::Debug + 'static,
567{
568    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_insight_rules::EnableInsightRulesError, R>) -> Self {
569        match err {
570            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
571            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
572                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
573                source: err.into(),
574            }),
575        }
576    }
577}
578impl From<crate::operation::enable_insight_rules::EnableInsightRulesError> for Error {
579    fn from(err: crate::operation::enable_insight_rules::EnableInsightRulesError) -> Self {
580        match err {
581            crate::operation::enable_insight_rules::EnableInsightRulesError::InvalidParameterValueException(inner) => {
582                Error::InvalidParameterValueException(inner)
583            }
584            crate::operation::enable_insight_rules::EnableInsightRulesError::LimitExceededException(inner) => Error::LimitExceededException(inner),
585            crate::operation::enable_insight_rules::EnableInsightRulesError::MissingRequiredParameterException(inner) => {
586                Error::MissingRequiredParameterException(inner)
587            }
588            crate::operation::enable_insight_rules::EnableInsightRulesError::Unhandled(inner) => Error::Unhandled(inner),
589        }
590    }
591}
592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_alarm_mute_rule::GetAlarmMuteRuleError, R>> for Error
593where
594    R: Send + Sync + std::fmt::Debug + 'static,
595{
596    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_alarm_mute_rule::GetAlarmMuteRuleError, R>) -> Self {
597        match err {
598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
601                source: err.into(),
602            }),
603        }
604    }
605}
606impl From<crate::operation::get_alarm_mute_rule::GetAlarmMuteRuleError> for Error {
607    fn from(err: crate::operation::get_alarm_mute_rule::GetAlarmMuteRuleError) -> Self {
608        match err {
609            crate::operation::get_alarm_mute_rule::GetAlarmMuteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
610            crate::operation::get_alarm_mute_rule::GetAlarmMuteRuleError::Unhandled(inner) => Error::Unhandled(inner),
611        }
612    }
613}
614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard::GetDashboardError, R>> for Error
615where
616    R: Send + Sync + std::fmt::Debug + 'static,
617{
618    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard::GetDashboardError, R>) -> Self {
619        match err {
620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
623                source: err.into(),
624            }),
625        }
626    }
627}
628impl From<crate::operation::get_dashboard::GetDashboardError> for Error {
629    fn from(err: crate::operation::get_dashboard::GetDashboardError) -> Self {
630        match err {
631            crate::operation::get_dashboard::GetDashboardError::DashboardNotFoundError(inner) => Error::DashboardNotFoundError(inner),
632            crate::operation::get_dashboard::GetDashboardError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
633            crate::operation::get_dashboard::GetDashboardError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
634            crate::operation::get_dashboard::GetDashboardError::Unhandled(inner) => Error::Unhandled(inner),
635        }
636    }
637}
638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dataset::GetDatasetError, R>> for Error
639where
640    R: Send + Sync + std::fmt::Debug + 'static,
641{
642    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dataset::GetDatasetError, R>) -> Self {
643        match err {
644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
647                source: err.into(),
648            }),
649        }
650    }
651}
652impl From<crate::operation::get_dataset::GetDatasetError> for Error {
653    fn from(err: crate::operation::get_dataset::GetDatasetError) -> Self {
654        match err {
655            crate::operation::get_dataset::GetDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
656            crate::operation::get_dataset::GetDatasetError::Unhandled(inner) => Error::Unhandled(inner),
657        }
658    }
659}
660impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_rule_report::GetInsightRuleReportError, R>> for Error
661where
662    R: Send + Sync + std::fmt::Debug + 'static,
663{
664    fn from(
665        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_rule_report::GetInsightRuleReportError, R>,
666    ) -> Self {
667        match err {
668            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
669            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
670                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
671                source: err.into(),
672            }),
673        }
674    }
675}
676impl From<crate::operation::get_insight_rule_report::GetInsightRuleReportError> for Error {
677    fn from(err: crate::operation::get_insight_rule_report::GetInsightRuleReportError) -> Self {
678        match err {
679            crate::operation::get_insight_rule_report::GetInsightRuleReportError::InvalidParameterValueException(inner) => {
680                Error::InvalidParameterValueException(inner)
681            }
682            crate::operation::get_insight_rule_report::GetInsightRuleReportError::MissingRequiredParameterException(inner) => {
683                Error::MissingRequiredParameterException(inner)
684            }
685            crate::operation::get_insight_rule_report::GetInsightRuleReportError::ResourceNotFoundException(inner) => {
686                Error::ResourceNotFoundException(inner)
687            }
688            crate::operation::get_insight_rule_report::GetInsightRuleReportError::Unhandled(inner) => Error::Unhandled(inner),
689        }
690    }
691}
692impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
693where
694    R: Send + Sync + std::fmt::Debug + 'static,
695{
696    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
697        match err {
698            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
699            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
700                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
701                source: err.into(),
702            }),
703        }
704    }
705}
706impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
707    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
708        match err {
709            crate::operation::get_metric_data::GetMetricDataError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
710            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
711        }
712    }
713}
714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_statistics::GetMetricStatisticsError, R>> for Error
715where
716    R: Send + Sync + std::fmt::Debug + 'static,
717{
718    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_statistics::GetMetricStatisticsError, R>) -> Self {
719        match err {
720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
723                source: err.into(),
724            }),
725        }
726    }
727}
728impl From<crate::operation::get_metric_statistics::GetMetricStatisticsError> for Error {
729    fn from(err: crate::operation::get_metric_statistics::GetMetricStatisticsError) -> Self {
730        match err {
731            crate::operation::get_metric_statistics::GetMetricStatisticsError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
732            crate::operation::get_metric_statistics::GetMetricStatisticsError::InvalidParameterCombinationException(inner) => {
733                Error::InvalidParameterCombinationException(inner)
734            }
735            crate::operation::get_metric_statistics::GetMetricStatisticsError::InvalidParameterValueException(inner) => {
736                Error::InvalidParameterValueException(inner)
737            }
738            crate::operation::get_metric_statistics::GetMetricStatisticsError::MissingRequiredParameterException(inner) => {
739                Error::MissingRequiredParameterException(inner)
740            }
741            crate::operation::get_metric_statistics::GetMetricStatisticsError::Unhandled(inner) => Error::Unhandled(inner),
742        }
743    }
744}
745impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_stream::GetMetricStreamError, R>> for Error
746where
747    R: Send + Sync + std::fmt::Debug + 'static,
748{
749    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_stream::GetMetricStreamError, R>) -> Self {
750        match err {
751            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
752            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
753                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
754                source: err.into(),
755            }),
756        }
757    }
758}
759impl From<crate::operation::get_metric_stream::GetMetricStreamError> for Error {
760    fn from(err: crate::operation::get_metric_stream::GetMetricStreamError) -> Self {
761        match err {
762            crate::operation::get_metric_stream::GetMetricStreamError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
763            crate::operation::get_metric_stream::GetMetricStreamError::InvalidParameterCombinationException(inner) => {
764                Error::InvalidParameterCombinationException(inner)
765            }
766            crate::operation::get_metric_stream::GetMetricStreamError::InvalidParameterValueException(inner) => {
767                Error::InvalidParameterValueException(inner)
768            }
769            crate::operation::get_metric_stream::GetMetricStreamError::MissingRequiredParameterException(inner) => {
770                Error::MissingRequiredParameterException(inner)
771            }
772            crate::operation::get_metric_stream::GetMetricStreamError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
773            crate::operation::get_metric_stream::GetMetricStreamError::Unhandled(inner) => Error::Unhandled(inner),
774        }
775    }
776}
777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_widget_image::GetMetricWidgetImageError, R>> for Error
778where
779    R: Send + Sync + std::fmt::Debug + 'static,
780{
781    fn from(
782        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_widget_image::GetMetricWidgetImageError, R>,
783    ) -> Self {
784        match err {
785            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
786            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
787                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
788                source: err.into(),
789            }),
790        }
791    }
792}
793impl From<crate::operation::get_metric_widget_image::GetMetricWidgetImageError> for Error {
794    fn from(err: crate::operation::get_metric_widget_image::GetMetricWidgetImageError) -> Self {
795        match err {
796            crate::operation::get_metric_widget_image::GetMetricWidgetImageError::Unhandled(inner) => Error::Unhandled(inner),
797        }
798    }
799}
800impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_o_tel_enrichment::GetOTelEnrichmentError, R>> for Error
801where
802    R: Send + Sync + std::fmt::Debug + 'static,
803{
804    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_o_tel_enrichment::GetOTelEnrichmentError, R>) -> Self {
805        match err {
806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
809                source: err.into(),
810            }),
811        }
812    }
813}
814impl From<crate::operation::get_o_tel_enrichment::GetOTelEnrichmentError> for Error {
815    fn from(err: crate::operation::get_o_tel_enrichment::GetOTelEnrichmentError) -> Self {
816        match err {
817            crate::operation::get_o_tel_enrichment::GetOTelEnrichmentError::Unhandled(inner) => Error::Unhandled(inner),
818        }
819    }
820}
821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_alarm_mute_rules::ListAlarmMuteRulesError, R>> for Error
822where
823    R: Send + Sync + std::fmt::Debug + 'static,
824{
825    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_alarm_mute_rules::ListAlarmMuteRulesError, R>) -> Self {
826        match err {
827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
830                source: err.into(),
831            }),
832        }
833    }
834}
835impl From<crate::operation::list_alarm_mute_rules::ListAlarmMuteRulesError> for Error {
836    fn from(err: crate::operation::list_alarm_mute_rules::ListAlarmMuteRulesError) -> Self {
837        match err {
838            crate::operation::list_alarm_mute_rules::ListAlarmMuteRulesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
839            crate::operation::list_alarm_mute_rules::ListAlarmMuteRulesError::ResourceNotFoundException(inner) => {
840                Error::ResourceNotFoundException(inner)
841            }
842            crate::operation::list_alarm_mute_rules::ListAlarmMuteRulesError::Unhandled(inner) => Error::Unhandled(inner),
843        }
844    }
845}
846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
847where
848    R: Send + Sync + std::fmt::Debug + 'static,
849{
850    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
851        match err {
852            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
853            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
854                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
855                source: err.into(),
856            }),
857        }
858    }
859}
860impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
861    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
862        match err {
863            crate::operation::list_dashboards::ListDashboardsError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
864            crate::operation::list_dashboards::ListDashboardsError::InvalidParameterValueException(inner) => {
865                Error::InvalidParameterValueException(inner)
866            }
867            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
868        }
869    }
870}
871impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_managed_insight_rules::ListManagedInsightRulesError, R>>
872    for Error
873where
874    R: Send + Sync + std::fmt::Debug + 'static,
875{
876    fn from(
877        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_managed_insight_rules::ListManagedInsightRulesError, R>,
878    ) -> Self {
879        match err {
880            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
881            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
882                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
883                source: err.into(),
884            }),
885        }
886    }
887}
888impl From<crate::operation::list_managed_insight_rules::ListManagedInsightRulesError> for Error {
889    fn from(err: crate::operation::list_managed_insight_rules::ListManagedInsightRulesError) -> Self {
890        match err {
891            crate::operation::list_managed_insight_rules::ListManagedInsightRulesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
892            crate::operation::list_managed_insight_rules::ListManagedInsightRulesError::InvalidParameterValueException(inner) => {
893                Error::InvalidParameterValueException(inner)
894            }
895            crate::operation::list_managed_insight_rules::ListManagedInsightRulesError::MissingRequiredParameterException(inner) => {
896                Error::MissingRequiredParameterException(inner)
897            }
898            crate::operation::list_managed_insight_rules::ListManagedInsightRulesError::Unhandled(inner) => Error::Unhandled(inner),
899        }
900    }
901}
902impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metrics::ListMetricsError, R>> for Error
903where
904    R: Send + Sync + std::fmt::Debug + 'static,
905{
906    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metrics::ListMetricsError, R>) -> Self {
907        match err {
908            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
909            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
910                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
911                source: err.into(),
912            }),
913        }
914    }
915}
916impl From<crate::operation::list_metrics::ListMetricsError> for Error {
917    fn from(err: crate::operation::list_metrics::ListMetricsError) -> Self {
918        match err {
919            crate::operation::list_metrics::ListMetricsError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
920            crate::operation::list_metrics::ListMetricsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
921            crate::operation::list_metrics::ListMetricsError::Unhandled(inner) => Error::Unhandled(inner),
922        }
923    }
924}
925impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metric_streams::ListMetricStreamsError, R>> for Error
926where
927    R: Send + Sync + std::fmt::Debug + 'static,
928{
929    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metric_streams::ListMetricStreamsError, R>) -> Self {
930        match err {
931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
934                source: err.into(),
935            }),
936        }
937    }
938}
939impl From<crate::operation::list_metric_streams::ListMetricStreamsError> for Error {
940    fn from(err: crate::operation::list_metric_streams::ListMetricStreamsError) -> Self {
941        match err {
942            crate::operation::list_metric_streams::ListMetricStreamsError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
943            crate::operation::list_metric_streams::ListMetricStreamsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
944            crate::operation::list_metric_streams::ListMetricStreamsError::InvalidParameterValueException(inner) => {
945                Error::InvalidParameterValueException(inner)
946            }
947            crate::operation::list_metric_streams::ListMetricStreamsError::MissingRequiredParameterException(inner) => {
948                Error::MissingRequiredParameterException(inner)
949            }
950            crate::operation::list_metric_streams::ListMetricStreamsError::Unhandled(inner) => Error::Unhandled(inner),
951        }
952    }
953}
954impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
955where
956    R: Send + Sync + std::fmt::Debug + 'static,
957{
958    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
959        match err {
960            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
961            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
962                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
963                source: err.into(),
964            }),
965        }
966    }
967}
968impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
969    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
970        match err {
971            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
972            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterValueException(inner) => {
973                Error::InvalidParameterValueException(inner)
974            }
975            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
976                Error::ResourceNotFoundException(inner)
977            }
978            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
979        }
980    }
981}
982impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_alarm_mute_rule::PutAlarmMuteRuleError, R>> for Error
983where
984    R: Send + Sync + std::fmt::Debug + 'static,
985{
986    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_alarm_mute_rule::PutAlarmMuteRuleError, R>) -> Self {
987        match err {
988            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
989            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
990                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
991                source: err.into(),
992            }),
993        }
994    }
995}
996impl From<crate::operation::put_alarm_mute_rule::PutAlarmMuteRuleError> for Error {
997    fn from(err: crate::operation::put_alarm_mute_rule::PutAlarmMuteRuleError) -> Self {
998        match err {
999            crate::operation::put_alarm_mute_rule::PutAlarmMuteRuleError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1000            crate::operation::put_alarm_mute_rule::PutAlarmMuteRuleError::Unhandled(inner) => Error::Unhandled(inner),
1001        }
1002    }
1003}
1004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_anomaly_detector::PutAnomalyDetectorError, R>> for Error
1005where
1006    R: Send + Sync + std::fmt::Debug + 'static,
1007{
1008    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_anomaly_detector::PutAnomalyDetectorError, R>) -> Self {
1009        match err {
1010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1013                source: err.into(),
1014            }),
1015        }
1016    }
1017}
1018impl From<crate::operation::put_anomaly_detector::PutAnomalyDetectorError> for Error {
1019    fn from(err: crate::operation::put_anomaly_detector::PutAnomalyDetectorError) -> Self {
1020        match err {
1021            crate::operation::put_anomaly_detector::PutAnomalyDetectorError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
1022            crate::operation::put_anomaly_detector::PutAnomalyDetectorError::InvalidParameterCombinationException(inner) => {
1023                Error::InvalidParameterCombinationException(inner)
1024            }
1025            crate::operation::put_anomaly_detector::PutAnomalyDetectorError::InvalidParameterValueException(inner) => {
1026                Error::InvalidParameterValueException(inner)
1027            }
1028            crate::operation::put_anomaly_detector::PutAnomalyDetectorError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1029            crate::operation::put_anomaly_detector::PutAnomalyDetectorError::MissingRequiredParameterException(inner) => {
1030                Error::MissingRequiredParameterException(inner)
1031            }
1032            crate::operation::put_anomaly_detector::PutAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
1033        }
1034    }
1035}
1036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_composite_alarm::PutCompositeAlarmError, R>> for Error
1037where
1038    R: Send + Sync + std::fmt::Debug + 'static,
1039{
1040    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_composite_alarm::PutCompositeAlarmError, R>) -> Self {
1041        match err {
1042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1045                source: err.into(),
1046            }),
1047        }
1048    }
1049}
1050impl From<crate::operation::put_composite_alarm::PutCompositeAlarmError> for Error {
1051    fn from(err: crate::operation::put_composite_alarm::PutCompositeAlarmError) -> Self {
1052        match err {
1053            crate::operation::put_composite_alarm::PutCompositeAlarmError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1054            crate::operation::put_composite_alarm::PutCompositeAlarmError::Unhandled(inner) => Error::Unhandled(inner),
1055        }
1056    }
1057}
1058impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_dashboard::PutDashboardError, R>> for Error
1059where
1060    R: Send + Sync + std::fmt::Debug + 'static,
1061{
1062    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_dashboard::PutDashboardError, R>) -> Self {
1063        match err {
1064            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1065            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1066                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1067                source: err.into(),
1068            }),
1069        }
1070    }
1071}
1072impl From<crate::operation::put_dashboard::PutDashboardError> for Error {
1073    fn from(err: crate::operation::put_dashboard::PutDashboardError) -> Self {
1074        match err {
1075            crate::operation::put_dashboard::PutDashboardError::ConflictException(inner) => Error::ConflictException(inner),
1076            crate::operation::put_dashboard::PutDashboardError::DashboardInvalidInputError(inner) => Error::DashboardInvalidInputError(inner),
1077            crate::operation::put_dashboard::PutDashboardError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
1078            crate::operation::put_dashboard::PutDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1079        }
1080    }
1081}
1082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_insight_rule::PutInsightRuleError, R>> for Error
1083where
1084    R: Send + Sync + std::fmt::Debug + 'static,
1085{
1086    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_insight_rule::PutInsightRuleError, R>) -> Self {
1087        match err {
1088            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1089            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1090                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1091                source: err.into(),
1092            }),
1093        }
1094    }
1095}
1096impl From<crate::operation::put_insight_rule::PutInsightRuleError> for Error {
1097    fn from(err: crate::operation::put_insight_rule::PutInsightRuleError) -> Self {
1098        match err {
1099            crate::operation::put_insight_rule::PutInsightRuleError::InvalidParameterValueException(inner) => {
1100                Error::InvalidParameterValueException(inner)
1101            }
1102            crate::operation::put_insight_rule::PutInsightRuleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1103            crate::operation::put_insight_rule::PutInsightRuleError::MissingRequiredParameterException(inner) => {
1104                Error::MissingRequiredParameterException(inner)
1105            }
1106            crate::operation::put_insight_rule::PutInsightRuleError::Unhandled(inner) => Error::Unhandled(inner),
1107        }
1108    }
1109}
1110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_log_alarm::PutLogAlarmError, R>> for Error
1111where
1112    R: Send + Sync + std::fmt::Debug + 'static,
1113{
1114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_log_alarm::PutLogAlarmError, R>) -> Self {
1115        match err {
1116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1119                source: err.into(),
1120            }),
1121        }
1122    }
1123}
1124impl From<crate::operation::put_log_alarm::PutLogAlarmError> for Error {
1125    fn from(err: crate::operation::put_log_alarm::PutLogAlarmError) -> Self {
1126        match err {
1127            crate::operation::put_log_alarm::PutLogAlarmError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1128            crate::operation::put_log_alarm::PutLogAlarmError::ResourceConflict(inner) => Error::ResourceConflict(inner),
1129            crate::operation::put_log_alarm::PutLogAlarmError::Unhandled(inner) => Error::Unhandled(inner),
1130        }
1131    }
1132}
1133impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_managed_insight_rules::PutManagedInsightRulesError, R>>
1134    for Error
1135where
1136    R: Send + Sync + std::fmt::Debug + 'static,
1137{
1138    fn from(
1139        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_managed_insight_rules::PutManagedInsightRulesError, R>,
1140    ) -> Self {
1141        match err {
1142            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1143            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1144                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1145                source: err.into(),
1146            }),
1147        }
1148    }
1149}
1150impl From<crate::operation::put_managed_insight_rules::PutManagedInsightRulesError> for Error {
1151    fn from(err: crate::operation::put_managed_insight_rules::PutManagedInsightRulesError) -> Self {
1152        match err {
1153            crate::operation::put_managed_insight_rules::PutManagedInsightRulesError::InvalidParameterValueException(inner) => {
1154                Error::InvalidParameterValueException(inner)
1155            }
1156            crate::operation::put_managed_insight_rules::PutManagedInsightRulesError::MissingRequiredParameterException(inner) => {
1157                Error::MissingRequiredParameterException(inner)
1158            }
1159            crate::operation::put_managed_insight_rules::PutManagedInsightRulesError::Unhandled(inner) => Error::Unhandled(inner),
1160        }
1161    }
1162}
1163impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_metric_alarm::PutMetricAlarmError, R>> for Error
1164where
1165    R: Send + Sync + std::fmt::Debug + 'static,
1166{
1167    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_metric_alarm::PutMetricAlarmError, R>) -> Self {
1168        match err {
1169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1172                source: err.into(),
1173            }),
1174        }
1175    }
1176}
1177impl From<crate::operation::put_metric_alarm::PutMetricAlarmError> for Error {
1178    fn from(err: crate::operation::put_metric_alarm::PutMetricAlarmError) -> Self {
1179        match err {
1180            crate::operation::put_metric_alarm::PutMetricAlarmError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1181            crate::operation::put_metric_alarm::PutMetricAlarmError::Unhandled(inner) => Error::Unhandled(inner),
1182        }
1183    }
1184}
1185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_metric_data::PutMetricDataError, R>> for Error
1186where
1187    R: Send + Sync + std::fmt::Debug + 'static,
1188{
1189    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_metric_data::PutMetricDataError, R>) -> Self {
1190        match err {
1191            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1192            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1193                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1194                source: err.into(),
1195            }),
1196        }
1197    }
1198}
1199impl From<crate::operation::put_metric_data::PutMetricDataError> for Error {
1200    fn from(err: crate::operation::put_metric_data::PutMetricDataError) -> Self {
1201        match err {
1202            crate::operation::put_metric_data::PutMetricDataError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
1203            crate::operation::put_metric_data::PutMetricDataError::InvalidParameterCombinationException(inner) => {
1204                Error::InvalidParameterCombinationException(inner)
1205            }
1206            crate::operation::put_metric_data::PutMetricDataError::InvalidParameterValueException(inner) => {
1207                Error::InvalidParameterValueException(inner)
1208            }
1209            crate::operation::put_metric_data::PutMetricDataError::MissingRequiredParameterException(inner) => {
1210                Error::MissingRequiredParameterException(inner)
1211            }
1212            crate::operation::put_metric_data::PutMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
1213        }
1214    }
1215}
1216impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_metric_stream::PutMetricStreamError, R>> for Error
1217where
1218    R: Send + Sync + std::fmt::Debug + 'static,
1219{
1220    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_metric_stream::PutMetricStreamError, R>) -> Self {
1221        match err {
1222            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1223            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1224                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1225                source: err.into(),
1226            }),
1227        }
1228    }
1229}
1230impl From<crate::operation::put_metric_stream::PutMetricStreamError> for Error {
1231    fn from(err: crate::operation::put_metric_stream::PutMetricStreamError) -> Self {
1232        match err {
1233            crate::operation::put_metric_stream::PutMetricStreamError::ConcurrentModificationException(inner) => {
1234                Error::ConcurrentModificationException(inner)
1235            }
1236            crate::operation::put_metric_stream::PutMetricStreamError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
1237            crate::operation::put_metric_stream::PutMetricStreamError::InvalidParameterCombinationException(inner) => {
1238                Error::InvalidParameterCombinationException(inner)
1239            }
1240            crate::operation::put_metric_stream::PutMetricStreamError::InvalidParameterValueException(inner) => {
1241                Error::InvalidParameterValueException(inner)
1242            }
1243            crate::operation::put_metric_stream::PutMetricStreamError::MissingRequiredParameterException(inner) => {
1244                Error::MissingRequiredParameterException(inner)
1245            }
1246            crate::operation::put_metric_stream::PutMetricStreamError::Unhandled(inner) => Error::Unhandled(inner),
1247        }
1248    }
1249}
1250impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_alarm_state::SetAlarmStateError, R>> for Error
1251where
1252    R: Send + Sync + std::fmt::Debug + 'static,
1253{
1254    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_alarm_state::SetAlarmStateError, R>) -> Self {
1255        match err {
1256            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1257            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1258                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1259                source: err.into(),
1260            }),
1261        }
1262    }
1263}
1264impl From<crate::operation::set_alarm_state::SetAlarmStateError> for Error {
1265    fn from(err: crate::operation::set_alarm_state::SetAlarmStateError) -> Self {
1266        match err {
1267            crate::operation::set_alarm_state::SetAlarmStateError::InvalidFormatFault(inner) => Error::InvalidFormatFault(inner),
1268            crate::operation::set_alarm_state::SetAlarmStateError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
1269            crate::operation::set_alarm_state::SetAlarmStateError::Unhandled(inner) => Error::Unhandled(inner),
1270        }
1271    }
1272}
1273impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metric_streams::StartMetricStreamsError, R>> for Error
1274where
1275    R: Send + Sync + std::fmt::Debug + 'static,
1276{
1277    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metric_streams::StartMetricStreamsError, R>) -> Self {
1278        match err {
1279            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1280            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1281                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1282                source: err.into(),
1283            }),
1284        }
1285    }
1286}
1287impl From<crate::operation::start_metric_streams::StartMetricStreamsError> for Error {
1288    fn from(err: crate::operation::start_metric_streams::StartMetricStreamsError) -> Self {
1289        match err {
1290            crate::operation::start_metric_streams::StartMetricStreamsError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
1291            crate::operation::start_metric_streams::StartMetricStreamsError::InvalidParameterValueException(inner) => {
1292                Error::InvalidParameterValueException(inner)
1293            }
1294            crate::operation::start_metric_streams::StartMetricStreamsError::MissingRequiredParameterException(inner) => {
1295                Error::MissingRequiredParameterException(inner)
1296            }
1297            crate::operation::start_metric_streams::StartMetricStreamsError::Unhandled(inner) => Error::Unhandled(inner),
1298        }
1299    }
1300}
1301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_o_tel_enrichment::StartOTelEnrichmentError, R>> for Error
1302where
1303    R: Send + Sync + std::fmt::Debug + 'static,
1304{
1305    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_o_tel_enrichment::StartOTelEnrichmentError, R>) -> Self {
1306        match err {
1307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1310                source: err.into(),
1311            }),
1312        }
1313    }
1314}
1315impl From<crate::operation::start_o_tel_enrichment::StartOTelEnrichmentError> for Error {
1316    fn from(err: crate::operation::start_o_tel_enrichment::StartOTelEnrichmentError) -> Self {
1317        match err {
1318            crate::operation::start_o_tel_enrichment::StartOTelEnrichmentError::Unhandled(inner) => Error::Unhandled(inner),
1319        }
1320    }
1321}
1322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_metric_streams::StopMetricStreamsError, R>> for Error
1323where
1324    R: Send + Sync + std::fmt::Debug + 'static,
1325{
1326    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_metric_streams::StopMetricStreamsError, R>) -> Self {
1327        match err {
1328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1331                source: err.into(),
1332            }),
1333        }
1334    }
1335}
1336impl From<crate::operation::stop_metric_streams::StopMetricStreamsError> for Error {
1337    fn from(err: crate::operation::stop_metric_streams::StopMetricStreamsError) -> Self {
1338        match err {
1339            crate::operation::stop_metric_streams::StopMetricStreamsError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
1340            crate::operation::stop_metric_streams::StopMetricStreamsError::InvalidParameterValueException(inner) => {
1341                Error::InvalidParameterValueException(inner)
1342            }
1343            crate::operation::stop_metric_streams::StopMetricStreamsError::MissingRequiredParameterException(inner) => {
1344                Error::MissingRequiredParameterException(inner)
1345            }
1346            crate::operation::stop_metric_streams::StopMetricStreamsError::Unhandled(inner) => Error::Unhandled(inner),
1347        }
1348    }
1349}
1350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_o_tel_enrichment::StopOTelEnrichmentError, R>> for Error
1351where
1352    R: Send + Sync + std::fmt::Debug + 'static,
1353{
1354    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_o_tel_enrichment::StopOTelEnrichmentError, R>) -> Self {
1355        match err {
1356            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1357            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1358                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1359                source: err.into(),
1360            }),
1361        }
1362    }
1363}
1364impl From<crate::operation::stop_o_tel_enrichment::StopOTelEnrichmentError> for Error {
1365    fn from(err: crate::operation::stop_o_tel_enrichment::StopOTelEnrichmentError) -> Self {
1366        match err {
1367            crate::operation::stop_o_tel_enrichment::StopOTelEnrichmentError::Unhandled(inner) => Error::Unhandled(inner),
1368        }
1369    }
1370}
1371impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1372where
1373    R: Send + Sync + std::fmt::Debug + 'static,
1374{
1375    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1376        match err {
1377            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1378            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1379                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1380                source: err.into(),
1381            }),
1382        }
1383    }
1384}
1385impl From<crate::operation::tag_resource::TagResourceError> for Error {
1386    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1387        match err {
1388            crate::operation::tag_resource::TagResourceError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
1389            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1390            crate::operation::tag_resource::TagResourceError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
1391            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1392            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1393            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1394        }
1395    }
1396}
1397impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1398where
1399    R: Send + Sync + std::fmt::Debug + 'static,
1400{
1401    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1402        match err {
1403            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1404            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1405                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1406                source: err.into(),
1407            }),
1408        }
1409    }
1410}
1411impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1412    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1413        match err {
1414            crate::operation::untag_resource::UntagResourceError::ConcurrentModificationException(inner) => {
1415                Error::ConcurrentModificationException(inner)
1416            }
1417            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1418            crate::operation::untag_resource::UntagResourceError::InternalServiceFault(inner) => Error::InternalServiceFault(inner),
1419            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
1420                Error::InvalidParameterValueException(inner)
1421            }
1422            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1423            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1424        }
1425    }
1426}
1427impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
1428where
1429    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
1430    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
1431{
1432    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
1433        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1434            meta: ::std::default::Default::default(),
1435            source: err.into(),
1436        })
1437    }
1438}
1439impl ::std::error::Error for Error {
1440    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1441        match self {
1442            Error::ConcurrentModificationException(inner) => inner.source(),
1443            Error::ConflictException(inner) => inner.source(),
1444            Error::DashboardInvalidInputError(inner) => inner.source(),
1445            Error::DashboardNotFoundError(inner) => inner.source(),
1446            Error::InternalServiceFault(inner) => inner.source(),
1447            Error::InvalidFormatFault(inner) => inner.source(),
1448            Error::InvalidNextToken(inner) => inner.source(),
1449            Error::InvalidParameterCombinationException(inner) => inner.source(),
1450            Error::InvalidParameterValueException(inner) => inner.source(),
1451            Error::KmsAccessDeniedException(inner) => inner.source(),
1452            Error::KmsKeyDisabledException(inner) => inner.source(),
1453            Error::KmsKeyNotFoundException(inner) => inner.source(),
1454            Error::LimitExceededException(inner) => inner.source(),
1455            Error::LimitExceededFault(inner) => inner.source(),
1456            Error::MissingRequiredParameterException(inner) => inner.source(),
1457            Error::ResourceConflict(inner) => inner.source(),
1458            Error::ResourceNotFound(inner) => inner.source(),
1459            Error::ResourceNotFoundException(inner) => inner.source(),
1460            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1461        }
1462    }
1463}
1464impl ::aws_types::request_id::RequestId for Error {
1465    fn request_id(&self) -> Option<&str> {
1466        match self {
1467            Self::ConcurrentModificationException(e) => e.request_id(),
1468            Self::ConflictException(e) => e.request_id(),
1469            Self::DashboardInvalidInputError(e) => e.request_id(),
1470            Self::DashboardNotFoundError(e) => e.request_id(),
1471            Self::InternalServiceFault(e) => e.request_id(),
1472            Self::InvalidFormatFault(e) => e.request_id(),
1473            Self::InvalidNextToken(e) => e.request_id(),
1474            Self::InvalidParameterCombinationException(e) => e.request_id(),
1475            Self::InvalidParameterValueException(e) => e.request_id(),
1476            Self::KmsAccessDeniedException(e) => e.request_id(),
1477            Self::KmsKeyDisabledException(e) => e.request_id(),
1478            Self::KmsKeyNotFoundException(e) => e.request_id(),
1479            Self::LimitExceededException(e) => e.request_id(),
1480            Self::LimitExceededFault(e) => e.request_id(),
1481            Self::MissingRequiredParameterException(e) => e.request_id(),
1482            Self::ResourceConflict(e) => e.request_id(),
1483            Self::ResourceNotFound(e) => e.request_id(),
1484            Self::ResourceNotFoundException(e) => e.request_id(),
1485            Self::Unhandled(e) => e.meta.request_id(),
1486        }
1487    }
1488}