Skip to main content

aws_sdk_continuum/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// The request is not authorized. Verify that your credentials and request signature are valid and that you have permission to perform this action.
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// The request could not be completed due to a conflict with the current state of the resource.
9    ConflictException(crate::types::error::ConflictException),
10    /// The request couldn't be processed because of an internal server issue. Try again later. If the problem persists, contact AWS Support.
11    InternalServerException(crate::types::error::InternalServerException),
12    /// The specified resource was not found. Verify that the resource identifier is correct and that the resource exists.
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// The request would exceed a service quota. Review your quota and request an increase if needed.
15    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16    /// The request was denied due to request throttling.
17    ThrottlingException(crate::types::error::ThrottlingException),
18    #[allow(missing_docs)] // documentation missing in model
19    ValidationException(crate::types::error::ValidationException),
20    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
21    #[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::ThrottlingException(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::ThrottlingException(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::associate_collector::AssociateCollectorError, R>> for Error
72where
73    R: Send + Sync + std::fmt::Debug + 'static,
74{
75    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_collector::AssociateCollectorError, R>) -> Self {
76        match err {
77            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
78            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
79                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
80                source: err.into(),
81            }),
82        }
83    }
84}
85impl From<crate::operation::associate_collector::AssociateCollectorError> for Error {
86    fn from(err: crate::operation::associate_collector::AssociateCollectorError) -> Self {
87        match err {
88            crate::operation::associate_collector::AssociateCollectorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
89            crate::operation::associate_collector::AssociateCollectorError::ConflictException(inner) => Error::ConflictException(inner),
90            crate::operation::associate_collector::AssociateCollectorError::InternalServerException(inner) => Error::InternalServerException(inner),
91            crate::operation::associate_collector::AssociateCollectorError::ResourceNotFoundException(inner) => {
92                Error::ResourceNotFoundException(inner)
93            }
94            crate::operation::associate_collector::AssociateCollectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
95            crate::operation::associate_collector::AssociateCollectorError::ValidationException(inner) => Error::ValidationException(inner),
96            crate::operation::associate_collector::AssociateCollectorError::Unhandled(inner) => Error::Unhandled(inner),
97        }
98    }
99}
100impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_code_finding::CreateCodeFindingError, R>> for Error
101where
102    R: Send + Sync + std::fmt::Debug + 'static,
103{
104    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_code_finding::CreateCodeFindingError, R>) -> Self {
105        match err {
106            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
107            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
108                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
109                source: err.into(),
110            }),
111        }
112    }
113}
114impl From<crate::operation::create_code_finding::CreateCodeFindingError> for Error {
115    fn from(err: crate::operation::create_code_finding::CreateCodeFindingError) -> Self {
116        match err {
117            crate::operation::create_code_finding::CreateCodeFindingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
118            crate::operation::create_code_finding::CreateCodeFindingError::ConflictException(inner) => Error::ConflictException(inner),
119            crate::operation::create_code_finding::CreateCodeFindingError::InternalServerException(inner) => Error::InternalServerException(inner),
120            crate::operation::create_code_finding::CreateCodeFindingError::ResourceNotFoundException(inner) => {
121                Error::ResourceNotFoundException(inner)
122            }
123            crate::operation::create_code_finding::CreateCodeFindingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
124            crate::operation::create_code_finding::CreateCodeFindingError::ValidationException(inner) => Error::ValidationException(inner),
125            crate::operation::create_code_finding::CreateCodeFindingError::Unhandled(inner) => Error::Unhandled(inner),
126        }
127    }
128}
129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_code_scan::CreateCodeScanError, R>> for Error
130where
131    R: Send + Sync + std::fmt::Debug + 'static,
132{
133    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_code_scan::CreateCodeScanError, R>) -> Self {
134        match err {
135            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
136            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
137                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
138                source: err.into(),
139            }),
140        }
141    }
142}
143impl From<crate::operation::create_code_scan::CreateCodeScanError> for Error {
144    fn from(err: crate::operation::create_code_scan::CreateCodeScanError) -> Self {
145        match err {
146            crate::operation::create_code_scan::CreateCodeScanError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
147            crate::operation::create_code_scan::CreateCodeScanError::ConflictException(inner) => Error::ConflictException(inner),
148            crate::operation::create_code_scan::CreateCodeScanError::InternalServerException(inner) => Error::InternalServerException(inner),
149            crate::operation::create_code_scan::CreateCodeScanError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
150            crate::operation::create_code_scan::CreateCodeScanError::ServiceQuotaExceededException(inner) => {
151                Error::ServiceQuotaExceededException(inner)
152            }
153            crate::operation::create_code_scan::CreateCodeScanError::ThrottlingException(inner) => Error::ThrottlingException(inner),
154            crate::operation::create_code_scan::CreateCodeScanError::ValidationException(inner) => Error::ValidationException(inner),
155            crate::operation::create_code_scan::CreateCodeScanError::Unhandled(inner) => Error::Unhandled(inner),
156        }
157    }
158}
159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_collector::CreateCollectorError, R>> for Error
160where
161    R: Send + Sync + std::fmt::Debug + 'static,
162{
163    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_collector::CreateCollectorError, R>) -> Self {
164        match err {
165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
168                source: err.into(),
169            }),
170        }
171    }
172}
173impl From<crate::operation::create_collector::CreateCollectorError> for Error {
174    fn from(err: crate::operation::create_collector::CreateCollectorError) -> Self {
175        match err {
176            crate::operation::create_collector::CreateCollectorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
177            crate::operation::create_collector::CreateCollectorError::ConflictException(inner) => Error::ConflictException(inner),
178            crate::operation::create_collector::CreateCollectorError::InternalServerException(inner) => Error::InternalServerException(inner),
179            crate::operation::create_collector::CreateCollectorError::ServiceQuotaExceededException(inner) => {
180                Error::ServiceQuotaExceededException(inner)
181            }
182            crate::operation::create_collector::CreateCollectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
183            crate::operation::create_collector::CreateCollectorError::ValidationException(inner) => Error::ValidationException(inner),
184            crate::operation::create_collector::CreateCollectorError::Unhandled(inner) => Error::Unhandled(inner),
185        }
186    }
187}
188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment::CreateEnvironmentError, R>> for Error
189where
190    R: Send + Sync + std::fmt::Debug + 'static,
191{
192    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment::CreateEnvironmentError, R>) -> Self {
193        match err {
194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
197                source: err.into(),
198            }),
199        }
200    }
201}
202impl From<crate::operation::create_environment::CreateEnvironmentError> for Error {
203    fn from(err: crate::operation::create_environment::CreateEnvironmentError) -> Self {
204        match err {
205            crate::operation::create_environment::CreateEnvironmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
206            crate::operation::create_environment::CreateEnvironmentError::ConflictException(inner) => Error::ConflictException(inner),
207            crate::operation::create_environment::CreateEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
208            crate::operation::create_environment::CreateEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
209            crate::operation::create_environment::CreateEnvironmentError::ServiceQuotaExceededException(inner) => {
210                Error::ServiceQuotaExceededException(inner)
211            }
212            crate::operation::create_environment::CreateEnvironmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
213            crate::operation::create_environment::CreateEnvironmentError::ValidationException(inner) => Error::ValidationException(inner),
214            crate::operation::create_environment::CreateEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
215        }
216    }
217}
218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration::CreateIntegrationError, R>> for Error
219where
220    R: Send + Sync + std::fmt::Debug + 'static,
221{
222    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration::CreateIntegrationError, R>) -> Self {
223        match err {
224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
227                source: err.into(),
228            }),
229        }
230    }
231}
232impl From<crate::operation::create_integration::CreateIntegrationError> for Error {
233    fn from(err: crate::operation::create_integration::CreateIntegrationError) -> Self {
234        match err {
235            crate::operation::create_integration::CreateIntegrationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
236            crate::operation::create_integration::CreateIntegrationError::ConflictException(inner) => Error::ConflictException(inner),
237            crate::operation::create_integration::CreateIntegrationError::InternalServerException(inner) => Error::InternalServerException(inner),
238            crate::operation::create_integration::CreateIntegrationError::ServiceQuotaExceededException(inner) => {
239                Error::ServiceQuotaExceededException(inner)
240            }
241            crate::operation::create_integration::CreateIntegrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
242            crate::operation::create_integration::CreateIntegrationError::ValidationException(inner) => Error::ValidationException(inner),
243            crate::operation::create_integration::CreateIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
244        }
245    }
246}
247impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_collector::DeleteCollectorError, R>> for Error
248where
249    R: Send + Sync + std::fmt::Debug + 'static,
250{
251    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_collector::DeleteCollectorError, R>) -> Self {
252        match err {
253            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
254            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
255                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
256                source: err.into(),
257            }),
258        }
259    }
260}
261impl From<crate::operation::delete_collector::DeleteCollectorError> for Error {
262    fn from(err: crate::operation::delete_collector::DeleteCollectorError) -> Self {
263        match err {
264            crate::operation::delete_collector::DeleteCollectorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
265            crate::operation::delete_collector::DeleteCollectorError::ConflictException(inner) => Error::ConflictException(inner),
266            crate::operation::delete_collector::DeleteCollectorError::InternalServerException(inner) => Error::InternalServerException(inner),
267            crate::operation::delete_collector::DeleteCollectorError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
268            crate::operation::delete_collector::DeleteCollectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
269            crate::operation::delete_collector::DeleteCollectorError::ValidationException(inner) => Error::ValidationException(inner),
270            crate::operation::delete_collector::DeleteCollectorError::Unhandled(inner) => Error::Unhandled(inner),
271        }
272    }
273}
274impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment::DeleteEnvironmentError, R>> for Error
275where
276    R: Send + Sync + std::fmt::Debug + 'static,
277{
278    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment::DeleteEnvironmentError, R>) -> Self {
279        match err {
280            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
281            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
282                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
283                source: err.into(),
284            }),
285        }
286    }
287}
288impl From<crate::operation::delete_environment::DeleteEnvironmentError> for Error {
289    fn from(err: crate::operation::delete_environment::DeleteEnvironmentError) -> Self {
290        match err {
291            crate::operation::delete_environment::DeleteEnvironmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
292            crate::operation::delete_environment::DeleteEnvironmentError::ConflictException(inner) => Error::ConflictException(inner),
293            crate::operation::delete_environment::DeleteEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
294            crate::operation::delete_environment::DeleteEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
295            crate::operation::delete_environment::DeleteEnvironmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
296            crate::operation::delete_environment::DeleteEnvironmentError::ValidationException(inner) => Error::ValidationException(inner),
297            crate::operation::delete_environment::DeleteEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
298        }
299    }
300}
301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration::DeleteIntegrationError, R>> for Error
302where
303    R: Send + Sync + std::fmt::Debug + 'static,
304{
305    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration::DeleteIntegrationError, R>) -> Self {
306        match err {
307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
310                source: err.into(),
311            }),
312        }
313    }
314}
315impl From<crate::operation::delete_integration::DeleteIntegrationError> for Error {
316    fn from(err: crate::operation::delete_integration::DeleteIntegrationError) -> Self {
317        match err {
318            crate::operation::delete_integration::DeleteIntegrationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
319            crate::operation::delete_integration::DeleteIntegrationError::ConflictException(inner) => Error::ConflictException(inner),
320            crate::operation::delete_integration::DeleteIntegrationError::InternalServerException(inner) => Error::InternalServerException(inner),
321            crate::operation::delete_integration::DeleteIntegrationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
322            crate::operation::delete_integration::DeleteIntegrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
323            crate::operation::delete_integration::DeleteIntegrationError::ValidationException(inner) => Error::ValidationException(inner),
324            crate::operation::delete_integration::DeleteIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
325        }
326    }
327}
328impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_collector::DisassociateCollectorError, R>> for Error
329where
330    R: Send + Sync + std::fmt::Debug + 'static,
331{
332    fn from(
333        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_collector::DisassociateCollectorError, R>,
334    ) -> Self {
335        match err {
336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
339                source: err.into(),
340            }),
341        }
342    }
343}
344impl From<crate::operation::disassociate_collector::DisassociateCollectorError> for Error {
345    fn from(err: crate::operation::disassociate_collector::DisassociateCollectorError) -> Self {
346        match err {
347            crate::operation::disassociate_collector::DisassociateCollectorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
348            crate::operation::disassociate_collector::DisassociateCollectorError::ConflictException(inner) => Error::ConflictException(inner),
349            crate::operation::disassociate_collector::DisassociateCollectorError::InternalServerException(inner) => {
350                Error::InternalServerException(inner)
351            }
352            crate::operation::disassociate_collector::DisassociateCollectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
353            crate::operation::disassociate_collector::DisassociateCollectorError::ValidationException(inner) => Error::ValidationException(inner),
354            crate::operation::disassociate_collector::DisassociateCollectorError::Unhandled(inner) => Error::Unhandled(inner),
355        }
356    }
357}
358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_finding::GetCodeFindingError, R>> for Error
359where
360    R: Send + Sync + std::fmt::Debug + 'static,
361{
362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_finding::GetCodeFindingError, R>) -> Self {
363        match err {
364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
367                source: err.into(),
368            }),
369        }
370    }
371}
372impl From<crate::operation::get_code_finding::GetCodeFindingError> for Error {
373    fn from(err: crate::operation::get_code_finding::GetCodeFindingError) -> Self {
374        match err {
375            crate::operation::get_code_finding::GetCodeFindingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
376            crate::operation::get_code_finding::GetCodeFindingError::InternalServerException(inner) => Error::InternalServerException(inner),
377            crate::operation::get_code_finding::GetCodeFindingError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
378            crate::operation::get_code_finding::GetCodeFindingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
379            crate::operation::get_code_finding::GetCodeFindingError::ValidationException(inner) => Error::ValidationException(inner),
380            crate::operation::get_code_finding::GetCodeFindingError::Unhandled(inner) => Error::Unhandled(inner),
381        }
382    }
383}
384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_issue::GetCodeIssueError, R>> for Error
385where
386    R: Send + Sync + std::fmt::Debug + 'static,
387{
388    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_issue::GetCodeIssueError, R>) -> Self {
389        match err {
390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
393                source: err.into(),
394            }),
395        }
396    }
397}
398impl From<crate::operation::get_code_issue::GetCodeIssueError> for Error {
399    fn from(err: crate::operation::get_code_issue::GetCodeIssueError) -> Self {
400        match err {
401            crate::operation::get_code_issue::GetCodeIssueError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
402            crate::operation::get_code_issue::GetCodeIssueError::InternalServerException(inner) => Error::InternalServerException(inner),
403            crate::operation::get_code_issue::GetCodeIssueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
404            crate::operation::get_code_issue::GetCodeIssueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
405            crate::operation::get_code_issue::GetCodeIssueError::ValidationException(inner) => Error::ValidationException(inner),
406            crate::operation::get_code_issue::GetCodeIssueError::Unhandled(inner) => Error::Unhandled(inner),
407        }
408    }
409}
410impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_issue_artifact::GetCodeIssueArtifactError, R>> 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::get_code_issue_artifact::GetCodeIssueArtifactError, 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::get_code_issue_artifact::GetCodeIssueArtifactError> for Error {
427    fn from(err: crate::operation::get_code_issue_artifact::GetCodeIssueArtifactError) -> Self {
428        match err {
429            crate::operation::get_code_issue_artifact::GetCodeIssueArtifactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
430            crate::operation::get_code_issue_artifact::GetCodeIssueArtifactError::InternalServerException(inner) => {
431                Error::InternalServerException(inner)
432            }
433            crate::operation::get_code_issue_artifact::GetCodeIssueArtifactError::ResourceNotFoundException(inner) => {
434                Error::ResourceNotFoundException(inner)
435            }
436            crate::operation::get_code_issue_artifact::GetCodeIssueArtifactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
437            crate::operation::get_code_issue_artifact::GetCodeIssueArtifactError::ValidationException(inner) => Error::ValidationException(inner),
438            crate::operation::get_code_issue_artifact::GetCodeIssueArtifactError::Unhandled(inner) => Error::Unhandled(inner),
439        }
440    }
441}
442impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_scan::GetCodeScanError, R>> for Error
443where
444    R: Send + Sync + std::fmt::Debug + 'static,
445{
446    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_scan::GetCodeScanError, R>) -> Self {
447        match err {
448            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
449            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
450                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
451                source: err.into(),
452            }),
453        }
454    }
455}
456impl From<crate::operation::get_code_scan::GetCodeScanError> for Error {
457    fn from(err: crate::operation::get_code_scan::GetCodeScanError) -> Self {
458        match err {
459            crate::operation::get_code_scan::GetCodeScanError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
460            crate::operation::get_code_scan::GetCodeScanError::InternalServerException(inner) => Error::InternalServerException(inner),
461            crate::operation::get_code_scan::GetCodeScanError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
462            crate::operation::get_code_scan::GetCodeScanError::ThrottlingException(inner) => Error::ThrottlingException(inner),
463            crate::operation::get_code_scan::GetCodeScanError::ValidationException(inner) => Error::ValidationException(inner),
464            crate::operation::get_code_scan::GetCodeScanError::Unhandled(inner) => Error::Unhandled(inner),
465        }
466    }
467}
468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_collector::GetCollectorError, R>> for Error
469where
470    R: Send + Sync + std::fmt::Debug + 'static,
471{
472    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_collector::GetCollectorError, R>) -> Self {
473        match err {
474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
477                source: err.into(),
478            }),
479        }
480    }
481}
482impl From<crate::operation::get_collector::GetCollectorError> for Error {
483    fn from(err: crate::operation::get_collector::GetCollectorError) -> Self {
484        match err {
485            crate::operation::get_collector::GetCollectorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
486            crate::operation::get_collector::GetCollectorError::InternalServerException(inner) => Error::InternalServerException(inner),
487            crate::operation::get_collector::GetCollectorError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
488            crate::operation::get_collector::GetCollectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
489            crate::operation::get_collector::GetCollectorError::ValidationException(inner) => Error::ValidationException(inner),
490            crate::operation::get_collector::GetCollectorError::Unhandled(inner) => Error::Unhandled(inner),
491        }
492    }
493}
494impl<R>
495    From<
496        ::aws_smithy_runtime_api::client::result::SdkError<
497            crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError,
498            R,
499        >,
500    > for Error
501where
502    R: Send + Sync + std::fmt::Debug + 'static,
503{
504    fn from(
505        err: ::aws_smithy_runtime_api::client::result::SdkError<
506            crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError,
507            R,
508        >,
509    ) -> Self {
510        match err {
511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
514                source: err.into(),
515            }),
516        }
517    }
518}
519impl From<crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError> for Error {
520    fn from(err: crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError) -> Self {
521        match err {
522            crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError::AccessDeniedException(inner) => {
523                Error::AccessDeniedException(inner)
524            }
525            crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError::InternalServerException(inner) => {
526                Error::InternalServerException(inner)
527            }
528            crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError::ThrottlingException(inner) => {
529                Error::ThrottlingException(inner)
530            }
531            crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError::ValidationException(inner) => {
532                Error::ValidationException(inner)
533            }
534            crate::operation::get_collector_data_access_authorization::GetCollectorDataAccessAuthorizationError::Unhandled(inner) => {
535                Error::Unhandled(inner)
536            }
537        }
538    }
539}
540impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment::GetEnvironmentError, R>> for Error
541where
542    R: Send + Sync + std::fmt::Debug + 'static,
543{
544    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment::GetEnvironmentError, R>) -> Self {
545        match err {
546            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
547            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
548                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
549                source: err.into(),
550            }),
551        }
552    }
553}
554impl From<crate::operation::get_environment::GetEnvironmentError> for Error {
555    fn from(err: crate::operation::get_environment::GetEnvironmentError) -> Self {
556        match err {
557            crate::operation::get_environment::GetEnvironmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
558            crate::operation::get_environment::GetEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
559            crate::operation::get_environment::GetEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
560            crate::operation::get_environment::GetEnvironmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
561            crate::operation::get_environment::GetEnvironmentError::ValidationException(inner) => Error::ValidationException(inner),
562            crate::operation::get_environment::GetEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
563        }
564    }
565}
566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_integration::GetIntegrationError, R>> for Error
567where
568    R: Send + Sync + std::fmt::Debug + 'static,
569{
570    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_integration::GetIntegrationError, R>) -> Self {
571        match err {
572            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
573            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
574                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
575                source: err.into(),
576            }),
577        }
578    }
579}
580impl From<crate::operation::get_integration::GetIntegrationError> for Error {
581    fn from(err: crate::operation::get_integration::GetIntegrationError) -> Self {
582        match err {
583            crate::operation::get_integration::GetIntegrationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
584            crate::operation::get_integration::GetIntegrationError::InternalServerException(inner) => Error::InternalServerException(inner),
585            crate::operation::get_integration::GetIntegrationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
586            crate::operation::get_integration::GetIntegrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
587            crate::operation::get_integration::GetIntegrationError::ValidationException(inner) => Error::ValidationException(inner),
588            crate::operation::get_integration::GetIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
589        }
590    }
591}
592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, 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_resource_policy::GetResourcePolicyError, 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_resource_policy::GetResourcePolicyError> for Error {
607    fn from(err: crate::operation::get_resource_policy::GetResourcePolicyError) -> Self {
608        match err {
609            crate::operation::get_resource_policy::GetResourcePolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
610            crate::operation::get_resource_policy::GetResourcePolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
611            crate::operation::get_resource_policy::GetResourcePolicyError::ResourceNotFoundException(inner) => {
612                Error::ResourceNotFoundException(inner)
613            }
614            crate::operation::get_resource_policy::GetResourcePolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
615            crate::operation::get_resource_policy::GetResourcePolicyError::ValidationException(inner) => Error::ValidationException(inner),
616            crate::operation::get_resource_policy::GetResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
617        }
618    }
619}
620impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_collectors::ListAssociatedCollectorsError, R>>
621    for Error
622where
623    R: Send + Sync + std::fmt::Debug + 'static,
624{
625    fn from(
626        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_collectors::ListAssociatedCollectorsError, R>,
627    ) -> Self {
628        match err {
629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
632                source: err.into(),
633            }),
634        }
635    }
636}
637impl From<crate::operation::list_associated_collectors::ListAssociatedCollectorsError> for Error {
638    fn from(err: crate::operation::list_associated_collectors::ListAssociatedCollectorsError) -> Self {
639        match err {
640            crate::operation::list_associated_collectors::ListAssociatedCollectorsError::AccessDeniedException(inner) => {
641                Error::AccessDeniedException(inner)
642            }
643            crate::operation::list_associated_collectors::ListAssociatedCollectorsError::InternalServerException(inner) => {
644                Error::InternalServerException(inner)
645            }
646            crate::operation::list_associated_collectors::ListAssociatedCollectorsError::ResourceNotFoundException(inner) => {
647                Error::ResourceNotFoundException(inner)
648            }
649            crate::operation::list_associated_collectors::ListAssociatedCollectorsError::ThrottlingException(inner) => {
650                Error::ThrottlingException(inner)
651            }
652            crate::operation::list_associated_collectors::ListAssociatedCollectorsError::ValidationException(inner) => {
653                Error::ValidationException(inner)
654            }
655            crate::operation::list_associated_collectors::ListAssociatedCollectorsError::Unhandled(inner) => Error::Unhandled(inner),
656        }
657    }
658}
659impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_environments::ListAssociatedEnvironmentsError, R>>
660    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::list_associated_environments::ListAssociatedEnvironmentsError, 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::list_associated_environments::ListAssociatedEnvironmentsError> for Error {
677    fn from(err: crate::operation::list_associated_environments::ListAssociatedEnvironmentsError) -> Self {
678        match err {
679            crate::operation::list_associated_environments::ListAssociatedEnvironmentsError::AccessDeniedException(inner) => {
680                Error::AccessDeniedException(inner)
681            }
682            crate::operation::list_associated_environments::ListAssociatedEnvironmentsError::InternalServerException(inner) => {
683                Error::InternalServerException(inner)
684            }
685            crate::operation::list_associated_environments::ListAssociatedEnvironmentsError::ResourceNotFoundException(inner) => {
686                Error::ResourceNotFoundException(inner)
687            }
688            crate::operation::list_associated_environments::ListAssociatedEnvironmentsError::ThrottlingException(inner) => {
689                Error::ThrottlingException(inner)
690            }
691            crate::operation::list_associated_environments::ListAssociatedEnvironmentsError::ValidationException(inner) => {
692                Error::ValidationException(inner)
693            }
694            crate::operation::list_associated_environments::ListAssociatedEnvironmentsError::Unhandled(inner) => Error::Unhandled(inner),
695        }
696    }
697}
698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_findings::ListCodeFindingsError, R>> for Error
699where
700    R: Send + Sync + std::fmt::Debug + 'static,
701{
702    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_findings::ListCodeFindingsError, R>) -> Self {
703        match err {
704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
707                source: err.into(),
708            }),
709        }
710    }
711}
712impl From<crate::operation::list_code_findings::ListCodeFindingsError> for Error {
713    fn from(err: crate::operation::list_code_findings::ListCodeFindingsError) -> Self {
714        match err {
715            crate::operation::list_code_findings::ListCodeFindingsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
716            crate::operation::list_code_findings::ListCodeFindingsError::InternalServerException(inner) => Error::InternalServerException(inner),
717            crate::operation::list_code_findings::ListCodeFindingsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
718            crate::operation::list_code_findings::ListCodeFindingsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
719            crate::operation::list_code_findings::ListCodeFindingsError::ValidationException(inner) => Error::ValidationException(inner),
720            crate::operation::list_code_findings::ListCodeFindingsError::Unhandled(inner) => Error::Unhandled(inner),
721        }
722    }
723}
724impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError, R>>
725    for Error
726where
727    R: Send + Sync + std::fmt::Debug + 'static,
728{
729    fn from(
730        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError, R>,
731    ) -> Self {
732        match err {
733            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
734            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
735                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
736                source: err.into(),
737            }),
738        }
739    }
740}
741impl From<crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError> for Error {
742    fn from(err: crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError) -> Self {
743        match err {
744            crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError::AccessDeniedException(inner) => {
745                Error::AccessDeniedException(inner)
746            }
747            crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError::InternalServerException(inner) => {
748                Error::InternalServerException(inner)
749            }
750            crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError::ResourceNotFoundException(inner) => {
751                Error::ResourceNotFoundException(inner)
752            }
753            crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
754            crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError::ValidationException(inner) => Error::ValidationException(inner),
755            crate::operation::list_code_issue_artifacts::ListCodeIssueArtifactsError::Unhandled(inner) => Error::Unhandled(inner),
756        }
757    }
758}
759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_issues::ListCodeIssuesError, R>> for Error
760where
761    R: Send + Sync + std::fmt::Debug + 'static,
762{
763    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_issues::ListCodeIssuesError, R>) -> Self {
764        match err {
765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
768                source: err.into(),
769            }),
770        }
771    }
772}
773impl From<crate::operation::list_code_issues::ListCodeIssuesError> for Error {
774    fn from(err: crate::operation::list_code_issues::ListCodeIssuesError) -> Self {
775        match err {
776            crate::operation::list_code_issues::ListCodeIssuesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
777            crate::operation::list_code_issues::ListCodeIssuesError::InternalServerException(inner) => Error::InternalServerException(inner),
778            crate::operation::list_code_issues::ListCodeIssuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
779            crate::operation::list_code_issues::ListCodeIssuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
780            crate::operation::list_code_issues::ListCodeIssuesError::ValidationException(inner) => Error::ValidationException(inner),
781            crate::operation::list_code_issues::ListCodeIssuesError::Unhandled(inner) => Error::Unhandled(inner),
782        }
783    }
784}
785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_scans::ListCodeScansError, R>> for Error
786where
787    R: Send + Sync + std::fmt::Debug + 'static,
788{
789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_scans::ListCodeScansError, R>) -> Self {
790        match err {
791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
794                source: err.into(),
795            }),
796        }
797    }
798}
799impl From<crate::operation::list_code_scans::ListCodeScansError> for Error {
800    fn from(err: crate::operation::list_code_scans::ListCodeScansError) -> Self {
801        match err {
802            crate::operation::list_code_scans::ListCodeScansError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
803            crate::operation::list_code_scans::ListCodeScansError::InternalServerException(inner) => Error::InternalServerException(inner),
804            crate::operation::list_code_scans::ListCodeScansError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
805            crate::operation::list_code_scans::ListCodeScansError::ThrottlingException(inner) => Error::ThrottlingException(inner),
806            crate::operation::list_code_scans::ListCodeScansError::ValidationException(inner) => Error::ValidationException(inner),
807            crate::operation::list_code_scans::ListCodeScansError::Unhandled(inner) => Error::Unhandled(inner),
808        }
809    }
810}
811impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_collectors::ListCollectorsError, R>> for Error
812where
813    R: Send + Sync + std::fmt::Debug + 'static,
814{
815    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_collectors::ListCollectorsError, R>) -> Self {
816        match err {
817            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
818            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
819                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
820                source: err.into(),
821            }),
822        }
823    }
824}
825impl From<crate::operation::list_collectors::ListCollectorsError> for Error {
826    fn from(err: crate::operation::list_collectors::ListCollectorsError) -> Self {
827        match err {
828            crate::operation::list_collectors::ListCollectorsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
829            crate::operation::list_collectors::ListCollectorsError::InternalServerException(inner) => Error::InternalServerException(inner),
830            crate::operation::list_collectors::ListCollectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
831            crate::operation::list_collectors::ListCollectorsError::ValidationException(inner) => Error::ValidationException(inner),
832            crate::operation::list_collectors::ListCollectorsError::Unhandled(inner) => Error::Unhandled(inner),
833        }
834    }
835}
836impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environments::ListEnvironmentsError, R>> for Error
837where
838    R: Send + Sync + std::fmt::Debug + 'static,
839{
840    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environments::ListEnvironmentsError, R>) -> Self {
841        match err {
842            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
843            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
844                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
845                source: err.into(),
846            }),
847        }
848    }
849}
850impl From<crate::operation::list_environments::ListEnvironmentsError> for Error {
851    fn from(err: crate::operation::list_environments::ListEnvironmentsError) -> Self {
852        match err {
853            crate::operation::list_environments::ListEnvironmentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
854            crate::operation::list_environments::ListEnvironmentsError::InternalServerException(inner) => Error::InternalServerException(inner),
855            crate::operation::list_environments::ListEnvironmentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
856            crate::operation::list_environments::ListEnvironmentsError::ValidationException(inner) => Error::ValidationException(inner),
857            crate::operation::list_environments::ListEnvironmentsError::Unhandled(inner) => Error::Unhandled(inner),
858        }
859    }
860}
861impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integrations::ListIntegrationsError, R>> for Error
862where
863    R: Send + Sync + std::fmt::Debug + 'static,
864{
865    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integrations::ListIntegrationsError, R>) -> Self {
866        match err {
867            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
868            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
869                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
870                source: err.into(),
871            }),
872        }
873    }
874}
875impl From<crate::operation::list_integrations::ListIntegrationsError> for Error {
876    fn from(err: crate::operation::list_integrations::ListIntegrationsError) -> Self {
877        match err {
878            crate::operation::list_integrations::ListIntegrationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
879            crate::operation::list_integrations::ListIntegrationsError::InternalServerException(inner) => Error::InternalServerException(inner),
880            crate::operation::list_integrations::ListIntegrationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
881            crate::operation::list_integrations::ListIntegrationsError::ValidationException(inner) => Error::ValidationException(inner),
882            crate::operation::list_integrations::ListIntegrationsError::Unhandled(inner) => Error::Unhandled(inner),
883        }
884    }
885}
886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>> for Error
887where
888    R: Send + Sync + std::fmt::Debug + 'static,
889{
890    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>) -> Self {
891        match err {
892            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
893            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
894                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
895                source: err.into(),
896            }),
897        }
898    }
899}
900impl From<crate::operation::put_resource_policy::PutResourcePolicyError> for Error {
901    fn from(err: crate::operation::put_resource_policy::PutResourcePolicyError) -> Self {
902        match err {
903            crate::operation::put_resource_policy::PutResourcePolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
904            crate::operation::put_resource_policy::PutResourcePolicyError::ConflictException(inner) => Error::ConflictException(inner),
905            crate::operation::put_resource_policy::PutResourcePolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
906            crate::operation::put_resource_policy::PutResourcePolicyError::ResourceNotFoundException(inner) => {
907                Error::ResourceNotFoundException(inner)
908            }
909            crate::operation::put_resource_policy::PutResourcePolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
910            crate::operation::put_resource_policy::PutResourcePolicyError::ValidationException(inner) => Error::ValidationException(inner),
911            crate::operation::put_resource_policy::PutResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
912        }
913    }
914}
915impl<R>
916    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_integration_authorization::StartIntegrationAuthorizationError, R>>
917    for Error
918where
919    R: Send + Sync + std::fmt::Debug + 'static,
920{
921    fn from(
922        err: ::aws_smithy_runtime_api::client::result::SdkError<
923            crate::operation::start_integration_authorization::StartIntegrationAuthorizationError,
924            R,
925        >,
926    ) -> Self {
927        match err {
928            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
929            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
930                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
931                source: err.into(),
932            }),
933        }
934    }
935}
936impl From<crate::operation::start_integration_authorization::StartIntegrationAuthorizationError> for Error {
937    fn from(err: crate::operation::start_integration_authorization::StartIntegrationAuthorizationError) -> Self {
938        match err {
939            crate::operation::start_integration_authorization::StartIntegrationAuthorizationError::AccessDeniedException(inner) => {
940                Error::AccessDeniedException(inner)
941            }
942            crate::operation::start_integration_authorization::StartIntegrationAuthorizationError::ConflictException(inner) => {
943                Error::ConflictException(inner)
944            }
945            crate::operation::start_integration_authorization::StartIntegrationAuthorizationError::InternalServerException(inner) => {
946                Error::InternalServerException(inner)
947            }
948            crate::operation::start_integration_authorization::StartIntegrationAuthorizationError::ThrottlingException(inner) => {
949                Error::ThrottlingException(inner)
950            }
951            crate::operation::start_integration_authorization::StartIntegrationAuthorizationError::ValidationException(inner) => {
952                Error::ValidationException(inner)
953            }
954            crate::operation::start_integration_authorization::StartIntegrationAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
955        }
956    }
957}
958impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_collector::UpdateCollectorError, R>> for Error
959where
960    R: Send + Sync + std::fmt::Debug + 'static,
961{
962    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_collector::UpdateCollectorError, R>) -> Self {
963        match err {
964            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
965            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
966                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
967                source: err.into(),
968            }),
969        }
970    }
971}
972impl From<crate::operation::update_collector::UpdateCollectorError> for Error {
973    fn from(err: crate::operation::update_collector::UpdateCollectorError) -> Self {
974        match err {
975            crate::operation::update_collector::UpdateCollectorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
976            crate::operation::update_collector::UpdateCollectorError::ConflictException(inner) => Error::ConflictException(inner),
977            crate::operation::update_collector::UpdateCollectorError::InternalServerException(inner) => Error::InternalServerException(inner),
978            crate::operation::update_collector::UpdateCollectorError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
979            crate::operation::update_collector::UpdateCollectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
980            crate::operation::update_collector::UpdateCollectorError::ValidationException(inner) => Error::ValidationException(inner),
981            crate::operation::update_collector::UpdateCollectorError::Unhandled(inner) => Error::Unhandled(inner),
982        }
983    }
984}
985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment::UpdateEnvironmentError, R>> for Error
986where
987    R: Send + Sync + std::fmt::Debug + 'static,
988{
989    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment::UpdateEnvironmentError, R>) -> Self {
990        match err {
991            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
992            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
993                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
994                source: err.into(),
995            }),
996        }
997    }
998}
999impl From<crate::operation::update_environment::UpdateEnvironmentError> for Error {
1000    fn from(err: crate::operation::update_environment::UpdateEnvironmentError) -> Self {
1001        match err {
1002            crate::operation::update_environment::UpdateEnvironmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1003            crate::operation::update_environment::UpdateEnvironmentError::ConflictException(inner) => Error::ConflictException(inner),
1004            crate::operation::update_environment::UpdateEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
1005            crate::operation::update_environment::UpdateEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1006            crate::operation::update_environment::UpdateEnvironmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1007            crate::operation::update_environment::UpdateEnvironmentError::ValidationException(inner) => Error::ValidationException(inner),
1008            crate::operation::update_environment::UpdateEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
1009        }
1010    }
1011}
1012impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_integration::UpdateIntegrationError, R>> for Error
1013where
1014    R: Send + Sync + std::fmt::Debug + 'static,
1015{
1016    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_integration::UpdateIntegrationError, R>) -> Self {
1017        match err {
1018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1021                source: err.into(),
1022            }),
1023        }
1024    }
1025}
1026impl From<crate::operation::update_integration::UpdateIntegrationError> for Error {
1027    fn from(err: crate::operation::update_integration::UpdateIntegrationError) -> Self {
1028        match err {
1029            crate::operation::update_integration::UpdateIntegrationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1030            crate::operation::update_integration::UpdateIntegrationError::ConflictException(inner) => Error::ConflictException(inner),
1031            crate::operation::update_integration::UpdateIntegrationError::InternalServerException(inner) => Error::InternalServerException(inner),
1032            crate::operation::update_integration::UpdateIntegrationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1033            crate::operation::update_integration::UpdateIntegrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1034            crate::operation::update_integration::UpdateIntegrationError::ValidationException(inner) => Error::ValidationException(inner),
1035            crate::operation::update_integration::UpdateIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
1036        }
1037    }
1038}
1039impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
1040where
1041    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
1042    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
1043{
1044    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
1045        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1046            meta: ::std::default::Default::default(),
1047            source: err.into(),
1048        })
1049    }
1050}
1051impl ::std::error::Error for Error {
1052    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1053        match self {
1054            Error::AccessDeniedException(inner) => inner.source(),
1055            Error::ConflictException(inner) => inner.source(),
1056            Error::InternalServerException(inner) => inner.source(),
1057            Error::ResourceNotFoundException(inner) => inner.source(),
1058            Error::ServiceQuotaExceededException(inner) => inner.source(),
1059            Error::ThrottlingException(inner) => inner.source(),
1060            Error::ValidationException(inner) => inner.source(),
1061            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1062        }
1063    }
1064}
1065impl ::aws_types::request_id::RequestId for Error {
1066    fn request_id(&self) -> Option<&str> {
1067        match self {
1068            Self::AccessDeniedException(e) => e.request_id(),
1069            Self::ConflictException(e) => e.request_id(),
1070            Self::InternalServerException(e) => e.request_id(),
1071            Self::ResourceNotFoundException(e) => e.request_id(),
1072            Self::ServiceQuotaExceededException(e) => e.request_id(),
1073            Self::ThrottlingException(e) => e.request_id(),
1074            Self::ValidationException(e) => e.request_id(),
1075            Self::Unhandled(e) => e.meta.request_id(),
1076        }
1077    }
1078}