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_memberships::ListMembershipsError, 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_memberships::ListMembershipsError, 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_memberships::ListMembershipsError> for Error {
585 fn from(err: crate::operation::list_memberships::ListMembershipsError) -> Self {
586 match err {
587 crate::operation::list_memberships::ListMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
588 crate::operation::list_memberships::ListMembershipsError::ConflictException(inner) => Error::ConflictException(inner),
589 crate::operation::list_memberships::ListMembershipsError::InternalServerException(inner) => Error::InternalServerException(inner),
590 crate::operation::list_memberships::ListMembershipsError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
591 crate::operation::list_memberships::ListMembershipsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
592 crate::operation::list_memberships::ListMembershipsError::SecurityIncidentResponseNotActiveException(inner) => {
593 Error::SecurityIncidentResponseNotActiveException(inner)
594 }
595 crate::operation::list_memberships::ListMembershipsError::ServiceQuotaExceededException(inner) => {
596 Error::ServiceQuotaExceededException(inner)
597 }
598 crate::operation::list_memberships::ListMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
599 crate::operation::list_memberships::ListMembershipsError::ValidationException(inner) => Error::ValidationException(inner),
600 crate::operation::list_memberships::ListMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
601 }
602 }
603}
604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
605where
606 R: Send + Sync + std::fmt::Debug + 'static,
607{
608 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
609 match err {
610 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
611 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
612 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
613 source: err.into(),
614 }),
615 }
616 }
617}
618impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
619 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
620 match err {
621 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
622 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
623 Error::ResourceNotFoundException(inner)
624 }
625 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
626 crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
627 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
628 Error::InternalServerException(inner)
629 }
630 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
631 crate::operation::list_tags_for_resource::ListTagsForResourceError::SecurityIncidentResponseNotActiveException(inner) => {
632 Error::SecurityIncidentResponseNotActiveException(inner)
633 }
634 crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceQuotaExceededException(inner) => {
635 Error::ServiceQuotaExceededException(inner)
636 }
637 crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
638 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
639 }
640 }
641}
642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
643where
644 R: Send + Sync + std::fmt::Debug + 'static,
645{
646 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
647 match err {
648 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
649 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
650 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
651 source: err.into(),
652 }),
653 }
654 }
655}
656impl From<crate::operation::tag_resource::TagResourceError> for Error {
657 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
658 match err {
659 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
660 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
661 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
662 crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
663 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
664 crate::operation::tag_resource::TagResourceError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
665 crate::operation::tag_resource::TagResourceError::SecurityIncidentResponseNotActiveException(inner) => {
666 Error::SecurityIncidentResponseNotActiveException(inner)
667 }
668 crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
669 crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
670 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
671 }
672 }
673}
674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
675where
676 R: Send + Sync + std::fmt::Debug + 'static,
677{
678 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
679 match err {
680 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
681 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
682 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
683 source: err.into(),
684 }),
685 }
686 }
687}
688impl From<crate::operation::untag_resource::UntagResourceError> for Error {
689 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
690 match err {
691 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
692 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
693 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
694 crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
695 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
696 crate::operation::untag_resource::UntagResourceError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
697 crate::operation::untag_resource::UntagResourceError::SecurityIncidentResponseNotActiveException(inner) => {
698 Error::SecurityIncidentResponseNotActiveException(inner)
699 }
700 crate::operation::untag_resource::UntagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
701 crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
702 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
703 }
704 }
705}
706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_case::UpdateCaseError, R>> for Error
707where
708 R: Send + Sync + std::fmt::Debug + 'static,
709{
710 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_case::UpdateCaseError, R>) -> Self {
711 match err {
712 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
713 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
714 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
715 source: err.into(),
716 }),
717 }
718 }
719}
720impl From<crate::operation::update_case::UpdateCaseError> for Error {
721 fn from(err: crate::operation::update_case::UpdateCaseError) -> Self {
722 match err {
723 crate::operation::update_case::UpdateCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
724 crate::operation::update_case::UpdateCaseError::ConflictException(inner) => Error::ConflictException(inner),
725 crate::operation::update_case::UpdateCaseError::InternalServerException(inner) => Error::InternalServerException(inner),
726 crate::operation::update_case::UpdateCaseError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
727 crate::operation::update_case::UpdateCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
728 crate::operation::update_case::UpdateCaseError::SecurityIncidentResponseNotActiveException(inner) => {
729 Error::SecurityIncidentResponseNotActiveException(inner)
730 }
731 crate::operation::update_case::UpdateCaseError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
732 crate::operation::update_case::UpdateCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
733 crate::operation::update_case::UpdateCaseError::ValidationException(inner) => Error::ValidationException(inner),
734 crate::operation::update_case::UpdateCaseError::Unhandled(inner) => Error::Unhandled(inner),
735 }
736 }
737}
738impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_case_comment::UpdateCaseCommentError, R>> for Error
739where
740 R: Send + Sync + std::fmt::Debug + 'static,
741{
742 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_case_comment::UpdateCaseCommentError, R>) -> Self {
743 match err {
744 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
745 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
746 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
747 source: err.into(),
748 }),
749 }
750 }
751}
752impl From<crate::operation::update_case_comment::UpdateCaseCommentError> for Error {
753 fn from(err: crate::operation::update_case_comment::UpdateCaseCommentError) -> Self {
754 match err {
755 crate::operation::update_case_comment::UpdateCaseCommentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
756 crate::operation::update_case_comment::UpdateCaseCommentError::ConflictException(inner) => Error::ConflictException(inner),
757 crate::operation::update_case_comment::UpdateCaseCommentError::InternalServerException(inner) => Error::InternalServerException(inner),
758 crate::operation::update_case_comment::UpdateCaseCommentError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
759 crate::operation::update_case_comment::UpdateCaseCommentError::ResourceNotFoundException(inner) => {
760 Error::ResourceNotFoundException(inner)
761 }
762 crate::operation::update_case_comment::UpdateCaseCommentError::SecurityIncidentResponseNotActiveException(inner) => {
763 Error::SecurityIncidentResponseNotActiveException(inner)
764 }
765 crate::operation::update_case_comment::UpdateCaseCommentError::ServiceQuotaExceededException(inner) => {
766 Error::ServiceQuotaExceededException(inner)
767 }
768 crate::operation::update_case_comment::UpdateCaseCommentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
769 crate::operation::update_case_comment::UpdateCaseCommentError::ValidationException(inner) => Error::ValidationException(inner),
770 crate::operation::update_case_comment::UpdateCaseCommentError::Unhandled(inner) => Error::Unhandled(inner),
771 }
772 }
773}
774impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_case_status::UpdateCaseStatusError, 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_status::UpdateCaseStatusError, 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_status::UpdateCaseStatusError> for Error {
789 fn from(err: crate::operation::update_case_status::UpdateCaseStatusError) -> Self {
790 match err {
791 crate::operation::update_case_status::UpdateCaseStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
792 crate::operation::update_case_status::UpdateCaseStatusError::ConflictException(inner) => Error::ConflictException(inner),
793 crate::operation::update_case_status::UpdateCaseStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
794 crate::operation::update_case_status::UpdateCaseStatusError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
795 crate::operation::update_case_status::UpdateCaseStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
796 crate::operation::update_case_status::UpdateCaseStatusError::SecurityIncidentResponseNotActiveException(inner) => {
797 Error::SecurityIncidentResponseNotActiveException(inner)
798 }
799 crate::operation::update_case_status::UpdateCaseStatusError::ServiceQuotaExceededException(inner) => {
800 Error::ServiceQuotaExceededException(inner)
801 }
802 crate::operation::update_case_status::UpdateCaseStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
803 crate::operation::update_case_status::UpdateCaseStatusError::ValidationException(inner) => Error::ValidationException(inner),
804 crate::operation::update_case_status::UpdateCaseStatusError::Unhandled(inner) => Error::Unhandled(inner),
805 }
806 }
807}
808impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_membership::UpdateMembershipError, R>> for Error
809where
810 R: Send + Sync + std::fmt::Debug + 'static,
811{
812 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_membership::UpdateMembershipError, R>) -> Self {
813 match err {
814 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
815 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
816 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
817 source: err.into(),
818 }),
819 }
820 }
821}
822impl From<crate::operation::update_membership::UpdateMembershipError> for Error {
823 fn from(err: crate::operation::update_membership::UpdateMembershipError) -> Self {
824 match err {
825 crate::operation::update_membership::UpdateMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
826 crate::operation::update_membership::UpdateMembershipError::ConflictException(inner) => Error::ConflictException(inner),
827 crate::operation::update_membership::UpdateMembershipError::InternalServerException(inner) => Error::InternalServerException(inner),
828 crate::operation::update_membership::UpdateMembershipError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
829 crate::operation::update_membership::UpdateMembershipError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
830 crate::operation::update_membership::UpdateMembershipError::SecurityIncidentResponseNotActiveException(inner) => {
831 Error::SecurityIncidentResponseNotActiveException(inner)
832 }
833 crate::operation::update_membership::UpdateMembershipError::ServiceQuotaExceededException(inner) => {
834 Error::ServiceQuotaExceededException(inner)
835 }
836 crate::operation::update_membership::UpdateMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
837 crate::operation::update_membership::UpdateMembershipError::ValidationException(inner) => Error::ValidationException(inner),
838 crate::operation::update_membership::UpdateMembershipError::Unhandled(inner) => Error::Unhandled(inner),
839 }
840 }
841}
842impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_resolver_type::UpdateResolverTypeError, 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_resolver_type::UpdateResolverTypeError, 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_resolver_type::UpdateResolverTypeError> for Error {
857 fn from(err: crate::operation::update_resolver_type::UpdateResolverTypeError) -> Self {
858 match err {
859 crate::operation::update_resolver_type::UpdateResolverTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
860 crate::operation::update_resolver_type::UpdateResolverTypeError::ConflictException(inner) => Error::ConflictException(inner),
861 crate::operation::update_resolver_type::UpdateResolverTypeError::InternalServerException(inner) => Error::InternalServerException(inner),
862 crate::operation::update_resolver_type::UpdateResolverTypeError::InvalidTokenException(inner) => Error::InvalidTokenException(inner),
863 crate::operation::update_resolver_type::UpdateResolverTypeError::ResourceNotFoundException(inner) => {
864 Error::ResourceNotFoundException(inner)
865 }
866 crate::operation::update_resolver_type::UpdateResolverTypeError::SecurityIncidentResponseNotActiveException(inner) => {
867 Error::SecurityIncidentResponseNotActiveException(inner)
868 }
869 crate::operation::update_resolver_type::UpdateResolverTypeError::ServiceQuotaExceededException(inner) => {
870 Error::ServiceQuotaExceededException(inner)
871 }
872 crate::operation::update_resolver_type::UpdateResolverTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
873 crate::operation::update_resolver_type::UpdateResolverTypeError::ValidationException(inner) => Error::ValidationException(inner),
874 crate::operation::update_resolver_type::UpdateResolverTypeError::Unhandled(inner) => Error::Unhandled(inner),
875 }
876 }
877}
878impl ::std::error::Error for Error {
879 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
880 match self {
881 Error::AccessDeniedException(inner) => inner.source(),
882 Error::ConflictException(inner) => inner.source(),
883 Error::InternalServerException(inner) => inner.source(),
884 Error::InvalidTokenException(inner) => inner.source(),
885 Error::ResourceNotFoundException(inner) => inner.source(),
886 Error::SecurityIncidentResponseNotActiveException(inner) => inner.source(),
887 Error::ServiceQuotaExceededException(inner) => inner.source(),
888 Error::ThrottlingException(inner) => inner.source(),
889 Error::ValidationException(inner) => inner.source(),
890 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
891 }
892 }
893}
894impl ::aws_types::request_id::RequestId for Error {
895 fn request_id(&self) -> Option<&str> {
896 match self {
897 Self::AccessDeniedException(e) => e.request_id(),
898 Self::ConflictException(e) => e.request_id(),
899 Self::InternalServerException(e) => e.request_id(),
900 Self::InvalidTokenException(e) => e.request_id(),
901 Self::ResourceNotFoundException(e) => e.request_id(),
902 Self::SecurityIncidentResponseNotActiveException(e) => e.request_id(),
903 Self::ServiceQuotaExceededException(e) => e.request_id(),
904 Self::ThrottlingException(e) => e.request_id(),
905 Self::ValidationException(e) => e.request_id(),
906 Self::Unhandled(e) => e.meta.request_id(),
907 }
908 }
909}