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