1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 InternalServerException(crate::types::error::InternalServerException),
12 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16 TooManyRequestsException(crate::types::error::TooManyRequestsException),
18 ValidationException(crate::types::error::ValidationException),
20 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22 variable wildcard pattern and check `.code()`:
23 \
24 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25 \
26 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27 Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31 match self {
32 Error::AccessDeniedException(inner) => inner.fmt(f),
33 Error::ConflictException(inner) => inner.fmt(f),
34 Error::InternalServerException(inner) => inner.fmt(f),
35 Error::ResourceNotFoundException(inner) => inner.fmt(f),
36 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37 Error::TooManyRequestsException(inner) => inner.fmt(f),
38 Error::ValidationException(inner) => inner.fmt(f),
39 Error::Unhandled(_) => {
40 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41 write!(f, "unhandled error ({code})")
42 } else {
43 f.write_str("unhandled error")
44 }
45 }
46 }
47 }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52 source: value.into(),
53 meta: ::std::default::Default::default(),
54 })
55 }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59 match self {
60 Self::AccessDeniedException(inner) => inner.meta(),
61 Self::ConflictException(inner) => inner.meta(),
62 Self::InternalServerException(inner) => inner.meta(),
63 Self::ResourceNotFoundException(inner) => inner.meta(),
64 Self::ServiceQuotaExceededException(inner) => inner.meta(),
65 Self::TooManyRequestsException(inner) => inner.meta(),
66 Self::ValidationException(inner) => inner.meta(),
67 Self::Unhandled(inner) => &inner.meta,
68 }
69 }
70}
71impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError, R>>
72 for Error
73where
74 R: Send + Sync + std::fmt::Debug + 'static,
75{
76 fn from(
77 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError, R>,
78 ) -> Self {
79 match err {
80 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
81 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
82 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
83 source: err.into(),
84 }),
85 }
86 }
87}
88impl From<crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError> for Error {
89 fn from(err: crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError) -> Self {
90 match err {
91 crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError::AccessDeniedException(inner) => {
92 Error::AccessDeniedException(inner)
93 }
94 crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError::ConflictException(inner) => Error::ConflictException(inner),
95 crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError::InternalServerException(inner) => {
96 Error::InternalServerException(inner)
97 }
98 crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError::ResourceNotFoundException(inner) => {
99 Error::ResourceNotFoundException(inner)
100 }
101 crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError::TooManyRequestsException(inner) => {
102 Error::TooManyRequestsException(inner)
103 }
104 crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError::ValidationException(inner) => {
105 Error::ValidationException(inner)
106 }
107 crate::operation::activate_anomaly_detector::ActivateAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
108 }
109 }
110}
111impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError, R>>
112 for Error
113where
114 R: Send + Sync + std::fmt::Debug + 'static,
115{
116 fn from(
117 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError, R>,
118 ) -> Self {
119 match err {
120 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
121 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
122 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
123 source: err.into(),
124 }),
125 }
126 }
127}
128impl From<crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError> for Error {
129 fn from(err: crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError) -> Self {
130 match err {
131 crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError::AccessDeniedException(inner) => {
132 Error::AccessDeniedException(inner)
133 }
134 crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError::InternalServerException(inner) => {
135 Error::InternalServerException(inner)
136 }
137 crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError::ResourceNotFoundException(inner) => {
138 Error::ResourceNotFoundException(inner)
139 }
140 crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError::TooManyRequestsException(inner) => {
141 Error::TooManyRequestsException(inner)
142 }
143 crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError::ValidationException(inner) => {
144 Error::ValidationException(inner)
145 }
146 crate::operation::back_test_anomaly_detector::BackTestAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
147 }
148 }
149}
150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alert::CreateAlertError, R>> for Error
151where
152 R: Send + Sync + std::fmt::Debug + 'static,
153{
154 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alert::CreateAlertError, R>) -> Self {
155 match err {
156 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
157 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
158 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
159 source: err.into(),
160 }),
161 }
162 }
163}
164impl From<crate::operation::create_alert::CreateAlertError> for Error {
165 fn from(err: crate::operation::create_alert::CreateAlertError) -> Self {
166 match err {
167 crate::operation::create_alert::CreateAlertError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
168 crate::operation::create_alert::CreateAlertError::ConflictException(inner) => Error::ConflictException(inner),
169 crate::operation::create_alert::CreateAlertError::InternalServerException(inner) => Error::InternalServerException(inner),
170 crate::operation::create_alert::CreateAlertError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
171 crate::operation::create_alert::CreateAlertError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
172 crate::operation::create_alert::CreateAlertError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
173 crate::operation::create_alert::CreateAlertError::ValidationException(inner) => Error::ValidationException(inner),
174 crate::operation::create_alert::CreateAlertError::Unhandled(inner) => Error::Unhandled(inner),
175 }
176 }
177}
178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_anomaly_detector::CreateAnomalyDetectorError, R>> for Error
179where
180 R: Send + Sync + std::fmt::Debug + 'static,
181{
182 fn from(
183 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_anomaly_detector::CreateAnomalyDetectorError, R>,
184 ) -> Self {
185 match err {
186 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
187 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
188 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
189 source: err.into(),
190 }),
191 }
192 }
193}
194impl From<crate::operation::create_anomaly_detector::CreateAnomalyDetectorError> for Error {
195 fn from(err: crate::operation::create_anomaly_detector::CreateAnomalyDetectorError) -> Self {
196 match err {
197 crate::operation::create_anomaly_detector::CreateAnomalyDetectorError::AccessDeniedException(inner) => {
198 Error::AccessDeniedException(inner)
199 }
200 crate::operation::create_anomaly_detector::CreateAnomalyDetectorError::ConflictException(inner) => Error::ConflictException(inner),
201 crate::operation::create_anomaly_detector::CreateAnomalyDetectorError::InternalServerException(inner) => {
202 Error::InternalServerException(inner)
203 }
204 crate::operation::create_anomaly_detector::CreateAnomalyDetectorError::ServiceQuotaExceededException(inner) => {
205 Error::ServiceQuotaExceededException(inner)
206 }
207 crate::operation::create_anomaly_detector::CreateAnomalyDetectorError::TooManyRequestsException(inner) => {
208 Error::TooManyRequestsException(inner)
209 }
210 crate::operation::create_anomaly_detector::CreateAnomalyDetectorError::ValidationException(inner) => Error::ValidationException(inner),
211 crate::operation::create_anomaly_detector::CreateAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
212 }
213 }
214}
215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_metric_set::CreateMetricSetError, R>> for Error
216where
217 R: Send + Sync + std::fmt::Debug + 'static,
218{
219 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_metric_set::CreateMetricSetError, R>) -> Self {
220 match err {
221 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
222 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
223 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
224 source: err.into(),
225 }),
226 }
227 }
228}
229impl From<crate::operation::create_metric_set::CreateMetricSetError> for Error {
230 fn from(err: crate::operation::create_metric_set::CreateMetricSetError) -> Self {
231 match err {
232 crate::operation::create_metric_set::CreateMetricSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
233 crate::operation::create_metric_set::CreateMetricSetError::ConflictException(inner) => Error::ConflictException(inner),
234 crate::operation::create_metric_set::CreateMetricSetError::InternalServerException(inner) => Error::InternalServerException(inner),
235 crate::operation::create_metric_set::CreateMetricSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
236 crate::operation::create_metric_set::CreateMetricSetError::ServiceQuotaExceededException(inner) => {
237 Error::ServiceQuotaExceededException(inner)
238 }
239 crate::operation::create_metric_set::CreateMetricSetError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
240 crate::operation::create_metric_set::CreateMetricSetError::ValidationException(inner) => Error::ValidationException(inner),
241 crate::operation::create_metric_set::CreateMetricSetError::Unhandled(inner) => Error::Unhandled(inner),
242 }
243 }
244}
245impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError, R>>
246 for Error
247where
248 R: Send + Sync + std::fmt::Debug + 'static,
249{
250 fn from(
251 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError, R>,
252 ) -> Self {
253 match err {
254 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
255 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
256 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
257 source: err.into(),
258 }),
259 }
260 }
261}
262impl From<crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError> for Error {
263 fn from(err: crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError) -> Self {
264 match err {
265 crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError::AccessDeniedException(inner) => {
266 Error::AccessDeniedException(inner)
267 }
268 crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError::ConflictException(inner) => {
269 Error::ConflictException(inner)
270 }
271 crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError::InternalServerException(inner) => {
272 Error::InternalServerException(inner)
273 }
274 crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError::ResourceNotFoundException(inner) => {
275 Error::ResourceNotFoundException(inner)
276 }
277 crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError::TooManyRequestsException(inner) => {
278 Error::TooManyRequestsException(inner)
279 }
280 crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError::ValidationException(inner) => {
281 Error::ValidationException(inner)
282 }
283 crate::operation::deactivate_anomaly_detector::DeactivateAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
284 }
285 }
286}
287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alert::DeleteAlertError, R>> for Error
288where
289 R: Send + Sync + std::fmt::Debug + 'static,
290{
291 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alert::DeleteAlertError, R>) -> Self {
292 match err {
293 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
294 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
295 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
296 source: err.into(),
297 }),
298 }
299 }
300}
301impl From<crate::operation::delete_alert::DeleteAlertError> for Error {
302 fn from(err: crate::operation::delete_alert::DeleteAlertError) -> Self {
303 match err {
304 crate::operation::delete_alert::DeleteAlertError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
305 crate::operation::delete_alert::DeleteAlertError::InternalServerException(inner) => Error::InternalServerException(inner),
306 crate::operation::delete_alert::DeleteAlertError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
307 crate::operation::delete_alert::DeleteAlertError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
308 crate::operation::delete_alert::DeleteAlertError::ValidationException(inner) => Error::ValidationException(inner),
309 crate::operation::delete_alert::DeleteAlertError::Unhandled(inner) => Error::Unhandled(inner),
310 }
311 }
312}
313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, R>> for Error
314where
315 R: Send + Sync + std::fmt::Debug + 'static,
316{
317 fn from(
318 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError, R>,
319 ) -> Self {
320 match err {
321 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
322 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
323 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
324 source: err.into(),
325 }),
326 }
327 }
328}
329impl From<crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError> for Error {
330 fn from(err: crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError) -> Self {
331 match err {
332 crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::AccessDeniedException(inner) => {
333 Error::AccessDeniedException(inner)
334 }
335 crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::ConflictException(inner) => Error::ConflictException(inner),
336 crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::InternalServerException(inner) => {
337 Error::InternalServerException(inner)
338 }
339 crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::ResourceNotFoundException(inner) => {
340 Error::ResourceNotFoundException(inner)
341 }
342 crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::TooManyRequestsException(inner) => {
343 Error::TooManyRequestsException(inner)
344 }
345 crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::ValidationException(inner) => Error::ValidationException(inner),
346 crate::operation::delete_anomaly_detector::DeleteAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
347 }
348 }
349}
350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alert::DescribeAlertError, R>> for Error
351where
352 R: Send + Sync + std::fmt::Debug + 'static,
353{
354 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_alert::DescribeAlertError, R>) -> Self {
355 match err {
356 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
357 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
358 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
359 source: err.into(),
360 }),
361 }
362 }
363}
364impl From<crate::operation::describe_alert::DescribeAlertError> for Error {
365 fn from(err: crate::operation::describe_alert::DescribeAlertError) -> Self {
366 match err {
367 crate::operation::describe_alert::DescribeAlertError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
368 crate::operation::describe_alert::DescribeAlertError::InternalServerException(inner) => Error::InternalServerException(inner),
369 crate::operation::describe_alert::DescribeAlertError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
370 crate::operation::describe_alert::DescribeAlertError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
371 crate::operation::describe_alert::DescribeAlertError::ValidationException(inner) => Error::ValidationException(inner),
372 crate::operation::describe_alert::DescribeAlertError::Unhandled(inner) => Error::Unhandled(inner),
373 }
374 }
375}
376impl<R>
377 From<
378 ::aws_smithy_runtime_api::client::result::SdkError<
379 crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError,
380 R,
381 >,
382 > for Error
383where
384 R: Send + Sync + std::fmt::Debug + 'static,
385{
386 fn from(
387 err: ::aws_smithy_runtime_api::client::result::SdkError<
388 crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError,
389 R,
390 >,
391 ) -> Self {
392 match err {
393 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
394 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
395 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
396 source: err.into(),
397 }),
398 }
399 }
400}
401impl From<crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError> for Error {
402 fn from(err: crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError) -> Self {
403 match err {
404 crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError::AccessDeniedException(inner) => {
405 Error::AccessDeniedException(inner)
406 }
407 crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError::InternalServerException(inner) => {
408 Error::InternalServerException(inner)
409 }
410 crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError::ResourceNotFoundException(inner) => {
411 Error::ResourceNotFoundException(inner)
412 }
413 crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError::TooManyRequestsException(inner) => {
414 Error::TooManyRequestsException(inner)
415 }
416 crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError::ValidationException(inner) => {
417 Error::ValidationException(inner)
418 }
419 crate::operation::describe_anomaly_detection_executions::DescribeAnomalyDetectionExecutionsError::Unhandled(inner) => {
420 Error::Unhandled(inner)
421 }
422 }
423 }
424}
425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError, R>>
426 for Error
427where
428 R: Send + Sync + std::fmt::Debug + 'static,
429{
430 fn from(
431 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError, R>,
432 ) -> Self {
433 match err {
434 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
435 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
436 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
437 source: err.into(),
438 }),
439 }
440 }
441}
442impl From<crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError> for Error {
443 fn from(err: crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError) -> Self {
444 match err {
445 crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError::AccessDeniedException(inner) => {
446 Error::AccessDeniedException(inner)
447 }
448 crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError::InternalServerException(inner) => {
449 Error::InternalServerException(inner)
450 }
451 crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError::ResourceNotFoundException(inner) => {
452 Error::ResourceNotFoundException(inner)
453 }
454 crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError::TooManyRequestsException(inner) => {
455 Error::TooManyRequestsException(inner)
456 }
457 crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError::ValidationException(inner) => {
458 Error::ValidationException(inner)
459 }
460 crate::operation::describe_anomaly_detector::DescribeAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
461 }
462 }
463}
464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metric_set::DescribeMetricSetError, R>> for Error
465where
466 R: Send + Sync + std::fmt::Debug + 'static,
467{
468 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metric_set::DescribeMetricSetError, R>) -> Self {
469 match err {
470 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
471 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
472 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
473 source: err.into(),
474 }),
475 }
476 }
477}
478impl From<crate::operation::describe_metric_set::DescribeMetricSetError> for Error {
479 fn from(err: crate::operation::describe_metric_set::DescribeMetricSetError) -> Self {
480 match err {
481 crate::operation::describe_metric_set::DescribeMetricSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
482 crate::operation::describe_metric_set::DescribeMetricSetError::InternalServerException(inner) => Error::InternalServerException(inner),
483 crate::operation::describe_metric_set::DescribeMetricSetError::ResourceNotFoundException(inner) => {
484 Error::ResourceNotFoundException(inner)
485 }
486 crate::operation::describe_metric_set::DescribeMetricSetError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
487 crate::operation::describe_metric_set::DescribeMetricSetError::ValidationException(inner) => Error::ValidationException(inner),
488 crate::operation::describe_metric_set::DescribeMetricSetError::Unhandled(inner) => Error::Unhandled(inner),
489 }
490 }
491}
492impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detect_metric_set_config::DetectMetricSetConfigError, R>> for Error
493where
494 R: Send + Sync + std::fmt::Debug + 'static,
495{
496 fn from(
497 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detect_metric_set_config::DetectMetricSetConfigError, R>,
498 ) -> Self {
499 match err {
500 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
501 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
502 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
503 source: err.into(),
504 }),
505 }
506 }
507}
508impl From<crate::operation::detect_metric_set_config::DetectMetricSetConfigError> for Error {
509 fn from(err: crate::operation::detect_metric_set_config::DetectMetricSetConfigError) -> Self {
510 match err {
511 crate::operation::detect_metric_set_config::DetectMetricSetConfigError::AccessDeniedException(inner) => {
512 Error::AccessDeniedException(inner)
513 }
514 crate::operation::detect_metric_set_config::DetectMetricSetConfigError::InternalServerException(inner) => {
515 Error::InternalServerException(inner)
516 }
517 crate::operation::detect_metric_set_config::DetectMetricSetConfigError::ResourceNotFoundException(inner) => {
518 Error::ResourceNotFoundException(inner)
519 }
520 crate::operation::detect_metric_set_config::DetectMetricSetConfigError::TooManyRequestsException(inner) => {
521 Error::TooManyRequestsException(inner)
522 }
523 crate::operation::detect_metric_set_config::DetectMetricSetConfigError::ValidationException(inner) => Error::ValidationException(inner),
524 crate::operation::detect_metric_set_config::DetectMetricSetConfigError::Unhandled(inner) => Error::Unhandled(inner),
525 }
526 }
527}
528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_anomaly_group::GetAnomalyGroupError, R>> for Error
529where
530 R: Send + Sync + std::fmt::Debug + 'static,
531{
532 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_anomaly_group::GetAnomalyGroupError, R>) -> Self {
533 match err {
534 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
535 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
536 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
537 source: err.into(),
538 }),
539 }
540 }
541}
542impl From<crate::operation::get_anomaly_group::GetAnomalyGroupError> for Error {
543 fn from(err: crate::operation::get_anomaly_group::GetAnomalyGroupError) -> Self {
544 match err {
545 crate::operation::get_anomaly_group::GetAnomalyGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
546 crate::operation::get_anomaly_group::GetAnomalyGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
547 crate::operation::get_anomaly_group::GetAnomalyGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
548 crate::operation::get_anomaly_group::GetAnomalyGroupError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
549 crate::operation::get_anomaly_group::GetAnomalyGroupError::ValidationException(inner) => Error::ValidationException(inner),
550 crate::operation::get_anomaly_group::GetAnomalyGroupError::Unhandled(inner) => Error::Unhandled(inner),
551 }
552 }
553}
554impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_metrics::GetDataQualityMetricsError, R>> for Error
555where
556 R: Send + Sync + std::fmt::Debug + 'static,
557{
558 fn from(
559 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_metrics::GetDataQualityMetricsError, R>,
560 ) -> Self {
561 match err {
562 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
563 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
564 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
565 source: err.into(),
566 }),
567 }
568 }
569}
570impl From<crate::operation::get_data_quality_metrics::GetDataQualityMetricsError> for Error {
571 fn from(err: crate::operation::get_data_quality_metrics::GetDataQualityMetricsError) -> Self {
572 match err {
573 crate::operation::get_data_quality_metrics::GetDataQualityMetricsError::AccessDeniedException(inner) => {
574 Error::AccessDeniedException(inner)
575 }
576 crate::operation::get_data_quality_metrics::GetDataQualityMetricsError::InternalServerException(inner) => {
577 Error::InternalServerException(inner)
578 }
579 crate::operation::get_data_quality_metrics::GetDataQualityMetricsError::ResourceNotFoundException(inner) => {
580 Error::ResourceNotFoundException(inner)
581 }
582 crate::operation::get_data_quality_metrics::GetDataQualityMetricsError::TooManyRequestsException(inner) => {
583 Error::TooManyRequestsException(inner)
584 }
585 crate::operation::get_data_quality_metrics::GetDataQualityMetricsError::ValidationException(inner) => Error::ValidationException(inner),
586 crate::operation::get_data_quality_metrics::GetDataQualityMetricsError::Unhandled(inner) => Error::Unhandled(inner),
587 }
588 }
589}
590impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_feedback::GetFeedbackError, R>> for Error
591where
592 R: Send + Sync + std::fmt::Debug + 'static,
593{
594 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_feedback::GetFeedbackError, R>) -> Self {
595 match err {
596 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
597 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
598 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
599 source: err.into(),
600 }),
601 }
602 }
603}
604impl From<crate::operation::get_feedback::GetFeedbackError> for Error {
605 fn from(err: crate::operation::get_feedback::GetFeedbackError) -> Self {
606 match err {
607 crate::operation::get_feedback::GetFeedbackError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
608 crate::operation::get_feedback::GetFeedbackError::InternalServerException(inner) => Error::InternalServerException(inner),
609 crate::operation::get_feedback::GetFeedbackError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
610 crate::operation::get_feedback::GetFeedbackError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
611 crate::operation::get_feedback::GetFeedbackError::ValidationException(inner) => Error::ValidationException(inner),
612 crate::operation::get_feedback::GetFeedbackError::Unhandled(inner) => Error::Unhandled(inner),
613 }
614 }
615}
616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sample_data::GetSampleDataError, R>> for Error
617where
618 R: Send + Sync + std::fmt::Debug + 'static,
619{
620 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sample_data::GetSampleDataError, R>) -> Self {
621 match err {
622 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
623 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
624 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
625 source: err.into(),
626 }),
627 }
628 }
629}
630impl From<crate::operation::get_sample_data::GetSampleDataError> for Error {
631 fn from(err: crate::operation::get_sample_data::GetSampleDataError) -> Self {
632 match err {
633 crate::operation::get_sample_data::GetSampleDataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
634 crate::operation::get_sample_data::GetSampleDataError::InternalServerException(inner) => Error::InternalServerException(inner),
635 crate::operation::get_sample_data::GetSampleDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
636 crate::operation::get_sample_data::GetSampleDataError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
637 crate::operation::get_sample_data::GetSampleDataError::ValidationException(inner) => Error::ValidationException(inner),
638 crate::operation::get_sample_data::GetSampleDataError::Unhandled(inner) => Error::Unhandled(inner),
639 }
640 }
641}
642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_alerts::ListAlertsError, R>> for Error
643where
644 R: Send + Sync + std::fmt::Debug + 'static,
645{
646 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_alerts::ListAlertsError, R>) -> Self {
647 match err {
648 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
649 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
650 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
651 source: err.into(),
652 }),
653 }
654 }
655}
656impl From<crate::operation::list_alerts::ListAlertsError> for Error {
657 fn from(err: crate::operation::list_alerts::ListAlertsError) -> Self {
658 match err {
659 crate::operation::list_alerts::ListAlertsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
660 crate::operation::list_alerts::ListAlertsError::InternalServerException(inner) => Error::InternalServerException(inner),
661 crate::operation::list_alerts::ListAlertsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
662 crate::operation::list_alerts::ListAlertsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
663 crate::operation::list_alerts::ListAlertsError::ValidationException(inner) => Error::ValidationException(inner),
664 crate::operation::list_alerts::ListAlertsError::Unhandled(inner) => Error::Unhandled(inner),
665 }
666 }
667}
668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError, R>> for Error
669where
670 R: Send + Sync + std::fmt::Debug + 'static,
671{
672 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError, R>) -> Self {
673 match err {
674 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
675 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
676 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
677 source: err.into(),
678 }),
679 }
680 }
681}
682impl From<crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError> for Error {
683 fn from(err: crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError) -> Self {
684 match err {
685 crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
686 crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError::InternalServerException(inner) => {
687 Error::InternalServerException(inner)
688 }
689 crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError::ResourceNotFoundException(inner) => {
690 Error::ResourceNotFoundException(inner)
691 }
692 crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError::TooManyRequestsException(inner) => {
693 Error::TooManyRequestsException(inner)
694 }
695 crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError::ValidationException(inner) => Error::ValidationException(inner),
696 crate::operation::list_anomaly_detectors::ListAnomalyDetectorsError::Unhandled(inner) => Error::Unhandled(inner),
697 }
698 }
699}
700impl<R>
701 From<
702 ::aws_smithy_runtime_api::client::result::SdkError<
703 crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError,
704 R,
705 >,
706 > for Error
707where
708 R: Send + Sync + std::fmt::Debug + 'static,
709{
710 fn from(
711 err: ::aws_smithy_runtime_api::client::result::SdkError<
712 crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError,
713 R,
714 >,
715 ) -> Self {
716 match err {
717 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
718 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
719 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
720 source: err.into(),
721 }),
722 }
723 }
724}
725impl From<crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError> for Error {
726 fn from(err: crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError) -> Self {
727 match err {
728 crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError::AccessDeniedException(inner) => {
729 Error::AccessDeniedException(inner)
730 }
731 crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError::InternalServerException(inner) => {
732 Error::InternalServerException(inner)
733 }
734 crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError::ResourceNotFoundException(inner) => {
735 Error::ResourceNotFoundException(inner)
736 }
737 crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError::TooManyRequestsException(inner) => {
738 Error::TooManyRequestsException(inner)
739 }
740 crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError::ValidationException(inner) => {
741 Error::ValidationException(inner)
742 }
743 crate::operation::list_anomaly_group_related_metrics::ListAnomalyGroupRelatedMetricsError::Unhandled(inner) => Error::Unhandled(inner),
744 }
745 }
746}
747impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError, R>>
748 for Error
749where
750 R: Send + Sync + std::fmt::Debug + 'static,
751{
752 fn from(
753 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError, R>,
754 ) -> Self {
755 match err {
756 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
757 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
758 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
759 source: err.into(),
760 }),
761 }
762 }
763}
764impl From<crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError> for Error {
765 fn from(err: crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError) -> Self {
766 match err {
767 crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError::AccessDeniedException(inner) => {
768 Error::AccessDeniedException(inner)
769 }
770 crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError::InternalServerException(inner) => {
771 Error::InternalServerException(inner)
772 }
773 crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError::ResourceNotFoundException(inner) => {
774 Error::ResourceNotFoundException(inner)
775 }
776 crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError::TooManyRequestsException(inner) => {
777 Error::TooManyRequestsException(inner)
778 }
779 crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError::ValidationException(inner) => {
780 Error::ValidationException(inner)
781 }
782 crate::operation::list_anomaly_group_summaries::ListAnomalyGroupSummariesError::Unhandled(inner) => Error::Unhandled(inner),
783 }
784 }
785}
786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError, R>>
787 for Error
788where
789 R: Send + Sync + std::fmt::Debug + 'static,
790{
791 fn from(
792 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError, R>,
793 ) -> Self {
794 match err {
795 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
796 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
797 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
798 source: err.into(),
799 }),
800 }
801 }
802}
803impl From<crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError> for Error {
804 fn from(err: crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError) -> Self {
805 match err {
806 crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError::AccessDeniedException(inner) => {
807 Error::AccessDeniedException(inner)
808 }
809 crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError::InternalServerException(inner) => {
810 Error::InternalServerException(inner)
811 }
812 crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError::ResourceNotFoundException(inner) => {
813 Error::ResourceNotFoundException(inner)
814 }
815 crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError::TooManyRequestsException(inner) => {
816 Error::TooManyRequestsException(inner)
817 }
818 crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError::ValidationException(inner) => {
819 Error::ValidationException(inner)
820 }
821 crate::operation::list_anomaly_group_time_series::ListAnomalyGroupTimeSeriesError::Unhandled(inner) => Error::Unhandled(inner),
822 }
823 }
824}
825impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metric_sets::ListMetricSetsError, R>> for Error
826where
827 R: Send + Sync + std::fmt::Debug + 'static,
828{
829 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metric_sets::ListMetricSetsError, R>) -> Self {
830 match err {
831 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
832 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
833 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
834 source: err.into(),
835 }),
836 }
837 }
838}
839impl From<crate::operation::list_metric_sets::ListMetricSetsError> for Error {
840 fn from(err: crate::operation::list_metric_sets::ListMetricSetsError) -> Self {
841 match err {
842 crate::operation::list_metric_sets::ListMetricSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
843 crate::operation::list_metric_sets::ListMetricSetsError::InternalServerException(inner) => Error::InternalServerException(inner),
844 crate::operation::list_metric_sets::ListMetricSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
845 crate::operation::list_metric_sets::ListMetricSetsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
846 crate::operation::list_metric_sets::ListMetricSetsError::ValidationException(inner) => Error::ValidationException(inner),
847 crate::operation::list_metric_sets::ListMetricSetsError::Unhandled(inner) => Error::Unhandled(inner),
848 }
849 }
850}
851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
852where
853 R: Send + Sync + std::fmt::Debug + 'static,
854{
855 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
856 match err {
857 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
858 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
859 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
860 source: err.into(),
861 }),
862 }
863 }
864}
865impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
866 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
867 match err {
868 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
869 Error::InternalServerException(inner)
870 }
871 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
872 Error::ResourceNotFoundException(inner)
873 }
874 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
875 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
876 }
877 }
878}
879impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_feedback::PutFeedbackError, R>> for Error
880where
881 R: Send + Sync + std::fmt::Debug + 'static,
882{
883 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_feedback::PutFeedbackError, R>) -> Self {
884 match err {
885 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
886 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
887 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
888 source: err.into(),
889 }),
890 }
891 }
892}
893impl From<crate::operation::put_feedback::PutFeedbackError> for Error {
894 fn from(err: crate::operation::put_feedback::PutFeedbackError) -> Self {
895 match err {
896 crate::operation::put_feedback::PutFeedbackError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
897 crate::operation::put_feedback::PutFeedbackError::InternalServerException(inner) => Error::InternalServerException(inner),
898 crate::operation::put_feedback::PutFeedbackError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
899 crate::operation::put_feedback::PutFeedbackError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
900 crate::operation::put_feedback::PutFeedbackError::ValidationException(inner) => Error::ValidationException(inner),
901 crate::operation::put_feedback::PutFeedbackError::Unhandled(inner) => Error::Unhandled(inner),
902 }
903 }
904}
905impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
906where
907 R: Send + Sync + std::fmt::Debug + 'static,
908{
909 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
910 match err {
911 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
912 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
913 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
914 source: err.into(),
915 }),
916 }
917 }
918}
919impl From<crate::operation::tag_resource::TagResourceError> for Error {
920 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
921 match err {
922 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
923 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
924 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
925 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
926 }
927 }
928}
929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
930where
931 R: Send + Sync + std::fmt::Debug + 'static,
932{
933 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
934 match err {
935 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
936 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
937 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
938 source: err.into(),
939 }),
940 }
941 }
942}
943impl From<crate::operation::untag_resource::UntagResourceError> for Error {
944 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
945 match err {
946 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
947 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
948 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
949 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
950 }
951 }
952}
953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alert::UpdateAlertError, R>> for Error
954where
955 R: Send + Sync + std::fmt::Debug + 'static,
956{
957 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alert::UpdateAlertError, R>) -> Self {
958 match err {
959 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
960 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
961 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
962 source: err.into(),
963 }),
964 }
965 }
966}
967impl From<crate::operation::update_alert::UpdateAlertError> for Error {
968 fn from(err: crate::operation::update_alert::UpdateAlertError) -> Self {
969 match err {
970 crate::operation::update_alert::UpdateAlertError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
971 crate::operation::update_alert::UpdateAlertError::InternalServerException(inner) => Error::InternalServerException(inner),
972 crate::operation::update_alert::UpdateAlertError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
973 crate::operation::update_alert::UpdateAlertError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
974 crate::operation::update_alert::UpdateAlertError::ValidationException(inner) => Error::ValidationException(inner),
975 crate::operation::update_alert::UpdateAlertError::Unhandled(inner) => Error::Unhandled(inner),
976 }
977 }
978}
979impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError, R>> for Error
980where
981 R: Send + Sync + std::fmt::Debug + 'static,
982{
983 fn from(
984 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError, R>,
985 ) -> Self {
986 match err {
987 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
988 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
989 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
990 source: err.into(),
991 }),
992 }
993 }
994}
995impl From<crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError> for Error {
996 fn from(err: crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError) -> Self {
997 match err {
998 crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError::AccessDeniedException(inner) => {
999 Error::AccessDeniedException(inner)
1000 }
1001 crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError::InternalServerException(inner) => {
1002 Error::InternalServerException(inner)
1003 }
1004 crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError::ResourceNotFoundException(inner) => {
1005 Error::ResourceNotFoundException(inner)
1006 }
1007 crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError::TooManyRequestsException(inner) => {
1008 Error::TooManyRequestsException(inner)
1009 }
1010 crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError::ValidationException(inner) => Error::ValidationException(inner),
1011 crate::operation::update_anomaly_detector::UpdateAnomalyDetectorError::Unhandled(inner) => Error::Unhandled(inner),
1012 }
1013 }
1014}
1015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_set::UpdateMetricSetError, R>> for Error
1016where
1017 R: Send + Sync + std::fmt::Debug + 'static,
1018{
1019 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_set::UpdateMetricSetError, R>) -> Self {
1020 match err {
1021 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1022 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1023 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1024 source: err.into(),
1025 }),
1026 }
1027 }
1028}
1029impl From<crate::operation::update_metric_set::UpdateMetricSetError> for Error {
1030 fn from(err: crate::operation::update_metric_set::UpdateMetricSetError) -> Self {
1031 match err {
1032 crate::operation::update_metric_set::UpdateMetricSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1033 crate::operation::update_metric_set::UpdateMetricSetError::InternalServerException(inner) => Error::InternalServerException(inner),
1034 crate::operation::update_metric_set::UpdateMetricSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1035 crate::operation::update_metric_set::UpdateMetricSetError::ServiceQuotaExceededException(inner) => {
1036 Error::ServiceQuotaExceededException(inner)
1037 }
1038 crate::operation::update_metric_set::UpdateMetricSetError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1039 crate::operation::update_metric_set::UpdateMetricSetError::ValidationException(inner) => Error::ValidationException(inner),
1040 crate::operation::update_metric_set::UpdateMetricSetError::Unhandled(inner) => Error::Unhandled(inner),
1041 }
1042 }
1043}
1044impl ::std::error::Error for Error {
1045 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1046 match self {
1047 Error::AccessDeniedException(inner) => inner.source(),
1048 Error::ConflictException(inner) => inner.source(),
1049 Error::InternalServerException(inner) => inner.source(),
1050 Error::ResourceNotFoundException(inner) => inner.source(),
1051 Error::ServiceQuotaExceededException(inner) => inner.source(),
1052 Error::TooManyRequestsException(inner) => inner.source(),
1053 Error::ValidationException(inner) => inner.source(),
1054 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1055 }
1056 }
1057}
1058impl ::aws_types::request_id::RequestId for Error {
1059 fn request_id(&self) -> Option<&str> {
1060 match self {
1061 Self::AccessDeniedException(e) => e.request_id(),
1062 Self::ConflictException(e) => e.request_id(),
1063 Self::InternalServerException(e) => e.request_id(),
1064 Self::ResourceNotFoundException(e) => e.request_id(),
1065 Self::ServiceQuotaExceededException(e) => e.request_id(),
1066 Self::TooManyRequestsException(e) => e.request_id(),
1067 Self::ValidationException(e) => e.request_id(),
1068 Self::Unhandled(e) => e.meta.request_id(),
1069 }
1070 }
1071}