1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AdAssessmentLimitExceededException(crate::types::error::AdAssessmentLimitExceededException),
10 AccessDeniedException(crate::types::error::AccessDeniedException),
12 AuthenticationFailedException(crate::types::error::AuthenticationFailedException),
14 CertificateAlreadyExistsException(crate::types::error::CertificateAlreadyExistsException),
16 CertificateDoesNotExistException(crate::types::error::CertificateDoesNotExistException),
18 CertificateInUseException(crate::types::error::CertificateInUseException),
20 CertificateLimitExceededException(crate::types::error::CertificateLimitExceededException),
22 ClientException(crate::types::error::ClientException),
24 DirectoryAlreadyInRegionException(crate::types::error::DirectoryAlreadyInRegionException),
26 DirectoryAlreadySharedException(crate::types::error::DirectoryAlreadySharedException),
28 DirectoryDoesNotExistException(crate::types::error::DirectoryDoesNotExistException),
30 DirectoryInDesiredStateException(crate::types::error::DirectoryInDesiredStateException),
32 DirectoryLimitExceededException(crate::types::error::DirectoryLimitExceededException),
34 DirectoryNotSharedException(crate::types::error::DirectoryNotSharedException),
36 DirectoryUnavailableException(crate::types::error::DirectoryUnavailableException),
38 DisableAlreadyInProgressException(crate::types::error::DisableAlreadyInProgressException),
40 DomainControllerLimitExceededException(crate::types::error::DomainControllerLimitExceededException),
42 EnableAlreadyInProgressException(crate::types::error::EnableAlreadyInProgressException),
44 EntityAlreadyExistsException(crate::types::error::EntityAlreadyExistsException),
46 EntityDoesNotExistException(crate::types::error::EntityDoesNotExistException),
48 IncompatibleSettingsException(crate::types::error::IncompatibleSettingsException),
50 InsufficientPermissionsException(crate::types::error::InsufficientPermissionsException),
52 InvalidCertificateException(crate::types::error::InvalidCertificateException),
54 InvalidClientAuthStatusException(crate::types::error::InvalidClientAuthStatusException),
56 InvalidLdapsStatusException(crate::types::error::InvalidLdapsStatusException),
58 InvalidNextTokenException(crate::types::error::InvalidNextTokenException),
60 InvalidParameterException(crate::types::error::InvalidParameterException),
62 InvalidPasswordException(crate::types::error::InvalidPasswordException),
64 InvalidTargetException(crate::types::error::InvalidTargetException),
66 IpRouteLimitExceededException(crate::types::error::IpRouteLimitExceededException),
68 NoAvailableCertificateException(crate::types::error::NoAvailableCertificateException),
70 OrganizationsException(crate::types::error::OrganizationsException),
72 RegionLimitExceededException(crate::types::error::RegionLimitExceededException),
74 ServiceException(crate::types::error::ServiceException),
76 ShareLimitExceededException(crate::types::error::ShareLimitExceededException),
78 SnapshotLimitExceededException(crate::types::error::SnapshotLimitExceededException),
80 TagLimitExceededException(crate::types::error::TagLimitExceededException),
82 UnsupportedOperationException(crate::types::error::UnsupportedOperationException),
84 UnsupportedSettingsException(crate::types::error::UnsupportedSettingsException),
86 UserDoesNotExistException(crate::types::error::UserDoesNotExistException),
88 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
90 variable wildcard pattern and check `.code()`:
91 \
92 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
93 \
94 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
95 Unhandled(crate::error::sealed_unhandled::Unhandled),
96}
97impl ::std::fmt::Display for Error {
98 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
99 match self {
100 Error::AdAssessmentLimitExceededException(inner) => inner.fmt(f),
101 Error::AccessDeniedException(inner) => inner.fmt(f),
102 Error::AuthenticationFailedException(inner) => inner.fmt(f),
103 Error::CertificateAlreadyExistsException(inner) => inner.fmt(f),
104 Error::CertificateDoesNotExistException(inner) => inner.fmt(f),
105 Error::CertificateInUseException(inner) => inner.fmt(f),
106 Error::CertificateLimitExceededException(inner) => inner.fmt(f),
107 Error::ClientException(inner) => inner.fmt(f),
108 Error::DirectoryAlreadyInRegionException(inner) => inner.fmt(f),
109 Error::DirectoryAlreadySharedException(inner) => inner.fmt(f),
110 Error::DirectoryDoesNotExistException(inner) => inner.fmt(f),
111 Error::DirectoryInDesiredStateException(inner) => inner.fmt(f),
112 Error::DirectoryLimitExceededException(inner) => inner.fmt(f),
113 Error::DirectoryNotSharedException(inner) => inner.fmt(f),
114 Error::DirectoryUnavailableException(inner) => inner.fmt(f),
115 Error::DisableAlreadyInProgressException(inner) => inner.fmt(f),
116 Error::DomainControllerLimitExceededException(inner) => inner.fmt(f),
117 Error::EnableAlreadyInProgressException(inner) => inner.fmt(f),
118 Error::EntityAlreadyExistsException(inner) => inner.fmt(f),
119 Error::EntityDoesNotExistException(inner) => inner.fmt(f),
120 Error::IncompatibleSettingsException(inner) => inner.fmt(f),
121 Error::InsufficientPermissionsException(inner) => inner.fmt(f),
122 Error::InvalidCertificateException(inner) => inner.fmt(f),
123 Error::InvalidClientAuthStatusException(inner) => inner.fmt(f),
124 Error::InvalidLdapsStatusException(inner) => inner.fmt(f),
125 Error::InvalidNextTokenException(inner) => inner.fmt(f),
126 Error::InvalidParameterException(inner) => inner.fmt(f),
127 Error::InvalidPasswordException(inner) => inner.fmt(f),
128 Error::InvalidTargetException(inner) => inner.fmt(f),
129 Error::IpRouteLimitExceededException(inner) => inner.fmt(f),
130 Error::NoAvailableCertificateException(inner) => inner.fmt(f),
131 Error::OrganizationsException(inner) => inner.fmt(f),
132 Error::RegionLimitExceededException(inner) => inner.fmt(f),
133 Error::ServiceException(inner) => inner.fmt(f),
134 Error::ShareLimitExceededException(inner) => inner.fmt(f),
135 Error::SnapshotLimitExceededException(inner) => inner.fmt(f),
136 Error::TagLimitExceededException(inner) => inner.fmt(f),
137 Error::UnsupportedOperationException(inner) => inner.fmt(f),
138 Error::UnsupportedSettingsException(inner) => inner.fmt(f),
139 Error::UserDoesNotExistException(inner) => inner.fmt(f),
140 Error::Unhandled(_) => {
141 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
142 write!(f, "unhandled error ({code})")
143 } else {
144 f.write_str("unhandled error")
145 }
146 }
147 }
148 }
149}
150impl From<::aws_smithy_types::error::operation::BuildError> for Error {
151 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
152 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
153 source: value.into(),
154 meta: ::std::default::Default::default(),
155 })
156 }
157}
158impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
159 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
160 match self {
161 Self::AdAssessmentLimitExceededException(inner) => inner.meta(),
162 Self::AccessDeniedException(inner) => inner.meta(),
163 Self::AuthenticationFailedException(inner) => inner.meta(),
164 Self::CertificateAlreadyExistsException(inner) => inner.meta(),
165 Self::CertificateDoesNotExistException(inner) => inner.meta(),
166 Self::CertificateInUseException(inner) => inner.meta(),
167 Self::CertificateLimitExceededException(inner) => inner.meta(),
168 Self::ClientException(inner) => inner.meta(),
169 Self::DirectoryAlreadyInRegionException(inner) => inner.meta(),
170 Self::DirectoryAlreadySharedException(inner) => inner.meta(),
171 Self::DirectoryDoesNotExistException(inner) => inner.meta(),
172 Self::DirectoryInDesiredStateException(inner) => inner.meta(),
173 Self::DirectoryLimitExceededException(inner) => inner.meta(),
174 Self::DirectoryNotSharedException(inner) => inner.meta(),
175 Self::DirectoryUnavailableException(inner) => inner.meta(),
176 Self::DisableAlreadyInProgressException(inner) => inner.meta(),
177 Self::DomainControllerLimitExceededException(inner) => inner.meta(),
178 Self::EnableAlreadyInProgressException(inner) => inner.meta(),
179 Self::EntityAlreadyExistsException(inner) => inner.meta(),
180 Self::EntityDoesNotExistException(inner) => inner.meta(),
181 Self::IncompatibleSettingsException(inner) => inner.meta(),
182 Self::InsufficientPermissionsException(inner) => inner.meta(),
183 Self::InvalidCertificateException(inner) => inner.meta(),
184 Self::InvalidClientAuthStatusException(inner) => inner.meta(),
185 Self::InvalidLdapsStatusException(inner) => inner.meta(),
186 Self::InvalidNextTokenException(inner) => inner.meta(),
187 Self::InvalidParameterException(inner) => inner.meta(),
188 Self::InvalidPasswordException(inner) => inner.meta(),
189 Self::InvalidTargetException(inner) => inner.meta(),
190 Self::IpRouteLimitExceededException(inner) => inner.meta(),
191 Self::NoAvailableCertificateException(inner) => inner.meta(),
192 Self::OrganizationsException(inner) => inner.meta(),
193 Self::RegionLimitExceededException(inner) => inner.meta(),
194 Self::ServiceException(inner) => inner.meta(),
195 Self::ShareLimitExceededException(inner) => inner.meta(),
196 Self::SnapshotLimitExceededException(inner) => inner.meta(),
197 Self::TagLimitExceededException(inner) => inner.meta(),
198 Self::UnsupportedOperationException(inner) => inner.meta(),
199 Self::UnsupportedSettingsException(inner) => inner.meta(),
200 Self::UserDoesNotExistException(inner) => inner.meta(),
201 Self::Unhandled(inner) => &inner.meta,
202 }
203 }
204}
205impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_shared_directory::AcceptSharedDirectoryError, R>> for Error
206where
207 R: Send + Sync + std::fmt::Debug + 'static,
208{
209 fn from(
210 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_shared_directory::AcceptSharedDirectoryError, R>,
211 ) -> Self {
212 match err {
213 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
214 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
215 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
216 source: err.into(),
217 }),
218 }
219 }
220}
221impl From<crate::operation::accept_shared_directory::AcceptSharedDirectoryError> for Error {
222 fn from(err: crate::operation::accept_shared_directory::AcceptSharedDirectoryError) -> Self {
223 match err {
224 crate::operation::accept_shared_directory::AcceptSharedDirectoryError::ClientException(inner) => Error::ClientException(inner),
225 crate::operation::accept_shared_directory::AcceptSharedDirectoryError::DirectoryAlreadySharedException(inner) => {
226 Error::DirectoryAlreadySharedException(inner)
227 }
228 crate::operation::accept_shared_directory::AcceptSharedDirectoryError::EntityDoesNotExistException(inner) => {
229 Error::EntityDoesNotExistException(inner)
230 }
231 crate::operation::accept_shared_directory::AcceptSharedDirectoryError::InvalidParameterException(inner) => {
232 Error::InvalidParameterException(inner)
233 }
234 crate::operation::accept_shared_directory::AcceptSharedDirectoryError::ServiceException(inner) => Error::ServiceException(inner),
235 crate::operation::accept_shared_directory::AcceptSharedDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
236 }
237 }
238}
239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_ip_routes::AddIpRoutesError, 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::add_ip_routes::AddIpRoutesError, 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::add_ip_routes::AddIpRoutesError> for Error {
254 fn from(err: crate::operation::add_ip_routes::AddIpRoutesError) -> Self {
255 match err {
256 crate::operation::add_ip_routes::AddIpRoutesError::ClientException(inner) => Error::ClientException(inner),
257 crate::operation::add_ip_routes::AddIpRoutesError::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
258 crate::operation::add_ip_routes::AddIpRoutesError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
259 crate::operation::add_ip_routes::AddIpRoutesError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
260 crate::operation::add_ip_routes::AddIpRoutesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
261 crate::operation::add_ip_routes::AddIpRoutesError::IpRouteLimitExceededException(inner) => Error::IpRouteLimitExceededException(inner),
262 crate::operation::add_ip_routes::AddIpRoutesError::ServiceException(inner) => Error::ServiceException(inner),
263 crate::operation::add_ip_routes::AddIpRoutesError::Unhandled(inner) => Error::Unhandled(inner),
264 }
265 }
266}
267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_region::AddRegionError, R>> for Error
268where
269 R: Send + Sync + std::fmt::Debug + 'static,
270{
271 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_region::AddRegionError, R>) -> Self {
272 match err {
273 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
274 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
275 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
276 source: err.into(),
277 }),
278 }
279 }
280}
281impl From<crate::operation::add_region::AddRegionError> for Error {
282 fn from(err: crate::operation::add_region::AddRegionError) -> Self {
283 match err {
284 crate::operation::add_region::AddRegionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
285 crate::operation::add_region::AddRegionError::ClientException(inner) => Error::ClientException(inner),
286 crate::operation::add_region::AddRegionError::DirectoryAlreadyInRegionException(inner) => Error::DirectoryAlreadyInRegionException(inner),
287 crate::operation::add_region::AddRegionError::DirectoryDoesNotExistException(inner) => Error::DirectoryDoesNotExistException(inner),
288 crate::operation::add_region::AddRegionError::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
289 crate::operation::add_region::AddRegionError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
290 crate::operation::add_region::AddRegionError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
291 crate::operation::add_region::AddRegionError::RegionLimitExceededException(inner) => Error::RegionLimitExceededException(inner),
292 crate::operation::add_region::AddRegionError::ServiceException(inner) => Error::ServiceException(inner),
293 crate::operation::add_region::AddRegionError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
294 crate::operation::add_region::AddRegionError::Unhandled(inner) => Error::Unhandled(inner),
295 }
296 }
297}
298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>> for Error
299where
300 R: Send + Sync + std::fmt::Debug + 'static,
301{
302 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>) -> Self {
303 match err {
304 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
305 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
306 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
307 source: err.into(),
308 }),
309 }
310 }
311}
312impl From<crate::operation::add_tags_to_resource::AddTagsToResourceError> for Error {
313 fn from(err: crate::operation::add_tags_to_resource::AddTagsToResourceError) -> Self {
314 match err {
315 crate::operation::add_tags_to_resource::AddTagsToResourceError::ClientException(inner) => Error::ClientException(inner),
316 crate::operation::add_tags_to_resource::AddTagsToResourceError::EntityDoesNotExistException(inner) => {
317 Error::EntityDoesNotExistException(inner)
318 }
319 crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidParameterException(inner) => {
320 Error::InvalidParameterException(inner)
321 }
322 crate::operation::add_tags_to_resource::AddTagsToResourceError::ServiceException(inner) => Error::ServiceException(inner),
323 crate::operation::add_tags_to_resource::AddTagsToResourceError::TagLimitExceededException(inner) => {
324 Error::TagLimitExceededException(inner)
325 }
326 crate::operation::add_tags_to_resource::AddTagsToResourceError::Unhandled(inner) => Error::Unhandled(inner),
327 }
328 }
329}
330impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_schema_extension::CancelSchemaExtensionError, R>> for Error
331where
332 R: Send + Sync + std::fmt::Debug + 'static,
333{
334 fn from(
335 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_schema_extension::CancelSchemaExtensionError, R>,
336 ) -> Self {
337 match err {
338 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
339 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
340 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
341 source: err.into(),
342 }),
343 }
344 }
345}
346impl From<crate::operation::cancel_schema_extension::CancelSchemaExtensionError> for Error {
347 fn from(err: crate::operation::cancel_schema_extension::CancelSchemaExtensionError) -> Self {
348 match err {
349 crate::operation::cancel_schema_extension::CancelSchemaExtensionError::ClientException(inner) => Error::ClientException(inner),
350 crate::operation::cancel_schema_extension::CancelSchemaExtensionError::EntityDoesNotExistException(inner) => {
351 Error::EntityDoesNotExistException(inner)
352 }
353 crate::operation::cancel_schema_extension::CancelSchemaExtensionError::ServiceException(inner) => Error::ServiceException(inner),
354 crate::operation::cancel_schema_extension::CancelSchemaExtensionError::Unhandled(inner) => Error::Unhandled(inner),
355 }
356 }
357}
358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::connect_directory::ConnectDirectoryError, R>> for Error
359where
360 R: Send + Sync + std::fmt::Debug + 'static,
361{
362 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::connect_directory::ConnectDirectoryError, R>) -> Self {
363 match err {
364 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
365 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
366 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
367 source: err.into(),
368 }),
369 }
370 }
371}
372impl From<crate::operation::connect_directory::ConnectDirectoryError> for Error {
373 fn from(err: crate::operation::connect_directory::ConnectDirectoryError) -> Self {
374 match err {
375 crate::operation::connect_directory::ConnectDirectoryError::ClientException(inner) => Error::ClientException(inner),
376 crate::operation::connect_directory::ConnectDirectoryError::DirectoryLimitExceededException(inner) => {
377 Error::DirectoryLimitExceededException(inner)
378 }
379 crate::operation::connect_directory::ConnectDirectoryError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
380 crate::operation::connect_directory::ConnectDirectoryError::ServiceException(inner) => Error::ServiceException(inner),
381 crate::operation::connect_directory::ConnectDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
382 }
383 }
384}
385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alias::CreateAliasError, R>> for Error
386where
387 R: Send + Sync + std::fmt::Debug + 'static,
388{
389 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alias::CreateAliasError, R>) -> Self {
390 match err {
391 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
392 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
393 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
394 source: err.into(),
395 }),
396 }
397 }
398}
399impl From<crate::operation::create_alias::CreateAliasError> for Error {
400 fn from(err: crate::operation::create_alias::CreateAliasError) -> Self {
401 match err {
402 crate::operation::create_alias::CreateAliasError::ClientException(inner) => Error::ClientException(inner),
403 crate::operation::create_alias::CreateAliasError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
404 crate::operation::create_alias::CreateAliasError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
405 crate::operation::create_alias::CreateAliasError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
406 crate::operation::create_alias::CreateAliasError::ServiceException(inner) => Error::ServiceException(inner),
407 crate::operation::create_alias::CreateAliasError::Unhandled(inner) => Error::Unhandled(inner),
408 }
409 }
410}
411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_computer::CreateComputerError, R>> for Error
412where
413 R: Send + Sync + std::fmt::Debug + 'static,
414{
415 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_computer::CreateComputerError, R>) -> Self {
416 match err {
417 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
418 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
419 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
420 source: err.into(),
421 }),
422 }
423 }
424}
425impl From<crate::operation::create_computer::CreateComputerError> for Error {
426 fn from(err: crate::operation::create_computer::CreateComputerError) -> Self {
427 match err {
428 crate::operation::create_computer::CreateComputerError::AuthenticationFailedException(inner) => {
429 Error::AuthenticationFailedException(inner)
430 }
431 crate::operation::create_computer::CreateComputerError::ClientException(inner) => Error::ClientException(inner),
432 crate::operation::create_computer::CreateComputerError::DirectoryUnavailableException(inner) => {
433 Error::DirectoryUnavailableException(inner)
434 }
435 crate::operation::create_computer::CreateComputerError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
436 crate::operation::create_computer::CreateComputerError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
437 crate::operation::create_computer::CreateComputerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
438 crate::operation::create_computer::CreateComputerError::ServiceException(inner) => Error::ServiceException(inner),
439 crate::operation::create_computer::CreateComputerError::UnsupportedOperationException(inner) => {
440 Error::UnsupportedOperationException(inner)
441 }
442 crate::operation::create_computer::CreateComputerError::Unhandled(inner) => Error::Unhandled(inner),
443 }
444 }
445}
446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_conditional_forwarder::CreateConditionalForwarderError, R>>
447 for Error
448where
449 R: Send + Sync + std::fmt::Debug + 'static,
450{
451 fn from(
452 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_conditional_forwarder::CreateConditionalForwarderError, R>,
453 ) -> Self {
454 match err {
455 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
456 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
457 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
458 source: err.into(),
459 }),
460 }
461 }
462}
463impl From<crate::operation::create_conditional_forwarder::CreateConditionalForwarderError> for Error {
464 fn from(err: crate::operation::create_conditional_forwarder::CreateConditionalForwarderError) -> Self {
465 match err {
466 crate::operation::create_conditional_forwarder::CreateConditionalForwarderError::ClientException(inner) => Error::ClientException(inner),
467 crate::operation::create_conditional_forwarder::CreateConditionalForwarderError::DirectoryUnavailableException(inner) => {
468 Error::DirectoryUnavailableException(inner)
469 }
470 crate::operation::create_conditional_forwarder::CreateConditionalForwarderError::EntityAlreadyExistsException(inner) => {
471 Error::EntityAlreadyExistsException(inner)
472 }
473 crate::operation::create_conditional_forwarder::CreateConditionalForwarderError::EntityDoesNotExistException(inner) => {
474 Error::EntityDoesNotExistException(inner)
475 }
476 crate::operation::create_conditional_forwarder::CreateConditionalForwarderError::InvalidParameterException(inner) => {
477 Error::InvalidParameterException(inner)
478 }
479 crate::operation::create_conditional_forwarder::CreateConditionalForwarderError::ServiceException(inner) => {
480 Error::ServiceException(inner)
481 }
482 crate::operation::create_conditional_forwarder::CreateConditionalForwarderError::UnsupportedOperationException(inner) => {
483 Error::UnsupportedOperationException(inner)
484 }
485 crate::operation::create_conditional_forwarder::CreateConditionalForwarderError::Unhandled(inner) => Error::Unhandled(inner),
486 }
487 }
488}
489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_directory::CreateDirectoryError, R>> for Error
490where
491 R: Send + Sync + std::fmt::Debug + 'static,
492{
493 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_directory::CreateDirectoryError, R>) -> Self {
494 match err {
495 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
496 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
497 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
498 source: err.into(),
499 }),
500 }
501 }
502}
503impl From<crate::operation::create_directory::CreateDirectoryError> for Error {
504 fn from(err: crate::operation::create_directory::CreateDirectoryError) -> Self {
505 match err {
506 crate::operation::create_directory::CreateDirectoryError::ClientException(inner) => Error::ClientException(inner),
507 crate::operation::create_directory::CreateDirectoryError::DirectoryLimitExceededException(inner) => {
508 Error::DirectoryLimitExceededException(inner)
509 }
510 crate::operation::create_directory::CreateDirectoryError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
511 crate::operation::create_directory::CreateDirectoryError::ServiceException(inner) => Error::ServiceException(inner),
512 crate::operation::create_directory::CreateDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
513 }
514 }
515}
516impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hybrid_ad::CreateHybridADError, R>> for Error
517where
518 R: Send + Sync + std::fmt::Debug + 'static,
519{
520 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hybrid_ad::CreateHybridADError, R>) -> Self {
521 match err {
522 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
523 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
524 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
525 source: err.into(),
526 }),
527 }
528 }
529}
530impl From<crate::operation::create_hybrid_ad::CreateHybridADError> for Error {
531 fn from(err: crate::operation::create_hybrid_ad::CreateHybridADError) -> Self {
532 match err {
533 crate::operation::create_hybrid_ad::CreateHybridADError::AdAssessmentLimitExceededException(inner) => {
534 Error::AdAssessmentLimitExceededException(inner)
535 }
536 crate::operation::create_hybrid_ad::CreateHybridADError::ClientException(inner) => Error::ClientException(inner),
537 crate::operation::create_hybrid_ad::CreateHybridADError::DirectoryLimitExceededException(inner) => {
538 Error::DirectoryLimitExceededException(inner)
539 }
540 crate::operation::create_hybrid_ad::CreateHybridADError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
541 crate::operation::create_hybrid_ad::CreateHybridADError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
542 crate::operation::create_hybrid_ad::CreateHybridADError::ServiceException(inner) => Error::ServiceException(inner),
543 crate::operation::create_hybrid_ad::CreateHybridADError::UnsupportedOperationException(inner) => {
544 Error::UnsupportedOperationException(inner)
545 }
546 crate::operation::create_hybrid_ad::CreateHybridADError::Unhandled(inner) => Error::Unhandled(inner),
547 }
548 }
549}
550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_log_subscription::CreateLogSubscriptionError, R>> for Error
551where
552 R: Send + Sync + std::fmt::Debug + 'static,
553{
554 fn from(
555 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_log_subscription::CreateLogSubscriptionError, R>,
556 ) -> Self {
557 match err {
558 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
559 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
560 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
561 source: err.into(),
562 }),
563 }
564 }
565}
566impl From<crate::operation::create_log_subscription::CreateLogSubscriptionError> for Error {
567 fn from(err: crate::operation::create_log_subscription::CreateLogSubscriptionError) -> Self {
568 match err {
569 crate::operation::create_log_subscription::CreateLogSubscriptionError::ClientException(inner) => Error::ClientException(inner),
570 crate::operation::create_log_subscription::CreateLogSubscriptionError::EntityAlreadyExistsException(inner) => {
571 Error::EntityAlreadyExistsException(inner)
572 }
573 crate::operation::create_log_subscription::CreateLogSubscriptionError::EntityDoesNotExistException(inner) => {
574 Error::EntityDoesNotExistException(inner)
575 }
576 crate::operation::create_log_subscription::CreateLogSubscriptionError::InsufficientPermissionsException(inner) => {
577 Error::InsufficientPermissionsException(inner)
578 }
579 crate::operation::create_log_subscription::CreateLogSubscriptionError::ServiceException(inner) => Error::ServiceException(inner),
580 crate::operation::create_log_subscription::CreateLogSubscriptionError::UnsupportedOperationException(inner) => {
581 Error::UnsupportedOperationException(inner)
582 }
583 crate::operation::create_log_subscription::CreateLogSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
584 }
585 }
586}
587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_microsoft_ad::CreateMicrosoftADError, R>> for Error
588where
589 R: Send + Sync + std::fmt::Debug + 'static,
590{
591 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_microsoft_ad::CreateMicrosoftADError, R>) -> Self {
592 match err {
593 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
594 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
595 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
596 source: err.into(),
597 }),
598 }
599 }
600}
601impl From<crate::operation::create_microsoft_ad::CreateMicrosoftADError> for Error {
602 fn from(err: crate::operation::create_microsoft_ad::CreateMicrosoftADError) -> Self {
603 match err {
604 crate::operation::create_microsoft_ad::CreateMicrosoftADError::ClientException(inner) => Error::ClientException(inner),
605 crate::operation::create_microsoft_ad::CreateMicrosoftADError::DirectoryLimitExceededException(inner) => {
606 Error::DirectoryLimitExceededException(inner)
607 }
608 crate::operation::create_microsoft_ad::CreateMicrosoftADError::InvalidParameterException(inner) => {
609 Error::InvalidParameterException(inner)
610 }
611 crate::operation::create_microsoft_ad::CreateMicrosoftADError::ServiceException(inner) => Error::ServiceException(inner),
612 crate::operation::create_microsoft_ad::CreateMicrosoftADError::UnsupportedOperationException(inner) => {
613 Error::UnsupportedOperationException(inner)
614 }
615 crate::operation::create_microsoft_ad::CreateMicrosoftADError::Unhandled(inner) => Error::Unhandled(inner),
616 }
617 }
618}
619impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_snapshot::CreateSnapshotError, R>> for Error
620where
621 R: Send + Sync + std::fmt::Debug + 'static,
622{
623 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_snapshot::CreateSnapshotError, R>) -> Self {
624 match err {
625 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
626 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
627 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
628 source: err.into(),
629 }),
630 }
631 }
632}
633impl From<crate::operation::create_snapshot::CreateSnapshotError> for Error {
634 fn from(err: crate::operation::create_snapshot::CreateSnapshotError) -> Self {
635 match err {
636 crate::operation::create_snapshot::CreateSnapshotError::ClientException(inner) => Error::ClientException(inner),
637 crate::operation::create_snapshot::CreateSnapshotError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
638 crate::operation::create_snapshot::CreateSnapshotError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
639 crate::operation::create_snapshot::CreateSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
640 crate::operation::create_snapshot::CreateSnapshotError::SnapshotLimitExceededException(inner) => {
641 Error::SnapshotLimitExceededException(inner)
642 }
643 crate::operation::create_snapshot::CreateSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
644 }
645 }
646}
647impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trust::CreateTrustError, R>> for Error
648where
649 R: Send + Sync + std::fmt::Debug + 'static,
650{
651 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trust::CreateTrustError, R>) -> Self {
652 match err {
653 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
654 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
655 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
656 source: err.into(),
657 }),
658 }
659 }
660}
661impl From<crate::operation::create_trust::CreateTrustError> for Error {
662 fn from(err: crate::operation::create_trust::CreateTrustError) -> Self {
663 match err {
664 crate::operation::create_trust::CreateTrustError::ClientException(inner) => Error::ClientException(inner),
665 crate::operation::create_trust::CreateTrustError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
666 crate::operation::create_trust::CreateTrustError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
667 crate::operation::create_trust::CreateTrustError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
668 crate::operation::create_trust::CreateTrustError::ServiceException(inner) => Error::ServiceException(inner),
669 crate::operation::create_trust::CreateTrustError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
670 crate::operation::create_trust::CreateTrustError::Unhandled(inner) => Error::Unhandled(inner),
671 }
672 }
673}
674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ad_assessment::DeleteADAssessmentError, 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::delete_ad_assessment::DeleteADAssessmentError, 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::delete_ad_assessment::DeleteADAssessmentError> for Error {
689 fn from(err: crate::operation::delete_ad_assessment::DeleteADAssessmentError) -> Self {
690 match err {
691 crate::operation::delete_ad_assessment::DeleteADAssessmentError::ClientException(inner) => Error::ClientException(inner),
692 crate::operation::delete_ad_assessment::DeleteADAssessmentError::EntityDoesNotExistException(inner) => {
693 Error::EntityDoesNotExistException(inner)
694 }
695 crate::operation::delete_ad_assessment::DeleteADAssessmentError::InvalidParameterException(inner) => {
696 Error::InvalidParameterException(inner)
697 }
698 crate::operation::delete_ad_assessment::DeleteADAssessmentError::ServiceException(inner) => Error::ServiceException(inner),
699 crate::operation::delete_ad_assessment::DeleteADAssessmentError::UnsupportedOperationException(inner) => {
700 Error::UnsupportedOperationException(inner)
701 }
702 crate::operation::delete_ad_assessment::DeleteADAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
703 }
704 }
705}
706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError, R>>
707 for Error
708where
709 R: Send + Sync + std::fmt::Debug + 'static,
710{
711 fn from(
712 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError, R>,
713 ) -> Self {
714 match err {
715 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
716 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
717 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
718 source: err.into(),
719 }),
720 }
721 }
722}
723impl From<crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError> for Error {
724 fn from(err: crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError) -> Self {
725 match err {
726 crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError::ClientException(inner) => Error::ClientException(inner),
727 crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError::DirectoryUnavailableException(inner) => {
728 Error::DirectoryUnavailableException(inner)
729 }
730 crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError::EntityDoesNotExistException(inner) => {
731 Error::EntityDoesNotExistException(inner)
732 }
733 crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError::InvalidParameterException(inner) => {
734 Error::InvalidParameterException(inner)
735 }
736 crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError::ServiceException(inner) => {
737 Error::ServiceException(inner)
738 }
739 crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError::UnsupportedOperationException(inner) => {
740 Error::UnsupportedOperationException(inner)
741 }
742 crate::operation::delete_conditional_forwarder::DeleteConditionalForwarderError::Unhandled(inner) => Error::Unhandled(inner),
743 }
744 }
745}
746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_directory::DeleteDirectoryError, R>> for Error
747where
748 R: Send + Sync + std::fmt::Debug + 'static,
749{
750 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_directory::DeleteDirectoryError, R>) -> Self {
751 match err {
752 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
753 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
754 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
755 source: err.into(),
756 }),
757 }
758 }
759}
760impl From<crate::operation::delete_directory::DeleteDirectoryError> for Error {
761 fn from(err: crate::operation::delete_directory::DeleteDirectoryError) -> Self {
762 match err {
763 crate::operation::delete_directory::DeleteDirectoryError::ClientException(inner) => Error::ClientException(inner),
764 crate::operation::delete_directory::DeleteDirectoryError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
765 crate::operation::delete_directory::DeleteDirectoryError::ServiceException(inner) => Error::ServiceException(inner),
766 crate::operation::delete_directory::DeleteDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
767 }
768 }
769}
770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_log_subscription::DeleteLogSubscriptionError, R>> for Error
771where
772 R: Send + Sync + std::fmt::Debug + 'static,
773{
774 fn from(
775 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_log_subscription::DeleteLogSubscriptionError, R>,
776 ) -> Self {
777 match err {
778 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
779 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
780 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
781 source: err.into(),
782 }),
783 }
784 }
785}
786impl From<crate::operation::delete_log_subscription::DeleteLogSubscriptionError> for Error {
787 fn from(err: crate::operation::delete_log_subscription::DeleteLogSubscriptionError) -> Self {
788 match err {
789 crate::operation::delete_log_subscription::DeleteLogSubscriptionError::ClientException(inner) => Error::ClientException(inner),
790 crate::operation::delete_log_subscription::DeleteLogSubscriptionError::EntityDoesNotExistException(inner) => {
791 Error::EntityDoesNotExistException(inner)
792 }
793 crate::operation::delete_log_subscription::DeleteLogSubscriptionError::ServiceException(inner) => Error::ServiceException(inner),
794 crate::operation::delete_log_subscription::DeleteLogSubscriptionError::UnsupportedOperationException(inner) => {
795 Error::UnsupportedOperationException(inner)
796 }
797 crate::operation::delete_log_subscription::DeleteLogSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
798 }
799 }
800}
801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_snapshot::DeleteSnapshotError, R>> for Error
802where
803 R: Send + Sync + std::fmt::Debug + 'static,
804{
805 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_snapshot::DeleteSnapshotError, R>) -> Self {
806 match err {
807 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
808 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
809 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
810 source: err.into(),
811 }),
812 }
813 }
814}
815impl From<crate::operation::delete_snapshot::DeleteSnapshotError> for Error {
816 fn from(err: crate::operation::delete_snapshot::DeleteSnapshotError) -> Self {
817 match err {
818 crate::operation::delete_snapshot::DeleteSnapshotError::ClientException(inner) => Error::ClientException(inner),
819 crate::operation::delete_snapshot::DeleteSnapshotError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
820 crate::operation::delete_snapshot::DeleteSnapshotError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
821 crate::operation::delete_snapshot::DeleteSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
822 crate::operation::delete_snapshot::DeleteSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
823 }
824 }
825}
826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trust::DeleteTrustError, R>> for Error
827where
828 R: Send + Sync + std::fmt::Debug + 'static,
829{
830 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trust::DeleteTrustError, R>) -> Self {
831 match err {
832 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
833 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
834 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
835 source: err.into(),
836 }),
837 }
838 }
839}
840impl From<crate::operation::delete_trust::DeleteTrustError> for Error {
841 fn from(err: crate::operation::delete_trust::DeleteTrustError) -> Self {
842 match err {
843 crate::operation::delete_trust::DeleteTrustError::ClientException(inner) => Error::ClientException(inner),
844 crate::operation::delete_trust::DeleteTrustError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
845 crate::operation::delete_trust::DeleteTrustError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
846 crate::operation::delete_trust::DeleteTrustError::ServiceException(inner) => Error::ServiceException(inner),
847 crate::operation::delete_trust::DeleteTrustError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
848 crate::operation::delete_trust::DeleteTrustError::Unhandled(inner) => Error::Unhandled(inner),
849 }
850 }
851}
852impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_certificate::DeregisterCertificateError, R>> for Error
853where
854 R: Send + Sync + std::fmt::Debug + 'static,
855{
856 fn from(
857 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_certificate::DeregisterCertificateError, R>,
858 ) -> Self {
859 match err {
860 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
861 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
862 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
863 source: err.into(),
864 }),
865 }
866 }
867}
868impl From<crate::operation::deregister_certificate::DeregisterCertificateError> for Error {
869 fn from(err: crate::operation::deregister_certificate::DeregisterCertificateError) -> Self {
870 match err {
871 crate::operation::deregister_certificate::DeregisterCertificateError::CertificateDoesNotExistException(inner) => {
872 Error::CertificateDoesNotExistException(inner)
873 }
874 crate::operation::deregister_certificate::DeregisterCertificateError::CertificateInUseException(inner) => {
875 Error::CertificateInUseException(inner)
876 }
877 crate::operation::deregister_certificate::DeregisterCertificateError::ClientException(inner) => Error::ClientException(inner),
878 crate::operation::deregister_certificate::DeregisterCertificateError::DirectoryDoesNotExistException(inner) => {
879 Error::DirectoryDoesNotExistException(inner)
880 }
881 crate::operation::deregister_certificate::DeregisterCertificateError::DirectoryUnavailableException(inner) => {
882 Error::DirectoryUnavailableException(inner)
883 }
884 crate::operation::deregister_certificate::DeregisterCertificateError::InvalidParameterException(inner) => {
885 Error::InvalidParameterException(inner)
886 }
887 crate::operation::deregister_certificate::DeregisterCertificateError::ServiceException(inner) => Error::ServiceException(inner),
888 crate::operation::deregister_certificate::DeregisterCertificateError::UnsupportedOperationException(inner) => {
889 Error::UnsupportedOperationException(inner)
890 }
891 crate::operation::deregister_certificate::DeregisterCertificateError::Unhandled(inner) => Error::Unhandled(inner),
892 }
893 }
894}
895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_event_topic::DeregisterEventTopicError, R>> for Error
896where
897 R: Send + Sync + std::fmt::Debug + 'static,
898{
899 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_event_topic::DeregisterEventTopicError, R>) -> Self {
900 match err {
901 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
902 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
903 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
904 source: err.into(),
905 }),
906 }
907 }
908}
909impl From<crate::operation::deregister_event_topic::DeregisterEventTopicError> for Error {
910 fn from(err: crate::operation::deregister_event_topic::DeregisterEventTopicError) -> Self {
911 match err {
912 crate::operation::deregister_event_topic::DeregisterEventTopicError::ClientException(inner) => Error::ClientException(inner),
913 crate::operation::deregister_event_topic::DeregisterEventTopicError::EntityDoesNotExistException(inner) => {
914 Error::EntityDoesNotExistException(inner)
915 }
916 crate::operation::deregister_event_topic::DeregisterEventTopicError::InvalidParameterException(inner) => {
917 Error::InvalidParameterException(inner)
918 }
919 crate::operation::deregister_event_topic::DeregisterEventTopicError::ServiceException(inner) => Error::ServiceException(inner),
920 crate::operation::deregister_event_topic::DeregisterEventTopicError::Unhandled(inner) => Error::Unhandled(inner),
921 }
922 }
923}
924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ad_assessment::DescribeADAssessmentError, R>> for Error
925where
926 R: Send + Sync + std::fmt::Debug + 'static,
927{
928 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ad_assessment::DescribeADAssessmentError, R>) -> Self {
929 match err {
930 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
931 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
932 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
933 source: err.into(),
934 }),
935 }
936 }
937}
938impl From<crate::operation::describe_ad_assessment::DescribeADAssessmentError> for Error {
939 fn from(err: crate::operation::describe_ad_assessment::DescribeADAssessmentError) -> Self {
940 match err {
941 crate::operation::describe_ad_assessment::DescribeADAssessmentError::ClientException(inner) => Error::ClientException(inner),
942 crate::operation::describe_ad_assessment::DescribeADAssessmentError::EntityDoesNotExistException(inner) => {
943 Error::EntityDoesNotExistException(inner)
944 }
945 crate::operation::describe_ad_assessment::DescribeADAssessmentError::InvalidParameterException(inner) => {
946 Error::InvalidParameterException(inner)
947 }
948 crate::operation::describe_ad_assessment::DescribeADAssessmentError::ServiceException(inner) => Error::ServiceException(inner),
949 crate::operation::describe_ad_assessment::DescribeADAssessmentError::UnsupportedOperationException(inner) => {
950 Error::UnsupportedOperationException(inner)
951 }
952 crate::operation::describe_ad_assessment::DescribeADAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
953 }
954 }
955}
956impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError, R>>
957 for Error
958where
959 R: Send + Sync + std::fmt::Debug + 'static,
960{
961 fn from(
962 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError, R>,
963 ) -> Self {
964 match err {
965 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
966 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
967 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
968 source: err.into(),
969 }),
970 }
971 }
972}
973impl From<crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError> for Error {
974 fn from(err: crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError) -> Self {
975 match err {
976 crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError::ClientException(inner) => Error::ClientException(inner),
977 crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError::DirectoryDoesNotExistException(inner) => {
978 Error::DirectoryDoesNotExistException(inner)
979 }
980 crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError::ServiceException(inner) => {
981 Error::ServiceException(inner)
982 }
983 crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError::UnsupportedOperationException(inner) => {
984 Error::UnsupportedOperationException(inner)
985 }
986 crate::operation::describe_ca_enrollment_policy::DescribeCAEnrollmentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
987 }
988 }
989}
990impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_certificate::DescribeCertificateError, R>> for Error
991where
992 R: Send + Sync + std::fmt::Debug + 'static,
993{
994 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_certificate::DescribeCertificateError, R>) -> Self {
995 match err {
996 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
997 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
998 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
999 source: err.into(),
1000 }),
1001 }
1002 }
1003}
1004impl From<crate::operation::describe_certificate::DescribeCertificateError> for Error {
1005 fn from(err: crate::operation::describe_certificate::DescribeCertificateError) -> Self {
1006 match err {
1007 crate::operation::describe_certificate::DescribeCertificateError::CertificateDoesNotExistException(inner) => {
1008 Error::CertificateDoesNotExistException(inner)
1009 }
1010 crate::operation::describe_certificate::DescribeCertificateError::ClientException(inner) => Error::ClientException(inner),
1011 crate::operation::describe_certificate::DescribeCertificateError::DirectoryDoesNotExistException(inner) => {
1012 Error::DirectoryDoesNotExistException(inner)
1013 }
1014 crate::operation::describe_certificate::DescribeCertificateError::InvalidParameterException(inner) => {
1015 Error::InvalidParameterException(inner)
1016 }
1017 crate::operation::describe_certificate::DescribeCertificateError::ServiceException(inner) => Error::ServiceException(inner),
1018 crate::operation::describe_certificate::DescribeCertificateError::UnsupportedOperationException(inner) => {
1019 Error::UnsupportedOperationException(inner)
1020 }
1021 crate::operation::describe_certificate::DescribeCertificateError::Unhandled(inner) => Error::Unhandled(inner),
1022 }
1023 }
1024}
1025impl<R>
1026 From<
1027 ::aws_smithy_runtime_api::client::result::SdkError<
1028 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError,
1029 R,
1030 >,
1031 > for Error
1032where
1033 R: Send + Sync + std::fmt::Debug + 'static,
1034{
1035 fn from(
1036 err: ::aws_smithy_runtime_api::client::result::SdkError<
1037 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError,
1038 R,
1039 >,
1040 ) -> Self {
1041 match err {
1042 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1043 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1044 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1045 source: err.into(),
1046 }),
1047 }
1048 }
1049}
1050impl From<crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError> for Error {
1051 fn from(err: crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError) -> Self {
1052 match err {
1053 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError::AccessDeniedException(inner) => {
1054 Error::AccessDeniedException(inner)
1055 }
1056 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError::ClientException(inner) => {
1057 Error::ClientException(inner)
1058 }
1059 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError::DirectoryDoesNotExistException(
1060 inner,
1061 ) => Error::DirectoryDoesNotExistException(inner),
1062 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError::InvalidParameterException(
1063 inner,
1064 ) => Error::InvalidParameterException(inner),
1065 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError::ServiceException(inner) => {
1066 Error::ServiceException(inner)
1067 }
1068 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError::UnsupportedOperationException(
1069 inner,
1070 ) => Error::UnsupportedOperationException(inner),
1071 crate::operation::describe_client_authentication_settings::DescribeClientAuthenticationSettingsError::Unhandled(inner) => {
1072 Error::Unhandled(inner)
1073 }
1074 }
1075 }
1076}
1077impl<R>
1078 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError, R>>
1079 for Error
1080where
1081 R: Send + Sync + std::fmt::Debug + 'static,
1082{
1083 fn from(
1084 err: ::aws_smithy_runtime_api::client::result::SdkError<
1085 crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError,
1086 R,
1087 >,
1088 ) -> Self {
1089 match err {
1090 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1091 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1092 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1093 source: err.into(),
1094 }),
1095 }
1096 }
1097}
1098impl From<crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError> for Error {
1099 fn from(err: crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError) -> Self {
1100 match err {
1101 crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError::ClientException(inner) => {
1102 Error::ClientException(inner)
1103 }
1104 crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError::DirectoryUnavailableException(inner) => {
1105 Error::DirectoryUnavailableException(inner)
1106 }
1107 crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError::EntityDoesNotExistException(inner) => {
1108 Error::EntityDoesNotExistException(inner)
1109 }
1110 crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError::InvalidParameterException(inner) => {
1111 Error::InvalidParameterException(inner)
1112 }
1113 crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError::ServiceException(inner) => {
1114 Error::ServiceException(inner)
1115 }
1116 crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError::UnsupportedOperationException(inner) => {
1117 Error::UnsupportedOperationException(inner)
1118 }
1119 crate::operation::describe_conditional_forwarders::DescribeConditionalForwardersError::Unhandled(inner) => Error::Unhandled(inner),
1120 }
1121 }
1122}
1123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_directories::DescribeDirectoriesError, R>> for Error
1124where
1125 R: Send + Sync + std::fmt::Debug + 'static,
1126{
1127 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_directories::DescribeDirectoriesError, R>) -> Self {
1128 match err {
1129 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1130 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1131 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1132 source: err.into(),
1133 }),
1134 }
1135 }
1136}
1137impl From<crate::operation::describe_directories::DescribeDirectoriesError> for Error {
1138 fn from(err: crate::operation::describe_directories::DescribeDirectoriesError) -> Self {
1139 match err {
1140 crate::operation::describe_directories::DescribeDirectoriesError::ClientException(inner) => Error::ClientException(inner),
1141 crate::operation::describe_directories::DescribeDirectoriesError::EntityDoesNotExistException(inner) => {
1142 Error::EntityDoesNotExistException(inner)
1143 }
1144 crate::operation::describe_directories::DescribeDirectoriesError::InvalidNextTokenException(inner) => {
1145 Error::InvalidNextTokenException(inner)
1146 }
1147 crate::operation::describe_directories::DescribeDirectoriesError::InvalidParameterException(inner) => {
1148 Error::InvalidParameterException(inner)
1149 }
1150 crate::operation::describe_directories::DescribeDirectoriesError::ServiceException(inner) => Error::ServiceException(inner),
1151 crate::operation::describe_directories::DescribeDirectoriesError::Unhandled(inner) => Error::Unhandled(inner),
1152 }
1153 }
1154}
1155impl<R>
1156 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError, R>>
1157 for Error
1158where
1159 R: Send + Sync + std::fmt::Debug + 'static,
1160{
1161 fn from(
1162 err: ::aws_smithy_runtime_api::client::result::SdkError<
1163 crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError,
1164 R,
1165 >,
1166 ) -> Self {
1167 match err {
1168 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1169 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1170 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1171 source: err.into(),
1172 }),
1173 }
1174 }
1175}
1176impl From<crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError> for Error {
1177 fn from(err: crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError) -> Self {
1178 match err {
1179 crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError::AccessDeniedException(inner) => {
1180 Error::AccessDeniedException(inner)
1181 }
1182 crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError::ClientException(inner) => {
1183 Error::ClientException(inner)
1184 }
1185 crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError::DirectoryDoesNotExistException(inner) => {
1186 Error::DirectoryDoesNotExistException(inner)
1187 }
1188 crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError::ServiceException(inner) => {
1189 Error::ServiceException(inner)
1190 }
1191 crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError::UnsupportedOperationException(inner) => {
1192 Error::UnsupportedOperationException(inner)
1193 }
1194 crate::operation::describe_directory_data_access::DescribeDirectoryDataAccessError::Unhandled(inner) => Error::Unhandled(inner),
1195 }
1196 }
1197}
1198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_controllers::DescribeDomainControllersError, R>>
1199 for Error
1200where
1201 R: Send + Sync + std::fmt::Debug + 'static,
1202{
1203 fn from(
1204 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_controllers::DescribeDomainControllersError, R>,
1205 ) -> Self {
1206 match err {
1207 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1208 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1209 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1210 source: err.into(),
1211 }),
1212 }
1213 }
1214}
1215impl From<crate::operation::describe_domain_controllers::DescribeDomainControllersError> for Error {
1216 fn from(err: crate::operation::describe_domain_controllers::DescribeDomainControllersError) -> Self {
1217 match err {
1218 crate::operation::describe_domain_controllers::DescribeDomainControllersError::ClientException(inner) => Error::ClientException(inner),
1219 crate::operation::describe_domain_controllers::DescribeDomainControllersError::EntityDoesNotExistException(inner) => {
1220 Error::EntityDoesNotExistException(inner)
1221 }
1222 crate::operation::describe_domain_controllers::DescribeDomainControllersError::InvalidNextTokenException(inner) => {
1223 Error::InvalidNextTokenException(inner)
1224 }
1225 crate::operation::describe_domain_controllers::DescribeDomainControllersError::InvalidParameterException(inner) => {
1226 Error::InvalidParameterException(inner)
1227 }
1228 crate::operation::describe_domain_controllers::DescribeDomainControllersError::ServiceException(inner) => Error::ServiceException(inner),
1229 crate::operation::describe_domain_controllers::DescribeDomainControllersError::UnsupportedOperationException(inner) => {
1230 Error::UnsupportedOperationException(inner)
1231 }
1232 crate::operation::describe_domain_controllers::DescribeDomainControllersError::Unhandled(inner) => Error::Unhandled(inner),
1233 }
1234 }
1235}
1236impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_topics::DescribeEventTopicsError, R>> for Error
1237where
1238 R: Send + Sync + std::fmt::Debug + 'static,
1239{
1240 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_topics::DescribeEventTopicsError, R>) -> Self {
1241 match err {
1242 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1243 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1244 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1245 source: err.into(),
1246 }),
1247 }
1248 }
1249}
1250impl From<crate::operation::describe_event_topics::DescribeEventTopicsError> for Error {
1251 fn from(err: crate::operation::describe_event_topics::DescribeEventTopicsError) -> Self {
1252 match err {
1253 crate::operation::describe_event_topics::DescribeEventTopicsError::ClientException(inner) => Error::ClientException(inner),
1254 crate::operation::describe_event_topics::DescribeEventTopicsError::EntityDoesNotExistException(inner) => {
1255 Error::EntityDoesNotExistException(inner)
1256 }
1257 crate::operation::describe_event_topics::DescribeEventTopicsError::InvalidParameterException(inner) => {
1258 Error::InvalidParameterException(inner)
1259 }
1260 crate::operation::describe_event_topics::DescribeEventTopicsError::ServiceException(inner) => Error::ServiceException(inner),
1261 crate::operation::describe_event_topics::DescribeEventTopicsError::Unhandled(inner) => Error::Unhandled(inner),
1262 }
1263 }
1264}
1265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError, R>>
1266 for Error
1267where
1268 R: Send + Sync + std::fmt::Debug + 'static,
1269{
1270 fn from(
1271 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError, R>,
1272 ) -> Self {
1273 match err {
1274 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1275 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1276 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1277 source: err.into(),
1278 }),
1279 }
1280 }
1281}
1282impl From<crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError> for Error {
1283 fn from(err: crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError) -> Self {
1284 match err {
1285 crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError::ClientException(inner) => Error::ClientException(inner),
1286 crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError::DirectoryDoesNotExistException(inner) => {
1287 Error::DirectoryDoesNotExistException(inner)
1288 }
1289 crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError::InvalidNextTokenException(inner) => {
1290 Error::InvalidNextTokenException(inner)
1291 }
1292 crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError::InvalidParameterException(inner) => {
1293 Error::InvalidParameterException(inner)
1294 }
1295 crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError::ServiceException(inner) => Error::ServiceException(inner),
1296 crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError::UnsupportedOperationException(inner) => {
1297 Error::UnsupportedOperationException(inner)
1298 }
1299 crate::operation::describe_hybrid_ad_update::DescribeHybridADUpdateError::Unhandled(inner) => Error::Unhandled(inner),
1300 }
1301 }
1302}
1303impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError, R>> for Error
1304where
1305 R: Send + Sync + std::fmt::Debug + 'static,
1306{
1307 fn from(
1308 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError, R>,
1309 ) -> Self {
1310 match err {
1311 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1312 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1313 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1314 source: err.into(),
1315 }),
1316 }
1317 }
1318}
1319impl From<crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError> for Error {
1320 fn from(err: crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError) -> Self {
1321 match err {
1322 crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError::ClientException(inner) => Error::ClientException(inner),
1323 crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError::DirectoryDoesNotExistException(inner) => {
1324 Error::DirectoryDoesNotExistException(inner)
1325 }
1326 crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError::InvalidNextTokenException(inner) => {
1327 Error::InvalidNextTokenException(inner)
1328 }
1329 crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError::InvalidParameterException(inner) => {
1330 Error::InvalidParameterException(inner)
1331 }
1332 crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError::ServiceException(inner) => Error::ServiceException(inner),
1333 crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError::UnsupportedOperationException(inner) => {
1334 Error::UnsupportedOperationException(inner)
1335 }
1336 crate::operation::describe_ldaps_settings::DescribeLDAPSSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1337 }
1338 }
1339}
1340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_regions::DescribeRegionsError, R>> for Error
1341where
1342 R: Send + Sync + std::fmt::Debug + 'static,
1343{
1344 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_regions::DescribeRegionsError, R>) -> Self {
1345 match err {
1346 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1347 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1348 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1349 source: err.into(),
1350 }),
1351 }
1352 }
1353}
1354impl From<crate::operation::describe_regions::DescribeRegionsError> for Error {
1355 fn from(err: crate::operation::describe_regions::DescribeRegionsError) -> Self {
1356 match err {
1357 crate::operation::describe_regions::DescribeRegionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1358 crate::operation::describe_regions::DescribeRegionsError::ClientException(inner) => Error::ClientException(inner),
1359 crate::operation::describe_regions::DescribeRegionsError::DirectoryDoesNotExistException(inner) => {
1360 Error::DirectoryDoesNotExistException(inner)
1361 }
1362 crate::operation::describe_regions::DescribeRegionsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1363 crate::operation::describe_regions::DescribeRegionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1364 crate::operation::describe_regions::DescribeRegionsError::ServiceException(inner) => Error::ServiceException(inner),
1365 crate::operation::describe_regions::DescribeRegionsError::UnsupportedOperationException(inner) => {
1366 Error::UnsupportedOperationException(inner)
1367 }
1368 crate::operation::describe_regions::DescribeRegionsError::Unhandled(inner) => Error::Unhandled(inner),
1369 }
1370 }
1371}
1372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_settings::DescribeSettingsError, R>> for Error
1373where
1374 R: Send + Sync + std::fmt::Debug + 'static,
1375{
1376 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_settings::DescribeSettingsError, R>) -> Self {
1377 match err {
1378 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1379 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1380 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1381 source: err.into(),
1382 }),
1383 }
1384 }
1385}
1386impl From<crate::operation::describe_settings::DescribeSettingsError> for Error {
1387 fn from(err: crate::operation::describe_settings::DescribeSettingsError) -> Self {
1388 match err {
1389 crate::operation::describe_settings::DescribeSettingsError::ClientException(inner) => Error::ClientException(inner),
1390 crate::operation::describe_settings::DescribeSettingsError::DirectoryDoesNotExistException(inner) => {
1391 Error::DirectoryDoesNotExistException(inner)
1392 }
1393 crate::operation::describe_settings::DescribeSettingsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1394 crate::operation::describe_settings::DescribeSettingsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1395 crate::operation::describe_settings::DescribeSettingsError::ServiceException(inner) => Error::ServiceException(inner),
1396 crate::operation::describe_settings::DescribeSettingsError::UnsupportedOperationException(inner) => {
1397 Error::UnsupportedOperationException(inner)
1398 }
1399 crate::operation::describe_settings::DescribeSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1400 }
1401 }
1402}
1403impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_shared_directories::DescribeSharedDirectoriesError, R>>
1404 for Error
1405where
1406 R: Send + Sync + std::fmt::Debug + 'static,
1407{
1408 fn from(
1409 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_shared_directories::DescribeSharedDirectoriesError, R>,
1410 ) -> Self {
1411 match err {
1412 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1413 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1414 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1415 source: err.into(),
1416 }),
1417 }
1418 }
1419}
1420impl From<crate::operation::describe_shared_directories::DescribeSharedDirectoriesError> for Error {
1421 fn from(err: crate::operation::describe_shared_directories::DescribeSharedDirectoriesError) -> Self {
1422 match err {
1423 crate::operation::describe_shared_directories::DescribeSharedDirectoriesError::ClientException(inner) => Error::ClientException(inner),
1424 crate::operation::describe_shared_directories::DescribeSharedDirectoriesError::EntityDoesNotExistException(inner) => {
1425 Error::EntityDoesNotExistException(inner)
1426 }
1427 crate::operation::describe_shared_directories::DescribeSharedDirectoriesError::InvalidNextTokenException(inner) => {
1428 Error::InvalidNextTokenException(inner)
1429 }
1430 crate::operation::describe_shared_directories::DescribeSharedDirectoriesError::InvalidParameterException(inner) => {
1431 Error::InvalidParameterException(inner)
1432 }
1433 crate::operation::describe_shared_directories::DescribeSharedDirectoriesError::ServiceException(inner) => Error::ServiceException(inner),
1434 crate::operation::describe_shared_directories::DescribeSharedDirectoriesError::UnsupportedOperationException(inner) => {
1435 Error::UnsupportedOperationException(inner)
1436 }
1437 crate::operation::describe_shared_directories::DescribeSharedDirectoriesError::Unhandled(inner) => Error::Unhandled(inner),
1438 }
1439 }
1440}
1441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_snapshots::DescribeSnapshotsError, R>> for Error
1442where
1443 R: Send + Sync + std::fmt::Debug + 'static,
1444{
1445 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_snapshots::DescribeSnapshotsError, R>) -> Self {
1446 match err {
1447 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1448 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1449 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1450 source: err.into(),
1451 }),
1452 }
1453 }
1454}
1455impl From<crate::operation::describe_snapshots::DescribeSnapshotsError> for Error {
1456 fn from(err: crate::operation::describe_snapshots::DescribeSnapshotsError) -> Self {
1457 match err {
1458 crate::operation::describe_snapshots::DescribeSnapshotsError::ClientException(inner) => Error::ClientException(inner),
1459 crate::operation::describe_snapshots::DescribeSnapshotsError::EntityDoesNotExistException(inner) => {
1460 Error::EntityDoesNotExistException(inner)
1461 }
1462 crate::operation::describe_snapshots::DescribeSnapshotsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1463 crate::operation::describe_snapshots::DescribeSnapshotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1464 crate::operation::describe_snapshots::DescribeSnapshotsError::ServiceException(inner) => Error::ServiceException(inner),
1465 crate::operation::describe_snapshots::DescribeSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
1466 }
1467 }
1468}
1469impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_trusts::DescribeTrustsError, R>> for Error
1470where
1471 R: Send + Sync + std::fmt::Debug + 'static,
1472{
1473 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_trusts::DescribeTrustsError, R>) -> Self {
1474 match err {
1475 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1476 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1477 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1478 source: err.into(),
1479 }),
1480 }
1481 }
1482}
1483impl From<crate::operation::describe_trusts::DescribeTrustsError> for Error {
1484 fn from(err: crate::operation::describe_trusts::DescribeTrustsError) -> Self {
1485 match err {
1486 crate::operation::describe_trusts::DescribeTrustsError::ClientException(inner) => Error::ClientException(inner),
1487 crate::operation::describe_trusts::DescribeTrustsError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
1488 crate::operation::describe_trusts::DescribeTrustsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1489 crate::operation::describe_trusts::DescribeTrustsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1490 crate::operation::describe_trusts::DescribeTrustsError::ServiceException(inner) => Error::ServiceException(inner),
1491 crate::operation::describe_trusts::DescribeTrustsError::UnsupportedOperationException(inner) => {
1492 Error::UnsupportedOperationException(inner)
1493 }
1494 crate::operation::describe_trusts::DescribeTrustsError::Unhandled(inner) => Error::Unhandled(inner),
1495 }
1496 }
1497}
1498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_update_directory::DescribeUpdateDirectoryError, R>>
1499 for Error
1500where
1501 R: Send + Sync + std::fmt::Debug + 'static,
1502{
1503 fn from(
1504 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_update_directory::DescribeUpdateDirectoryError, R>,
1505 ) -> Self {
1506 match err {
1507 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1508 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1509 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1510 source: err.into(),
1511 }),
1512 }
1513 }
1514}
1515impl From<crate::operation::describe_update_directory::DescribeUpdateDirectoryError> for Error {
1516 fn from(err: crate::operation::describe_update_directory::DescribeUpdateDirectoryError) -> Self {
1517 match err {
1518 crate::operation::describe_update_directory::DescribeUpdateDirectoryError::AccessDeniedException(inner) => {
1519 Error::AccessDeniedException(inner)
1520 }
1521 crate::operation::describe_update_directory::DescribeUpdateDirectoryError::ClientException(inner) => Error::ClientException(inner),
1522 crate::operation::describe_update_directory::DescribeUpdateDirectoryError::DirectoryDoesNotExistException(inner) => {
1523 Error::DirectoryDoesNotExistException(inner)
1524 }
1525 crate::operation::describe_update_directory::DescribeUpdateDirectoryError::InvalidNextTokenException(inner) => {
1526 Error::InvalidNextTokenException(inner)
1527 }
1528 crate::operation::describe_update_directory::DescribeUpdateDirectoryError::InvalidParameterException(inner) => {
1529 Error::InvalidParameterException(inner)
1530 }
1531 crate::operation::describe_update_directory::DescribeUpdateDirectoryError::ServiceException(inner) => Error::ServiceException(inner),
1532 crate::operation::describe_update_directory::DescribeUpdateDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
1533 }
1534 }
1535}
1536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError, R>>
1537 for Error
1538where
1539 R: Send + Sync + std::fmt::Debug + 'static,
1540{
1541 fn from(
1542 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError, R>,
1543 ) -> Self {
1544 match err {
1545 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1546 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1547 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1548 source: err.into(),
1549 }),
1550 }
1551 }
1552}
1553impl From<crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError> for Error {
1554 fn from(err: crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError) -> Self {
1555 match err {
1556 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::AccessDeniedException(inner) => {
1557 Error::AccessDeniedException(inner)
1558 }
1559 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::ClientException(inner) => Error::ClientException(inner),
1560 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::DirectoryDoesNotExistException(inner) => {
1561 Error::DirectoryDoesNotExistException(inner)
1562 }
1563 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::DirectoryUnavailableException(inner) => {
1564 Error::DirectoryUnavailableException(inner)
1565 }
1566 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::DisableAlreadyInProgressException(inner) => {
1567 Error::DisableAlreadyInProgressException(inner)
1568 }
1569 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::EntityDoesNotExistException(inner) => {
1570 Error::EntityDoesNotExistException(inner)
1571 }
1572 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::InvalidParameterException(inner) => {
1573 Error::InvalidParameterException(inner)
1574 }
1575 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::ServiceException(inner) => Error::ServiceException(inner),
1576 crate::operation::disable_ca_enrollment_policy::DisableCAEnrollmentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1577 }
1578 }
1579}
1580impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_client_authentication::DisableClientAuthenticationError, R>>
1581 for Error
1582where
1583 R: Send + Sync + std::fmt::Debug + 'static,
1584{
1585 fn from(
1586 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_client_authentication::DisableClientAuthenticationError, R>,
1587 ) -> Self {
1588 match err {
1589 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1590 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1591 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1592 source: err.into(),
1593 }),
1594 }
1595 }
1596}
1597impl From<crate::operation::disable_client_authentication::DisableClientAuthenticationError> for Error {
1598 fn from(err: crate::operation::disable_client_authentication::DisableClientAuthenticationError) -> Self {
1599 match err {
1600 crate::operation::disable_client_authentication::DisableClientAuthenticationError::AccessDeniedException(inner) => {
1601 Error::AccessDeniedException(inner)
1602 }
1603 crate::operation::disable_client_authentication::DisableClientAuthenticationError::ClientException(inner) => {
1604 Error::ClientException(inner)
1605 }
1606 crate::operation::disable_client_authentication::DisableClientAuthenticationError::DirectoryDoesNotExistException(inner) => {
1607 Error::DirectoryDoesNotExistException(inner)
1608 }
1609 crate::operation::disable_client_authentication::DisableClientAuthenticationError::InvalidClientAuthStatusException(inner) => {
1610 Error::InvalidClientAuthStatusException(inner)
1611 }
1612 crate::operation::disable_client_authentication::DisableClientAuthenticationError::ServiceException(inner) => {
1613 Error::ServiceException(inner)
1614 }
1615 crate::operation::disable_client_authentication::DisableClientAuthenticationError::UnsupportedOperationException(inner) => {
1616 Error::UnsupportedOperationException(inner)
1617 }
1618 crate::operation::disable_client_authentication::DisableClientAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
1619 }
1620 }
1621}
1622impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError, R>>
1623 for Error
1624where
1625 R: Send + Sync + std::fmt::Debug + 'static,
1626{
1627 fn from(
1628 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError, R>,
1629 ) -> Self {
1630 match err {
1631 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1632 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1633 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1634 source: err.into(),
1635 }),
1636 }
1637 }
1638}
1639impl From<crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError> for Error {
1640 fn from(err: crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError) -> Self {
1641 match err {
1642 crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError::AccessDeniedException(inner) => {
1643 Error::AccessDeniedException(inner)
1644 }
1645 crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError::ClientException(inner) => Error::ClientException(inner),
1646 crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError::DirectoryDoesNotExistException(inner) => {
1647 Error::DirectoryDoesNotExistException(inner)
1648 }
1649 crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError::DirectoryInDesiredStateException(inner) => {
1650 Error::DirectoryInDesiredStateException(inner)
1651 }
1652 crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError::DirectoryUnavailableException(inner) => {
1653 Error::DirectoryUnavailableException(inner)
1654 }
1655 crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError::ServiceException(inner) => {
1656 Error::ServiceException(inner)
1657 }
1658 crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError::UnsupportedOperationException(inner) => {
1659 Error::UnsupportedOperationException(inner)
1660 }
1661 crate::operation::disable_directory_data_access::DisableDirectoryDataAccessError::Unhandled(inner) => Error::Unhandled(inner),
1662 }
1663 }
1664}
1665impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_ldaps::DisableLDAPSError, R>> for Error
1666where
1667 R: Send + Sync + std::fmt::Debug + 'static,
1668{
1669 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_ldaps::DisableLDAPSError, R>) -> Self {
1670 match err {
1671 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1672 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1673 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1674 source: err.into(),
1675 }),
1676 }
1677 }
1678}
1679impl From<crate::operation::disable_ldaps::DisableLDAPSError> for Error {
1680 fn from(err: crate::operation::disable_ldaps::DisableLDAPSError) -> Self {
1681 match err {
1682 crate::operation::disable_ldaps::DisableLDAPSError::ClientException(inner) => Error::ClientException(inner),
1683 crate::operation::disable_ldaps::DisableLDAPSError::DirectoryDoesNotExistException(inner) => Error::DirectoryDoesNotExistException(inner),
1684 crate::operation::disable_ldaps::DisableLDAPSError::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
1685 crate::operation::disable_ldaps::DisableLDAPSError::InvalidLdapsStatusException(inner) => Error::InvalidLdapsStatusException(inner),
1686 crate::operation::disable_ldaps::DisableLDAPSError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1687 crate::operation::disable_ldaps::DisableLDAPSError::ServiceException(inner) => Error::ServiceException(inner),
1688 crate::operation::disable_ldaps::DisableLDAPSError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1689 crate::operation::disable_ldaps::DisableLDAPSError::Unhandled(inner) => Error::Unhandled(inner),
1690 }
1691 }
1692}
1693impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_radius::DisableRadiusError, R>> for Error
1694where
1695 R: Send + Sync + std::fmt::Debug + 'static,
1696{
1697 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_radius::DisableRadiusError, R>) -> Self {
1698 match err {
1699 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1700 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1701 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1702 source: err.into(),
1703 }),
1704 }
1705 }
1706}
1707impl From<crate::operation::disable_radius::DisableRadiusError> for Error {
1708 fn from(err: crate::operation::disable_radius::DisableRadiusError) -> Self {
1709 match err {
1710 crate::operation::disable_radius::DisableRadiusError::ClientException(inner) => Error::ClientException(inner),
1711 crate::operation::disable_radius::DisableRadiusError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
1712 crate::operation::disable_radius::DisableRadiusError::ServiceException(inner) => Error::ServiceException(inner),
1713 crate::operation::disable_radius::DisableRadiusError::Unhandled(inner) => Error::Unhandled(inner),
1714 }
1715 }
1716}
1717impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_sso::DisableSsoError, R>> for Error
1718where
1719 R: Send + Sync + std::fmt::Debug + 'static,
1720{
1721 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_sso::DisableSsoError, R>) -> Self {
1722 match err {
1723 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1724 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1725 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1726 source: err.into(),
1727 }),
1728 }
1729 }
1730}
1731impl From<crate::operation::disable_sso::DisableSsoError> for Error {
1732 fn from(err: crate::operation::disable_sso::DisableSsoError) -> Self {
1733 match err {
1734 crate::operation::disable_sso::DisableSsoError::AuthenticationFailedException(inner) => Error::AuthenticationFailedException(inner),
1735 crate::operation::disable_sso::DisableSsoError::ClientException(inner) => Error::ClientException(inner),
1736 crate::operation::disable_sso::DisableSsoError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
1737 crate::operation::disable_sso::DisableSsoError::InsufficientPermissionsException(inner) => Error::InsufficientPermissionsException(inner),
1738 crate::operation::disable_sso::DisableSsoError::ServiceException(inner) => Error::ServiceException(inner),
1739 crate::operation::disable_sso::DisableSsoError::Unhandled(inner) => Error::Unhandled(inner),
1740 }
1741 }
1742}
1743impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError, R>>
1744 for Error
1745where
1746 R: Send + Sync + std::fmt::Debug + 'static,
1747{
1748 fn from(
1749 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError, R>,
1750 ) -> Self {
1751 match err {
1752 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1753 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1754 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1755 source: err.into(),
1756 }),
1757 }
1758 }
1759}
1760impl From<crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError> for Error {
1761 fn from(err: crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError) -> Self {
1762 match err {
1763 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::AccessDeniedException(inner) => {
1764 Error::AccessDeniedException(inner)
1765 }
1766 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::ClientException(inner) => Error::ClientException(inner),
1767 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::DirectoryDoesNotExistException(inner) => {
1768 Error::DirectoryDoesNotExistException(inner)
1769 }
1770 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::DirectoryUnavailableException(inner) => {
1771 Error::DirectoryUnavailableException(inner)
1772 }
1773 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::EnableAlreadyInProgressException(inner) => {
1774 Error::EnableAlreadyInProgressException(inner)
1775 }
1776 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::EntityAlreadyExistsException(inner) => {
1777 Error::EntityAlreadyExistsException(inner)
1778 }
1779 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::EntityDoesNotExistException(inner) => {
1780 Error::EntityDoesNotExistException(inner)
1781 }
1782 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::InvalidParameterException(inner) => {
1783 Error::InvalidParameterException(inner)
1784 }
1785 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::ServiceException(inner) => Error::ServiceException(inner),
1786 crate::operation::enable_ca_enrollment_policy::EnableCAEnrollmentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1787 }
1788 }
1789}
1790impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_client_authentication::EnableClientAuthenticationError, R>>
1791 for Error
1792where
1793 R: Send + Sync + std::fmt::Debug + 'static,
1794{
1795 fn from(
1796 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_client_authentication::EnableClientAuthenticationError, R>,
1797 ) -> Self {
1798 match err {
1799 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1800 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1801 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1802 source: err.into(),
1803 }),
1804 }
1805 }
1806}
1807impl From<crate::operation::enable_client_authentication::EnableClientAuthenticationError> for Error {
1808 fn from(err: crate::operation::enable_client_authentication::EnableClientAuthenticationError) -> Self {
1809 match err {
1810 crate::operation::enable_client_authentication::EnableClientAuthenticationError::AccessDeniedException(inner) => {
1811 Error::AccessDeniedException(inner)
1812 }
1813 crate::operation::enable_client_authentication::EnableClientAuthenticationError::ClientException(inner) => Error::ClientException(inner),
1814 crate::operation::enable_client_authentication::EnableClientAuthenticationError::DirectoryDoesNotExistException(inner) => {
1815 Error::DirectoryDoesNotExistException(inner)
1816 }
1817 crate::operation::enable_client_authentication::EnableClientAuthenticationError::InvalidClientAuthStatusException(inner) => {
1818 Error::InvalidClientAuthStatusException(inner)
1819 }
1820 crate::operation::enable_client_authentication::EnableClientAuthenticationError::NoAvailableCertificateException(inner) => {
1821 Error::NoAvailableCertificateException(inner)
1822 }
1823 crate::operation::enable_client_authentication::EnableClientAuthenticationError::ServiceException(inner) => {
1824 Error::ServiceException(inner)
1825 }
1826 crate::operation::enable_client_authentication::EnableClientAuthenticationError::UnsupportedOperationException(inner) => {
1827 Error::UnsupportedOperationException(inner)
1828 }
1829 crate::operation::enable_client_authentication::EnableClientAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
1830 }
1831 }
1832}
1833impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError, R>>
1834 for Error
1835where
1836 R: Send + Sync + std::fmt::Debug + 'static,
1837{
1838 fn from(
1839 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError, R>,
1840 ) -> Self {
1841 match err {
1842 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1843 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1844 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1845 source: err.into(),
1846 }),
1847 }
1848 }
1849}
1850impl From<crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError> for Error {
1851 fn from(err: crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError) -> Self {
1852 match err {
1853 crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError::AccessDeniedException(inner) => {
1854 Error::AccessDeniedException(inner)
1855 }
1856 crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError::ClientException(inner) => Error::ClientException(inner),
1857 crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError::DirectoryDoesNotExistException(inner) => {
1858 Error::DirectoryDoesNotExistException(inner)
1859 }
1860 crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError::DirectoryInDesiredStateException(inner) => {
1861 Error::DirectoryInDesiredStateException(inner)
1862 }
1863 crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError::DirectoryUnavailableException(inner) => {
1864 Error::DirectoryUnavailableException(inner)
1865 }
1866 crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError::ServiceException(inner) => Error::ServiceException(inner),
1867 crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError::UnsupportedOperationException(inner) => {
1868 Error::UnsupportedOperationException(inner)
1869 }
1870 crate::operation::enable_directory_data_access::EnableDirectoryDataAccessError::Unhandled(inner) => Error::Unhandled(inner),
1871 }
1872 }
1873}
1874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_ldaps::EnableLDAPSError, R>> for Error
1875where
1876 R: Send + Sync + std::fmt::Debug + 'static,
1877{
1878 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_ldaps::EnableLDAPSError, R>) -> Self {
1879 match err {
1880 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1881 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1882 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1883 source: err.into(),
1884 }),
1885 }
1886 }
1887}
1888impl From<crate::operation::enable_ldaps::EnableLDAPSError> for Error {
1889 fn from(err: crate::operation::enable_ldaps::EnableLDAPSError) -> Self {
1890 match err {
1891 crate::operation::enable_ldaps::EnableLDAPSError::ClientException(inner) => Error::ClientException(inner),
1892 crate::operation::enable_ldaps::EnableLDAPSError::DirectoryDoesNotExistException(inner) => Error::DirectoryDoesNotExistException(inner),
1893 crate::operation::enable_ldaps::EnableLDAPSError::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
1894 crate::operation::enable_ldaps::EnableLDAPSError::InvalidLdapsStatusException(inner) => Error::InvalidLdapsStatusException(inner),
1895 crate::operation::enable_ldaps::EnableLDAPSError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1896 crate::operation::enable_ldaps::EnableLDAPSError::NoAvailableCertificateException(inner) => Error::NoAvailableCertificateException(inner),
1897 crate::operation::enable_ldaps::EnableLDAPSError::ServiceException(inner) => Error::ServiceException(inner),
1898 crate::operation::enable_ldaps::EnableLDAPSError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
1899 crate::operation::enable_ldaps::EnableLDAPSError::Unhandled(inner) => Error::Unhandled(inner),
1900 }
1901 }
1902}
1903impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_radius::EnableRadiusError, R>> for Error
1904where
1905 R: Send + Sync + std::fmt::Debug + 'static,
1906{
1907 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_radius::EnableRadiusError, R>) -> Self {
1908 match err {
1909 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1910 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1911 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1912 source: err.into(),
1913 }),
1914 }
1915 }
1916}
1917impl From<crate::operation::enable_radius::EnableRadiusError> for Error {
1918 fn from(err: crate::operation::enable_radius::EnableRadiusError) -> Self {
1919 match err {
1920 crate::operation::enable_radius::EnableRadiusError::ClientException(inner) => Error::ClientException(inner),
1921 crate::operation::enable_radius::EnableRadiusError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
1922 crate::operation::enable_radius::EnableRadiusError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
1923 crate::operation::enable_radius::EnableRadiusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1924 crate::operation::enable_radius::EnableRadiusError::ServiceException(inner) => Error::ServiceException(inner),
1925 crate::operation::enable_radius::EnableRadiusError::Unhandled(inner) => Error::Unhandled(inner),
1926 }
1927 }
1928}
1929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_sso::EnableSsoError, R>> for Error
1930where
1931 R: Send + Sync + std::fmt::Debug + 'static,
1932{
1933 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_sso::EnableSsoError, R>) -> Self {
1934 match err {
1935 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1936 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1937 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1938 source: err.into(),
1939 }),
1940 }
1941 }
1942}
1943impl From<crate::operation::enable_sso::EnableSsoError> for Error {
1944 fn from(err: crate::operation::enable_sso::EnableSsoError) -> Self {
1945 match err {
1946 crate::operation::enable_sso::EnableSsoError::AuthenticationFailedException(inner) => Error::AuthenticationFailedException(inner),
1947 crate::operation::enable_sso::EnableSsoError::ClientException(inner) => Error::ClientException(inner),
1948 crate::operation::enable_sso::EnableSsoError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
1949 crate::operation::enable_sso::EnableSsoError::InsufficientPermissionsException(inner) => Error::InsufficientPermissionsException(inner),
1950 crate::operation::enable_sso::EnableSsoError::ServiceException(inner) => Error::ServiceException(inner),
1951 crate::operation::enable_sso::EnableSsoError::Unhandled(inner) => Error::Unhandled(inner),
1952 }
1953 }
1954}
1955impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_directory_limits::GetDirectoryLimitsError, R>> for Error
1956where
1957 R: Send + Sync + std::fmt::Debug + 'static,
1958{
1959 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_directory_limits::GetDirectoryLimitsError, R>) -> Self {
1960 match err {
1961 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1962 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1963 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1964 source: err.into(),
1965 }),
1966 }
1967 }
1968}
1969impl From<crate::operation::get_directory_limits::GetDirectoryLimitsError> for Error {
1970 fn from(err: crate::operation::get_directory_limits::GetDirectoryLimitsError) -> Self {
1971 match err {
1972 crate::operation::get_directory_limits::GetDirectoryLimitsError::ClientException(inner) => Error::ClientException(inner),
1973 crate::operation::get_directory_limits::GetDirectoryLimitsError::EntityDoesNotExistException(inner) => {
1974 Error::EntityDoesNotExistException(inner)
1975 }
1976 crate::operation::get_directory_limits::GetDirectoryLimitsError::ServiceException(inner) => Error::ServiceException(inner),
1977 crate::operation::get_directory_limits::GetDirectoryLimitsError::Unhandled(inner) => Error::Unhandled(inner),
1978 }
1979 }
1980}
1981impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_snapshot_limits::GetSnapshotLimitsError, R>> for Error
1982where
1983 R: Send + Sync + std::fmt::Debug + 'static,
1984{
1985 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_snapshot_limits::GetSnapshotLimitsError, R>) -> Self {
1986 match err {
1987 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1988 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1989 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1990 source: err.into(),
1991 }),
1992 }
1993 }
1994}
1995impl From<crate::operation::get_snapshot_limits::GetSnapshotLimitsError> for Error {
1996 fn from(err: crate::operation::get_snapshot_limits::GetSnapshotLimitsError) -> Self {
1997 match err {
1998 crate::operation::get_snapshot_limits::GetSnapshotLimitsError::ClientException(inner) => Error::ClientException(inner),
1999 crate::operation::get_snapshot_limits::GetSnapshotLimitsError::EntityDoesNotExistException(inner) => {
2000 Error::EntityDoesNotExistException(inner)
2001 }
2002 crate::operation::get_snapshot_limits::GetSnapshotLimitsError::ServiceException(inner) => Error::ServiceException(inner),
2003 crate::operation::get_snapshot_limits::GetSnapshotLimitsError::Unhandled(inner) => Error::Unhandled(inner),
2004 }
2005 }
2006}
2007impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ad_assessments::ListADAssessmentsError, R>> for Error
2008where
2009 R: Send + Sync + std::fmt::Debug + 'static,
2010{
2011 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ad_assessments::ListADAssessmentsError, R>) -> Self {
2012 match err {
2013 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2014 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2015 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2016 source: err.into(),
2017 }),
2018 }
2019 }
2020}
2021impl From<crate::operation::list_ad_assessments::ListADAssessmentsError> for Error {
2022 fn from(err: crate::operation::list_ad_assessments::ListADAssessmentsError) -> Self {
2023 match err {
2024 crate::operation::list_ad_assessments::ListADAssessmentsError::ClientException(inner) => Error::ClientException(inner),
2025 crate::operation::list_ad_assessments::ListADAssessmentsError::DirectoryDoesNotExistException(inner) => {
2026 Error::DirectoryDoesNotExistException(inner)
2027 }
2028 crate::operation::list_ad_assessments::ListADAssessmentsError::InvalidParameterException(inner) => {
2029 Error::InvalidParameterException(inner)
2030 }
2031 crate::operation::list_ad_assessments::ListADAssessmentsError::ServiceException(inner) => Error::ServiceException(inner),
2032 crate::operation::list_ad_assessments::ListADAssessmentsError::UnsupportedOperationException(inner) => {
2033 Error::UnsupportedOperationException(inner)
2034 }
2035 crate::operation::list_ad_assessments::ListADAssessmentsError::Unhandled(inner) => Error::Unhandled(inner),
2036 }
2037 }
2038}
2039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_certificates::ListCertificatesError, R>> for Error
2040where
2041 R: Send + Sync + std::fmt::Debug + 'static,
2042{
2043 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_certificates::ListCertificatesError, R>) -> Self {
2044 match err {
2045 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2046 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2047 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2048 source: err.into(),
2049 }),
2050 }
2051 }
2052}
2053impl From<crate::operation::list_certificates::ListCertificatesError> for Error {
2054 fn from(err: crate::operation::list_certificates::ListCertificatesError) -> Self {
2055 match err {
2056 crate::operation::list_certificates::ListCertificatesError::ClientException(inner) => Error::ClientException(inner),
2057 crate::operation::list_certificates::ListCertificatesError::DirectoryDoesNotExistException(inner) => {
2058 Error::DirectoryDoesNotExistException(inner)
2059 }
2060 crate::operation::list_certificates::ListCertificatesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
2061 crate::operation::list_certificates::ListCertificatesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2062 crate::operation::list_certificates::ListCertificatesError::ServiceException(inner) => Error::ServiceException(inner),
2063 crate::operation::list_certificates::ListCertificatesError::UnsupportedOperationException(inner) => {
2064 Error::UnsupportedOperationException(inner)
2065 }
2066 crate::operation::list_certificates::ListCertificatesError::Unhandled(inner) => Error::Unhandled(inner),
2067 }
2068 }
2069}
2070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ip_routes::ListIpRoutesError, R>> for Error
2071where
2072 R: Send + Sync + std::fmt::Debug + 'static,
2073{
2074 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ip_routes::ListIpRoutesError, R>) -> Self {
2075 match err {
2076 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2077 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2078 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2079 source: err.into(),
2080 }),
2081 }
2082 }
2083}
2084impl From<crate::operation::list_ip_routes::ListIpRoutesError> for Error {
2085 fn from(err: crate::operation::list_ip_routes::ListIpRoutesError) -> Self {
2086 match err {
2087 crate::operation::list_ip_routes::ListIpRoutesError::ClientException(inner) => Error::ClientException(inner),
2088 crate::operation::list_ip_routes::ListIpRoutesError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
2089 crate::operation::list_ip_routes::ListIpRoutesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
2090 crate::operation::list_ip_routes::ListIpRoutesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2091 crate::operation::list_ip_routes::ListIpRoutesError::ServiceException(inner) => Error::ServiceException(inner),
2092 crate::operation::list_ip_routes::ListIpRoutesError::Unhandled(inner) => Error::Unhandled(inner),
2093 }
2094 }
2095}
2096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_log_subscriptions::ListLogSubscriptionsError, R>> for Error
2097where
2098 R: Send + Sync + std::fmt::Debug + 'static,
2099{
2100 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_log_subscriptions::ListLogSubscriptionsError, R>) -> Self {
2101 match err {
2102 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2103 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2104 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2105 source: err.into(),
2106 }),
2107 }
2108 }
2109}
2110impl From<crate::operation::list_log_subscriptions::ListLogSubscriptionsError> for Error {
2111 fn from(err: crate::operation::list_log_subscriptions::ListLogSubscriptionsError) -> Self {
2112 match err {
2113 crate::operation::list_log_subscriptions::ListLogSubscriptionsError::ClientException(inner) => Error::ClientException(inner),
2114 crate::operation::list_log_subscriptions::ListLogSubscriptionsError::EntityDoesNotExistException(inner) => {
2115 Error::EntityDoesNotExistException(inner)
2116 }
2117 crate::operation::list_log_subscriptions::ListLogSubscriptionsError::InvalidNextTokenException(inner) => {
2118 Error::InvalidNextTokenException(inner)
2119 }
2120 crate::operation::list_log_subscriptions::ListLogSubscriptionsError::ServiceException(inner) => Error::ServiceException(inner),
2121 crate::operation::list_log_subscriptions::ListLogSubscriptionsError::Unhandled(inner) => Error::Unhandled(inner),
2122 }
2123 }
2124}
2125impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_schema_extensions::ListSchemaExtensionsError, R>> for Error
2126where
2127 R: Send + Sync + std::fmt::Debug + 'static,
2128{
2129 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_schema_extensions::ListSchemaExtensionsError, R>) -> Self {
2130 match err {
2131 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2132 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2133 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2134 source: err.into(),
2135 }),
2136 }
2137 }
2138}
2139impl From<crate::operation::list_schema_extensions::ListSchemaExtensionsError> for Error {
2140 fn from(err: crate::operation::list_schema_extensions::ListSchemaExtensionsError) -> Self {
2141 match err {
2142 crate::operation::list_schema_extensions::ListSchemaExtensionsError::ClientException(inner) => Error::ClientException(inner),
2143 crate::operation::list_schema_extensions::ListSchemaExtensionsError::EntityDoesNotExistException(inner) => {
2144 Error::EntityDoesNotExistException(inner)
2145 }
2146 crate::operation::list_schema_extensions::ListSchemaExtensionsError::InvalidNextTokenException(inner) => {
2147 Error::InvalidNextTokenException(inner)
2148 }
2149 crate::operation::list_schema_extensions::ListSchemaExtensionsError::ServiceException(inner) => Error::ServiceException(inner),
2150 crate::operation::list_schema_extensions::ListSchemaExtensionsError::Unhandled(inner) => Error::Unhandled(inner),
2151 }
2152 }
2153}
2154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2155where
2156 R: Send + Sync + std::fmt::Debug + 'static,
2157{
2158 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2159 match err {
2160 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2161 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2162 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2163 source: err.into(),
2164 }),
2165 }
2166 }
2167}
2168impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2169 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2170 match err {
2171 crate::operation::list_tags_for_resource::ListTagsForResourceError::ClientException(inner) => Error::ClientException(inner),
2172 crate::operation::list_tags_for_resource::ListTagsForResourceError::EntityDoesNotExistException(inner) => {
2173 Error::EntityDoesNotExistException(inner)
2174 }
2175 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidNextTokenException(inner) => {
2176 Error::InvalidNextTokenException(inner)
2177 }
2178 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
2179 Error::InvalidParameterException(inner)
2180 }
2181 crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceException(inner) => Error::ServiceException(inner),
2182 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2183 }
2184 }
2185}
2186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_certificate::RegisterCertificateError, R>> for Error
2187where
2188 R: Send + Sync + std::fmt::Debug + 'static,
2189{
2190 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_certificate::RegisterCertificateError, R>) -> Self {
2191 match err {
2192 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2193 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2194 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2195 source: err.into(),
2196 }),
2197 }
2198 }
2199}
2200impl From<crate::operation::register_certificate::RegisterCertificateError> for Error {
2201 fn from(err: crate::operation::register_certificate::RegisterCertificateError) -> Self {
2202 match err {
2203 crate::operation::register_certificate::RegisterCertificateError::CertificateAlreadyExistsException(inner) => {
2204 Error::CertificateAlreadyExistsException(inner)
2205 }
2206 crate::operation::register_certificate::RegisterCertificateError::CertificateLimitExceededException(inner) => {
2207 Error::CertificateLimitExceededException(inner)
2208 }
2209 crate::operation::register_certificate::RegisterCertificateError::ClientException(inner) => Error::ClientException(inner),
2210 crate::operation::register_certificate::RegisterCertificateError::DirectoryDoesNotExistException(inner) => {
2211 Error::DirectoryDoesNotExistException(inner)
2212 }
2213 crate::operation::register_certificate::RegisterCertificateError::DirectoryUnavailableException(inner) => {
2214 Error::DirectoryUnavailableException(inner)
2215 }
2216 crate::operation::register_certificate::RegisterCertificateError::InvalidCertificateException(inner) => {
2217 Error::InvalidCertificateException(inner)
2218 }
2219 crate::operation::register_certificate::RegisterCertificateError::InvalidParameterException(inner) => {
2220 Error::InvalidParameterException(inner)
2221 }
2222 crate::operation::register_certificate::RegisterCertificateError::ServiceException(inner) => Error::ServiceException(inner),
2223 crate::operation::register_certificate::RegisterCertificateError::UnsupportedOperationException(inner) => {
2224 Error::UnsupportedOperationException(inner)
2225 }
2226 crate::operation::register_certificate::RegisterCertificateError::Unhandled(inner) => Error::Unhandled(inner),
2227 }
2228 }
2229}
2230impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_event_topic::RegisterEventTopicError, R>> for Error
2231where
2232 R: Send + Sync + std::fmt::Debug + 'static,
2233{
2234 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_event_topic::RegisterEventTopicError, R>) -> Self {
2235 match err {
2236 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2237 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2238 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2239 source: err.into(),
2240 }),
2241 }
2242 }
2243}
2244impl From<crate::operation::register_event_topic::RegisterEventTopicError> for Error {
2245 fn from(err: crate::operation::register_event_topic::RegisterEventTopicError) -> Self {
2246 match err {
2247 crate::operation::register_event_topic::RegisterEventTopicError::ClientException(inner) => Error::ClientException(inner),
2248 crate::operation::register_event_topic::RegisterEventTopicError::EntityDoesNotExistException(inner) => {
2249 Error::EntityDoesNotExistException(inner)
2250 }
2251 crate::operation::register_event_topic::RegisterEventTopicError::InvalidParameterException(inner) => {
2252 Error::InvalidParameterException(inner)
2253 }
2254 crate::operation::register_event_topic::RegisterEventTopicError::ServiceException(inner) => Error::ServiceException(inner),
2255 crate::operation::register_event_topic::RegisterEventTopicError::Unhandled(inner) => Error::Unhandled(inner),
2256 }
2257 }
2258}
2259impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_shared_directory::RejectSharedDirectoryError, R>> for Error
2260where
2261 R: Send + Sync + std::fmt::Debug + 'static,
2262{
2263 fn from(
2264 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_shared_directory::RejectSharedDirectoryError, R>,
2265 ) -> Self {
2266 match err {
2267 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2268 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2269 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2270 source: err.into(),
2271 }),
2272 }
2273 }
2274}
2275impl From<crate::operation::reject_shared_directory::RejectSharedDirectoryError> for Error {
2276 fn from(err: crate::operation::reject_shared_directory::RejectSharedDirectoryError) -> Self {
2277 match err {
2278 crate::operation::reject_shared_directory::RejectSharedDirectoryError::ClientException(inner) => Error::ClientException(inner),
2279 crate::operation::reject_shared_directory::RejectSharedDirectoryError::DirectoryAlreadySharedException(inner) => {
2280 Error::DirectoryAlreadySharedException(inner)
2281 }
2282 crate::operation::reject_shared_directory::RejectSharedDirectoryError::EntityDoesNotExistException(inner) => {
2283 Error::EntityDoesNotExistException(inner)
2284 }
2285 crate::operation::reject_shared_directory::RejectSharedDirectoryError::InvalidParameterException(inner) => {
2286 Error::InvalidParameterException(inner)
2287 }
2288 crate::operation::reject_shared_directory::RejectSharedDirectoryError::ServiceException(inner) => Error::ServiceException(inner),
2289 crate::operation::reject_shared_directory::RejectSharedDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
2290 }
2291 }
2292}
2293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_ip_routes::RemoveIpRoutesError, R>> for Error
2294where
2295 R: Send + Sync + std::fmt::Debug + 'static,
2296{
2297 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_ip_routes::RemoveIpRoutesError, R>) -> Self {
2298 match err {
2299 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2300 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2301 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2302 source: err.into(),
2303 }),
2304 }
2305 }
2306}
2307impl From<crate::operation::remove_ip_routes::RemoveIpRoutesError> for Error {
2308 fn from(err: crate::operation::remove_ip_routes::RemoveIpRoutesError) -> Self {
2309 match err {
2310 crate::operation::remove_ip_routes::RemoveIpRoutesError::ClientException(inner) => Error::ClientException(inner),
2311 crate::operation::remove_ip_routes::RemoveIpRoutesError::DirectoryUnavailableException(inner) => {
2312 Error::DirectoryUnavailableException(inner)
2313 }
2314 crate::operation::remove_ip_routes::RemoveIpRoutesError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
2315 crate::operation::remove_ip_routes::RemoveIpRoutesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2316 crate::operation::remove_ip_routes::RemoveIpRoutesError::ServiceException(inner) => Error::ServiceException(inner),
2317 crate::operation::remove_ip_routes::RemoveIpRoutesError::Unhandled(inner) => Error::Unhandled(inner),
2318 }
2319 }
2320}
2321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_region::RemoveRegionError, R>> for Error
2322where
2323 R: Send + Sync + std::fmt::Debug + 'static,
2324{
2325 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_region::RemoveRegionError, R>) -> Self {
2326 match err {
2327 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2328 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2329 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2330 source: err.into(),
2331 }),
2332 }
2333 }
2334}
2335impl From<crate::operation::remove_region::RemoveRegionError> for Error {
2336 fn from(err: crate::operation::remove_region::RemoveRegionError) -> Self {
2337 match err {
2338 crate::operation::remove_region::RemoveRegionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2339 crate::operation::remove_region::RemoveRegionError::ClientException(inner) => Error::ClientException(inner),
2340 crate::operation::remove_region::RemoveRegionError::DirectoryDoesNotExistException(inner) => Error::DirectoryDoesNotExistException(inner),
2341 crate::operation::remove_region::RemoveRegionError::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
2342 crate::operation::remove_region::RemoveRegionError::ServiceException(inner) => Error::ServiceException(inner),
2343 crate::operation::remove_region::RemoveRegionError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2344 crate::operation::remove_region::RemoveRegionError::Unhandled(inner) => Error::Unhandled(inner),
2345 }
2346 }
2347}
2348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>>
2349 for Error
2350where
2351 R: Send + Sync + std::fmt::Debug + 'static,
2352{
2353 fn from(
2354 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>,
2355 ) -> Self {
2356 match err {
2357 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2358 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2359 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2360 source: err.into(),
2361 }),
2362 }
2363 }
2364}
2365impl From<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError> for Error {
2366 fn from(err: crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError) -> Self {
2367 match err {
2368 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::ClientException(inner) => Error::ClientException(inner),
2369 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::EntityDoesNotExistException(inner) => {
2370 Error::EntityDoesNotExistException(inner)
2371 }
2372 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidParameterException(inner) => {
2373 Error::InvalidParameterException(inner)
2374 }
2375 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::ServiceException(inner) => Error::ServiceException(inner),
2376 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::Unhandled(inner) => Error::Unhandled(inner),
2377 }
2378 }
2379}
2380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_user_password::ResetUserPasswordError, R>> for Error
2381where
2382 R: Send + Sync + std::fmt::Debug + 'static,
2383{
2384 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_user_password::ResetUserPasswordError, R>) -> Self {
2385 match err {
2386 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2387 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2388 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2389 source: err.into(),
2390 }),
2391 }
2392 }
2393}
2394impl From<crate::operation::reset_user_password::ResetUserPasswordError> for Error {
2395 fn from(err: crate::operation::reset_user_password::ResetUserPasswordError) -> Self {
2396 match err {
2397 crate::operation::reset_user_password::ResetUserPasswordError::ClientException(inner) => Error::ClientException(inner),
2398 crate::operation::reset_user_password::ResetUserPasswordError::DirectoryUnavailableException(inner) => {
2399 Error::DirectoryUnavailableException(inner)
2400 }
2401 crate::operation::reset_user_password::ResetUserPasswordError::EntityDoesNotExistException(inner) => {
2402 Error::EntityDoesNotExistException(inner)
2403 }
2404 crate::operation::reset_user_password::ResetUserPasswordError::InvalidPasswordException(inner) => Error::InvalidPasswordException(inner),
2405 crate::operation::reset_user_password::ResetUserPasswordError::ServiceException(inner) => Error::ServiceException(inner),
2406 crate::operation::reset_user_password::ResetUserPasswordError::UnsupportedOperationException(inner) => {
2407 Error::UnsupportedOperationException(inner)
2408 }
2409 crate::operation::reset_user_password::ResetUserPasswordError::UserDoesNotExistException(inner) => {
2410 Error::UserDoesNotExistException(inner)
2411 }
2412 crate::operation::reset_user_password::ResetUserPasswordError::Unhandled(inner) => Error::Unhandled(inner),
2413 }
2414 }
2415}
2416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_from_snapshot::RestoreFromSnapshotError, R>> for Error
2417where
2418 R: Send + Sync + std::fmt::Debug + 'static,
2419{
2420 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_from_snapshot::RestoreFromSnapshotError, R>) -> Self {
2421 match err {
2422 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2423 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2424 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2425 source: err.into(),
2426 }),
2427 }
2428 }
2429}
2430impl From<crate::operation::restore_from_snapshot::RestoreFromSnapshotError> for Error {
2431 fn from(err: crate::operation::restore_from_snapshot::RestoreFromSnapshotError) -> Self {
2432 match err {
2433 crate::operation::restore_from_snapshot::RestoreFromSnapshotError::ClientException(inner) => Error::ClientException(inner),
2434 crate::operation::restore_from_snapshot::RestoreFromSnapshotError::EntityDoesNotExistException(inner) => {
2435 Error::EntityDoesNotExistException(inner)
2436 }
2437 crate::operation::restore_from_snapshot::RestoreFromSnapshotError::InvalidParameterException(inner) => {
2438 Error::InvalidParameterException(inner)
2439 }
2440 crate::operation::restore_from_snapshot::RestoreFromSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
2441 crate::operation::restore_from_snapshot::RestoreFromSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
2442 }
2443 }
2444}
2445impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::share_directory::ShareDirectoryError, R>> for Error
2446where
2447 R: Send + Sync + std::fmt::Debug + 'static,
2448{
2449 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::share_directory::ShareDirectoryError, R>) -> Self {
2450 match err {
2451 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2452 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2453 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2454 source: err.into(),
2455 }),
2456 }
2457 }
2458}
2459impl From<crate::operation::share_directory::ShareDirectoryError> for Error {
2460 fn from(err: crate::operation::share_directory::ShareDirectoryError) -> Self {
2461 match err {
2462 crate::operation::share_directory::ShareDirectoryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2463 crate::operation::share_directory::ShareDirectoryError::ClientException(inner) => Error::ClientException(inner),
2464 crate::operation::share_directory::ShareDirectoryError::DirectoryAlreadySharedException(inner) => {
2465 Error::DirectoryAlreadySharedException(inner)
2466 }
2467 crate::operation::share_directory::ShareDirectoryError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
2468 crate::operation::share_directory::ShareDirectoryError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2469 crate::operation::share_directory::ShareDirectoryError::InvalidTargetException(inner) => Error::InvalidTargetException(inner),
2470 crate::operation::share_directory::ShareDirectoryError::OrganizationsException(inner) => Error::OrganizationsException(inner),
2471 crate::operation::share_directory::ShareDirectoryError::ServiceException(inner) => Error::ServiceException(inner),
2472 crate::operation::share_directory::ShareDirectoryError::ShareLimitExceededException(inner) => Error::ShareLimitExceededException(inner),
2473 crate::operation::share_directory::ShareDirectoryError::UnsupportedOperationException(inner) => {
2474 Error::UnsupportedOperationException(inner)
2475 }
2476 crate::operation::share_directory::ShareDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
2477 }
2478 }
2479}
2480impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_ad_assessment::StartADAssessmentError, R>> for Error
2481where
2482 R: Send + Sync + std::fmt::Debug + 'static,
2483{
2484 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_ad_assessment::StartADAssessmentError, R>) -> Self {
2485 match err {
2486 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2487 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2488 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2489 source: err.into(),
2490 }),
2491 }
2492 }
2493}
2494impl From<crate::operation::start_ad_assessment::StartADAssessmentError> for Error {
2495 fn from(err: crate::operation::start_ad_assessment::StartADAssessmentError) -> Self {
2496 match err {
2497 crate::operation::start_ad_assessment::StartADAssessmentError::AdAssessmentLimitExceededException(inner) => {
2498 Error::AdAssessmentLimitExceededException(inner)
2499 }
2500 crate::operation::start_ad_assessment::StartADAssessmentError::ClientException(inner) => Error::ClientException(inner),
2501 crate::operation::start_ad_assessment::StartADAssessmentError::DirectoryDoesNotExistException(inner) => {
2502 Error::DirectoryDoesNotExistException(inner)
2503 }
2504 crate::operation::start_ad_assessment::StartADAssessmentError::InvalidParameterException(inner) => {
2505 Error::InvalidParameterException(inner)
2506 }
2507 crate::operation::start_ad_assessment::StartADAssessmentError::ServiceException(inner) => Error::ServiceException(inner),
2508 crate::operation::start_ad_assessment::StartADAssessmentError::UnsupportedOperationException(inner) => {
2509 Error::UnsupportedOperationException(inner)
2510 }
2511 crate::operation::start_ad_assessment::StartADAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
2512 }
2513 }
2514}
2515impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_schema_extension::StartSchemaExtensionError, R>> for Error
2516where
2517 R: Send + Sync + std::fmt::Debug + 'static,
2518{
2519 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_schema_extension::StartSchemaExtensionError, R>) -> Self {
2520 match err {
2521 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2522 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2523 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2524 source: err.into(),
2525 }),
2526 }
2527 }
2528}
2529impl From<crate::operation::start_schema_extension::StartSchemaExtensionError> for Error {
2530 fn from(err: crate::operation::start_schema_extension::StartSchemaExtensionError) -> Self {
2531 match err {
2532 crate::operation::start_schema_extension::StartSchemaExtensionError::ClientException(inner) => Error::ClientException(inner),
2533 crate::operation::start_schema_extension::StartSchemaExtensionError::DirectoryUnavailableException(inner) => {
2534 Error::DirectoryUnavailableException(inner)
2535 }
2536 crate::operation::start_schema_extension::StartSchemaExtensionError::EntityDoesNotExistException(inner) => {
2537 Error::EntityDoesNotExistException(inner)
2538 }
2539 crate::operation::start_schema_extension::StartSchemaExtensionError::InvalidParameterException(inner) => {
2540 Error::InvalidParameterException(inner)
2541 }
2542 crate::operation::start_schema_extension::StartSchemaExtensionError::ServiceException(inner) => Error::ServiceException(inner),
2543 crate::operation::start_schema_extension::StartSchemaExtensionError::SnapshotLimitExceededException(inner) => {
2544 Error::SnapshotLimitExceededException(inner)
2545 }
2546 crate::operation::start_schema_extension::StartSchemaExtensionError::Unhandled(inner) => Error::Unhandled(inner),
2547 }
2548 }
2549}
2550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unshare_directory::UnshareDirectoryError, R>> for Error
2551where
2552 R: Send + Sync + std::fmt::Debug + 'static,
2553{
2554 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unshare_directory::UnshareDirectoryError, R>) -> Self {
2555 match err {
2556 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2557 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2558 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2559 source: err.into(),
2560 }),
2561 }
2562 }
2563}
2564impl From<crate::operation::unshare_directory::UnshareDirectoryError> for Error {
2565 fn from(err: crate::operation::unshare_directory::UnshareDirectoryError) -> Self {
2566 match err {
2567 crate::operation::unshare_directory::UnshareDirectoryError::ClientException(inner) => Error::ClientException(inner),
2568 crate::operation::unshare_directory::UnshareDirectoryError::DirectoryNotSharedException(inner) => {
2569 Error::DirectoryNotSharedException(inner)
2570 }
2571 crate::operation::unshare_directory::UnshareDirectoryError::EntityDoesNotExistException(inner) => {
2572 Error::EntityDoesNotExistException(inner)
2573 }
2574 crate::operation::unshare_directory::UnshareDirectoryError::InvalidTargetException(inner) => Error::InvalidTargetException(inner),
2575 crate::operation::unshare_directory::UnshareDirectoryError::ServiceException(inner) => Error::ServiceException(inner),
2576 crate::operation::unshare_directory::UnshareDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
2577 }
2578 }
2579}
2580impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError, R>>
2581 for Error
2582where
2583 R: Send + Sync + std::fmt::Debug + 'static,
2584{
2585 fn from(
2586 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError, R>,
2587 ) -> Self {
2588 match err {
2589 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2590 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2591 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2592 source: err.into(),
2593 }),
2594 }
2595 }
2596}
2597impl From<crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError> for Error {
2598 fn from(err: crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError) -> Self {
2599 match err {
2600 crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError::ClientException(inner) => Error::ClientException(inner),
2601 crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError::DirectoryUnavailableException(inner) => {
2602 Error::DirectoryUnavailableException(inner)
2603 }
2604 crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError::EntityDoesNotExistException(inner) => {
2605 Error::EntityDoesNotExistException(inner)
2606 }
2607 crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError::InvalidParameterException(inner) => {
2608 Error::InvalidParameterException(inner)
2609 }
2610 crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError::ServiceException(inner) => {
2611 Error::ServiceException(inner)
2612 }
2613 crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError::UnsupportedOperationException(inner) => {
2614 Error::UnsupportedOperationException(inner)
2615 }
2616 crate::operation::update_conditional_forwarder::UpdateConditionalForwarderError::Unhandled(inner) => Error::Unhandled(inner),
2617 }
2618 }
2619}
2620impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_directory_setup::UpdateDirectorySetupError, R>> for Error
2621where
2622 R: Send + Sync + std::fmt::Debug + 'static,
2623{
2624 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_directory_setup::UpdateDirectorySetupError, R>) -> Self {
2625 match err {
2626 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2627 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2628 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2629 source: err.into(),
2630 }),
2631 }
2632 }
2633}
2634impl From<crate::operation::update_directory_setup::UpdateDirectorySetupError> for Error {
2635 fn from(err: crate::operation::update_directory_setup::UpdateDirectorySetupError) -> Self {
2636 match err {
2637 crate::operation::update_directory_setup::UpdateDirectorySetupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2638 crate::operation::update_directory_setup::UpdateDirectorySetupError::ClientException(inner) => Error::ClientException(inner),
2639 crate::operation::update_directory_setup::UpdateDirectorySetupError::DirectoryDoesNotExistException(inner) => {
2640 Error::DirectoryDoesNotExistException(inner)
2641 }
2642 crate::operation::update_directory_setup::UpdateDirectorySetupError::DirectoryInDesiredStateException(inner) => {
2643 Error::DirectoryInDesiredStateException(inner)
2644 }
2645 crate::operation::update_directory_setup::UpdateDirectorySetupError::DirectoryUnavailableException(inner) => {
2646 Error::DirectoryUnavailableException(inner)
2647 }
2648 crate::operation::update_directory_setup::UpdateDirectorySetupError::InvalidParameterException(inner) => {
2649 Error::InvalidParameterException(inner)
2650 }
2651 crate::operation::update_directory_setup::UpdateDirectorySetupError::ServiceException(inner) => Error::ServiceException(inner),
2652 crate::operation::update_directory_setup::UpdateDirectorySetupError::SnapshotLimitExceededException(inner) => {
2653 Error::SnapshotLimitExceededException(inner)
2654 }
2655 crate::operation::update_directory_setup::UpdateDirectorySetupError::UnsupportedOperationException(inner) => {
2656 Error::UnsupportedOperationException(inner)
2657 }
2658 crate::operation::update_directory_setup::UpdateDirectorySetupError::Unhandled(inner) => Error::Unhandled(inner),
2659 }
2660 }
2661}
2662impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hybrid_ad::UpdateHybridADError, R>> for Error
2663where
2664 R: Send + Sync + std::fmt::Debug + 'static,
2665{
2666 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hybrid_ad::UpdateHybridADError, R>) -> Self {
2667 match err {
2668 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2669 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2670 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2671 source: err.into(),
2672 }),
2673 }
2674 }
2675}
2676impl From<crate::operation::update_hybrid_ad::UpdateHybridADError> for Error {
2677 fn from(err: crate::operation::update_hybrid_ad::UpdateHybridADError) -> Self {
2678 match err {
2679 crate::operation::update_hybrid_ad::UpdateHybridADError::AdAssessmentLimitExceededException(inner) => {
2680 Error::AdAssessmentLimitExceededException(inner)
2681 }
2682 crate::operation::update_hybrid_ad::UpdateHybridADError::ClientException(inner) => Error::ClientException(inner),
2683 crate::operation::update_hybrid_ad::UpdateHybridADError::DirectoryDoesNotExistException(inner) => {
2684 Error::DirectoryDoesNotExistException(inner)
2685 }
2686 crate::operation::update_hybrid_ad::UpdateHybridADError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2687 crate::operation::update_hybrid_ad::UpdateHybridADError::ServiceException(inner) => Error::ServiceException(inner),
2688 crate::operation::update_hybrid_ad::UpdateHybridADError::UnsupportedOperationException(inner) => {
2689 Error::UnsupportedOperationException(inner)
2690 }
2691 crate::operation::update_hybrid_ad::UpdateHybridADError::Unhandled(inner) => Error::Unhandled(inner),
2692 }
2693 }
2694}
2695impl<R>
2696 From<
2697 ::aws_smithy_runtime_api::client::result::SdkError<
2698 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError,
2699 R,
2700 >,
2701 > for Error
2702where
2703 R: Send + Sync + std::fmt::Debug + 'static,
2704{
2705 fn from(
2706 err: ::aws_smithy_runtime_api::client::result::SdkError<
2707 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError,
2708 R,
2709 >,
2710 ) -> Self {
2711 match err {
2712 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2713 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2714 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2715 source: err.into(),
2716 }),
2717 }
2718 }
2719}
2720impl From<crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError> for Error {
2721 fn from(err: crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError) -> Self {
2722 match err {
2723 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError::ClientException(inner) => {
2724 Error::ClientException(inner)
2725 }
2726 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError::DirectoryUnavailableException(inner) => {
2727 Error::DirectoryUnavailableException(inner)
2728 }
2729 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError::DomainControllerLimitExceededException(
2730 inner,
2731 ) => Error::DomainControllerLimitExceededException(inner),
2732 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError::EntityDoesNotExistException(inner) => {
2733 Error::EntityDoesNotExistException(inner)
2734 }
2735 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError::InvalidParameterException(inner) => {
2736 Error::InvalidParameterException(inner)
2737 }
2738 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError::ServiceException(inner) => {
2739 Error::ServiceException(inner)
2740 }
2741 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError::UnsupportedOperationException(inner) => {
2742 Error::UnsupportedOperationException(inner)
2743 }
2744 crate::operation::update_number_of_domain_controllers::UpdateNumberOfDomainControllersError::Unhandled(inner) => Error::Unhandled(inner),
2745 }
2746 }
2747}
2748impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_radius::UpdateRadiusError, R>> for Error
2749where
2750 R: Send + Sync + std::fmt::Debug + 'static,
2751{
2752 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_radius::UpdateRadiusError, R>) -> Self {
2753 match err {
2754 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2755 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2756 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2757 source: err.into(),
2758 }),
2759 }
2760 }
2761}
2762impl From<crate::operation::update_radius::UpdateRadiusError> for Error {
2763 fn from(err: crate::operation::update_radius::UpdateRadiusError) -> Self {
2764 match err {
2765 crate::operation::update_radius::UpdateRadiusError::ClientException(inner) => Error::ClientException(inner),
2766 crate::operation::update_radius::UpdateRadiusError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
2767 crate::operation::update_radius::UpdateRadiusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2768 crate::operation::update_radius::UpdateRadiusError::ServiceException(inner) => Error::ServiceException(inner),
2769 crate::operation::update_radius::UpdateRadiusError::Unhandled(inner) => Error::Unhandled(inner),
2770 }
2771 }
2772}
2773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_settings::UpdateSettingsError, R>> for Error
2774where
2775 R: Send + Sync + std::fmt::Debug + 'static,
2776{
2777 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_settings::UpdateSettingsError, R>) -> Self {
2778 match err {
2779 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2780 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2781 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2782 source: err.into(),
2783 }),
2784 }
2785 }
2786}
2787impl From<crate::operation::update_settings::UpdateSettingsError> for Error {
2788 fn from(err: crate::operation::update_settings::UpdateSettingsError) -> Self {
2789 match err {
2790 crate::operation::update_settings::UpdateSettingsError::ClientException(inner) => Error::ClientException(inner),
2791 crate::operation::update_settings::UpdateSettingsError::DirectoryDoesNotExistException(inner) => {
2792 Error::DirectoryDoesNotExistException(inner)
2793 }
2794 crate::operation::update_settings::UpdateSettingsError::DirectoryUnavailableException(inner) => {
2795 Error::DirectoryUnavailableException(inner)
2796 }
2797 crate::operation::update_settings::UpdateSettingsError::IncompatibleSettingsException(inner) => {
2798 Error::IncompatibleSettingsException(inner)
2799 }
2800 crate::operation::update_settings::UpdateSettingsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2801 crate::operation::update_settings::UpdateSettingsError::ServiceException(inner) => Error::ServiceException(inner),
2802 crate::operation::update_settings::UpdateSettingsError::UnsupportedOperationException(inner) => {
2803 Error::UnsupportedOperationException(inner)
2804 }
2805 crate::operation::update_settings::UpdateSettingsError::UnsupportedSettingsException(inner) => Error::UnsupportedSettingsException(inner),
2806 crate::operation::update_settings::UpdateSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2807 }
2808 }
2809}
2810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trust::UpdateTrustError, R>> for Error
2811where
2812 R: Send + Sync + std::fmt::Debug + 'static,
2813{
2814 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trust::UpdateTrustError, R>) -> Self {
2815 match err {
2816 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2817 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2818 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2819 source: err.into(),
2820 }),
2821 }
2822 }
2823}
2824impl From<crate::operation::update_trust::UpdateTrustError> for Error {
2825 fn from(err: crate::operation::update_trust::UpdateTrustError) -> Self {
2826 match err {
2827 crate::operation::update_trust::UpdateTrustError::ClientException(inner) => Error::ClientException(inner),
2828 crate::operation::update_trust::UpdateTrustError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
2829 crate::operation::update_trust::UpdateTrustError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2830 crate::operation::update_trust::UpdateTrustError::ServiceException(inner) => Error::ServiceException(inner),
2831 crate::operation::update_trust::UpdateTrustError::Unhandled(inner) => Error::Unhandled(inner),
2832 }
2833 }
2834}
2835impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::verify_trust::VerifyTrustError, R>> for Error
2836where
2837 R: Send + Sync + std::fmt::Debug + 'static,
2838{
2839 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::verify_trust::VerifyTrustError, R>) -> Self {
2840 match err {
2841 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2842 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2843 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2844 source: err.into(),
2845 }),
2846 }
2847 }
2848}
2849impl From<crate::operation::verify_trust::VerifyTrustError> for Error {
2850 fn from(err: crate::operation::verify_trust::VerifyTrustError) -> Self {
2851 match err {
2852 crate::operation::verify_trust::VerifyTrustError::ClientException(inner) => Error::ClientException(inner),
2853 crate::operation::verify_trust::VerifyTrustError::EntityDoesNotExistException(inner) => Error::EntityDoesNotExistException(inner),
2854 crate::operation::verify_trust::VerifyTrustError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2855 crate::operation::verify_trust::VerifyTrustError::ServiceException(inner) => Error::ServiceException(inner),
2856 crate::operation::verify_trust::VerifyTrustError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
2857 crate::operation::verify_trust::VerifyTrustError::Unhandled(inner) => Error::Unhandled(inner),
2858 }
2859 }
2860}
2861impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
2862where
2863 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
2864 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
2865{
2866 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
2867 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2868 meta: ::std::default::Default::default(),
2869 source: err.into(),
2870 })
2871 }
2872}
2873impl ::std::error::Error for Error {
2874 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2875 match self {
2876 Error::AdAssessmentLimitExceededException(inner) => inner.source(),
2877 Error::AccessDeniedException(inner) => inner.source(),
2878 Error::AuthenticationFailedException(inner) => inner.source(),
2879 Error::CertificateAlreadyExistsException(inner) => inner.source(),
2880 Error::CertificateDoesNotExistException(inner) => inner.source(),
2881 Error::CertificateInUseException(inner) => inner.source(),
2882 Error::CertificateLimitExceededException(inner) => inner.source(),
2883 Error::ClientException(inner) => inner.source(),
2884 Error::DirectoryAlreadyInRegionException(inner) => inner.source(),
2885 Error::DirectoryAlreadySharedException(inner) => inner.source(),
2886 Error::DirectoryDoesNotExistException(inner) => inner.source(),
2887 Error::DirectoryInDesiredStateException(inner) => inner.source(),
2888 Error::DirectoryLimitExceededException(inner) => inner.source(),
2889 Error::DirectoryNotSharedException(inner) => inner.source(),
2890 Error::DirectoryUnavailableException(inner) => inner.source(),
2891 Error::DisableAlreadyInProgressException(inner) => inner.source(),
2892 Error::DomainControllerLimitExceededException(inner) => inner.source(),
2893 Error::EnableAlreadyInProgressException(inner) => inner.source(),
2894 Error::EntityAlreadyExistsException(inner) => inner.source(),
2895 Error::EntityDoesNotExistException(inner) => inner.source(),
2896 Error::IncompatibleSettingsException(inner) => inner.source(),
2897 Error::InsufficientPermissionsException(inner) => inner.source(),
2898 Error::InvalidCertificateException(inner) => inner.source(),
2899 Error::InvalidClientAuthStatusException(inner) => inner.source(),
2900 Error::InvalidLdapsStatusException(inner) => inner.source(),
2901 Error::InvalidNextTokenException(inner) => inner.source(),
2902 Error::InvalidParameterException(inner) => inner.source(),
2903 Error::InvalidPasswordException(inner) => inner.source(),
2904 Error::InvalidTargetException(inner) => inner.source(),
2905 Error::IpRouteLimitExceededException(inner) => inner.source(),
2906 Error::NoAvailableCertificateException(inner) => inner.source(),
2907 Error::OrganizationsException(inner) => inner.source(),
2908 Error::RegionLimitExceededException(inner) => inner.source(),
2909 Error::ServiceException(inner) => inner.source(),
2910 Error::ShareLimitExceededException(inner) => inner.source(),
2911 Error::SnapshotLimitExceededException(inner) => inner.source(),
2912 Error::TagLimitExceededException(inner) => inner.source(),
2913 Error::UnsupportedOperationException(inner) => inner.source(),
2914 Error::UnsupportedSettingsException(inner) => inner.source(),
2915 Error::UserDoesNotExistException(inner) => inner.source(),
2916 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2917 }
2918 }
2919}
2920impl ::aws_types::request_id::RequestId for Error {
2921 fn request_id(&self) -> Option<&str> {
2922 match self {
2923 Self::AdAssessmentLimitExceededException(e) => e.request_id(),
2924 Self::AccessDeniedException(e) => e.request_id(),
2925 Self::AuthenticationFailedException(e) => e.request_id(),
2926 Self::CertificateAlreadyExistsException(e) => e.request_id(),
2927 Self::CertificateDoesNotExistException(e) => e.request_id(),
2928 Self::CertificateInUseException(e) => e.request_id(),
2929 Self::CertificateLimitExceededException(e) => e.request_id(),
2930 Self::ClientException(e) => e.request_id(),
2931 Self::DirectoryAlreadyInRegionException(e) => e.request_id(),
2932 Self::DirectoryAlreadySharedException(e) => e.request_id(),
2933 Self::DirectoryDoesNotExistException(e) => e.request_id(),
2934 Self::DirectoryInDesiredStateException(e) => e.request_id(),
2935 Self::DirectoryLimitExceededException(e) => e.request_id(),
2936 Self::DirectoryNotSharedException(e) => e.request_id(),
2937 Self::DirectoryUnavailableException(e) => e.request_id(),
2938 Self::DisableAlreadyInProgressException(e) => e.request_id(),
2939 Self::DomainControllerLimitExceededException(e) => e.request_id(),
2940 Self::EnableAlreadyInProgressException(e) => e.request_id(),
2941 Self::EntityAlreadyExistsException(e) => e.request_id(),
2942 Self::EntityDoesNotExistException(e) => e.request_id(),
2943 Self::IncompatibleSettingsException(e) => e.request_id(),
2944 Self::InsufficientPermissionsException(e) => e.request_id(),
2945 Self::InvalidCertificateException(e) => e.request_id(),
2946 Self::InvalidClientAuthStatusException(e) => e.request_id(),
2947 Self::InvalidLdapsStatusException(e) => e.request_id(),
2948 Self::InvalidNextTokenException(e) => e.request_id(),
2949 Self::InvalidParameterException(e) => e.request_id(),
2950 Self::InvalidPasswordException(e) => e.request_id(),
2951 Self::InvalidTargetException(e) => e.request_id(),
2952 Self::IpRouteLimitExceededException(e) => e.request_id(),
2953 Self::NoAvailableCertificateException(e) => e.request_id(),
2954 Self::OrganizationsException(e) => e.request_id(),
2955 Self::RegionLimitExceededException(e) => e.request_id(),
2956 Self::ServiceException(e) => e.request_id(),
2957 Self::ShareLimitExceededException(e) => e.request_id(),
2958 Self::SnapshotLimitExceededException(e) => e.request_id(),
2959 Self::TagLimitExceededException(e) => e.request_id(),
2960 Self::UnsupportedOperationException(e) => e.request_id(),
2961 Self::UnsupportedSettingsException(e) => e.request_id(),
2962 Self::UserDoesNotExistException(e) => e.request_id(),
2963 Self::Unhandled(e) => e.meta.request_id(),
2964 }
2965 }
2966}