1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 ConcurrentModificationException(crate::types::error::ConcurrentModificationException),
8 ConflictException(crate::types::error::ConflictException),
10 DashboardInvalidInputError(crate::types::error::DashboardInvalidInputError),
12 DashboardNotFoundError(crate::types::error::DashboardNotFoundError),
14 InternalServiceFault(crate::types::error::InternalServiceFault),
16 InvalidFormatFault(crate::types::error::InvalidFormatFault),
18 InvalidNextToken(crate::types::error::InvalidNextToken),
20 InvalidParameterCombinationException(crate::types::error::InvalidParameterCombinationException),
22 InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
24 KmsAccessDeniedException(crate::types::error::KmsAccessDeniedException),
26 KmsKeyDisabledException(crate::types::error::KmsKeyDisabledException),
28 KmsKeyNotFoundException(crate::types::error::KmsKeyNotFoundException),
30 LimitExceededException(crate::types::error::LimitExceededException),
32 LimitExceededFault(crate::types::error::LimitExceededFault),
34 MissingRequiredParameterException(crate::types::error::MissingRequiredParameterException),
36 ResourceConflict(crate::types::error::ResourceConflict),
38 ResourceNotFound(crate::types::error::ResourceNotFound),
40 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
42 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
44 variable wildcard pattern and check `.code()`:
45 \
46 `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}