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 ThrottlingException(crate::types::error::ThrottlingException),
18 #[allow(missing_docs)] 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::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}