1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ApplicationNotSupportedException(crate::types::error::ApplicationNotSupportedException),
10 ComputeNotCompatibleException(crate::types::error::ComputeNotCompatibleException),
12 ConflictException(crate::types::error::ConflictException),
14 IncompatibleApplicationsException(crate::types::error::IncompatibleApplicationsException),
16 InternalServerException(crate::types::error::InternalServerException),
18 InvalidParameterCombinationException(crate::types::error::InvalidParameterCombinationException),
20 InvalidParameterValuesException(crate::types::error::InvalidParameterValuesException),
22 InvalidResourceStateException(crate::types::error::InvalidResourceStateException),
24 OperatingSystemNotCompatibleException(crate::types::error::OperatingSystemNotCompatibleException),
26 OperationInProgressException(crate::types::error::OperationInProgressException),
28 OperationNotSupportedException(crate::types::error::OperationNotSupportedException),
30 ResourceAlreadyExistsException(crate::types::error::ResourceAlreadyExistsException),
32 ResourceAssociatedException(crate::types::error::ResourceAssociatedException),
34 ResourceCreationFailedException(crate::types::error::ResourceCreationFailedException),
36 ResourceInUseException(crate::types::error::ResourceInUseException),
38 ResourceLimitExceededException(crate::types::error::ResourceLimitExceededException),
40 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
42 ResourceUnavailableException(crate::types::error::ResourceUnavailableException),
44 UnsupportedNetworkConfigurationException(crate::types::error::UnsupportedNetworkConfigurationException),
46 UnsupportedWorkspaceConfigurationException(crate::types::error::UnsupportedWorkspaceConfigurationException),
48 ValidationException(crate::types::error::ValidationException),
50 WorkspacesDefaultRoleNotFoundException(crate::types::error::WorkspacesDefaultRoleNotFoundException),
52 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
54 variable wildcard pattern and check `.code()`:
55 \
56 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
57 \
58 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
59 Unhandled(crate::error::sealed_unhandled::Unhandled),
60}
61impl ::std::fmt::Display for Error {
62 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
63 match self {
64 Error::AccessDeniedException(inner) => inner.fmt(f),
65 Error::ApplicationNotSupportedException(inner) => inner.fmt(f),
66 Error::ComputeNotCompatibleException(inner) => inner.fmt(f),
67 Error::ConflictException(inner) => inner.fmt(f),
68 Error::IncompatibleApplicationsException(inner) => inner.fmt(f),
69 Error::InternalServerException(inner) => inner.fmt(f),
70 Error::InvalidParameterCombinationException(inner) => inner.fmt(f),
71 Error::InvalidParameterValuesException(inner) => inner.fmt(f),
72 Error::InvalidResourceStateException(inner) => inner.fmt(f),
73 Error::OperatingSystemNotCompatibleException(inner) => inner.fmt(f),
74 Error::OperationInProgressException(inner) => inner.fmt(f),
75 Error::OperationNotSupportedException(inner) => inner.fmt(f),
76 Error::ResourceAlreadyExistsException(inner) => inner.fmt(f),
77 Error::ResourceAssociatedException(inner) => inner.fmt(f),
78 Error::ResourceCreationFailedException(inner) => inner.fmt(f),
79 Error::ResourceInUseException(inner) => inner.fmt(f),
80 Error::ResourceLimitExceededException(inner) => inner.fmt(f),
81 Error::ResourceNotFoundException(inner) => inner.fmt(f),
82 Error::ResourceUnavailableException(inner) => inner.fmt(f),
83 Error::UnsupportedNetworkConfigurationException(inner) => inner.fmt(f),
84 Error::UnsupportedWorkspaceConfigurationException(inner) => inner.fmt(f),
85 Error::ValidationException(inner) => inner.fmt(f),
86 Error::WorkspacesDefaultRoleNotFoundException(inner) => inner.fmt(f),
87 Error::Unhandled(_) => {
88 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
89 write!(f, "unhandled error ({code})")
90 } else {
91 f.write_str("unhandled error")
92 }
93 }
94 }
95 }
96}
97impl From<::aws_smithy_types::error::operation::BuildError> for Error {
98 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
99 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
100 source: value.into(),
101 meta: ::std::default::Default::default(),
102 })
103 }
104}
105impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
106 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
107 match self {
108 Self::AccessDeniedException(inner) => inner.meta(),
109 Self::ApplicationNotSupportedException(inner) => inner.meta(),
110 Self::ComputeNotCompatibleException(inner) => inner.meta(),
111 Self::ConflictException(inner) => inner.meta(),
112 Self::IncompatibleApplicationsException(inner) => inner.meta(),
113 Self::InternalServerException(inner) => inner.meta(),
114 Self::InvalidParameterCombinationException(inner) => inner.meta(),
115 Self::InvalidParameterValuesException(inner) => inner.meta(),
116 Self::InvalidResourceStateException(inner) => inner.meta(),
117 Self::OperatingSystemNotCompatibleException(inner) => inner.meta(),
118 Self::OperationInProgressException(inner) => inner.meta(),
119 Self::OperationNotSupportedException(inner) => inner.meta(),
120 Self::ResourceAlreadyExistsException(inner) => inner.meta(),
121 Self::ResourceAssociatedException(inner) => inner.meta(),
122 Self::ResourceCreationFailedException(inner) => inner.meta(),
123 Self::ResourceInUseException(inner) => inner.meta(),
124 Self::ResourceLimitExceededException(inner) => inner.meta(),
125 Self::ResourceNotFoundException(inner) => inner.meta(),
126 Self::ResourceUnavailableException(inner) => inner.meta(),
127 Self::UnsupportedNetworkConfigurationException(inner) => inner.meta(),
128 Self::UnsupportedWorkspaceConfigurationException(inner) => inner.meta(),
129 Self::ValidationException(inner) => inner.meta(),
130 Self::WorkspacesDefaultRoleNotFoundException(inner) => inner.meta(),
131 Self::Unhandled(inner) => &inner.meta,
132 }
133 }
134}
135impl<R>
136 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError, R>>
137 for Error
138where
139 R: Send + Sync + std::fmt::Debug + 'static,
140{
141 fn from(
142 err: ::aws_smithy_runtime_api::client::result::SdkError<
143 crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError,
144 R,
145 >,
146 ) -> Self {
147 match err {
148 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
149 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
150 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
151 source: err.into(),
152 }),
153 }
154 }
155}
156impl From<crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError> for Error {
157 fn from(err: crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError) -> Self {
158 match err {
159 crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError::AccessDeniedException(inner) => {
160 Error::AccessDeniedException(inner)
161 }
162 crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError::ConflictException(inner) => {
163 Error::ConflictException(inner)
164 }
165 crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError::InternalServerException(inner) => {
166 Error::InternalServerException(inner)
167 }
168 crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError::ResourceNotFoundException(inner) => {
169 Error::ResourceNotFoundException(inner)
170 }
171 crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError::ValidationException(inner) => {
172 Error::ValidationException(inner)
173 }
174 crate::operation::accept_account_link_invitation::AcceptAccountLinkInvitationError::Unhandled(inner) => Error::Unhandled(inner),
175 }
176 }
177}
178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_connection_alias::AssociateConnectionAliasError, R>>
179 for Error
180where
181 R: Send + Sync + std::fmt::Debug + 'static,
182{
183 fn from(
184 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_connection_alias::AssociateConnectionAliasError, R>,
185 ) -> Self {
186 match err {
187 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
188 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
189 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
190 source: err.into(),
191 }),
192 }
193 }
194}
195impl From<crate::operation::associate_connection_alias::AssociateConnectionAliasError> for Error {
196 fn from(err: crate::operation::associate_connection_alias::AssociateConnectionAliasError) -> Self {
197 match err {
198 crate::operation::associate_connection_alias::AssociateConnectionAliasError::AccessDeniedException(inner) => {
199 Error::AccessDeniedException(inner)
200 }
201 crate::operation::associate_connection_alias::AssociateConnectionAliasError::InvalidParameterValuesException(inner) => {
202 Error::InvalidParameterValuesException(inner)
203 }
204 crate::operation::associate_connection_alias::AssociateConnectionAliasError::InvalidResourceStateException(inner) => {
205 Error::InvalidResourceStateException(inner)
206 }
207 crate::operation::associate_connection_alias::AssociateConnectionAliasError::OperationNotSupportedException(inner) => {
208 Error::OperationNotSupportedException(inner)
209 }
210 crate::operation::associate_connection_alias::AssociateConnectionAliasError::ResourceAssociatedException(inner) => {
211 Error::ResourceAssociatedException(inner)
212 }
213 crate::operation::associate_connection_alias::AssociateConnectionAliasError::ResourceNotFoundException(inner) => {
214 Error::ResourceNotFoundException(inner)
215 }
216 crate::operation::associate_connection_alias::AssociateConnectionAliasError::Unhandled(inner) => Error::Unhandled(inner),
217 }
218 }
219}
220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_ip_groups::AssociateIpGroupsError, R>> for Error
221where
222 R: Send + Sync + std::fmt::Debug + 'static,
223{
224 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_ip_groups::AssociateIpGroupsError, R>) -> Self {
225 match err {
226 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
227 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
228 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
229 source: err.into(),
230 }),
231 }
232 }
233}
234impl From<crate::operation::associate_ip_groups::AssociateIpGroupsError> for Error {
235 fn from(err: crate::operation::associate_ip_groups::AssociateIpGroupsError) -> Self {
236 match err {
237 crate::operation::associate_ip_groups::AssociateIpGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
238 crate::operation::associate_ip_groups::AssociateIpGroupsError::InvalidParameterValuesException(inner) => {
239 Error::InvalidParameterValuesException(inner)
240 }
241 crate::operation::associate_ip_groups::AssociateIpGroupsError::InvalidResourceStateException(inner) => {
242 Error::InvalidResourceStateException(inner)
243 }
244 crate::operation::associate_ip_groups::AssociateIpGroupsError::OperationNotSupportedException(inner) => {
245 Error::OperationNotSupportedException(inner)
246 }
247 crate::operation::associate_ip_groups::AssociateIpGroupsError::ResourceLimitExceededException(inner) => {
248 Error::ResourceLimitExceededException(inner)
249 }
250 crate::operation::associate_ip_groups::AssociateIpGroupsError::ResourceNotFoundException(inner) => {
251 Error::ResourceNotFoundException(inner)
252 }
253 crate::operation::associate_ip_groups::AssociateIpGroupsError::Unhandled(inner) => Error::Unhandled(inner),
254 }
255 }
256}
257impl<R>
258 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError, R>>
259 for Error
260where
261 R: Send + Sync + std::fmt::Debug + 'static,
262{
263 fn from(
264 err: ::aws_smithy_runtime_api::client::result::SdkError<
265 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError,
266 R,
267 >,
268 ) -> Self {
269 match err {
270 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
271 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
272 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
273 source: err.into(),
274 }),
275 }
276 }
277}
278impl From<crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError> for Error {
279 fn from(err: crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError) -> Self {
280 match err {
281 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::AccessDeniedException(inner) => {
282 Error::AccessDeniedException(inner)
283 }
284 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::ApplicationNotSupportedException(inner) => {
285 Error::ApplicationNotSupportedException(inner)
286 }
287 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::ComputeNotCompatibleException(inner) => {
288 Error::ComputeNotCompatibleException(inner)
289 }
290 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::IncompatibleApplicationsException(inner) => {
291 Error::IncompatibleApplicationsException(inner)
292 }
293 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::InvalidParameterValuesException(inner) => {
294 Error::InvalidParameterValuesException(inner)
295 }
296 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::OperatingSystemNotCompatibleException(inner) => {
297 Error::OperatingSystemNotCompatibleException(inner)
298 }
299 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::OperationNotSupportedException(inner) => {
300 Error::OperationNotSupportedException(inner)
301 }
302 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::ResourceAlreadyExistsException(inner) => {
303 Error::ResourceAlreadyExistsException(inner)
304 }
305 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::ResourceInUseException(inner) => {
306 Error::ResourceInUseException(inner)
307 }
308 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::ResourceNotFoundException(inner) => {
309 Error::ResourceNotFoundException(inner)
310 }
311 crate::operation::associate_workspace_application::AssociateWorkspaceApplicationError::Unhandled(inner) => Error::Unhandled(inner),
312 }
313 }
314}
315impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::authorize_ip_rules::AuthorizeIpRulesError, R>> for Error
316where
317 R: Send + Sync + std::fmt::Debug + 'static,
318{
319 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::authorize_ip_rules::AuthorizeIpRulesError, R>) -> Self {
320 match err {
321 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
322 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
323 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
324 source: err.into(),
325 }),
326 }
327 }
328}
329impl From<crate::operation::authorize_ip_rules::AuthorizeIpRulesError> for Error {
330 fn from(err: crate::operation::authorize_ip_rules::AuthorizeIpRulesError) -> Self {
331 match err {
332 crate::operation::authorize_ip_rules::AuthorizeIpRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
333 crate::operation::authorize_ip_rules::AuthorizeIpRulesError::InvalidParameterValuesException(inner) => {
334 Error::InvalidParameterValuesException(inner)
335 }
336 crate::operation::authorize_ip_rules::AuthorizeIpRulesError::InvalidResourceStateException(inner) => {
337 Error::InvalidResourceStateException(inner)
338 }
339 crate::operation::authorize_ip_rules::AuthorizeIpRulesError::ResourceLimitExceededException(inner) => {
340 Error::ResourceLimitExceededException(inner)
341 }
342 crate::operation::authorize_ip_rules::AuthorizeIpRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
343 crate::operation::authorize_ip_rules::AuthorizeIpRulesError::Unhandled(inner) => Error::Unhandled(inner),
344 }
345 }
346}
347impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_workspace_image::CopyWorkspaceImageError, R>> for Error
348where
349 R: Send + Sync + std::fmt::Debug + 'static,
350{
351 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_workspace_image::CopyWorkspaceImageError, R>) -> Self {
352 match err {
353 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
354 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
355 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
356 source: err.into(),
357 }),
358 }
359 }
360}
361impl From<crate::operation::copy_workspace_image::CopyWorkspaceImageError> for Error {
362 fn from(err: crate::operation::copy_workspace_image::CopyWorkspaceImageError) -> Self {
363 match err {
364 crate::operation::copy_workspace_image::CopyWorkspaceImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
365 crate::operation::copy_workspace_image::CopyWorkspaceImageError::InvalidParameterValuesException(inner) => {
366 Error::InvalidParameterValuesException(inner)
367 }
368 crate::operation::copy_workspace_image::CopyWorkspaceImageError::OperationNotSupportedException(inner) => {
369 Error::OperationNotSupportedException(inner)
370 }
371 crate::operation::copy_workspace_image::CopyWorkspaceImageError::ResourceAlreadyExistsException(inner) => {
372 Error::ResourceAlreadyExistsException(inner)
373 }
374 crate::operation::copy_workspace_image::CopyWorkspaceImageError::ResourceLimitExceededException(inner) => {
375 Error::ResourceLimitExceededException(inner)
376 }
377 crate::operation::copy_workspace_image::CopyWorkspaceImageError::ResourceNotFoundException(inner) => {
378 Error::ResourceNotFoundException(inner)
379 }
380 crate::operation::copy_workspace_image::CopyWorkspaceImageError::ResourceUnavailableException(inner) => {
381 Error::ResourceUnavailableException(inner)
382 }
383 crate::operation::copy_workspace_image::CopyWorkspaceImageError::Unhandled(inner) => Error::Unhandled(inner),
384 }
385 }
386}
387impl<R>
388 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError, R>>
389 for Error
390where
391 R: Send + Sync + std::fmt::Debug + 'static,
392{
393 fn from(
394 err: ::aws_smithy_runtime_api::client::result::SdkError<
395 crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError,
396 R,
397 >,
398 ) -> Self {
399 match err {
400 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
401 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
402 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
403 source: err.into(),
404 }),
405 }
406 }
407}
408impl From<crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError> for Error {
409 fn from(err: crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError) -> Self {
410 match err {
411 crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError::AccessDeniedException(inner) => {
412 Error::AccessDeniedException(inner)
413 }
414 crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError::ConflictException(inner) => {
415 Error::ConflictException(inner)
416 }
417 crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError::InternalServerException(inner) => {
418 Error::InternalServerException(inner)
419 }
420 crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError::ValidationException(inner) => {
421 Error::ValidationException(inner)
422 }
423 crate::operation::create_account_link_invitation::CreateAccountLinkInvitationError::Unhandled(inner) => Error::Unhandled(inner),
424 }
425 }
426}
427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_connect_client_add_in::CreateConnectClientAddInError, R>>
428 for Error
429where
430 R: Send + Sync + std::fmt::Debug + 'static,
431{
432 fn from(
433 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_connect_client_add_in::CreateConnectClientAddInError, R>,
434 ) -> Self {
435 match err {
436 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
437 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
438 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
439 source: err.into(),
440 }),
441 }
442 }
443}
444impl From<crate::operation::create_connect_client_add_in::CreateConnectClientAddInError> for Error {
445 fn from(err: crate::operation::create_connect_client_add_in::CreateConnectClientAddInError) -> Self {
446 match err {
447 crate::operation::create_connect_client_add_in::CreateConnectClientAddInError::AccessDeniedException(inner) => {
448 Error::AccessDeniedException(inner)
449 }
450 crate::operation::create_connect_client_add_in::CreateConnectClientAddInError::InvalidParameterValuesException(inner) => {
451 Error::InvalidParameterValuesException(inner)
452 }
453 crate::operation::create_connect_client_add_in::CreateConnectClientAddInError::ResourceAlreadyExistsException(inner) => {
454 Error::ResourceAlreadyExistsException(inner)
455 }
456 crate::operation::create_connect_client_add_in::CreateConnectClientAddInError::ResourceCreationFailedException(inner) => {
457 Error::ResourceCreationFailedException(inner)
458 }
459 crate::operation::create_connect_client_add_in::CreateConnectClientAddInError::ResourceNotFoundException(inner) => {
460 Error::ResourceNotFoundException(inner)
461 }
462 crate::operation::create_connect_client_add_in::CreateConnectClientAddInError::Unhandled(inner) => Error::Unhandled(inner),
463 }
464 }
465}
466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_connection_alias::CreateConnectionAliasError, R>> for Error
467where
468 R: Send + Sync + std::fmt::Debug + 'static,
469{
470 fn from(
471 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_connection_alias::CreateConnectionAliasError, R>,
472 ) -> Self {
473 match err {
474 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
475 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
476 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
477 source: err.into(),
478 }),
479 }
480 }
481}
482impl From<crate::operation::create_connection_alias::CreateConnectionAliasError> for Error {
483 fn from(err: crate::operation::create_connection_alias::CreateConnectionAliasError) -> Self {
484 match err {
485 crate::operation::create_connection_alias::CreateConnectionAliasError::AccessDeniedException(inner) => {
486 Error::AccessDeniedException(inner)
487 }
488 crate::operation::create_connection_alias::CreateConnectionAliasError::InvalidParameterValuesException(inner) => {
489 Error::InvalidParameterValuesException(inner)
490 }
491 crate::operation::create_connection_alias::CreateConnectionAliasError::InvalidResourceStateException(inner) => {
492 Error::InvalidResourceStateException(inner)
493 }
494 crate::operation::create_connection_alias::CreateConnectionAliasError::OperationNotSupportedException(inner) => {
495 Error::OperationNotSupportedException(inner)
496 }
497 crate::operation::create_connection_alias::CreateConnectionAliasError::ResourceAlreadyExistsException(inner) => {
498 Error::ResourceAlreadyExistsException(inner)
499 }
500 crate::operation::create_connection_alias::CreateConnectionAliasError::ResourceLimitExceededException(inner) => {
501 Error::ResourceLimitExceededException(inner)
502 }
503 crate::operation::create_connection_alias::CreateConnectionAliasError::Unhandled(inner) => Error::Unhandled(inner),
504 }
505 }
506}
507impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ip_group::CreateIpGroupError, R>> for Error
508where
509 R: Send + Sync + std::fmt::Debug + 'static,
510{
511 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ip_group::CreateIpGroupError, R>) -> Self {
512 match err {
513 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
514 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
515 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
516 source: err.into(),
517 }),
518 }
519 }
520}
521impl From<crate::operation::create_ip_group::CreateIpGroupError> for Error {
522 fn from(err: crate::operation::create_ip_group::CreateIpGroupError) -> Self {
523 match err {
524 crate::operation::create_ip_group::CreateIpGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
525 crate::operation::create_ip_group::CreateIpGroupError::InvalidParameterValuesException(inner) => {
526 Error::InvalidParameterValuesException(inner)
527 }
528 crate::operation::create_ip_group::CreateIpGroupError::ResourceAlreadyExistsException(inner) => {
529 Error::ResourceAlreadyExistsException(inner)
530 }
531 crate::operation::create_ip_group::CreateIpGroupError::ResourceCreationFailedException(inner) => {
532 Error::ResourceCreationFailedException(inner)
533 }
534 crate::operation::create_ip_group::CreateIpGroupError::ResourceLimitExceededException(inner) => {
535 Error::ResourceLimitExceededException(inner)
536 }
537 crate::operation::create_ip_group::CreateIpGroupError::Unhandled(inner) => Error::Unhandled(inner),
538 }
539 }
540}
541impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError, R>>
542 for Error
543where
544 R: Send + Sync + std::fmt::Debug + 'static,
545{
546 fn from(
547 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError, R>,
548 ) -> Self {
549 match err {
550 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
551 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
552 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
553 source: err.into(),
554 }),
555 }
556 }
557}
558impl From<crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError> for Error {
559 fn from(err: crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError) -> Self {
560 match err {
561 crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError::AccessDeniedException(inner) => {
562 Error::AccessDeniedException(inner)
563 }
564 crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError::InvalidParameterValuesException(inner) => {
565 Error::InvalidParameterValuesException(inner)
566 }
567 crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError::OperationNotSupportedException(inner) => {
568 Error::OperationNotSupportedException(inner)
569 }
570 crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError::ResourceLimitExceededException(inner) => {
571 Error::ResourceLimitExceededException(inner)
572 }
573 crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError::ResourceNotFoundException(inner) => {
574 Error::ResourceNotFoundException(inner)
575 }
576 crate::operation::create_standby_workspaces::CreateStandbyWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
577 }
578 }
579}
580impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tags::CreateTagsError, R>> for Error
581where
582 R: Send + Sync + std::fmt::Debug + 'static,
583{
584 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_tags::CreateTagsError, R>) -> Self {
585 match err {
586 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
587 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
588 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
589 source: err.into(),
590 }),
591 }
592 }
593}
594impl From<crate::operation::create_tags::CreateTagsError> for Error {
595 fn from(err: crate::operation::create_tags::CreateTagsError) -> Self {
596 match err {
597 crate::operation::create_tags::CreateTagsError::InvalidParameterValuesException(inner) => Error::InvalidParameterValuesException(inner),
598 crate::operation::create_tags::CreateTagsError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
599 crate::operation::create_tags::CreateTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
600 crate::operation::create_tags::CreateTagsError::Unhandled(inner) => Error::Unhandled(inner),
601 }
602 }
603}
604impl<R>
605 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError, R>>
606 for Error
607where
608 R: Send + Sync + std::fmt::Debug + 'static,
609{
610 fn from(
611 err: ::aws_smithy_runtime_api::client::result::SdkError<
612 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError,
613 R,
614 >,
615 ) -> Self {
616 match err {
617 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
618 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
619 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
620 source: err.into(),
621 }),
622 }
623 }
624}
625impl From<crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError> for Error {
626 fn from(err: crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError) -> Self {
627 match err {
628 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError::AccessDeniedException(inner) => {
629 Error::AccessDeniedException(inner)
630 }
631 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError::InvalidParameterValuesException(inner) => {
632 Error::InvalidParameterValuesException(inner)
633 }
634 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError::InvalidResourceStateException(inner) => {
635 Error::InvalidResourceStateException(inner)
636 }
637 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError::OperationNotSupportedException(inner) => {
638 Error::OperationNotSupportedException(inner)
639 }
640 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError::ResourceAlreadyExistsException(inner) => {
641 Error::ResourceAlreadyExistsException(inner)
642 }
643 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError::ResourceLimitExceededException(inner) => {
644 Error::ResourceLimitExceededException(inner)
645 }
646 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError::ResourceNotFoundException(inner) => {
647 Error::ResourceNotFoundException(inner)
648 }
649 crate::operation::create_updated_workspace_image::CreateUpdatedWorkspaceImageError::Unhandled(inner) => Error::Unhandled(inner),
650 }
651 }
652}
653impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_bundle::CreateWorkspaceBundleError, R>> for Error
654where
655 R: Send + Sync + std::fmt::Debug + 'static,
656{
657 fn from(
658 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_bundle::CreateWorkspaceBundleError, R>,
659 ) -> Self {
660 match err {
661 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
662 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
663 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
664 source: err.into(),
665 }),
666 }
667 }
668}
669impl From<crate::operation::create_workspace_bundle::CreateWorkspaceBundleError> for Error {
670 fn from(err: crate::operation::create_workspace_bundle::CreateWorkspaceBundleError) -> Self {
671 match err {
672 crate::operation::create_workspace_bundle::CreateWorkspaceBundleError::AccessDeniedException(inner) => {
673 Error::AccessDeniedException(inner)
674 }
675 crate::operation::create_workspace_bundle::CreateWorkspaceBundleError::InvalidParameterValuesException(inner) => {
676 Error::InvalidParameterValuesException(inner)
677 }
678 crate::operation::create_workspace_bundle::CreateWorkspaceBundleError::ResourceAlreadyExistsException(inner) => {
679 Error::ResourceAlreadyExistsException(inner)
680 }
681 crate::operation::create_workspace_bundle::CreateWorkspaceBundleError::ResourceLimitExceededException(inner) => {
682 Error::ResourceLimitExceededException(inner)
683 }
684 crate::operation::create_workspace_bundle::CreateWorkspaceBundleError::ResourceNotFoundException(inner) => {
685 Error::ResourceNotFoundException(inner)
686 }
687 crate::operation::create_workspace_bundle::CreateWorkspaceBundleError::ResourceUnavailableException(inner) => {
688 Error::ResourceUnavailableException(inner)
689 }
690 crate::operation::create_workspace_bundle::CreateWorkspaceBundleError::Unhandled(inner) => Error::Unhandled(inner),
691 }
692 }
693}
694impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_image::CreateWorkspaceImageError, R>> for Error
695where
696 R: Send + Sync + std::fmt::Debug + 'static,
697{
698 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_image::CreateWorkspaceImageError, R>) -> Self {
699 match err {
700 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
701 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
702 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
703 source: err.into(),
704 }),
705 }
706 }
707}
708impl From<crate::operation::create_workspace_image::CreateWorkspaceImageError> for Error {
709 fn from(err: crate::operation::create_workspace_image::CreateWorkspaceImageError) -> Self {
710 match err {
711 crate::operation::create_workspace_image::CreateWorkspaceImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
712 crate::operation::create_workspace_image::CreateWorkspaceImageError::InvalidParameterValuesException(inner) => {
713 Error::InvalidParameterValuesException(inner)
714 }
715 crate::operation::create_workspace_image::CreateWorkspaceImageError::InvalidResourceStateException(inner) => {
716 Error::InvalidResourceStateException(inner)
717 }
718 crate::operation::create_workspace_image::CreateWorkspaceImageError::OperationNotSupportedException(inner) => {
719 Error::OperationNotSupportedException(inner)
720 }
721 crate::operation::create_workspace_image::CreateWorkspaceImageError::ResourceAlreadyExistsException(inner) => {
722 Error::ResourceAlreadyExistsException(inner)
723 }
724 crate::operation::create_workspace_image::CreateWorkspaceImageError::ResourceLimitExceededException(inner) => {
725 Error::ResourceLimitExceededException(inner)
726 }
727 crate::operation::create_workspace_image::CreateWorkspaceImageError::ResourceNotFoundException(inner) => {
728 Error::ResourceNotFoundException(inner)
729 }
730 crate::operation::create_workspace_image::CreateWorkspaceImageError::Unhandled(inner) => Error::Unhandled(inner),
731 }
732 }
733}
734impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspaces::CreateWorkspacesError, R>> for Error
735where
736 R: Send + Sync + std::fmt::Debug + 'static,
737{
738 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspaces::CreateWorkspacesError, R>) -> Self {
739 match err {
740 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
741 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
742 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
743 source: err.into(),
744 }),
745 }
746 }
747}
748impl From<crate::operation::create_workspaces::CreateWorkspacesError> for Error {
749 fn from(err: crate::operation::create_workspaces::CreateWorkspacesError) -> Self {
750 match err {
751 crate::operation::create_workspaces::CreateWorkspacesError::InvalidParameterValuesException(inner) => {
752 Error::InvalidParameterValuesException(inner)
753 }
754 crate::operation::create_workspaces::CreateWorkspacesError::ResourceLimitExceededException(inner) => {
755 Error::ResourceLimitExceededException(inner)
756 }
757 crate::operation::create_workspaces::CreateWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
758 }
759 }
760}
761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspaces_pool::CreateWorkspacesPoolError, R>> for Error
762where
763 R: Send + Sync + std::fmt::Debug + 'static,
764{
765 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspaces_pool::CreateWorkspacesPoolError, R>) -> Self {
766 match err {
767 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
768 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
769 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
770 source: err.into(),
771 }),
772 }
773 }
774}
775impl From<crate::operation::create_workspaces_pool::CreateWorkspacesPoolError> for Error {
776 fn from(err: crate::operation::create_workspaces_pool::CreateWorkspacesPoolError) -> Self {
777 match err {
778 crate::operation::create_workspaces_pool::CreateWorkspacesPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
779 crate::operation::create_workspaces_pool::CreateWorkspacesPoolError::InvalidParameterValuesException(inner) => {
780 Error::InvalidParameterValuesException(inner)
781 }
782 crate::operation::create_workspaces_pool::CreateWorkspacesPoolError::OperationNotSupportedException(inner) => {
783 Error::OperationNotSupportedException(inner)
784 }
785 crate::operation::create_workspaces_pool::CreateWorkspacesPoolError::ResourceAlreadyExistsException(inner) => {
786 Error::ResourceAlreadyExistsException(inner)
787 }
788 crate::operation::create_workspaces_pool::CreateWorkspacesPoolError::ResourceLimitExceededException(inner) => {
789 Error::ResourceLimitExceededException(inner)
790 }
791 crate::operation::create_workspaces_pool::CreateWorkspacesPoolError::ResourceNotFoundException(inner) => {
792 Error::ResourceNotFoundException(inner)
793 }
794 crate::operation::create_workspaces_pool::CreateWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
795 }
796 }
797}
798impl<R>
799 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError, R>>
800 for Error
801where
802 R: Send + Sync + std::fmt::Debug + 'static,
803{
804 fn from(
805 err: ::aws_smithy_runtime_api::client::result::SdkError<
806 crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError,
807 R,
808 >,
809 ) -> Self {
810 match err {
811 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
812 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
813 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
814 source: err.into(),
815 }),
816 }
817 }
818}
819impl From<crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError> for Error {
820 fn from(err: crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError) -> Self {
821 match err {
822 crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError::AccessDeniedException(inner) => {
823 Error::AccessDeniedException(inner)
824 }
825 crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError::ConflictException(inner) => {
826 Error::ConflictException(inner)
827 }
828 crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError::InternalServerException(inner) => {
829 Error::InternalServerException(inner)
830 }
831 crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError::ResourceNotFoundException(inner) => {
832 Error::ResourceNotFoundException(inner)
833 }
834 crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError::ValidationException(inner) => {
835 Error::ValidationException(inner)
836 }
837 crate::operation::delete_account_link_invitation::DeleteAccountLinkInvitationError::Unhandled(inner) => Error::Unhandled(inner),
838 }
839 }
840}
841impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_client_branding::DeleteClientBrandingError, R>> for Error
842where
843 R: Send + Sync + std::fmt::Debug + 'static,
844{
845 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_client_branding::DeleteClientBrandingError, R>) -> Self {
846 match err {
847 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
848 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
849 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
850 source: err.into(),
851 }),
852 }
853 }
854}
855impl From<crate::operation::delete_client_branding::DeleteClientBrandingError> for Error {
856 fn from(err: crate::operation::delete_client_branding::DeleteClientBrandingError) -> Self {
857 match err {
858 crate::operation::delete_client_branding::DeleteClientBrandingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
859 crate::operation::delete_client_branding::DeleteClientBrandingError::InvalidParameterValuesException(inner) => {
860 Error::InvalidParameterValuesException(inner)
861 }
862 crate::operation::delete_client_branding::DeleteClientBrandingError::ResourceNotFoundException(inner) => {
863 Error::ResourceNotFoundException(inner)
864 }
865 crate::operation::delete_client_branding::DeleteClientBrandingError::Unhandled(inner) => Error::Unhandled(inner),
866 }
867 }
868}
869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError, R>>
870 for Error
871where
872 R: Send + Sync + std::fmt::Debug + 'static,
873{
874 fn from(
875 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError, R>,
876 ) -> Self {
877 match err {
878 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
879 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
880 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
881 source: err.into(),
882 }),
883 }
884 }
885}
886impl From<crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError> for Error {
887 fn from(err: crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError) -> Self {
888 match err {
889 crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError::AccessDeniedException(inner) => {
890 Error::AccessDeniedException(inner)
891 }
892 crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError::InvalidParameterValuesException(inner) => {
893 Error::InvalidParameterValuesException(inner)
894 }
895 crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError::ResourceNotFoundException(inner) => {
896 Error::ResourceNotFoundException(inner)
897 }
898 crate::operation::delete_connect_client_add_in::DeleteConnectClientAddInError::Unhandled(inner) => Error::Unhandled(inner),
899 }
900 }
901}
902impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection_alias::DeleteConnectionAliasError, R>> for Error
903where
904 R: Send + Sync + std::fmt::Debug + 'static,
905{
906 fn from(
907 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection_alias::DeleteConnectionAliasError, R>,
908 ) -> Self {
909 match err {
910 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
911 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
912 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
913 source: err.into(),
914 }),
915 }
916 }
917}
918impl From<crate::operation::delete_connection_alias::DeleteConnectionAliasError> for Error {
919 fn from(err: crate::operation::delete_connection_alias::DeleteConnectionAliasError) -> Self {
920 match err {
921 crate::operation::delete_connection_alias::DeleteConnectionAliasError::AccessDeniedException(inner) => {
922 Error::AccessDeniedException(inner)
923 }
924 crate::operation::delete_connection_alias::DeleteConnectionAliasError::InvalidParameterValuesException(inner) => {
925 Error::InvalidParameterValuesException(inner)
926 }
927 crate::operation::delete_connection_alias::DeleteConnectionAliasError::InvalidResourceStateException(inner) => {
928 Error::InvalidResourceStateException(inner)
929 }
930 crate::operation::delete_connection_alias::DeleteConnectionAliasError::OperationNotSupportedException(inner) => {
931 Error::OperationNotSupportedException(inner)
932 }
933 crate::operation::delete_connection_alias::DeleteConnectionAliasError::ResourceAssociatedException(inner) => {
934 Error::ResourceAssociatedException(inner)
935 }
936 crate::operation::delete_connection_alias::DeleteConnectionAliasError::ResourceNotFoundException(inner) => {
937 Error::ResourceNotFoundException(inner)
938 }
939 crate::operation::delete_connection_alias::DeleteConnectionAliasError::Unhandled(inner) => Error::Unhandled(inner),
940 }
941 }
942}
943impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ip_group::DeleteIpGroupError, R>> for Error
944where
945 R: Send + Sync + std::fmt::Debug + 'static,
946{
947 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ip_group::DeleteIpGroupError, R>) -> Self {
948 match err {
949 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
950 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
951 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
952 source: err.into(),
953 }),
954 }
955 }
956}
957impl From<crate::operation::delete_ip_group::DeleteIpGroupError> for Error {
958 fn from(err: crate::operation::delete_ip_group::DeleteIpGroupError) -> Self {
959 match err {
960 crate::operation::delete_ip_group::DeleteIpGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
961 crate::operation::delete_ip_group::DeleteIpGroupError::InvalidParameterValuesException(inner) => {
962 Error::InvalidParameterValuesException(inner)
963 }
964 crate::operation::delete_ip_group::DeleteIpGroupError::ResourceAssociatedException(inner) => Error::ResourceAssociatedException(inner),
965 crate::operation::delete_ip_group::DeleteIpGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
966 crate::operation::delete_ip_group::DeleteIpGroupError::Unhandled(inner) => Error::Unhandled(inner),
967 }
968 }
969}
970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>> for Error
971where
972 R: Send + Sync + std::fmt::Debug + 'static,
973{
974 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>) -> Self {
975 match err {
976 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
977 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
978 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
979 source: err.into(),
980 }),
981 }
982 }
983}
984impl From<crate::operation::delete_tags::DeleteTagsError> for Error {
985 fn from(err: crate::operation::delete_tags::DeleteTagsError) -> Self {
986 match err {
987 crate::operation::delete_tags::DeleteTagsError::InvalidParameterValuesException(inner) => Error::InvalidParameterValuesException(inner),
988 crate::operation::delete_tags::DeleteTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
989 crate::operation::delete_tags::DeleteTagsError::Unhandled(inner) => Error::Unhandled(inner),
990 }
991 }
992}
993impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError, R>> for Error
994where
995 R: Send + Sync + std::fmt::Debug + 'static,
996{
997 fn from(
998 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError, R>,
999 ) -> Self {
1000 match err {
1001 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1002 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1003 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1004 source: err.into(),
1005 }),
1006 }
1007 }
1008}
1009impl From<crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError> for Error {
1010 fn from(err: crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError) -> Self {
1011 match err {
1012 crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError::AccessDeniedException(inner) => {
1013 Error::AccessDeniedException(inner)
1014 }
1015 crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError::InvalidParameterValuesException(inner) => {
1016 Error::InvalidParameterValuesException(inner)
1017 }
1018 crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError::ResourceAssociatedException(inner) => {
1019 Error::ResourceAssociatedException(inner)
1020 }
1021 crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError::ResourceNotFoundException(inner) => {
1022 Error::ResourceNotFoundException(inner)
1023 }
1024 crate::operation::delete_workspace_bundle::DeleteWorkspaceBundleError::Unhandled(inner) => Error::Unhandled(inner),
1025 }
1026 }
1027}
1028impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_image::DeleteWorkspaceImageError, R>> for Error
1029where
1030 R: Send + Sync + std::fmt::Debug + 'static,
1031{
1032 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_image::DeleteWorkspaceImageError, R>) -> Self {
1033 match err {
1034 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1035 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1036 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1037 source: err.into(),
1038 }),
1039 }
1040 }
1041}
1042impl From<crate::operation::delete_workspace_image::DeleteWorkspaceImageError> for Error {
1043 fn from(err: crate::operation::delete_workspace_image::DeleteWorkspaceImageError) -> Self {
1044 match err {
1045 crate::operation::delete_workspace_image::DeleteWorkspaceImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1046 crate::operation::delete_workspace_image::DeleteWorkspaceImageError::InvalidResourceStateException(inner) => {
1047 Error::InvalidResourceStateException(inner)
1048 }
1049 crate::operation::delete_workspace_image::DeleteWorkspaceImageError::ResourceAssociatedException(inner) => {
1050 Error::ResourceAssociatedException(inner)
1051 }
1052 crate::operation::delete_workspace_image::DeleteWorkspaceImageError::Unhandled(inner) => Error::Unhandled(inner),
1053 }
1054 }
1055}
1056impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError, R>>
1057 for Error
1058where
1059 R: Send + Sync + std::fmt::Debug + 'static,
1060{
1061 fn from(
1062 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError, R>,
1063 ) -> Self {
1064 match err {
1065 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1066 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1067 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1068 source: err.into(),
1069 }),
1070 }
1071 }
1072}
1073impl From<crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError> for Error {
1074 fn from(err: crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError) -> Self {
1075 match err {
1076 crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError::AccessDeniedException(inner) => {
1077 Error::AccessDeniedException(inner)
1078 }
1079 crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError::IncompatibleApplicationsException(inner) => {
1080 Error::IncompatibleApplicationsException(inner)
1081 }
1082 crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError::InvalidParameterValuesException(inner) => {
1083 Error::InvalidParameterValuesException(inner)
1084 }
1085 crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError::OperationNotSupportedException(inner) => {
1086 Error::OperationNotSupportedException(inner)
1087 }
1088 crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError::ResourceInUseException(inner) => {
1089 Error::ResourceInUseException(inner)
1090 }
1091 crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError::ResourceNotFoundException(inner) => {
1092 Error::ResourceNotFoundException(inner)
1093 }
1094 crate::operation::deploy_workspace_applications::DeployWorkspaceApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
1095 }
1096 }
1097}
1098impl<R>
1099 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError, R>>
1100 for Error
1101where
1102 R: Send + Sync + std::fmt::Debug + 'static,
1103{
1104 fn from(
1105 err: ::aws_smithy_runtime_api::client::result::SdkError<
1106 crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError,
1107 R,
1108 >,
1109 ) -> Self {
1110 match err {
1111 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1112 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1113 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1114 source: err.into(),
1115 }),
1116 }
1117 }
1118}
1119impl From<crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError> for Error {
1120 fn from(err: crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError) -> Self {
1121 match err {
1122 crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError::AccessDeniedException(inner) => {
1123 Error::AccessDeniedException(inner)
1124 }
1125 crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError::InvalidParameterValuesException(inner) => {
1126 Error::InvalidParameterValuesException(inner)
1127 }
1128 crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError::InvalidResourceStateException(inner) => {
1129 Error::InvalidResourceStateException(inner)
1130 }
1131 crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError::OperationNotSupportedException(inner) => {
1132 Error::OperationNotSupportedException(inner)
1133 }
1134 crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError::ResourceNotFoundException(inner) => {
1135 Error::ResourceNotFoundException(inner)
1136 }
1137 crate::operation::deregister_workspace_directory::DeregisterWorkspaceDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
1138 }
1139 }
1140}
1141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account::DescribeAccountError, R>> for Error
1142where
1143 R: Send + Sync + std::fmt::Debug + 'static,
1144{
1145 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account::DescribeAccountError, R>) -> Self {
1146 match err {
1147 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1148 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1149 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1150 source: err.into(),
1151 }),
1152 }
1153 }
1154}
1155impl From<crate::operation::describe_account::DescribeAccountError> for Error {
1156 fn from(err: crate::operation::describe_account::DescribeAccountError) -> Self {
1157 match err {
1158 crate::operation::describe_account::DescribeAccountError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1159 crate::operation::describe_account::DescribeAccountError::Unhandled(inner) => Error::Unhandled(inner),
1160 }
1161 }
1162}
1163impl<R>
1164 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_modifications::DescribeAccountModificationsError, R>>
1165 for Error
1166where
1167 R: Send + Sync + std::fmt::Debug + 'static,
1168{
1169 fn from(
1170 err: ::aws_smithy_runtime_api::client::result::SdkError<
1171 crate::operation::describe_account_modifications::DescribeAccountModificationsError,
1172 R,
1173 >,
1174 ) -> Self {
1175 match err {
1176 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1177 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1178 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1179 source: err.into(),
1180 }),
1181 }
1182 }
1183}
1184impl From<crate::operation::describe_account_modifications::DescribeAccountModificationsError> for Error {
1185 fn from(err: crate::operation::describe_account_modifications::DescribeAccountModificationsError) -> Self {
1186 match err {
1187 crate::operation::describe_account_modifications::DescribeAccountModificationsError::AccessDeniedException(inner) => {
1188 Error::AccessDeniedException(inner)
1189 }
1190 crate::operation::describe_account_modifications::DescribeAccountModificationsError::Unhandled(inner) => Error::Unhandled(inner),
1191 }
1192 }
1193}
1194impl<R>
1195 From<
1196 ::aws_smithy_runtime_api::client::result::SdkError<
1197 crate::operation::describe_application_associations::DescribeApplicationAssociationsError,
1198 R,
1199 >,
1200 > for Error
1201where
1202 R: Send + Sync + std::fmt::Debug + 'static,
1203{
1204 fn from(
1205 err: ::aws_smithy_runtime_api::client::result::SdkError<
1206 crate::operation::describe_application_associations::DescribeApplicationAssociationsError,
1207 R,
1208 >,
1209 ) -> Self {
1210 match err {
1211 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1212 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1213 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1214 source: err.into(),
1215 }),
1216 }
1217 }
1218}
1219impl From<crate::operation::describe_application_associations::DescribeApplicationAssociationsError> for Error {
1220 fn from(err: crate::operation::describe_application_associations::DescribeApplicationAssociationsError) -> Self {
1221 match err {
1222 crate::operation::describe_application_associations::DescribeApplicationAssociationsError::AccessDeniedException(inner) => {
1223 Error::AccessDeniedException(inner)
1224 }
1225 crate::operation::describe_application_associations::DescribeApplicationAssociationsError::InvalidParameterValuesException(inner) => {
1226 Error::InvalidParameterValuesException(inner)
1227 }
1228 crate::operation::describe_application_associations::DescribeApplicationAssociationsError::OperationNotSupportedException(inner) => {
1229 Error::OperationNotSupportedException(inner)
1230 }
1231 crate::operation::describe_application_associations::DescribeApplicationAssociationsError::ResourceNotFoundException(inner) => {
1232 Error::ResourceNotFoundException(inner)
1233 }
1234 crate::operation::describe_application_associations::DescribeApplicationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1235 }
1236 }
1237}
1238impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_applications::DescribeApplicationsError, R>> for Error
1239where
1240 R: Send + Sync + std::fmt::Debug + 'static,
1241{
1242 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_applications::DescribeApplicationsError, R>) -> Self {
1243 match err {
1244 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1245 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1246 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1247 source: err.into(),
1248 }),
1249 }
1250 }
1251}
1252impl From<crate::operation::describe_applications::DescribeApplicationsError> for Error {
1253 fn from(err: crate::operation::describe_applications::DescribeApplicationsError) -> Self {
1254 match err {
1255 crate::operation::describe_applications::DescribeApplicationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1256 crate::operation::describe_applications::DescribeApplicationsError::InvalidParameterValuesException(inner) => {
1257 Error::InvalidParameterValuesException(inner)
1258 }
1259 crate::operation::describe_applications::DescribeApplicationsError::OperationNotSupportedException(inner) => {
1260 Error::OperationNotSupportedException(inner)
1261 }
1262 crate::operation::describe_applications::DescribeApplicationsError::ResourceNotFoundException(inner) => {
1263 Error::ResourceNotFoundException(inner)
1264 }
1265 crate::operation::describe_applications::DescribeApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
1266 }
1267 }
1268}
1269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_bundle_associations::DescribeBundleAssociationsError, R>>
1270 for Error
1271where
1272 R: Send + Sync + std::fmt::Debug + 'static,
1273{
1274 fn from(
1275 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_bundle_associations::DescribeBundleAssociationsError, R>,
1276 ) -> Self {
1277 match err {
1278 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1279 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1280 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1281 source: err.into(),
1282 }),
1283 }
1284 }
1285}
1286impl From<crate::operation::describe_bundle_associations::DescribeBundleAssociationsError> for Error {
1287 fn from(err: crate::operation::describe_bundle_associations::DescribeBundleAssociationsError) -> Self {
1288 match err {
1289 crate::operation::describe_bundle_associations::DescribeBundleAssociationsError::AccessDeniedException(inner) => {
1290 Error::AccessDeniedException(inner)
1291 }
1292 crate::operation::describe_bundle_associations::DescribeBundleAssociationsError::InvalidParameterValuesException(inner) => {
1293 Error::InvalidParameterValuesException(inner)
1294 }
1295 crate::operation::describe_bundle_associations::DescribeBundleAssociationsError::OperationNotSupportedException(inner) => {
1296 Error::OperationNotSupportedException(inner)
1297 }
1298 crate::operation::describe_bundle_associations::DescribeBundleAssociationsError::ResourceNotFoundException(inner) => {
1299 Error::ResourceNotFoundException(inner)
1300 }
1301 crate::operation::describe_bundle_associations::DescribeBundleAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1302 }
1303 }
1304}
1305impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_client_branding::DescribeClientBrandingError, R>> for Error
1306where
1307 R: Send + Sync + std::fmt::Debug + 'static,
1308{
1309 fn from(
1310 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_client_branding::DescribeClientBrandingError, R>,
1311 ) -> Self {
1312 match err {
1313 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1314 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1315 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1316 source: err.into(),
1317 }),
1318 }
1319 }
1320}
1321impl From<crate::operation::describe_client_branding::DescribeClientBrandingError> for Error {
1322 fn from(err: crate::operation::describe_client_branding::DescribeClientBrandingError) -> Self {
1323 match err {
1324 crate::operation::describe_client_branding::DescribeClientBrandingError::AccessDeniedException(inner) => {
1325 Error::AccessDeniedException(inner)
1326 }
1327 crate::operation::describe_client_branding::DescribeClientBrandingError::InvalidParameterValuesException(inner) => {
1328 Error::InvalidParameterValuesException(inner)
1329 }
1330 crate::operation::describe_client_branding::DescribeClientBrandingError::ResourceNotFoundException(inner) => {
1331 Error::ResourceNotFoundException(inner)
1332 }
1333 crate::operation::describe_client_branding::DescribeClientBrandingError::Unhandled(inner) => Error::Unhandled(inner),
1334 }
1335 }
1336}
1337impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_client_properties::DescribeClientPropertiesError, R>>
1338 for Error
1339where
1340 R: Send + Sync + std::fmt::Debug + 'static,
1341{
1342 fn from(
1343 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_client_properties::DescribeClientPropertiesError, R>,
1344 ) -> 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_client_properties::DescribeClientPropertiesError> for Error {
1355 fn from(err: crate::operation::describe_client_properties::DescribeClientPropertiesError) -> Self {
1356 match err {
1357 crate::operation::describe_client_properties::DescribeClientPropertiesError::AccessDeniedException(inner) => {
1358 Error::AccessDeniedException(inner)
1359 }
1360 crate::operation::describe_client_properties::DescribeClientPropertiesError::InvalidParameterValuesException(inner) => {
1361 Error::InvalidParameterValuesException(inner)
1362 }
1363 crate::operation::describe_client_properties::DescribeClientPropertiesError::ResourceNotFoundException(inner) => {
1364 Error::ResourceNotFoundException(inner)
1365 }
1366 crate::operation::describe_client_properties::DescribeClientPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
1367 }
1368 }
1369}
1370impl<R>
1371 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError, R>>
1372 for Error
1373where
1374 R: Send + Sync + std::fmt::Debug + 'static,
1375{
1376 fn from(
1377 err: ::aws_smithy_runtime_api::client::result::SdkError<
1378 crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError,
1379 R,
1380 >,
1381 ) -> Self {
1382 match err {
1383 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1384 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1385 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1386 source: err.into(),
1387 }),
1388 }
1389 }
1390}
1391impl From<crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError> for Error {
1392 fn from(err: crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError) -> Self {
1393 match err {
1394 crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError::AccessDeniedException(inner) => {
1395 Error::AccessDeniedException(inner)
1396 }
1397 crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError::InvalidParameterValuesException(inner) => {
1398 Error::InvalidParameterValuesException(inner)
1399 }
1400 crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError::ResourceNotFoundException(inner) => {
1401 Error::ResourceNotFoundException(inner)
1402 }
1403 crate::operation::describe_connect_client_add_ins::DescribeConnectClientAddInsError::Unhandled(inner) => Error::Unhandled(inner),
1404 }
1405 }
1406}
1407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_connection_aliases::DescribeConnectionAliasesError, R>>
1408 for Error
1409where
1410 R: Send + Sync + std::fmt::Debug + 'static,
1411{
1412 fn from(
1413 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_connection_aliases::DescribeConnectionAliasesError, R>,
1414 ) -> Self {
1415 match err {
1416 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1417 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1418 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1419 source: err.into(),
1420 }),
1421 }
1422 }
1423}
1424impl From<crate::operation::describe_connection_aliases::DescribeConnectionAliasesError> for Error {
1425 fn from(err: crate::operation::describe_connection_aliases::DescribeConnectionAliasesError) -> Self {
1426 match err {
1427 crate::operation::describe_connection_aliases::DescribeConnectionAliasesError::AccessDeniedException(inner) => {
1428 Error::AccessDeniedException(inner)
1429 }
1430 crate::operation::describe_connection_aliases::DescribeConnectionAliasesError::InvalidParameterValuesException(inner) => {
1431 Error::InvalidParameterValuesException(inner)
1432 }
1433 crate::operation::describe_connection_aliases::DescribeConnectionAliasesError::OperationNotSupportedException(inner) => {
1434 Error::OperationNotSupportedException(inner)
1435 }
1436 crate::operation::describe_connection_aliases::DescribeConnectionAliasesError::Unhandled(inner) => Error::Unhandled(inner),
1437 }
1438 }
1439}
1440impl<R>
1441 From<
1442 ::aws_smithy_runtime_api::client::result::SdkError<
1443 crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError,
1444 R,
1445 >,
1446 > for Error
1447where
1448 R: Send + Sync + std::fmt::Debug + 'static,
1449{
1450 fn from(
1451 err: ::aws_smithy_runtime_api::client::result::SdkError<
1452 crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError,
1453 R,
1454 >,
1455 ) -> Self {
1456 match err {
1457 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1458 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1459 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1460 source: err.into(),
1461 }),
1462 }
1463 }
1464}
1465impl From<crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError> for Error {
1466 fn from(err: crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError) -> Self {
1467 match err {
1468 crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError::AccessDeniedException(inner) => {
1469 Error::AccessDeniedException(inner)
1470 }
1471 crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError::InvalidParameterValuesException(
1472 inner,
1473 ) => Error::InvalidParameterValuesException(inner),
1474 crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError::OperationNotSupportedException(
1475 inner,
1476 ) => Error::OperationNotSupportedException(inner),
1477 crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError::ResourceNotFoundException(inner) => {
1478 Error::ResourceNotFoundException(inner)
1479 }
1480 crate::operation::describe_connection_alias_permissions::DescribeConnectionAliasPermissionsError::Unhandled(inner) => {
1481 Error::Unhandled(inner)
1482 }
1483 }
1484 }
1485}
1486impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_image_associations::DescribeImageAssociationsError, R>>
1487 for Error
1488where
1489 R: Send + Sync + std::fmt::Debug + 'static,
1490{
1491 fn from(
1492 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_image_associations::DescribeImageAssociationsError, R>,
1493 ) -> Self {
1494 match err {
1495 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1496 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1497 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1498 source: err.into(),
1499 }),
1500 }
1501 }
1502}
1503impl From<crate::operation::describe_image_associations::DescribeImageAssociationsError> for Error {
1504 fn from(err: crate::operation::describe_image_associations::DescribeImageAssociationsError) -> Self {
1505 match err {
1506 crate::operation::describe_image_associations::DescribeImageAssociationsError::AccessDeniedException(inner) => {
1507 Error::AccessDeniedException(inner)
1508 }
1509 crate::operation::describe_image_associations::DescribeImageAssociationsError::InvalidParameterValuesException(inner) => {
1510 Error::InvalidParameterValuesException(inner)
1511 }
1512 crate::operation::describe_image_associations::DescribeImageAssociationsError::OperationNotSupportedException(inner) => {
1513 Error::OperationNotSupportedException(inner)
1514 }
1515 crate::operation::describe_image_associations::DescribeImageAssociationsError::ResourceNotFoundException(inner) => {
1516 Error::ResourceNotFoundException(inner)
1517 }
1518 crate::operation::describe_image_associations::DescribeImageAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1519 }
1520 }
1521}
1522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_groups::DescribeIpGroupsError, R>> for Error
1523where
1524 R: Send + Sync + std::fmt::Debug + 'static,
1525{
1526 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_groups::DescribeIpGroupsError, R>) -> Self {
1527 match err {
1528 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1529 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1530 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1531 source: err.into(),
1532 }),
1533 }
1534 }
1535}
1536impl From<crate::operation::describe_ip_groups::DescribeIpGroupsError> for Error {
1537 fn from(err: crate::operation::describe_ip_groups::DescribeIpGroupsError) -> Self {
1538 match err {
1539 crate::operation::describe_ip_groups::DescribeIpGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1540 crate::operation::describe_ip_groups::DescribeIpGroupsError::InvalidParameterValuesException(inner) => {
1541 Error::InvalidParameterValuesException(inner)
1542 }
1543 crate::operation::describe_ip_groups::DescribeIpGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1544 }
1545 }
1546}
1547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>> for Error
1548where
1549 R: Send + Sync + std::fmt::Debug + 'static,
1550{
1551 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>) -> Self {
1552 match err {
1553 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1554 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1555 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1556 source: err.into(),
1557 }),
1558 }
1559 }
1560}
1561impl From<crate::operation::describe_tags::DescribeTagsError> for Error {
1562 fn from(err: crate::operation::describe_tags::DescribeTagsError) -> Self {
1563 match err {
1564 crate::operation::describe_tags::DescribeTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1565 crate::operation::describe_tags::DescribeTagsError::Unhandled(inner) => Error::Unhandled(inner),
1566 }
1567 }
1568}
1569impl<R>
1570 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError, R>>
1571 for Error
1572where
1573 R: Send + Sync + std::fmt::Debug + 'static,
1574{
1575 fn from(
1576 err: ::aws_smithy_runtime_api::client::result::SdkError<
1577 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError,
1578 R,
1579 >,
1580 ) -> Self {
1581 match err {
1582 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1583 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1584 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1585 source: err.into(),
1586 }),
1587 }
1588 }
1589}
1590impl From<crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError> for Error {
1591 fn from(err: crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError) -> Self {
1592 match err {
1593 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::AccessDeniedException(inner) => {
1594 Error::AccessDeniedException(inner)
1595 }
1596 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::InvalidParameterValuesException(inner) => {
1597 Error::InvalidParameterValuesException(inner)
1598 }
1599 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::OperationNotSupportedException(inner) => {
1600 Error::OperationNotSupportedException(inner)
1601 }
1602 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::ResourceNotFoundException(inner) => {
1603 Error::ResourceNotFoundException(inner)
1604 }
1605 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1606 }
1607 }
1608}
1609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError, R>>
1610 for Error
1611where
1612 R: Send + Sync + std::fmt::Debug + 'static,
1613{
1614 fn from(
1615 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError, R>,
1616 ) -> Self {
1617 match err {
1618 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1619 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1620 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1621 source: err.into(),
1622 }),
1623 }
1624 }
1625}
1626impl From<crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError> for Error {
1627 fn from(err: crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError) -> Self {
1628 match err {
1629 crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError::InvalidParameterValuesException(inner) => {
1630 Error::InvalidParameterValuesException(inner)
1631 }
1632 crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError::Unhandled(inner) => Error::Unhandled(inner),
1633 }
1634 }
1635}
1636impl<R>
1637 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError, R>>
1638 for Error
1639where
1640 R: Send + Sync + std::fmt::Debug + 'static,
1641{
1642 fn from(
1643 err: ::aws_smithy_runtime_api::client::result::SdkError<
1644 crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError,
1645 R,
1646 >,
1647 ) -> Self {
1648 match err {
1649 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1650 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1651 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1652 source: err.into(),
1653 }),
1654 }
1655 }
1656}
1657impl From<crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError> for Error {
1658 fn from(err: crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError) -> Self {
1659 match err {
1660 crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError::InvalidParameterValuesException(inner) => {
1661 Error::InvalidParameterValuesException(inner)
1662 }
1663 crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError::Unhandled(inner) => Error::Unhandled(inner),
1664 }
1665 }
1666}
1667impl<R>
1668 From<
1669 ::aws_smithy_runtime_api::client::result::SdkError<
1670 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError,
1671 R,
1672 >,
1673 > for Error
1674where
1675 R: Send + Sync + std::fmt::Debug + 'static,
1676{
1677 fn from(
1678 err: ::aws_smithy_runtime_api::client::result::SdkError<
1679 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError,
1680 R,
1681 >,
1682 ) -> Self {
1683 match err {
1684 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1685 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1686 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1687 source: err.into(),
1688 }),
1689 }
1690 }
1691}
1692impl From<crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError> for Error {
1693 fn from(err: crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError) -> Self {
1694 match err {
1695 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError::AccessDeniedException(inner) => {
1696 Error::AccessDeniedException(inner)
1697 }
1698 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError::InvalidParameterValuesException(
1699 inner,
1700 ) => Error::InvalidParameterValuesException(inner),
1701 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError::ResourceNotFoundException(inner) => {
1702 Error::ResourceNotFoundException(inner)
1703 }
1704 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError::Unhandled(inner) => {
1705 Error::Unhandled(inner)
1706 }
1707 }
1708 }
1709}
1710impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_images::DescribeWorkspaceImagesError, R>>
1711 for Error
1712where
1713 R: Send + Sync + std::fmt::Debug + 'static,
1714{
1715 fn from(
1716 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_images::DescribeWorkspaceImagesError, R>,
1717 ) -> Self {
1718 match err {
1719 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1720 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1721 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1722 source: err.into(),
1723 }),
1724 }
1725 }
1726}
1727impl From<crate::operation::describe_workspace_images::DescribeWorkspaceImagesError> for Error {
1728 fn from(err: crate::operation::describe_workspace_images::DescribeWorkspaceImagesError) -> Self {
1729 match err {
1730 crate::operation::describe_workspace_images::DescribeWorkspaceImagesError::AccessDeniedException(inner) => {
1731 Error::AccessDeniedException(inner)
1732 }
1733 crate::operation::describe_workspace_images::DescribeWorkspaceImagesError::Unhandled(inner) => Error::Unhandled(inner),
1734 }
1735 }
1736}
1737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspaces::DescribeWorkspacesError, R>> for Error
1738where
1739 R: Send + Sync + std::fmt::Debug + 'static,
1740{
1741 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspaces::DescribeWorkspacesError, R>) -> Self {
1742 match err {
1743 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1744 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1745 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1746 source: err.into(),
1747 }),
1748 }
1749 }
1750}
1751impl From<crate::operation::describe_workspaces::DescribeWorkspacesError> for Error {
1752 fn from(err: crate::operation::describe_workspaces::DescribeWorkspacesError) -> Self {
1753 match err {
1754 crate::operation::describe_workspaces::DescribeWorkspacesError::InvalidParameterValuesException(inner) => {
1755 Error::InvalidParameterValuesException(inner)
1756 }
1757 crate::operation::describe_workspaces::DescribeWorkspacesError::ResourceUnavailableException(inner) => {
1758 Error::ResourceUnavailableException(inner)
1759 }
1760 crate::operation::describe_workspaces::DescribeWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
1761 }
1762 }
1763}
1764impl<R>
1765 From<
1766 ::aws_smithy_runtime_api::client::result::SdkError<
1767 crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError,
1768 R,
1769 >,
1770 > for Error
1771where
1772 R: Send + Sync + std::fmt::Debug + 'static,
1773{
1774 fn from(
1775 err: ::aws_smithy_runtime_api::client::result::SdkError<
1776 crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError,
1777 R,
1778 >,
1779 ) -> Self {
1780 match err {
1781 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1782 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1783 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1784 source: err.into(),
1785 }),
1786 }
1787 }
1788}
1789impl From<crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError> for Error {
1790 fn from(err: crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError) -> Self {
1791 match err {
1792 crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError::InvalidParameterValuesException(
1793 inner,
1794 ) => Error::InvalidParameterValuesException(inner),
1795 crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError::Unhandled(inner) => {
1796 Error::Unhandled(inner)
1797 }
1798 }
1799 }
1800}
1801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError, R>>
1802 for Error
1803where
1804 R: Send + Sync + std::fmt::Debug + 'static,
1805{
1806 fn from(
1807 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError, R>,
1808 ) -> Self {
1809 match err {
1810 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1811 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1812 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1813 source: err.into(),
1814 }),
1815 }
1816 }
1817}
1818impl From<crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError> for Error {
1819 fn from(err: crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError) -> Self {
1820 match err {
1821 crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError::AccessDeniedException(inner) => {
1822 Error::AccessDeniedException(inner)
1823 }
1824 crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError::InvalidParameterValuesException(inner) => {
1825 Error::InvalidParameterValuesException(inner)
1826 }
1827 crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError::ResourceNotFoundException(inner) => {
1828 Error::ResourceNotFoundException(inner)
1829 }
1830 crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
1831 }
1832 }
1833}
1834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError, R>>
1835 for Error
1836where
1837 R: Send + Sync + std::fmt::Debug + 'static,
1838{
1839 fn from(
1840 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError, R>,
1841 ) -> Self {
1842 match err {
1843 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1844 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1845 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1846 source: err.into(),
1847 }),
1848 }
1849 }
1850}
1851impl From<crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError> for Error {
1852 fn from(err: crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError) -> Self {
1853 match err {
1854 crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError::AccessDeniedException(inner) => {
1855 Error::AccessDeniedException(inner)
1856 }
1857 crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError::InvalidParameterValuesException(inner) => {
1858 Error::InvalidParameterValuesException(inner)
1859 }
1860 crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError::ResourceNotFoundException(inner) => {
1861 Error::ResourceNotFoundException(inner)
1862 }
1863 crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError::Unhandled(inner) => Error::Unhandled(inner),
1864 }
1865 }
1866}
1867impl<R>
1868 From<
1869 ::aws_smithy_runtime_api::client::result::SdkError<
1870 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError,
1871 R,
1872 >,
1873 > for Error
1874where
1875 R: Send + Sync + std::fmt::Debug + 'static,
1876{
1877 fn from(
1878 err: ::aws_smithy_runtime_api::client::result::SdkError<
1879 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError,
1880 R,
1881 >,
1882 ) -> Self {
1883 match err {
1884 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1885 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1886 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1887 source: err.into(),
1888 }),
1889 }
1890 }
1891}
1892impl From<crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError> for Error {
1893 fn from(err: crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError) -> Self {
1894 match err {
1895 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError::AccessDeniedException(inner) => {
1896 Error::AccessDeniedException(inner)
1897 }
1898 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError::InvalidParameterValuesException(inner) => {
1899 Error::InvalidParameterValuesException(inner)
1900 }
1901 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError::ResourceNotFoundException(inner) => {
1902 Error::ResourceNotFoundException(inner)
1903 }
1904 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError::Unhandled(inner) => Error::Unhandled(inner),
1905 }
1906 }
1907}
1908impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError, R>>
1909 for Error
1910where
1911 R: Send + Sync + std::fmt::Debug + 'static,
1912{
1913 fn from(
1914 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError, R>,
1915 ) -> Self {
1916 match err {
1917 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1918 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1919 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1920 source: err.into(),
1921 }),
1922 }
1923 }
1924}
1925impl From<crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError> for Error {
1926 fn from(err: crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError) -> Self {
1927 match err {
1928 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::AccessDeniedException(inner) => {
1929 Error::AccessDeniedException(inner)
1930 }
1931 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::InvalidParameterValuesException(inner) => {
1932 Error::InvalidParameterValuesException(inner)
1933 }
1934 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::InvalidResourceStateException(inner) => {
1935 Error::InvalidResourceStateException(inner)
1936 }
1937 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::OperationNotSupportedException(inner) => {
1938 Error::OperationNotSupportedException(inner)
1939 }
1940 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::ResourceNotFoundException(inner) => {
1941 Error::ResourceNotFoundException(inner)
1942 }
1943 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::Unhandled(inner) => Error::Unhandled(inner),
1944 }
1945 }
1946}
1947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_ip_groups::DisassociateIpGroupsError, R>> for Error
1948where
1949 R: Send + Sync + std::fmt::Debug + 'static,
1950{
1951 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_ip_groups::DisassociateIpGroupsError, R>) -> Self {
1952 match err {
1953 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1954 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1955 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1956 source: err.into(),
1957 }),
1958 }
1959 }
1960}
1961impl From<crate::operation::disassociate_ip_groups::DisassociateIpGroupsError> for Error {
1962 fn from(err: crate::operation::disassociate_ip_groups::DisassociateIpGroupsError) -> Self {
1963 match err {
1964 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1965 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::InvalidParameterValuesException(inner) => {
1966 Error::InvalidParameterValuesException(inner)
1967 }
1968 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::InvalidResourceStateException(inner) => {
1969 Error::InvalidResourceStateException(inner)
1970 }
1971 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::OperationNotSupportedException(inner) => {
1972 Error::OperationNotSupportedException(inner)
1973 }
1974 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::ResourceNotFoundException(inner) => {
1975 Error::ResourceNotFoundException(inner)
1976 }
1977 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1978 }
1979 }
1980}
1981impl<R>
1982 From<
1983 ::aws_smithy_runtime_api::client::result::SdkError<
1984 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError,
1985 R,
1986 >,
1987 > for Error
1988where
1989 R: Send + Sync + std::fmt::Debug + 'static,
1990{
1991 fn from(
1992 err: ::aws_smithy_runtime_api::client::result::SdkError<
1993 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError,
1994 R,
1995 >,
1996 ) -> Self {
1997 match err {
1998 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1999 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2000 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2001 source: err.into(),
2002 }),
2003 }
2004 }
2005}
2006impl From<crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError> for Error {
2007 fn from(err: crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError) -> Self {
2008 match err {
2009 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::AccessDeniedException(inner) => {
2010 Error::AccessDeniedException(inner)
2011 }
2012 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::InvalidParameterValuesException(inner) => {
2013 Error::InvalidParameterValuesException(inner)
2014 }
2015 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::OperationNotSupportedException(inner) => {
2016 Error::OperationNotSupportedException(inner)
2017 }
2018 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::ResourceInUseException(inner) => {
2019 Error::ResourceInUseException(inner)
2020 }
2021 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::ResourceNotFoundException(inner) => {
2022 Error::ResourceNotFoundException(inner)
2023 }
2024 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::Unhandled(inner) => Error::Unhandled(inner),
2025 }
2026 }
2027}
2028impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_link::GetAccountLinkError, R>> for Error
2029where
2030 R: Send + Sync + std::fmt::Debug + 'static,
2031{
2032 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_link::GetAccountLinkError, R>) -> Self {
2033 match err {
2034 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2035 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2036 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2037 source: err.into(),
2038 }),
2039 }
2040 }
2041}
2042impl From<crate::operation::get_account_link::GetAccountLinkError> for Error {
2043 fn from(err: crate::operation::get_account_link::GetAccountLinkError) -> Self {
2044 match err {
2045 crate::operation::get_account_link::GetAccountLinkError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2046 crate::operation::get_account_link::GetAccountLinkError::InternalServerException(inner) => Error::InternalServerException(inner),
2047 crate::operation::get_account_link::GetAccountLinkError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2048 crate::operation::get_account_link::GetAccountLinkError::ValidationException(inner) => Error::ValidationException(inner),
2049 crate::operation::get_account_link::GetAccountLinkError::Unhandled(inner) => Error::Unhandled(inner),
2050 }
2051 }
2052}
2053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_client_branding::ImportClientBrandingError, R>> for Error
2054where
2055 R: Send + Sync + std::fmt::Debug + 'static,
2056{
2057 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_client_branding::ImportClientBrandingError, R>) -> Self {
2058 match err {
2059 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2060 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2061 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2062 source: err.into(),
2063 }),
2064 }
2065 }
2066}
2067impl From<crate::operation::import_client_branding::ImportClientBrandingError> for Error {
2068 fn from(err: crate::operation::import_client_branding::ImportClientBrandingError) -> Self {
2069 match err {
2070 crate::operation::import_client_branding::ImportClientBrandingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2071 crate::operation::import_client_branding::ImportClientBrandingError::InvalidParameterValuesException(inner) => {
2072 Error::InvalidParameterValuesException(inner)
2073 }
2074 crate::operation::import_client_branding::ImportClientBrandingError::ResourceLimitExceededException(inner) => {
2075 Error::ResourceLimitExceededException(inner)
2076 }
2077 crate::operation::import_client_branding::ImportClientBrandingError::ResourceNotFoundException(inner) => {
2078 Error::ResourceNotFoundException(inner)
2079 }
2080 crate::operation::import_client_branding::ImportClientBrandingError::Unhandled(inner) => Error::Unhandled(inner),
2081 }
2082 }
2083}
2084impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_image::ImportWorkspaceImageError, R>> for Error
2085where
2086 R: Send + Sync + std::fmt::Debug + 'static,
2087{
2088 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_image::ImportWorkspaceImageError, R>) -> Self {
2089 match err {
2090 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2091 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2092 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2093 source: err.into(),
2094 }),
2095 }
2096 }
2097}
2098impl From<crate::operation::import_workspace_image::ImportWorkspaceImageError> for Error {
2099 fn from(err: crate::operation::import_workspace_image::ImportWorkspaceImageError) -> Self {
2100 match err {
2101 crate::operation::import_workspace_image::ImportWorkspaceImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2102 crate::operation::import_workspace_image::ImportWorkspaceImageError::InvalidParameterValuesException(inner) => {
2103 Error::InvalidParameterValuesException(inner)
2104 }
2105 crate::operation::import_workspace_image::ImportWorkspaceImageError::OperationNotSupportedException(inner) => {
2106 Error::OperationNotSupportedException(inner)
2107 }
2108 crate::operation::import_workspace_image::ImportWorkspaceImageError::ResourceAlreadyExistsException(inner) => {
2109 Error::ResourceAlreadyExistsException(inner)
2110 }
2111 crate::operation::import_workspace_image::ImportWorkspaceImageError::ResourceLimitExceededException(inner) => {
2112 Error::ResourceLimitExceededException(inner)
2113 }
2114 crate::operation::import_workspace_image::ImportWorkspaceImageError::ResourceNotFoundException(inner) => {
2115 Error::ResourceNotFoundException(inner)
2116 }
2117 crate::operation::import_workspace_image::ImportWorkspaceImageError::Unhandled(inner) => Error::Unhandled(inner),
2118 }
2119 }
2120}
2121impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_links::ListAccountLinksError, R>> for Error
2122where
2123 R: Send + Sync + std::fmt::Debug + 'static,
2124{
2125 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_links::ListAccountLinksError, R>) -> Self {
2126 match err {
2127 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2128 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2129 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2130 source: err.into(),
2131 }),
2132 }
2133 }
2134}
2135impl From<crate::operation::list_account_links::ListAccountLinksError> for Error {
2136 fn from(err: crate::operation::list_account_links::ListAccountLinksError) -> Self {
2137 match err {
2138 crate::operation::list_account_links::ListAccountLinksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2139 crate::operation::list_account_links::ListAccountLinksError::InternalServerException(inner) => Error::InternalServerException(inner),
2140 crate::operation::list_account_links::ListAccountLinksError::ValidationException(inner) => Error::ValidationException(inner),
2141 crate::operation::list_account_links::ListAccountLinksError::Unhandled(inner) => Error::Unhandled(inner),
2142 }
2143 }
2144}
2145impl<R>
2146 From<
2147 ::aws_smithy_runtime_api::client::result::SdkError<
2148 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError,
2149 R,
2150 >,
2151 > for Error
2152where
2153 R: Send + Sync + std::fmt::Debug + 'static,
2154{
2155 fn from(
2156 err: ::aws_smithy_runtime_api::client::result::SdkError<
2157 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError,
2158 R,
2159 >,
2160 ) -> Self {
2161 match err {
2162 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2163 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2164 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2165 source: err.into(),
2166 }),
2167 }
2168 }
2169}
2170impl From<crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError> for Error {
2171 fn from(err: crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError) -> Self {
2172 match err {
2173 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError::AccessDeniedException(inner) => {
2174 Error::AccessDeniedException(inner)
2175 }
2176 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError::InvalidParameterValuesException(
2177 inner,
2178 ) => Error::InvalidParameterValuesException(inner),
2179 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError::Unhandled(inner) => {
2180 Error::Unhandled(inner)
2181 }
2182 }
2183 }
2184}
2185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::migrate_workspace::MigrateWorkspaceError, R>> for Error
2186where
2187 R: Send + Sync + std::fmt::Debug + 'static,
2188{
2189 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::migrate_workspace::MigrateWorkspaceError, R>) -> Self {
2190 match err {
2191 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2192 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2193 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2194 source: err.into(),
2195 }),
2196 }
2197 }
2198}
2199impl From<crate::operation::migrate_workspace::MigrateWorkspaceError> for Error {
2200 fn from(err: crate::operation::migrate_workspace::MigrateWorkspaceError) -> Self {
2201 match err {
2202 crate::operation::migrate_workspace::MigrateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2203 crate::operation::migrate_workspace::MigrateWorkspaceError::InvalidParameterValuesException(inner) => {
2204 Error::InvalidParameterValuesException(inner)
2205 }
2206 crate::operation::migrate_workspace::MigrateWorkspaceError::OperationInProgressException(inner) => {
2207 Error::OperationInProgressException(inner)
2208 }
2209 crate::operation::migrate_workspace::MigrateWorkspaceError::OperationNotSupportedException(inner) => {
2210 Error::OperationNotSupportedException(inner)
2211 }
2212 crate::operation::migrate_workspace::MigrateWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2213 crate::operation::migrate_workspace::MigrateWorkspaceError::ResourceUnavailableException(inner) => {
2214 Error::ResourceUnavailableException(inner)
2215 }
2216 crate::operation::migrate_workspace::MigrateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
2217 }
2218 }
2219}
2220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_account::ModifyAccountError, R>> for Error
2221where
2222 R: Send + Sync + std::fmt::Debug + 'static,
2223{
2224 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_account::ModifyAccountError, R>) -> Self {
2225 match err {
2226 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2227 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2228 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2229 source: err.into(),
2230 }),
2231 }
2232 }
2233}
2234impl From<crate::operation::modify_account::ModifyAccountError> for Error {
2235 fn from(err: crate::operation::modify_account::ModifyAccountError) -> Self {
2236 match err {
2237 crate::operation::modify_account::ModifyAccountError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2238 crate::operation::modify_account::ModifyAccountError::InvalidParameterValuesException(inner) => {
2239 Error::InvalidParameterValuesException(inner)
2240 }
2241 crate::operation::modify_account::ModifyAccountError::InvalidResourceStateException(inner) => Error::InvalidResourceStateException(inner),
2242 crate::operation::modify_account::ModifyAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2243 crate::operation::modify_account::ModifyAccountError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
2244 crate::operation::modify_account::ModifyAccountError::Unhandled(inner) => Error::Unhandled(inner),
2245 }
2246 }
2247}
2248impl<R>
2249 From<
2250 ::aws_smithy_runtime_api::client::result::SdkError<
2251 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError,
2252 R,
2253 >,
2254 > for Error
2255where
2256 R: Send + Sync + std::fmt::Debug + 'static,
2257{
2258 fn from(
2259 err: ::aws_smithy_runtime_api::client::result::SdkError<
2260 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError,
2261 R,
2262 >,
2263 ) -> Self {
2264 match err {
2265 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2266 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2267 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2268 source: err.into(),
2269 }),
2270 }
2271 }
2272}
2273impl From<crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError> for Error {
2274 fn from(err: crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError) -> Self {
2275 match err {
2276 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2277 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::InvalidParameterValuesException(inner) => Error::InvalidParameterValuesException(inner),
2278 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::OperationNotSupportedException(inner) => Error::OperationNotSupportedException(inner),
2279 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2280 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2281 }
2282 }
2283}
2284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_client_properties::ModifyClientPropertiesError, R>> for Error
2285where
2286 R: Send + Sync + std::fmt::Debug + 'static,
2287{
2288 fn from(
2289 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_client_properties::ModifyClientPropertiesError, R>,
2290 ) -> Self {
2291 match err {
2292 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2293 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2294 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2295 source: err.into(),
2296 }),
2297 }
2298 }
2299}
2300impl From<crate::operation::modify_client_properties::ModifyClientPropertiesError> for Error {
2301 fn from(err: crate::operation::modify_client_properties::ModifyClientPropertiesError) -> Self {
2302 match err {
2303 crate::operation::modify_client_properties::ModifyClientPropertiesError::AccessDeniedException(inner) => {
2304 Error::AccessDeniedException(inner)
2305 }
2306 crate::operation::modify_client_properties::ModifyClientPropertiesError::InvalidParameterValuesException(inner) => {
2307 Error::InvalidParameterValuesException(inner)
2308 }
2309 crate::operation::modify_client_properties::ModifyClientPropertiesError::OperationNotSupportedException(inner) => {
2310 Error::OperationNotSupportedException(inner)
2311 }
2312 crate::operation::modify_client_properties::ModifyClientPropertiesError::ResourceNotFoundException(inner) => {
2313 Error::ResourceNotFoundException(inner)
2314 }
2315 crate::operation::modify_client_properties::ModifyClientPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2316 }
2317 }
2318}
2319impl<R>
2320 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError, R>>
2321 for Error
2322where
2323 R: Send + Sync + std::fmt::Debug + 'static,
2324{
2325 fn from(
2326 err: ::aws_smithy_runtime_api::client::result::SdkError<
2327 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError,
2328 R,
2329 >,
2330 ) -> Self {
2331 match err {
2332 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2333 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2334 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2335 source: err.into(),
2336 }),
2337 }
2338 }
2339}
2340impl From<crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError> for Error {
2341 fn from(err: crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError) -> Self {
2342 match err {
2343 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError::AccessDeniedException(inner) => {
2344 Error::AccessDeniedException(inner)
2345 }
2346 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError::OperationNotSupportedException(inner) => {
2347 Error::OperationNotSupportedException(inner)
2348 }
2349 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError::ResourceNotFoundException(inner) => {
2350 Error::ResourceNotFoundException(inner)
2351 }
2352 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError::Unhandled(inner) => Error::Unhandled(inner),
2353 }
2354 }
2355}
2356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_saml_properties::ModifySamlPropertiesError, R>> for Error
2357where
2358 R: Send + Sync + std::fmt::Debug + 'static,
2359{
2360 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_saml_properties::ModifySamlPropertiesError, R>) -> Self {
2361 match err {
2362 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2363 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2364 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2365 source: err.into(),
2366 }),
2367 }
2368 }
2369}
2370impl From<crate::operation::modify_saml_properties::ModifySamlPropertiesError> for Error {
2371 fn from(err: crate::operation::modify_saml_properties::ModifySamlPropertiesError) -> Self {
2372 match err {
2373 crate::operation::modify_saml_properties::ModifySamlPropertiesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2374 crate::operation::modify_saml_properties::ModifySamlPropertiesError::InvalidParameterValuesException(inner) => {
2375 Error::InvalidParameterValuesException(inner)
2376 }
2377 crate::operation::modify_saml_properties::ModifySamlPropertiesError::OperationNotSupportedException(inner) => {
2378 Error::OperationNotSupportedException(inner)
2379 }
2380 crate::operation::modify_saml_properties::ModifySamlPropertiesError::ResourceNotFoundException(inner) => {
2381 Error::ResourceNotFoundException(inner)
2382 }
2383 crate::operation::modify_saml_properties::ModifySamlPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2384 }
2385 }
2386}
2387impl<R>
2388 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError, R>>
2389 for Error
2390where
2391 R: Send + Sync + std::fmt::Debug + 'static,
2392{
2393 fn from(
2394 err: ::aws_smithy_runtime_api::client::result::SdkError<
2395 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError,
2396 R,
2397 >,
2398 ) -> Self {
2399 match err {
2400 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2401 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2402 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2403 source: err.into(),
2404 }),
2405 }
2406 }
2407}
2408impl From<crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError> for Error {
2409 fn from(err: crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError) -> Self {
2410 match err {
2411 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::AccessDeniedException(inner) => {
2412 Error::AccessDeniedException(inner)
2413 }
2414 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::InvalidParameterValuesException(inner) => {
2415 Error::InvalidParameterValuesException(inner)
2416 }
2417 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::OperationNotSupportedException(inner) => {
2418 Error::OperationNotSupportedException(inner)
2419 }
2420 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::ResourceNotFoundException(inner) => {
2421 Error::ResourceNotFoundException(inner)
2422 }
2423 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2424 }
2425 }
2426}
2427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError, R>>
2428 for Error
2429where
2430 R: Send + Sync + std::fmt::Debug + 'static,
2431{
2432 fn from(
2433 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError, R>,
2434 ) -> Self {
2435 match err {
2436 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2437 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2438 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2439 source: err.into(),
2440 }),
2441 }
2442 }
2443}
2444impl From<crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError> for Error {
2445 fn from(err: crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError) -> Self {
2446 match err {
2447 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::AccessDeniedException(inner) => {
2448 Error::AccessDeniedException(inner)
2449 }
2450 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::InvalidParameterValuesException(inner) => {
2451 Error::InvalidParameterValuesException(inner)
2452 }
2453 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::OperationNotSupportedException(inner) => {
2454 Error::OperationNotSupportedException(inner)
2455 }
2456 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::ResourceNotFoundException(inner) => {
2457 Error::ResourceNotFoundException(inner)
2458 }
2459 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2460 }
2461 }
2462}
2463impl<R>
2464 From<
2465 ::aws_smithy_runtime_api::client::result::SdkError<
2466 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError,
2467 R,
2468 >,
2469 > for Error
2470where
2471 R: Send + Sync + std::fmt::Debug + 'static,
2472{
2473 fn from(
2474 err: ::aws_smithy_runtime_api::client::result::SdkError<
2475 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError,
2476 R,
2477 >,
2478 ) -> Self {
2479 match err {
2480 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2481 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2482 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2483 source: err.into(),
2484 }),
2485 }
2486 }
2487}
2488impl From<crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError> for Error {
2489 fn from(err: crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError) -> Self {
2490 match err {
2491 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::AccessDeniedException(inner) => {
2492 Error::AccessDeniedException(inner)
2493 }
2494 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::InvalidParameterCombinationException(
2495 inner,
2496 ) => Error::InvalidParameterCombinationException(inner),
2497 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::InvalidParameterValuesException(inner) => {
2498 Error::InvalidParameterValuesException(inner)
2499 }
2500 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::OperationNotSupportedException(inner) => {
2501 Error::OperationNotSupportedException(inner)
2502 }
2503 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::ResourceNotFoundException(inner) => {
2504 Error::ResourceNotFoundException(inner)
2505 }
2506 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2507 }
2508 }
2509}
2510impl<R>
2511 From<
2512 ::aws_smithy_runtime_api::client::result::SdkError<
2513 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError,
2514 R,
2515 >,
2516 > for Error
2517where
2518 R: Send + Sync + std::fmt::Debug + 'static,
2519{
2520 fn from(
2521 err: ::aws_smithy_runtime_api::client::result::SdkError<
2522 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError,
2523 R,
2524 >,
2525 ) -> Self {
2526 match err {
2527 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2528 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2529 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2530 source: err.into(),
2531 }),
2532 }
2533 }
2534}
2535impl From<crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError> for Error {
2536 fn from(err: crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError) -> Self {
2537 match err {
2538 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::AccessDeniedException(inner) => {
2539 Error::AccessDeniedException(inner)
2540 }
2541 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::InvalidParameterValuesException(
2542 inner,
2543 ) => Error::InvalidParameterValuesException(inner),
2544 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::OperationNotSupportedException(inner) => {
2545 Error::OperationNotSupportedException(inner)
2546 }
2547 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::ResourceNotFoundException(inner) => {
2548 Error::ResourceNotFoundException(inner)
2549 }
2550 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::Unhandled(inner) => {
2551 Error::Unhandled(inner)
2552 }
2553 }
2554 }
2555}
2556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError, R>>
2557 for Error
2558where
2559 R: Send + Sync + std::fmt::Debug + 'static,
2560{
2561 fn from(
2562 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError, R>,
2563 ) -> Self {
2564 match err {
2565 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2566 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2567 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2568 source: err.into(),
2569 }),
2570 }
2571 }
2572}
2573impl From<crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError> for Error {
2574 fn from(err: crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError) -> Self {
2575 match err {
2576 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::AccessDeniedException(inner) => {
2577 Error::AccessDeniedException(inner)
2578 }
2579 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::InvalidParameterValuesException(inner) => {
2580 Error::InvalidParameterValuesException(inner)
2581 }
2582 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::InvalidResourceStateException(inner) => {
2583 Error::InvalidResourceStateException(inner)
2584 }
2585 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::OperationInProgressException(inner) => {
2586 Error::OperationInProgressException(inner)
2587 }
2588 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::ResourceNotFoundException(inner) => {
2589 Error::ResourceNotFoundException(inner)
2590 }
2591 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::ResourceUnavailableException(inner) => {
2592 Error::ResourceUnavailableException(inner)
2593 }
2594 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::UnsupportedWorkspaceConfigurationException(inner) => {
2595 Error::UnsupportedWorkspaceConfigurationException(inner)
2596 }
2597 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2598 }
2599 }
2600}
2601impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_workspace_state::ModifyWorkspaceStateError, R>> for Error
2602where
2603 R: Send + Sync + std::fmt::Debug + 'static,
2604{
2605 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_workspace_state::ModifyWorkspaceStateError, R>) -> Self {
2606 match err {
2607 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2608 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2609 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2610 source: err.into(),
2611 }),
2612 }
2613 }
2614}
2615impl From<crate::operation::modify_workspace_state::ModifyWorkspaceStateError> for Error {
2616 fn from(err: crate::operation::modify_workspace_state::ModifyWorkspaceStateError) -> Self {
2617 match err {
2618 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::InvalidParameterValuesException(inner) => {
2619 Error::InvalidParameterValuesException(inner)
2620 }
2621 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::InvalidResourceStateException(inner) => {
2622 Error::InvalidResourceStateException(inner)
2623 }
2624 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::OperationNotSupportedException(inner) => {
2625 Error::OperationNotSupportedException(inner)
2626 }
2627 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::ResourceNotFoundException(inner) => {
2628 Error::ResourceNotFoundException(inner)
2629 }
2630 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::Unhandled(inner) => Error::Unhandled(inner),
2631 }
2632 }
2633}
2634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_workspaces::RebootWorkspacesError, R>> for Error
2635where
2636 R: Send + Sync + std::fmt::Debug + 'static,
2637{
2638 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_workspaces::RebootWorkspacesError, R>) -> Self {
2639 match err {
2640 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2641 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2642 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2643 source: err.into(),
2644 }),
2645 }
2646 }
2647}
2648impl From<crate::operation::reboot_workspaces::RebootWorkspacesError> for Error {
2649 fn from(err: crate::operation::reboot_workspaces::RebootWorkspacesError) -> Self {
2650 match err {
2651 crate::operation::reboot_workspaces::RebootWorkspacesError::OperationNotSupportedException(inner) => {
2652 Error::OperationNotSupportedException(inner)
2653 }
2654 crate::operation::reboot_workspaces::RebootWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2655 }
2656 }
2657}
2658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rebuild_workspaces::RebuildWorkspacesError, R>> for Error
2659where
2660 R: Send + Sync + std::fmt::Debug + 'static,
2661{
2662 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rebuild_workspaces::RebuildWorkspacesError, R>) -> Self {
2663 match err {
2664 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2665 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2666 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2667 source: err.into(),
2668 }),
2669 }
2670 }
2671}
2672impl From<crate::operation::rebuild_workspaces::RebuildWorkspacesError> for Error {
2673 fn from(err: crate::operation::rebuild_workspaces::RebuildWorkspacesError) -> Self {
2674 match err {
2675 crate::operation::rebuild_workspaces::RebuildWorkspacesError::OperationNotSupportedException(inner) => {
2676 Error::OperationNotSupportedException(inner)
2677 }
2678 crate::operation::rebuild_workspaces::RebuildWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2679 }
2680 }
2681}
2682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError, R>>
2683 for Error
2684where
2685 R: Send + Sync + std::fmt::Debug + 'static,
2686{
2687 fn from(
2688 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError, R>,
2689 ) -> Self {
2690 match err {
2691 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2692 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2693 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2694 source: err.into(),
2695 }),
2696 }
2697 }
2698}
2699impl From<crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError> for Error {
2700 fn from(err: crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError) -> Self {
2701 match err {
2702 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::AccessDeniedException(inner) => {
2703 Error::AccessDeniedException(inner)
2704 }
2705 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::InvalidParameterValuesException(inner) => {
2706 Error::InvalidParameterValuesException(inner)
2707 }
2708 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::InvalidResourceStateException(inner) => {
2709 Error::InvalidResourceStateException(inner)
2710 }
2711 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::OperationNotSupportedException(inner) => {
2712 Error::OperationNotSupportedException(inner)
2713 }
2714 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::ResourceAlreadyExistsException(inner) => {
2715 Error::ResourceAlreadyExistsException(inner)
2716 }
2717 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::ResourceLimitExceededException(inner) => {
2718 Error::ResourceLimitExceededException(inner)
2719 }
2720 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::ResourceNotFoundException(inner) => {
2721 Error::ResourceNotFoundException(inner)
2722 }
2723 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::UnsupportedNetworkConfigurationException(inner) => {
2724 Error::UnsupportedNetworkConfigurationException(inner)
2725 }
2726 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::WorkspacesDefaultRoleNotFoundException(inner) => {
2727 Error::WorkspacesDefaultRoleNotFoundException(inner)
2728 }
2729 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
2730 }
2731 }
2732}
2733impl<R>
2734 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError, R>>
2735 for Error
2736where
2737 R: Send + Sync + std::fmt::Debug + 'static,
2738{
2739 fn from(
2740 err: ::aws_smithy_runtime_api::client::result::SdkError<
2741 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError,
2742 R,
2743 >,
2744 ) -> Self {
2745 match err {
2746 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2747 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2748 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2749 source: err.into(),
2750 }),
2751 }
2752 }
2753}
2754impl From<crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError> for Error {
2755 fn from(err: crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError) -> Self {
2756 match err {
2757 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::AccessDeniedException(inner) => {
2758 Error::AccessDeniedException(inner)
2759 }
2760 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::ConflictException(inner) => {
2761 Error::ConflictException(inner)
2762 }
2763 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::InternalServerException(inner) => {
2764 Error::InternalServerException(inner)
2765 }
2766 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::ResourceNotFoundException(inner) => {
2767 Error::ResourceNotFoundException(inner)
2768 }
2769 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::ValidationException(inner) => {
2770 Error::ValidationException(inner)
2771 }
2772 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::Unhandled(inner) => Error::Unhandled(inner),
2773 }
2774 }
2775}
2776impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_workspace::RestoreWorkspaceError, R>> for Error
2777where
2778 R: Send + Sync + std::fmt::Debug + 'static,
2779{
2780 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_workspace::RestoreWorkspaceError, R>) -> Self {
2781 match err {
2782 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2783 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2784 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2785 source: err.into(),
2786 }),
2787 }
2788 }
2789}
2790impl From<crate::operation::restore_workspace::RestoreWorkspaceError> for Error {
2791 fn from(err: crate::operation::restore_workspace::RestoreWorkspaceError) -> Self {
2792 match err {
2793 crate::operation::restore_workspace::RestoreWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2794 crate::operation::restore_workspace::RestoreWorkspaceError::InvalidParameterValuesException(inner) => {
2795 Error::InvalidParameterValuesException(inner)
2796 }
2797 crate::operation::restore_workspace::RestoreWorkspaceError::OperationNotSupportedException(inner) => {
2798 Error::OperationNotSupportedException(inner)
2799 }
2800 crate::operation::restore_workspace::RestoreWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2801 crate::operation::restore_workspace::RestoreWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
2802 }
2803 }
2804}
2805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_ip_rules::RevokeIpRulesError, R>> for Error
2806where
2807 R: Send + Sync + std::fmt::Debug + 'static,
2808{
2809 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_ip_rules::RevokeIpRulesError, R>) -> Self {
2810 match err {
2811 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2812 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2813 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2814 source: err.into(),
2815 }),
2816 }
2817 }
2818}
2819impl From<crate::operation::revoke_ip_rules::RevokeIpRulesError> for Error {
2820 fn from(err: crate::operation::revoke_ip_rules::RevokeIpRulesError) -> Self {
2821 match err {
2822 crate::operation::revoke_ip_rules::RevokeIpRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2823 crate::operation::revoke_ip_rules::RevokeIpRulesError::InvalidParameterValuesException(inner) => {
2824 Error::InvalidParameterValuesException(inner)
2825 }
2826 crate::operation::revoke_ip_rules::RevokeIpRulesError::InvalidResourceStateException(inner) => {
2827 Error::InvalidResourceStateException(inner)
2828 }
2829 crate::operation::revoke_ip_rules::RevokeIpRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2830 crate::operation::revoke_ip_rules::RevokeIpRulesError::Unhandled(inner) => Error::Unhandled(inner),
2831 }
2832 }
2833}
2834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workspaces::StartWorkspacesError, R>> for Error
2835where
2836 R: Send + Sync + std::fmt::Debug + 'static,
2837{
2838 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workspaces::StartWorkspacesError, R>) -> Self {
2839 match err {
2840 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2841 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2842 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2843 source: err.into(),
2844 }),
2845 }
2846 }
2847}
2848impl From<crate::operation::start_workspaces::StartWorkspacesError> for Error {
2849 fn from(err: crate::operation::start_workspaces::StartWorkspacesError) -> Self {
2850 match err {
2851 crate::operation::start_workspaces::StartWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2852 }
2853 }
2854}
2855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workspaces_pool::StartWorkspacesPoolError, R>> for Error
2856where
2857 R: Send + Sync + std::fmt::Debug + 'static,
2858{
2859 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workspaces_pool::StartWorkspacesPoolError, R>) -> Self {
2860 match err {
2861 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2862 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2863 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2864 source: err.into(),
2865 }),
2866 }
2867 }
2868}
2869impl From<crate::operation::start_workspaces_pool::StartWorkspacesPoolError> for Error {
2870 fn from(err: crate::operation::start_workspaces_pool::StartWorkspacesPoolError) -> Self {
2871 match err {
2872 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2873 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::InvalidParameterValuesException(inner) => {
2874 Error::InvalidParameterValuesException(inner)
2875 }
2876 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::InvalidResourceStateException(inner) => {
2877 Error::InvalidResourceStateException(inner)
2878 }
2879 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::OperationInProgressException(inner) => {
2880 Error::OperationInProgressException(inner)
2881 }
2882 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::OperationNotSupportedException(inner) => {
2883 Error::OperationNotSupportedException(inner)
2884 }
2885 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::ResourceLimitExceededException(inner) => {
2886 Error::ResourceLimitExceededException(inner)
2887 }
2888 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::ResourceNotFoundException(inner) => {
2889 Error::ResourceNotFoundException(inner)
2890 }
2891 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
2892 }
2893 }
2894}
2895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workspaces::StopWorkspacesError, R>> for Error
2896where
2897 R: Send + Sync + std::fmt::Debug + 'static,
2898{
2899 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workspaces::StopWorkspacesError, R>) -> Self {
2900 match err {
2901 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2902 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2903 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2904 source: err.into(),
2905 }),
2906 }
2907 }
2908}
2909impl From<crate::operation::stop_workspaces::StopWorkspacesError> for Error {
2910 fn from(err: crate::operation::stop_workspaces::StopWorkspacesError) -> Self {
2911 match err {
2912 crate::operation::stop_workspaces::StopWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2913 }
2914 }
2915}
2916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workspaces_pool::StopWorkspacesPoolError, R>> for Error
2917where
2918 R: Send + Sync + std::fmt::Debug + 'static,
2919{
2920 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workspaces_pool::StopWorkspacesPoolError, R>) -> Self {
2921 match err {
2922 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2923 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2924 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2925 source: err.into(),
2926 }),
2927 }
2928 }
2929}
2930impl From<crate::operation::stop_workspaces_pool::StopWorkspacesPoolError> for Error {
2931 fn from(err: crate::operation::stop_workspaces_pool::StopWorkspacesPoolError) -> Self {
2932 match err {
2933 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2934 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::InvalidParameterValuesException(inner) => {
2935 Error::InvalidParameterValuesException(inner)
2936 }
2937 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::InvalidResourceStateException(inner) => {
2938 Error::InvalidResourceStateException(inner)
2939 }
2940 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::OperationInProgressException(inner) => {
2941 Error::OperationInProgressException(inner)
2942 }
2943 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::ResourceNotFoundException(inner) => {
2944 Error::ResourceNotFoundException(inner)
2945 }
2946 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
2947 }
2948 }
2949}
2950impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_workspaces::TerminateWorkspacesError, R>> for Error
2951where
2952 R: Send + Sync + std::fmt::Debug + 'static,
2953{
2954 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_workspaces::TerminateWorkspacesError, R>) -> Self {
2955 match err {
2956 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2957 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2958 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2959 source: err.into(),
2960 }),
2961 }
2962 }
2963}
2964impl From<crate::operation::terminate_workspaces::TerminateWorkspacesError> for Error {
2965 fn from(err: crate::operation::terminate_workspaces::TerminateWorkspacesError) -> Self {
2966 match err {
2967 crate::operation::terminate_workspaces::TerminateWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2968 }
2969 }
2970}
2971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError, R>>
2972 for Error
2973where
2974 R: Send + Sync + std::fmt::Debug + 'static,
2975{
2976 fn from(
2977 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError, R>,
2978 ) -> Self {
2979 match err {
2980 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2981 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2982 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2983 source: err.into(),
2984 }),
2985 }
2986 }
2987}
2988impl From<crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError> for Error {
2989 fn from(err: crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError) -> Self {
2990 match err {
2991 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::AccessDeniedException(inner) => {
2992 Error::AccessDeniedException(inner)
2993 }
2994 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::InvalidParameterValuesException(inner) => {
2995 Error::InvalidParameterValuesException(inner)
2996 }
2997 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::InvalidResourceStateException(inner) => {
2998 Error::InvalidResourceStateException(inner)
2999 }
3000 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::OperationInProgressException(inner) => {
3001 Error::OperationInProgressException(inner)
3002 }
3003 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::ResourceNotFoundException(inner) => {
3004 Error::ResourceNotFoundException(inner)
3005 }
3006 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
3007 }
3008 }
3009}
3010impl<R>
3011 From<
3012 ::aws_smithy_runtime_api::client::result::SdkError<
3013 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError,
3014 R,
3015 >,
3016 > for Error
3017where
3018 R: Send + Sync + std::fmt::Debug + 'static,
3019{
3020 fn from(
3021 err: ::aws_smithy_runtime_api::client::result::SdkError<
3022 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError,
3023 R,
3024 >,
3025 ) -> Self {
3026 match err {
3027 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3028 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3029 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3030 source: err.into(),
3031 }),
3032 }
3033 }
3034}
3035impl From<crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError> for Error {
3036 fn from(err: crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError) -> Self {
3037 match err {
3038 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::AccessDeniedException(inner) => {
3039 Error::AccessDeniedException(inner)
3040 }
3041 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::InvalidParameterValuesException(inner) => {
3042 Error::InvalidParameterValuesException(inner)
3043 }
3044 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::OperationInProgressException(inner) => {
3045 Error::OperationInProgressException(inner)
3046 }
3047 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::OperationNotSupportedException(inner) => {
3048 Error::OperationNotSupportedException(inner)
3049 }
3050 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::ResourceNotFoundException(inner) => {
3051 Error::ResourceNotFoundException(inner)
3052 }
3053 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::Unhandled(inner) => Error::Unhandled(inner),
3054 }
3055 }
3056}
3057impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError, R>>
3058 for Error
3059where
3060 R: Send + Sync + std::fmt::Debug + 'static,
3061{
3062 fn from(
3063 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError, R>,
3064 ) -> Self {
3065 match err {
3066 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3067 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3068 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3069 source: err.into(),
3070 }),
3071 }
3072 }
3073}
3074impl From<crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError> for Error {
3075 fn from(err: crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError) -> Self {
3076 match err {
3077 crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError::AccessDeniedException(inner) => {
3078 Error::AccessDeniedException(inner)
3079 }
3080 crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError::InvalidParameterValuesException(inner) => {
3081 Error::InvalidParameterValuesException(inner)
3082 }
3083 crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError::ResourceNotFoundException(inner) => {
3084 Error::ResourceNotFoundException(inner)
3085 }
3086 crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError::Unhandled(inner) => Error::Unhandled(inner),
3087 }
3088 }
3089}
3090impl<R>
3091 From<
3092 ::aws_smithy_runtime_api::client::result::SdkError<
3093 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError,
3094 R,
3095 >,
3096 > for Error
3097where
3098 R: Send + Sync + std::fmt::Debug + 'static,
3099{
3100 fn from(
3101 err: ::aws_smithy_runtime_api::client::result::SdkError<
3102 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError,
3103 R,
3104 >,
3105 ) -> Self {
3106 match err {
3107 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3108 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3109 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3110 source: err.into(),
3111 }),
3112 }
3113 }
3114}
3115impl From<crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError> for Error {
3116 fn from(err: crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError) -> Self {
3117 match err {
3118 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::AccessDeniedException(inner) => {
3119 Error::AccessDeniedException(inner)
3120 }
3121 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::InvalidParameterValuesException(inner) => {
3122 Error::InvalidParameterValuesException(inner)
3123 }
3124 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::InvalidResourceStateException(inner) => {
3125 Error::InvalidResourceStateException(inner)
3126 }
3127 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::OperationNotSupportedException(inner) => {
3128 Error::OperationNotSupportedException(inner)
3129 }
3130 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::ResourceAssociatedException(inner) => {
3131 Error::ResourceAssociatedException(inner)
3132 }
3133 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::ResourceLimitExceededException(inner) => {
3134 Error::ResourceLimitExceededException(inner)
3135 }
3136 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::ResourceNotFoundException(inner) => {
3137 Error::ResourceNotFoundException(inner)
3138 }
3139 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::Unhandled(inner) => Error::Unhandled(inner),
3140 }
3141 }
3142}
3143impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError, R>> for Error
3144where
3145 R: Send + Sync + std::fmt::Debug + 'static,
3146{
3147 fn from(
3148 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError, R>,
3149 ) -> Self {
3150 match err {
3151 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3152 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3153 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3154 source: err.into(),
3155 }),
3156 }
3157 }
3158}
3159impl From<crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError> for Error {
3160 fn from(err: crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError) -> Self {
3161 match err {
3162 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::AccessDeniedException(inner) => {
3163 Error::AccessDeniedException(inner)
3164 }
3165 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::InvalidParameterValuesException(inner) => {
3166 Error::InvalidParameterValuesException(inner)
3167 }
3168 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::InvalidResourceStateException(inner) => {
3169 Error::InvalidResourceStateException(inner)
3170 }
3171 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::ResourceLimitExceededException(inner) => {
3172 Error::ResourceLimitExceededException(inner)
3173 }
3174 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::ResourceNotFoundException(inner) => {
3175 Error::ResourceNotFoundException(inner)
3176 }
3177 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::Unhandled(inner) => Error::Unhandled(inner),
3178 }
3179 }
3180}
3181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError, R>> for Error
3182where
3183 R: Send + Sync + std::fmt::Debug + 'static,
3184{
3185 fn from(
3186 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError, R>,
3187 ) -> Self {
3188 match err {
3189 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3190 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3191 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3192 source: err.into(),
3193 }),
3194 }
3195 }
3196}
3197impl From<crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError> for Error {
3198 fn from(err: crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError) -> Self {
3199 match err {
3200 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::AccessDeniedException(inner) => {
3201 Error::AccessDeniedException(inner)
3202 }
3203 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::InvalidParameterValuesException(inner) => {
3204 Error::InvalidParameterValuesException(inner)
3205 }
3206 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::OperationNotSupportedException(inner) => {
3207 Error::OperationNotSupportedException(inner)
3208 }
3209 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::ResourceNotFoundException(inner) => {
3210 Error::ResourceNotFoundException(inner)
3211 }
3212 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::ResourceUnavailableException(inner) => {
3213 Error::ResourceUnavailableException(inner)
3214 }
3215 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::Unhandled(inner) => Error::Unhandled(inner),
3216 }
3217 }
3218}
3219impl<R>
3220 From<
3221 ::aws_smithy_runtime_api::client::result::SdkError<
3222 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError,
3223 R,
3224 >,
3225 > for Error
3226where
3227 R: Send + Sync + std::fmt::Debug + 'static,
3228{
3229 fn from(
3230 err: ::aws_smithy_runtime_api::client::result::SdkError<
3231 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError,
3232 R,
3233 >,
3234 ) -> Self {
3235 match err {
3236 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3237 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3238 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3239 source: err.into(),
3240 }),
3241 }
3242 }
3243}
3244impl From<crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError> for Error {
3245 fn from(err: crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError) -> Self {
3246 match err {
3247 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::AccessDeniedException(inner) => {
3248 Error::AccessDeniedException(inner)
3249 }
3250 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::InvalidParameterValuesException(inner) => {
3251 Error::InvalidParameterValuesException(inner)
3252 }
3253 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::OperationNotSupportedException(inner) => {
3254 Error::OperationNotSupportedException(inner)
3255 }
3256 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::ResourceNotFoundException(inner) => {
3257 Error::ResourceNotFoundException(inner)
3258 }
3259 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::ResourceUnavailableException(inner) => {
3260 Error::ResourceUnavailableException(inner)
3261 }
3262 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::Unhandled(inner) => Error::Unhandled(inner),
3263 }
3264 }
3265}
3266impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError, R>> for Error
3267where
3268 R: Send + Sync + std::fmt::Debug + 'static,
3269{
3270 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError, R>) -> Self {
3271 match err {
3272 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3273 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3274 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3275 source: err.into(),
3276 }),
3277 }
3278 }
3279}
3280impl From<crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError> for Error {
3281 fn from(err: crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError) -> Self {
3282 match err {
3283 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3284 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::InvalidParameterValuesException(inner) => {
3285 Error::InvalidParameterValuesException(inner)
3286 }
3287 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::InvalidResourceStateException(inner) => {
3288 Error::InvalidResourceStateException(inner)
3289 }
3290 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::OperationInProgressException(inner) => {
3291 Error::OperationInProgressException(inner)
3292 }
3293 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::OperationNotSupportedException(inner) => {
3294 Error::OperationNotSupportedException(inner)
3295 }
3296 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::ResourceLimitExceededException(inner) => {
3297 Error::ResourceLimitExceededException(inner)
3298 }
3299 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::ResourceNotFoundException(inner) => {
3300 Error::ResourceNotFoundException(inner)
3301 }
3302 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
3303 }
3304 }
3305}
3306impl ::std::error::Error for Error {
3307 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3308 match self {
3309 Error::AccessDeniedException(inner) => inner.source(),
3310 Error::ApplicationNotSupportedException(inner) => inner.source(),
3311 Error::ComputeNotCompatibleException(inner) => inner.source(),
3312 Error::ConflictException(inner) => inner.source(),
3313 Error::IncompatibleApplicationsException(inner) => inner.source(),
3314 Error::InternalServerException(inner) => inner.source(),
3315 Error::InvalidParameterCombinationException(inner) => inner.source(),
3316 Error::InvalidParameterValuesException(inner) => inner.source(),
3317 Error::InvalidResourceStateException(inner) => inner.source(),
3318 Error::OperatingSystemNotCompatibleException(inner) => inner.source(),
3319 Error::OperationInProgressException(inner) => inner.source(),
3320 Error::OperationNotSupportedException(inner) => inner.source(),
3321 Error::ResourceAlreadyExistsException(inner) => inner.source(),
3322 Error::ResourceAssociatedException(inner) => inner.source(),
3323 Error::ResourceCreationFailedException(inner) => inner.source(),
3324 Error::ResourceInUseException(inner) => inner.source(),
3325 Error::ResourceLimitExceededException(inner) => inner.source(),
3326 Error::ResourceNotFoundException(inner) => inner.source(),
3327 Error::ResourceUnavailableException(inner) => inner.source(),
3328 Error::UnsupportedNetworkConfigurationException(inner) => inner.source(),
3329 Error::UnsupportedWorkspaceConfigurationException(inner) => inner.source(),
3330 Error::ValidationException(inner) => inner.source(),
3331 Error::WorkspacesDefaultRoleNotFoundException(inner) => inner.source(),
3332 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3333 }
3334 }
3335}
3336impl ::aws_types::request_id::RequestId for Error {
3337 fn request_id(&self) -> Option<&str> {
3338 match self {
3339 Self::AccessDeniedException(e) => e.request_id(),
3340 Self::ApplicationNotSupportedException(e) => e.request_id(),
3341 Self::ComputeNotCompatibleException(e) => e.request_id(),
3342 Self::ConflictException(e) => e.request_id(),
3343 Self::IncompatibleApplicationsException(e) => e.request_id(),
3344 Self::InternalServerException(e) => e.request_id(),
3345 Self::InvalidParameterCombinationException(e) => e.request_id(),
3346 Self::InvalidParameterValuesException(e) => e.request_id(),
3347 Self::InvalidResourceStateException(e) => e.request_id(),
3348 Self::OperatingSystemNotCompatibleException(e) => e.request_id(),
3349 Self::OperationInProgressException(e) => e.request_id(),
3350 Self::OperationNotSupportedException(e) => e.request_id(),
3351 Self::ResourceAlreadyExistsException(e) => e.request_id(),
3352 Self::ResourceAssociatedException(e) => e.request_id(),
3353 Self::ResourceCreationFailedException(e) => e.request_id(),
3354 Self::ResourceInUseException(e) => e.request_id(),
3355 Self::ResourceLimitExceededException(e) => e.request_id(),
3356 Self::ResourceNotFoundException(e) => e.request_id(),
3357 Self::ResourceUnavailableException(e) => e.request_id(),
3358 Self::UnsupportedNetworkConfigurationException(e) => e.request_id(),
3359 Self::UnsupportedWorkspaceConfigurationException(e) => e.request_id(),
3360 Self::ValidationException(e) => e.request_id(),
3361 Self::WorkspacesDefaultRoleNotFoundException(e) => e.request_id(),
3362 Self::Unhandled(e) => e.meta.request_id(),
3363 }
3364 }
3365}