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