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>
1487 From<
1488 ::aws_smithy_runtime_api::client::result::SdkError<
1489 crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportError,
1490 R,
1491 >,
1492 > for Error
1493where
1494 R: Send + Sync + std::fmt::Debug + 'static,
1495{
1496 fn from(
1497 err: ::aws_smithy_runtime_api::client::result::SdkError<
1498 crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportError,
1499 R,
1500 >,
1501 ) -> Self {
1502 match err {
1503 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1504 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1505 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1506 source: err.into(),
1507 }),
1508 }
1509 }
1510}
1511impl From<crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportError> for Error {
1512 fn from(err: crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportError) -> Self {
1513 match err {
1514 crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportError::AccessDeniedException(inner) => {
1515 Error::AccessDeniedException(inner)
1516 }
1517 crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportError::ResourceNotFoundException(inner) => {
1518 Error::ResourceNotFoundException(inner)
1519 }
1520 crate::operation::describe_custom_workspace_image_import::DescribeCustomWorkspaceImageImportError::Unhandled(inner) => {
1521 Error::Unhandled(inner)
1522 }
1523 }
1524 }
1525}
1526impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_image_associations::DescribeImageAssociationsError, R>>
1527 for Error
1528where
1529 R: Send + Sync + std::fmt::Debug + 'static,
1530{
1531 fn from(
1532 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_image_associations::DescribeImageAssociationsError, R>,
1533 ) -> Self {
1534 match err {
1535 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1536 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1537 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1538 source: err.into(),
1539 }),
1540 }
1541 }
1542}
1543impl From<crate::operation::describe_image_associations::DescribeImageAssociationsError> for Error {
1544 fn from(err: crate::operation::describe_image_associations::DescribeImageAssociationsError) -> Self {
1545 match err {
1546 crate::operation::describe_image_associations::DescribeImageAssociationsError::AccessDeniedException(inner) => {
1547 Error::AccessDeniedException(inner)
1548 }
1549 crate::operation::describe_image_associations::DescribeImageAssociationsError::InvalidParameterValuesException(inner) => {
1550 Error::InvalidParameterValuesException(inner)
1551 }
1552 crate::operation::describe_image_associations::DescribeImageAssociationsError::OperationNotSupportedException(inner) => {
1553 Error::OperationNotSupportedException(inner)
1554 }
1555 crate::operation::describe_image_associations::DescribeImageAssociationsError::ResourceNotFoundException(inner) => {
1556 Error::ResourceNotFoundException(inner)
1557 }
1558 crate::operation::describe_image_associations::DescribeImageAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1559 }
1560 }
1561}
1562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_groups::DescribeIpGroupsError, R>> for Error
1563where
1564 R: Send + Sync + std::fmt::Debug + 'static,
1565{
1566 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_groups::DescribeIpGroupsError, R>) -> Self {
1567 match err {
1568 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1569 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1570 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1571 source: err.into(),
1572 }),
1573 }
1574 }
1575}
1576impl From<crate::operation::describe_ip_groups::DescribeIpGroupsError> for Error {
1577 fn from(err: crate::operation::describe_ip_groups::DescribeIpGroupsError) -> Self {
1578 match err {
1579 crate::operation::describe_ip_groups::DescribeIpGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1580 crate::operation::describe_ip_groups::DescribeIpGroupsError::InvalidParameterValuesException(inner) => {
1581 Error::InvalidParameterValuesException(inner)
1582 }
1583 crate::operation::describe_ip_groups::DescribeIpGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1584 }
1585 }
1586}
1587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>> for Error
1588where
1589 R: Send + Sync + std::fmt::Debug + 'static,
1590{
1591 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>) -> Self {
1592 match err {
1593 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1594 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1595 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1596 source: err.into(),
1597 }),
1598 }
1599 }
1600}
1601impl From<crate::operation::describe_tags::DescribeTagsError> for Error {
1602 fn from(err: crate::operation::describe_tags::DescribeTagsError) -> Self {
1603 match err {
1604 crate::operation::describe_tags::DescribeTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1605 crate::operation::describe_tags::DescribeTagsError::Unhandled(inner) => Error::Unhandled(inner),
1606 }
1607 }
1608}
1609impl<R>
1610 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError, R>>
1611 for Error
1612where
1613 R: Send + Sync + std::fmt::Debug + 'static,
1614{
1615 fn from(
1616 err: ::aws_smithy_runtime_api::client::result::SdkError<
1617 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError,
1618 R,
1619 >,
1620 ) -> Self {
1621 match err {
1622 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1623 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1624 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1625 source: err.into(),
1626 }),
1627 }
1628 }
1629}
1630impl From<crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError> for Error {
1631 fn from(err: crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError) -> Self {
1632 match err {
1633 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::AccessDeniedException(inner) => {
1634 Error::AccessDeniedException(inner)
1635 }
1636 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::InvalidParameterValuesException(inner) => {
1637 Error::InvalidParameterValuesException(inner)
1638 }
1639 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::OperationNotSupportedException(inner) => {
1640 Error::OperationNotSupportedException(inner)
1641 }
1642 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::ResourceNotFoundException(inner) => {
1643 Error::ResourceNotFoundException(inner)
1644 }
1645 crate::operation::describe_workspace_associations::DescribeWorkspaceAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1646 }
1647 }
1648}
1649impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError, R>>
1650 for Error
1651where
1652 R: Send + Sync + std::fmt::Debug + 'static,
1653{
1654 fn from(
1655 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError, R>,
1656 ) -> Self {
1657 match err {
1658 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1659 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1660 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1661 source: err.into(),
1662 }),
1663 }
1664 }
1665}
1666impl From<crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError> for Error {
1667 fn from(err: crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError) -> Self {
1668 match err {
1669 crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError::InvalidParameterValuesException(inner) => {
1670 Error::InvalidParameterValuesException(inner)
1671 }
1672 crate::operation::describe_workspace_bundles::DescribeWorkspaceBundlesError::Unhandled(inner) => Error::Unhandled(inner),
1673 }
1674 }
1675}
1676impl<R>
1677 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError, R>>
1678 for Error
1679where
1680 R: Send + Sync + std::fmt::Debug + 'static,
1681{
1682 fn from(
1683 err: ::aws_smithy_runtime_api::client::result::SdkError<
1684 crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError,
1685 R,
1686 >,
1687 ) -> Self {
1688 match err {
1689 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1690 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1691 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1692 source: err.into(),
1693 }),
1694 }
1695 }
1696}
1697impl From<crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError> for Error {
1698 fn from(err: crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError) -> Self {
1699 match err {
1700 crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError::InvalidParameterValuesException(inner) => {
1701 Error::InvalidParameterValuesException(inner)
1702 }
1703 crate::operation::describe_workspace_directories::DescribeWorkspaceDirectoriesError::Unhandled(inner) => Error::Unhandled(inner),
1704 }
1705 }
1706}
1707impl<R>
1708 From<
1709 ::aws_smithy_runtime_api::client::result::SdkError<
1710 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError,
1711 R,
1712 >,
1713 > for Error
1714where
1715 R: Send + Sync + std::fmt::Debug + 'static,
1716{
1717 fn from(
1718 err: ::aws_smithy_runtime_api::client::result::SdkError<
1719 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError,
1720 R,
1721 >,
1722 ) -> Self {
1723 match err {
1724 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1725 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1726 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1727 source: err.into(),
1728 }),
1729 }
1730 }
1731}
1732impl From<crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError> for Error {
1733 fn from(err: crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError) -> Self {
1734 match err {
1735 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError::AccessDeniedException(inner) => {
1736 Error::AccessDeniedException(inner)
1737 }
1738 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError::InvalidParameterValuesException(
1739 inner,
1740 ) => Error::InvalidParameterValuesException(inner),
1741 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError::ResourceNotFoundException(inner) => {
1742 Error::ResourceNotFoundException(inner)
1743 }
1744 crate::operation::describe_workspace_image_permissions::DescribeWorkspaceImagePermissionsError::Unhandled(inner) => {
1745 Error::Unhandled(inner)
1746 }
1747 }
1748 }
1749}
1750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_images::DescribeWorkspaceImagesError, R>>
1751 for Error
1752where
1753 R: Send + Sync + std::fmt::Debug + 'static,
1754{
1755 fn from(
1756 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_images::DescribeWorkspaceImagesError, R>,
1757 ) -> Self {
1758 match err {
1759 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1760 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1761 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1762 source: err.into(),
1763 }),
1764 }
1765 }
1766}
1767impl From<crate::operation::describe_workspace_images::DescribeWorkspaceImagesError> for Error {
1768 fn from(err: crate::operation::describe_workspace_images::DescribeWorkspaceImagesError) -> Self {
1769 match err {
1770 crate::operation::describe_workspace_images::DescribeWorkspaceImagesError::AccessDeniedException(inner) => {
1771 Error::AccessDeniedException(inner)
1772 }
1773 crate::operation::describe_workspace_images::DescribeWorkspaceImagesError::Unhandled(inner) => Error::Unhandled(inner),
1774 }
1775 }
1776}
1777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspaces::DescribeWorkspacesError, R>> for Error
1778where
1779 R: Send + Sync + std::fmt::Debug + 'static,
1780{
1781 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspaces::DescribeWorkspacesError, R>) -> Self {
1782 match err {
1783 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1784 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1785 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1786 source: err.into(),
1787 }),
1788 }
1789 }
1790}
1791impl From<crate::operation::describe_workspaces::DescribeWorkspacesError> for Error {
1792 fn from(err: crate::operation::describe_workspaces::DescribeWorkspacesError) -> Self {
1793 match err {
1794 crate::operation::describe_workspaces::DescribeWorkspacesError::InvalidParameterValuesException(inner) => {
1795 Error::InvalidParameterValuesException(inner)
1796 }
1797 crate::operation::describe_workspaces::DescribeWorkspacesError::ResourceUnavailableException(inner) => {
1798 Error::ResourceUnavailableException(inner)
1799 }
1800 crate::operation::describe_workspaces::DescribeWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
1801 }
1802 }
1803}
1804impl<R>
1805 From<
1806 ::aws_smithy_runtime_api::client::result::SdkError<
1807 crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError,
1808 R,
1809 >,
1810 > for Error
1811where
1812 R: Send + Sync + std::fmt::Debug + 'static,
1813{
1814 fn from(
1815 err: ::aws_smithy_runtime_api::client::result::SdkError<
1816 crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError,
1817 R,
1818 >,
1819 ) -> Self {
1820 match err {
1821 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1822 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1823 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1824 source: err.into(),
1825 }),
1826 }
1827 }
1828}
1829impl From<crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError> for Error {
1830 fn from(err: crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError) -> Self {
1831 match err {
1832 crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError::InvalidParameterValuesException(
1833 inner,
1834 ) => Error::InvalidParameterValuesException(inner),
1835 crate::operation::describe_workspaces_connection_status::DescribeWorkspacesConnectionStatusError::Unhandled(inner) => {
1836 Error::Unhandled(inner)
1837 }
1838 }
1839 }
1840}
1841impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError, R>>
1842 for Error
1843where
1844 R: Send + Sync + std::fmt::Debug + 'static,
1845{
1846 fn from(
1847 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError, R>,
1848 ) -> Self {
1849 match err {
1850 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1851 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1852 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1853 source: err.into(),
1854 }),
1855 }
1856 }
1857}
1858impl From<crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError> for Error {
1859 fn from(err: crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError) -> Self {
1860 match err {
1861 crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError::AccessDeniedException(inner) => {
1862 Error::AccessDeniedException(inner)
1863 }
1864 crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError::InvalidParameterValuesException(inner) => {
1865 Error::InvalidParameterValuesException(inner)
1866 }
1867 crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError::ResourceNotFoundException(inner) => {
1868 Error::ResourceNotFoundException(inner)
1869 }
1870 crate::operation::describe_workspace_snapshots::DescribeWorkspaceSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
1871 }
1872 }
1873}
1874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError, R>>
1875 for Error
1876where
1877 R: Send + Sync + std::fmt::Debug + 'static,
1878{
1879 fn from(
1880 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError, R>,
1881 ) -> Self {
1882 match err {
1883 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1884 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1885 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1886 source: err.into(),
1887 }),
1888 }
1889 }
1890}
1891impl From<crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError> for Error {
1892 fn from(err: crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError) -> Self {
1893 match err {
1894 crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError::AccessDeniedException(inner) => {
1895 Error::AccessDeniedException(inner)
1896 }
1897 crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError::InvalidParameterValuesException(inner) => {
1898 Error::InvalidParameterValuesException(inner)
1899 }
1900 crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError::ResourceNotFoundException(inner) => {
1901 Error::ResourceNotFoundException(inner)
1902 }
1903 crate::operation::describe_workspaces_pools::DescribeWorkspacesPoolsError::Unhandled(inner) => Error::Unhandled(inner),
1904 }
1905 }
1906}
1907impl<R>
1908 From<
1909 ::aws_smithy_runtime_api::client::result::SdkError<
1910 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError,
1911 R,
1912 >,
1913 > for Error
1914where
1915 R: Send + Sync + std::fmt::Debug + 'static,
1916{
1917 fn from(
1918 err: ::aws_smithy_runtime_api::client::result::SdkError<
1919 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError,
1920 R,
1921 >,
1922 ) -> Self {
1923 match err {
1924 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1925 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1926 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1927 source: err.into(),
1928 }),
1929 }
1930 }
1931}
1932impl From<crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError> for Error {
1933 fn from(err: crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError) -> Self {
1934 match err {
1935 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError::AccessDeniedException(inner) => {
1936 Error::AccessDeniedException(inner)
1937 }
1938 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError::InvalidParameterValuesException(inner) => {
1939 Error::InvalidParameterValuesException(inner)
1940 }
1941 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError::ResourceNotFoundException(inner) => {
1942 Error::ResourceNotFoundException(inner)
1943 }
1944 crate::operation::describe_workspaces_pool_sessions::DescribeWorkspacesPoolSessionsError::Unhandled(inner) => Error::Unhandled(inner),
1945 }
1946 }
1947}
1948impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError, R>>
1949 for Error
1950where
1951 R: Send + Sync + std::fmt::Debug + 'static,
1952{
1953 fn from(
1954 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError, R>,
1955 ) -> Self {
1956 match err {
1957 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1958 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1959 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1960 source: err.into(),
1961 }),
1962 }
1963 }
1964}
1965impl From<crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError> for Error {
1966 fn from(err: crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError) -> Self {
1967 match err {
1968 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::AccessDeniedException(inner) => {
1969 Error::AccessDeniedException(inner)
1970 }
1971 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::InvalidParameterValuesException(inner) => {
1972 Error::InvalidParameterValuesException(inner)
1973 }
1974 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::InvalidResourceStateException(inner) => {
1975 Error::InvalidResourceStateException(inner)
1976 }
1977 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::OperationNotSupportedException(inner) => {
1978 Error::OperationNotSupportedException(inner)
1979 }
1980 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::ResourceNotFoundException(inner) => {
1981 Error::ResourceNotFoundException(inner)
1982 }
1983 crate::operation::disassociate_connection_alias::DisassociateConnectionAliasError::Unhandled(inner) => Error::Unhandled(inner),
1984 }
1985 }
1986}
1987impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_ip_groups::DisassociateIpGroupsError, R>> for Error
1988where
1989 R: Send + Sync + std::fmt::Debug + 'static,
1990{
1991 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_ip_groups::DisassociateIpGroupsError, R>) -> Self {
1992 match err {
1993 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1994 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1995 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1996 source: err.into(),
1997 }),
1998 }
1999 }
2000}
2001impl From<crate::operation::disassociate_ip_groups::DisassociateIpGroupsError> for Error {
2002 fn from(err: crate::operation::disassociate_ip_groups::DisassociateIpGroupsError) -> Self {
2003 match err {
2004 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2005 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::InvalidParameterValuesException(inner) => {
2006 Error::InvalidParameterValuesException(inner)
2007 }
2008 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::InvalidResourceStateException(inner) => {
2009 Error::InvalidResourceStateException(inner)
2010 }
2011 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::OperationNotSupportedException(inner) => {
2012 Error::OperationNotSupportedException(inner)
2013 }
2014 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::ResourceNotFoundException(inner) => {
2015 Error::ResourceNotFoundException(inner)
2016 }
2017 crate::operation::disassociate_ip_groups::DisassociateIpGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2018 }
2019 }
2020}
2021impl<R>
2022 From<
2023 ::aws_smithy_runtime_api::client::result::SdkError<
2024 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError,
2025 R,
2026 >,
2027 > for Error
2028where
2029 R: Send + Sync + std::fmt::Debug + 'static,
2030{
2031 fn from(
2032 err: ::aws_smithy_runtime_api::client::result::SdkError<
2033 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError,
2034 R,
2035 >,
2036 ) -> Self {
2037 match err {
2038 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2039 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2040 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2041 source: err.into(),
2042 }),
2043 }
2044 }
2045}
2046impl From<crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError> for Error {
2047 fn from(err: crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError) -> Self {
2048 match err {
2049 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::AccessDeniedException(inner) => {
2050 Error::AccessDeniedException(inner)
2051 }
2052 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::InvalidParameterValuesException(inner) => {
2053 Error::InvalidParameterValuesException(inner)
2054 }
2055 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::OperationNotSupportedException(inner) => {
2056 Error::OperationNotSupportedException(inner)
2057 }
2058 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::ResourceInUseException(inner) => {
2059 Error::ResourceInUseException(inner)
2060 }
2061 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::ResourceNotFoundException(inner) => {
2062 Error::ResourceNotFoundException(inner)
2063 }
2064 crate::operation::disassociate_workspace_application::DisassociateWorkspaceApplicationError::Unhandled(inner) => Error::Unhandled(inner),
2065 }
2066 }
2067}
2068impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_link::GetAccountLinkError, R>> for Error
2069where
2070 R: Send + Sync + std::fmt::Debug + 'static,
2071{
2072 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_link::GetAccountLinkError, R>) -> Self {
2073 match err {
2074 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2075 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2076 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2077 source: err.into(),
2078 }),
2079 }
2080 }
2081}
2082impl From<crate::operation::get_account_link::GetAccountLinkError> for Error {
2083 fn from(err: crate::operation::get_account_link::GetAccountLinkError) -> Self {
2084 match err {
2085 crate::operation::get_account_link::GetAccountLinkError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2086 crate::operation::get_account_link::GetAccountLinkError::InternalServerException(inner) => Error::InternalServerException(inner),
2087 crate::operation::get_account_link::GetAccountLinkError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2088 crate::operation::get_account_link::GetAccountLinkError::ValidationException(inner) => Error::ValidationException(inner),
2089 crate::operation::get_account_link::GetAccountLinkError::Unhandled(inner) => Error::Unhandled(inner),
2090 }
2091 }
2092}
2093impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_client_branding::ImportClientBrandingError, R>> for Error
2094where
2095 R: Send + Sync + std::fmt::Debug + 'static,
2096{
2097 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_client_branding::ImportClientBrandingError, R>) -> Self {
2098 match err {
2099 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2100 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2101 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2102 source: err.into(),
2103 }),
2104 }
2105 }
2106}
2107impl From<crate::operation::import_client_branding::ImportClientBrandingError> for Error {
2108 fn from(err: crate::operation::import_client_branding::ImportClientBrandingError) -> Self {
2109 match err {
2110 crate::operation::import_client_branding::ImportClientBrandingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2111 crate::operation::import_client_branding::ImportClientBrandingError::InvalidParameterValuesException(inner) => {
2112 Error::InvalidParameterValuesException(inner)
2113 }
2114 crate::operation::import_client_branding::ImportClientBrandingError::ResourceLimitExceededException(inner) => {
2115 Error::ResourceLimitExceededException(inner)
2116 }
2117 crate::operation::import_client_branding::ImportClientBrandingError::ResourceNotFoundException(inner) => {
2118 Error::ResourceNotFoundException(inner)
2119 }
2120 crate::operation::import_client_branding::ImportClientBrandingError::Unhandled(inner) => Error::Unhandled(inner),
2121 }
2122 }
2123}
2124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError, R>>
2125 for Error
2126where
2127 R: Send + Sync + std::fmt::Debug + 'static,
2128{
2129 fn from(
2130 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError, R>,
2131 ) -> Self {
2132 match err {
2133 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2134 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2135 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2136 source: err.into(),
2137 }),
2138 }
2139 }
2140}
2141impl From<crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError> for Error {
2142 fn from(err: crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError) -> Self {
2143 match err {
2144 crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError::AccessDeniedException(inner) => {
2145 Error::AccessDeniedException(inner)
2146 }
2147 crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError::InvalidParameterValuesException(inner) => {
2148 Error::InvalidParameterValuesException(inner)
2149 }
2150 crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError::OperationNotSupportedException(inner) => {
2151 Error::OperationNotSupportedException(inner)
2152 }
2153 crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError::ResourceAlreadyExistsException(inner) => {
2154 Error::ResourceAlreadyExistsException(inner)
2155 }
2156 crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError::ResourceLimitExceededException(inner) => {
2157 Error::ResourceLimitExceededException(inner)
2158 }
2159 crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError::ResourceNotFoundException(inner) => {
2160 Error::ResourceNotFoundException(inner)
2161 }
2162 crate::operation::import_custom_workspace_image::ImportCustomWorkspaceImageError::Unhandled(inner) => Error::Unhandled(inner),
2163 }
2164 }
2165}
2166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_image::ImportWorkspaceImageError, R>> for Error
2167where
2168 R: Send + Sync + std::fmt::Debug + 'static,
2169{
2170 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_image::ImportWorkspaceImageError, R>) -> Self {
2171 match err {
2172 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2173 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2174 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2175 source: err.into(),
2176 }),
2177 }
2178 }
2179}
2180impl From<crate::operation::import_workspace_image::ImportWorkspaceImageError> for Error {
2181 fn from(err: crate::operation::import_workspace_image::ImportWorkspaceImageError) -> Self {
2182 match err {
2183 crate::operation::import_workspace_image::ImportWorkspaceImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2184 crate::operation::import_workspace_image::ImportWorkspaceImageError::InvalidParameterValuesException(inner) => {
2185 Error::InvalidParameterValuesException(inner)
2186 }
2187 crate::operation::import_workspace_image::ImportWorkspaceImageError::OperationNotSupportedException(inner) => {
2188 Error::OperationNotSupportedException(inner)
2189 }
2190 crate::operation::import_workspace_image::ImportWorkspaceImageError::ResourceAlreadyExistsException(inner) => {
2191 Error::ResourceAlreadyExistsException(inner)
2192 }
2193 crate::operation::import_workspace_image::ImportWorkspaceImageError::ResourceLimitExceededException(inner) => {
2194 Error::ResourceLimitExceededException(inner)
2195 }
2196 crate::operation::import_workspace_image::ImportWorkspaceImageError::ResourceNotFoundException(inner) => {
2197 Error::ResourceNotFoundException(inner)
2198 }
2199 crate::operation::import_workspace_image::ImportWorkspaceImageError::Unhandled(inner) => Error::Unhandled(inner),
2200 }
2201 }
2202}
2203impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_links::ListAccountLinksError, R>> for Error
2204where
2205 R: Send + Sync + std::fmt::Debug + 'static,
2206{
2207 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_links::ListAccountLinksError, R>) -> Self {
2208 match err {
2209 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2210 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2211 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2212 source: err.into(),
2213 }),
2214 }
2215 }
2216}
2217impl From<crate::operation::list_account_links::ListAccountLinksError> for Error {
2218 fn from(err: crate::operation::list_account_links::ListAccountLinksError) -> Self {
2219 match err {
2220 crate::operation::list_account_links::ListAccountLinksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2221 crate::operation::list_account_links::ListAccountLinksError::InternalServerException(inner) => Error::InternalServerException(inner),
2222 crate::operation::list_account_links::ListAccountLinksError::ValidationException(inner) => Error::ValidationException(inner),
2223 crate::operation::list_account_links::ListAccountLinksError::Unhandled(inner) => Error::Unhandled(inner),
2224 }
2225 }
2226}
2227impl<R>
2228 From<
2229 ::aws_smithy_runtime_api::client::result::SdkError<
2230 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError,
2231 R,
2232 >,
2233 > for Error
2234where
2235 R: Send + Sync + std::fmt::Debug + 'static,
2236{
2237 fn from(
2238 err: ::aws_smithy_runtime_api::client::result::SdkError<
2239 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError,
2240 R,
2241 >,
2242 ) -> Self {
2243 match err {
2244 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2245 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2246 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2247 source: err.into(),
2248 }),
2249 }
2250 }
2251}
2252impl From<crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError> for Error {
2253 fn from(err: crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError) -> Self {
2254 match err {
2255 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError::AccessDeniedException(inner) => {
2256 Error::AccessDeniedException(inner)
2257 }
2258 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError::InvalidParameterValuesException(
2259 inner,
2260 ) => Error::InvalidParameterValuesException(inner),
2261 crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError::Unhandled(inner) => {
2262 Error::Unhandled(inner)
2263 }
2264 }
2265 }
2266}
2267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::migrate_workspace::MigrateWorkspaceError, R>> for Error
2268where
2269 R: Send + Sync + std::fmt::Debug + 'static,
2270{
2271 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::migrate_workspace::MigrateWorkspaceError, R>) -> Self {
2272 match err {
2273 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2274 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2275 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2276 source: err.into(),
2277 }),
2278 }
2279 }
2280}
2281impl From<crate::operation::migrate_workspace::MigrateWorkspaceError> for Error {
2282 fn from(err: crate::operation::migrate_workspace::MigrateWorkspaceError) -> Self {
2283 match err {
2284 crate::operation::migrate_workspace::MigrateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2285 crate::operation::migrate_workspace::MigrateWorkspaceError::InvalidParameterValuesException(inner) => {
2286 Error::InvalidParameterValuesException(inner)
2287 }
2288 crate::operation::migrate_workspace::MigrateWorkspaceError::OperationInProgressException(inner) => {
2289 Error::OperationInProgressException(inner)
2290 }
2291 crate::operation::migrate_workspace::MigrateWorkspaceError::OperationNotSupportedException(inner) => {
2292 Error::OperationNotSupportedException(inner)
2293 }
2294 crate::operation::migrate_workspace::MigrateWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2295 crate::operation::migrate_workspace::MigrateWorkspaceError::ResourceUnavailableException(inner) => {
2296 Error::ResourceUnavailableException(inner)
2297 }
2298 crate::operation::migrate_workspace::MigrateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
2299 }
2300 }
2301}
2302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_account::ModifyAccountError, R>> for Error
2303where
2304 R: Send + Sync + std::fmt::Debug + 'static,
2305{
2306 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_account::ModifyAccountError, R>) -> Self {
2307 match err {
2308 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2309 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2310 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2311 source: err.into(),
2312 }),
2313 }
2314 }
2315}
2316impl From<crate::operation::modify_account::ModifyAccountError> for Error {
2317 fn from(err: crate::operation::modify_account::ModifyAccountError) -> Self {
2318 match err {
2319 crate::operation::modify_account::ModifyAccountError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2320 crate::operation::modify_account::ModifyAccountError::InvalidParameterValuesException(inner) => {
2321 Error::InvalidParameterValuesException(inner)
2322 }
2323 crate::operation::modify_account::ModifyAccountError::InvalidResourceStateException(inner) => Error::InvalidResourceStateException(inner),
2324 crate::operation::modify_account::ModifyAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2325 crate::operation::modify_account::ModifyAccountError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
2326 crate::operation::modify_account::ModifyAccountError::Unhandled(inner) => Error::Unhandled(inner),
2327 }
2328 }
2329}
2330impl<R>
2331 From<
2332 ::aws_smithy_runtime_api::client::result::SdkError<
2333 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError,
2334 R,
2335 >,
2336 > for Error
2337where
2338 R: Send + Sync + std::fmt::Debug + 'static,
2339{
2340 fn from(
2341 err: ::aws_smithy_runtime_api::client::result::SdkError<
2342 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError,
2343 R,
2344 >,
2345 ) -> Self {
2346 match err {
2347 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2348 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2349 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2350 source: err.into(),
2351 }),
2352 }
2353 }
2354}
2355impl From<crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError> for Error {
2356 fn from(err: crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError) -> Self {
2357 match err {
2358 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2359 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::InvalidParameterValuesException(inner) => Error::InvalidParameterValuesException(inner),
2360 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::OperationNotSupportedException(inner) => Error::OperationNotSupportedException(inner),
2361 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2362 crate::operation::modify_certificate_based_auth_properties::ModifyCertificateBasedAuthPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2363 }
2364 }
2365}
2366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_client_properties::ModifyClientPropertiesError, R>> for Error
2367where
2368 R: Send + Sync + std::fmt::Debug + 'static,
2369{
2370 fn from(
2371 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_client_properties::ModifyClientPropertiesError, R>,
2372 ) -> Self {
2373 match err {
2374 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2375 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2376 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2377 source: err.into(),
2378 }),
2379 }
2380 }
2381}
2382impl From<crate::operation::modify_client_properties::ModifyClientPropertiesError> for Error {
2383 fn from(err: crate::operation::modify_client_properties::ModifyClientPropertiesError) -> Self {
2384 match err {
2385 crate::operation::modify_client_properties::ModifyClientPropertiesError::AccessDeniedException(inner) => {
2386 Error::AccessDeniedException(inner)
2387 }
2388 crate::operation::modify_client_properties::ModifyClientPropertiesError::InvalidParameterValuesException(inner) => {
2389 Error::InvalidParameterValuesException(inner)
2390 }
2391 crate::operation::modify_client_properties::ModifyClientPropertiesError::OperationNotSupportedException(inner) => {
2392 Error::OperationNotSupportedException(inner)
2393 }
2394 crate::operation::modify_client_properties::ModifyClientPropertiesError::ResourceNotFoundException(inner) => {
2395 Error::ResourceNotFoundException(inner)
2396 }
2397 crate::operation::modify_client_properties::ModifyClientPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2398 }
2399 }
2400}
2401impl<R>
2402 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError, R>>
2403 for Error
2404where
2405 R: Send + Sync + std::fmt::Debug + 'static,
2406{
2407 fn from(
2408 err: ::aws_smithy_runtime_api::client::result::SdkError<
2409 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError,
2410 R,
2411 >,
2412 ) -> Self {
2413 match err {
2414 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2415 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2416 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2417 source: err.into(),
2418 }),
2419 }
2420 }
2421}
2422impl From<crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError> for Error {
2423 fn from(err: crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError) -> Self {
2424 match err {
2425 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError::AccessDeniedException(inner) => {
2426 Error::AccessDeniedException(inner)
2427 }
2428 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError::OperationNotSupportedException(inner) => {
2429 Error::OperationNotSupportedException(inner)
2430 }
2431 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError::ResourceNotFoundException(inner) => {
2432 Error::ResourceNotFoundException(inner)
2433 }
2434 crate::operation::modify_endpoint_encryption_mode::ModifyEndpointEncryptionModeError::Unhandled(inner) => Error::Unhandled(inner),
2435 }
2436 }
2437}
2438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_saml_properties::ModifySamlPropertiesError, R>> for Error
2439where
2440 R: Send + Sync + std::fmt::Debug + 'static,
2441{
2442 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_saml_properties::ModifySamlPropertiesError, R>) -> Self {
2443 match err {
2444 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2445 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2446 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2447 source: err.into(),
2448 }),
2449 }
2450 }
2451}
2452impl From<crate::operation::modify_saml_properties::ModifySamlPropertiesError> for Error {
2453 fn from(err: crate::operation::modify_saml_properties::ModifySamlPropertiesError) -> Self {
2454 match err {
2455 crate::operation::modify_saml_properties::ModifySamlPropertiesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2456 crate::operation::modify_saml_properties::ModifySamlPropertiesError::InvalidParameterValuesException(inner) => {
2457 Error::InvalidParameterValuesException(inner)
2458 }
2459 crate::operation::modify_saml_properties::ModifySamlPropertiesError::OperationNotSupportedException(inner) => {
2460 Error::OperationNotSupportedException(inner)
2461 }
2462 crate::operation::modify_saml_properties::ModifySamlPropertiesError::ResourceNotFoundException(inner) => {
2463 Error::ResourceNotFoundException(inner)
2464 }
2465 crate::operation::modify_saml_properties::ModifySamlPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2466 }
2467 }
2468}
2469impl<R>
2470 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError, R>>
2471 for Error
2472where
2473 R: Send + Sync + std::fmt::Debug + 'static,
2474{
2475 fn from(
2476 err: ::aws_smithy_runtime_api::client::result::SdkError<
2477 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError,
2478 R,
2479 >,
2480 ) -> Self {
2481 match err {
2482 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2483 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2484 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2485 source: err.into(),
2486 }),
2487 }
2488 }
2489}
2490impl From<crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError> for Error {
2491 fn from(err: crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError) -> Self {
2492 match err {
2493 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::AccessDeniedException(inner) => {
2494 Error::AccessDeniedException(inner)
2495 }
2496 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::InvalidParameterValuesException(inner) => {
2497 Error::InvalidParameterValuesException(inner)
2498 }
2499 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::OperationNotSupportedException(inner) => {
2500 Error::OperationNotSupportedException(inner)
2501 }
2502 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::ResourceNotFoundException(inner) => {
2503 Error::ResourceNotFoundException(inner)
2504 }
2505 crate::operation::modify_selfservice_permissions::ModifySelfservicePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2506 }
2507 }
2508}
2509impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError, R>>
2510 for Error
2511where
2512 R: Send + Sync + std::fmt::Debug + 'static,
2513{
2514 fn from(
2515 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError, R>,
2516 ) -> Self {
2517 match err {
2518 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2519 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2520 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2521 source: err.into(),
2522 }),
2523 }
2524 }
2525}
2526impl From<crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError> for Error {
2527 fn from(err: crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError) -> Self {
2528 match err {
2529 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::AccessDeniedException(inner) => {
2530 Error::AccessDeniedException(inner)
2531 }
2532 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::InvalidParameterValuesException(inner) => {
2533 Error::InvalidParameterValuesException(inner)
2534 }
2535 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::OperationNotSupportedException(inner) => {
2536 Error::OperationNotSupportedException(inner)
2537 }
2538 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::ResourceNotFoundException(inner) => {
2539 Error::ResourceNotFoundException(inner)
2540 }
2541 crate::operation::modify_streaming_properties::ModifyStreamingPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2542 }
2543 }
2544}
2545impl<R>
2546 From<
2547 ::aws_smithy_runtime_api::client::result::SdkError<
2548 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError,
2549 R,
2550 >,
2551 > for Error
2552where
2553 R: Send + Sync + std::fmt::Debug + 'static,
2554{
2555 fn from(
2556 err: ::aws_smithy_runtime_api::client::result::SdkError<
2557 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError,
2558 R,
2559 >,
2560 ) -> Self {
2561 match err {
2562 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2563 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2564 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2565 source: err.into(),
2566 }),
2567 }
2568 }
2569}
2570impl From<crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError> for Error {
2571 fn from(err: crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError) -> Self {
2572 match err {
2573 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::AccessDeniedException(inner) => {
2574 Error::AccessDeniedException(inner)
2575 }
2576 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::InvalidParameterCombinationException(
2577 inner,
2578 ) => Error::InvalidParameterCombinationException(inner),
2579 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::InvalidParameterValuesException(inner) => {
2580 Error::InvalidParameterValuesException(inner)
2581 }
2582 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::OperationNotSupportedException(inner) => {
2583 Error::OperationNotSupportedException(inner)
2584 }
2585 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::ResourceNotFoundException(inner) => {
2586 Error::ResourceNotFoundException(inner)
2587 }
2588 crate::operation::modify_workspace_access_properties::ModifyWorkspaceAccessPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2589 }
2590 }
2591}
2592impl<R>
2593 From<
2594 ::aws_smithy_runtime_api::client::result::SdkError<
2595 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError,
2596 R,
2597 >,
2598 > for Error
2599where
2600 R: Send + Sync + std::fmt::Debug + 'static,
2601{
2602 fn from(
2603 err: ::aws_smithy_runtime_api::client::result::SdkError<
2604 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError,
2605 R,
2606 >,
2607 ) -> Self {
2608 match err {
2609 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2610 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2611 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2612 source: err.into(),
2613 }),
2614 }
2615 }
2616}
2617impl From<crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError> for Error {
2618 fn from(err: crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError) -> Self {
2619 match err {
2620 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::AccessDeniedException(inner) => {
2621 Error::AccessDeniedException(inner)
2622 }
2623 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::InvalidParameterValuesException(
2624 inner,
2625 ) => Error::InvalidParameterValuesException(inner),
2626 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::OperationNotSupportedException(inner) => {
2627 Error::OperationNotSupportedException(inner)
2628 }
2629 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::ResourceNotFoundException(inner) => {
2630 Error::ResourceNotFoundException(inner)
2631 }
2632 crate::operation::modify_workspace_creation_properties::ModifyWorkspaceCreationPropertiesError::Unhandled(inner) => {
2633 Error::Unhandled(inner)
2634 }
2635 }
2636 }
2637}
2638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError, R>>
2639 for Error
2640where
2641 R: Send + Sync + std::fmt::Debug + 'static,
2642{
2643 fn from(
2644 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError, R>,
2645 ) -> Self {
2646 match err {
2647 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2648 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2649 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2650 source: err.into(),
2651 }),
2652 }
2653 }
2654}
2655impl From<crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError> for Error {
2656 fn from(err: crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError) -> Self {
2657 match err {
2658 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::AccessDeniedException(inner) => {
2659 Error::AccessDeniedException(inner)
2660 }
2661 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::InvalidParameterValuesException(inner) => {
2662 Error::InvalidParameterValuesException(inner)
2663 }
2664 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::InvalidResourceStateException(inner) => {
2665 Error::InvalidResourceStateException(inner)
2666 }
2667 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::OperationInProgressException(inner) => {
2668 Error::OperationInProgressException(inner)
2669 }
2670 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::ResourceNotFoundException(inner) => {
2671 Error::ResourceNotFoundException(inner)
2672 }
2673 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::ResourceUnavailableException(inner) => {
2674 Error::ResourceUnavailableException(inner)
2675 }
2676 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::UnsupportedWorkspaceConfigurationException(inner) => {
2677 Error::UnsupportedWorkspaceConfigurationException(inner)
2678 }
2679 crate::operation::modify_workspace_properties::ModifyWorkspacePropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2680 }
2681 }
2682}
2683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_workspace_state::ModifyWorkspaceStateError, R>> for Error
2684where
2685 R: Send + Sync + std::fmt::Debug + 'static,
2686{
2687 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_workspace_state::ModifyWorkspaceStateError, R>) -> Self {
2688 match err {
2689 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2690 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2691 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2692 source: err.into(),
2693 }),
2694 }
2695 }
2696}
2697impl From<crate::operation::modify_workspace_state::ModifyWorkspaceStateError> for Error {
2698 fn from(err: crate::operation::modify_workspace_state::ModifyWorkspaceStateError) -> Self {
2699 match err {
2700 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::InvalidParameterValuesException(inner) => {
2701 Error::InvalidParameterValuesException(inner)
2702 }
2703 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::InvalidResourceStateException(inner) => {
2704 Error::InvalidResourceStateException(inner)
2705 }
2706 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::OperationNotSupportedException(inner) => {
2707 Error::OperationNotSupportedException(inner)
2708 }
2709 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::ResourceNotFoundException(inner) => {
2710 Error::ResourceNotFoundException(inner)
2711 }
2712 crate::operation::modify_workspace_state::ModifyWorkspaceStateError::Unhandled(inner) => Error::Unhandled(inner),
2713 }
2714 }
2715}
2716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_workspaces::RebootWorkspacesError, R>> for Error
2717where
2718 R: Send + Sync + std::fmt::Debug + 'static,
2719{
2720 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_workspaces::RebootWorkspacesError, R>) -> Self {
2721 match err {
2722 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2723 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2724 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2725 source: err.into(),
2726 }),
2727 }
2728 }
2729}
2730impl From<crate::operation::reboot_workspaces::RebootWorkspacesError> for Error {
2731 fn from(err: crate::operation::reboot_workspaces::RebootWorkspacesError) -> Self {
2732 match err {
2733 crate::operation::reboot_workspaces::RebootWorkspacesError::OperationNotSupportedException(inner) => {
2734 Error::OperationNotSupportedException(inner)
2735 }
2736 crate::operation::reboot_workspaces::RebootWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2737 }
2738 }
2739}
2740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rebuild_workspaces::RebuildWorkspacesError, R>> for Error
2741where
2742 R: Send + Sync + std::fmt::Debug + 'static,
2743{
2744 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rebuild_workspaces::RebuildWorkspacesError, R>) -> 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::rebuild_workspaces::RebuildWorkspacesError> for Error {
2755 fn from(err: crate::operation::rebuild_workspaces::RebuildWorkspacesError) -> Self {
2756 match err {
2757 crate::operation::rebuild_workspaces::RebuildWorkspacesError::OperationNotSupportedException(inner) => {
2758 Error::OperationNotSupportedException(inner)
2759 }
2760 crate::operation::rebuild_workspaces::RebuildWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2761 }
2762 }
2763}
2764impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError, R>>
2765 for Error
2766where
2767 R: Send + Sync + std::fmt::Debug + 'static,
2768{
2769 fn from(
2770 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError, R>,
2771 ) -> Self {
2772 match err {
2773 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2774 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2775 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2776 source: err.into(),
2777 }),
2778 }
2779 }
2780}
2781impl From<crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError> for Error {
2782 fn from(err: crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError) -> Self {
2783 match err {
2784 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::AccessDeniedException(inner) => {
2785 Error::AccessDeniedException(inner)
2786 }
2787 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::InvalidParameterValuesException(inner) => {
2788 Error::InvalidParameterValuesException(inner)
2789 }
2790 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::InvalidResourceStateException(inner) => {
2791 Error::InvalidResourceStateException(inner)
2792 }
2793 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::OperationNotSupportedException(inner) => {
2794 Error::OperationNotSupportedException(inner)
2795 }
2796 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::ResourceAlreadyExistsException(inner) => {
2797 Error::ResourceAlreadyExistsException(inner)
2798 }
2799 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::ResourceLimitExceededException(inner) => {
2800 Error::ResourceLimitExceededException(inner)
2801 }
2802 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::ResourceNotFoundException(inner) => {
2803 Error::ResourceNotFoundException(inner)
2804 }
2805 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::UnsupportedNetworkConfigurationException(inner) => {
2806 Error::UnsupportedNetworkConfigurationException(inner)
2807 }
2808 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::WorkspacesDefaultRoleNotFoundException(inner) => {
2809 Error::WorkspacesDefaultRoleNotFoundException(inner)
2810 }
2811 crate::operation::register_workspace_directory::RegisterWorkspaceDirectoryError::Unhandled(inner) => Error::Unhandled(inner),
2812 }
2813 }
2814}
2815impl<R>
2816 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError, R>>
2817 for Error
2818where
2819 R: Send + Sync + std::fmt::Debug + 'static,
2820{
2821 fn from(
2822 err: ::aws_smithy_runtime_api::client::result::SdkError<
2823 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError,
2824 R,
2825 >,
2826 ) -> Self {
2827 match err {
2828 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2829 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2830 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2831 source: err.into(),
2832 }),
2833 }
2834 }
2835}
2836impl From<crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError> for Error {
2837 fn from(err: crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError) -> Self {
2838 match err {
2839 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::AccessDeniedException(inner) => {
2840 Error::AccessDeniedException(inner)
2841 }
2842 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::ConflictException(inner) => {
2843 Error::ConflictException(inner)
2844 }
2845 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::InternalServerException(inner) => {
2846 Error::InternalServerException(inner)
2847 }
2848 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::ResourceNotFoundException(inner) => {
2849 Error::ResourceNotFoundException(inner)
2850 }
2851 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::ValidationException(inner) => {
2852 Error::ValidationException(inner)
2853 }
2854 crate::operation::reject_account_link_invitation::RejectAccountLinkInvitationError::Unhandled(inner) => Error::Unhandled(inner),
2855 }
2856 }
2857}
2858impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_workspace::RestoreWorkspaceError, R>> for Error
2859where
2860 R: Send + Sync + std::fmt::Debug + 'static,
2861{
2862 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_workspace::RestoreWorkspaceError, R>) -> Self {
2863 match err {
2864 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2865 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2866 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2867 source: err.into(),
2868 }),
2869 }
2870 }
2871}
2872impl From<crate::operation::restore_workspace::RestoreWorkspaceError> for Error {
2873 fn from(err: crate::operation::restore_workspace::RestoreWorkspaceError) -> Self {
2874 match err {
2875 crate::operation::restore_workspace::RestoreWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2876 crate::operation::restore_workspace::RestoreWorkspaceError::InvalidParameterValuesException(inner) => {
2877 Error::InvalidParameterValuesException(inner)
2878 }
2879 crate::operation::restore_workspace::RestoreWorkspaceError::OperationNotSupportedException(inner) => {
2880 Error::OperationNotSupportedException(inner)
2881 }
2882 crate::operation::restore_workspace::RestoreWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2883 crate::operation::restore_workspace::RestoreWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
2884 }
2885 }
2886}
2887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_ip_rules::RevokeIpRulesError, R>> for Error
2888where
2889 R: Send + Sync + std::fmt::Debug + 'static,
2890{
2891 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_ip_rules::RevokeIpRulesError, R>) -> Self {
2892 match err {
2893 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2894 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2895 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2896 source: err.into(),
2897 }),
2898 }
2899 }
2900}
2901impl From<crate::operation::revoke_ip_rules::RevokeIpRulesError> for Error {
2902 fn from(err: crate::operation::revoke_ip_rules::RevokeIpRulesError) -> Self {
2903 match err {
2904 crate::operation::revoke_ip_rules::RevokeIpRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2905 crate::operation::revoke_ip_rules::RevokeIpRulesError::InvalidParameterValuesException(inner) => {
2906 Error::InvalidParameterValuesException(inner)
2907 }
2908 crate::operation::revoke_ip_rules::RevokeIpRulesError::InvalidResourceStateException(inner) => {
2909 Error::InvalidResourceStateException(inner)
2910 }
2911 crate::operation::revoke_ip_rules::RevokeIpRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2912 crate::operation::revoke_ip_rules::RevokeIpRulesError::Unhandled(inner) => Error::Unhandled(inner),
2913 }
2914 }
2915}
2916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workspaces::StartWorkspacesError, 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::start_workspaces::StartWorkspacesError, 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::start_workspaces::StartWorkspacesError> for Error {
2931 fn from(err: crate::operation::start_workspaces::StartWorkspacesError) -> Self {
2932 match err {
2933 crate::operation::start_workspaces::StartWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2934 }
2935 }
2936}
2937impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workspaces_pool::StartWorkspacesPoolError, R>> for Error
2938where
2939 R: Send + Sync + std::fmt::Debug + 'static,
2940{
2941 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workspaces_pool::StartWorkspacesPoolError, R>) -> Self {
2942 match err {
2943 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2944 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2945 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2946 source: err.into(),
2947 }),
2948 }
2949 }
2950}
2951impl From<crate::operation::start_workspaces_pool::StartWorkspacesPoolError> for Error {
2952 fn from(err: crate::operation::start_workspaces_pool::StartWorkspacesPoolError) -> Self {
2953 match err {
2954 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2955 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::InvalidParameterValuesException(inner) => {
2956 Error::InvalidParameterValuesException(inner)
2957 }
2958 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::InvalidResourceStateException(inner) => {
2959 Error::InvalidResourceStateException(inner)
2960 }
2961 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::OperationInProgressException(inner) => {
2962 Error::OperationInProgressException(inner)
2963 }
2964 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::OperationNotSupportedException(inner) => {
2965 Error::OperationNotSupportedException(inner)
2966 }
2967 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::ResourceLimitExceededException(inner) => {
2968 Error::ResourceLimitExceededException(inner)
2969 }
2970 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::ResourceNotFoundException(inner) => {
2971 Error::ResourceNotFoundException(inner)
2972 }
2973 crate::operation::start_workspaces_pool::StartWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
2974 }
2975 }
2976}
2977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workspaces::StopWorkspacesError, R>> for Error
2978where
2979 R: Send + Sync + std::fmt::Debug + 'static,
2980{
2981 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workspaces::StopWorkspacesError, R>) -> Self {
2982 match err {
2983 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2984 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2985 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2986 source: err.into(),
2987 }),
2988 }
2989 }
2990}
2991impl From<crate::operation::stop_workspaces::StopWorkspacesError> for Error {
2992 fn from(err: crate::operation::stop_workspaces::StopWorkspacesError) -> Self {
2993 match err {
2994 crate::operation::stop_workspaces::StopWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
2995 }
2996 }
2997}
2998impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workspaces_pool::StopWorkspacesPoolError, R>> for Error
2999where
3000 R: Send + Sync + std::fmt::Debug + 'static,
3001{
3002 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workspaces_pool::StopWorkspacesPoolError, R>) -> Self {
3003 match err {
3004 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3005 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3006 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3007 source: err.into(),
3008 }),
3009 }
3010 }
3011}
3012impl From<crate::operation::stop_workspaces_pool::StopWorkspacesPoolError> for Error {
3013 fn from(err: crate::operation::stop_workspaces_pool::StopWorkspacesPoolError) -> Self {
3014 match err {
3015 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3016 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::InvalidParameterValuesException(inner) => {
3017 Error::InvalidParameterValuesException(inner)
3018 }
3019 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::InvalidResourceStateException(inner) => {
3020 Error::InvalidResourceStateException(inner)
3021 }
3022 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::OperationInProgressException(inner) => {
3023 Error::OperationInProgressException(inner)
3024 }
3025 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::ResourceNotFoundException(inner) => {
3026 Error::ResourceNotFoundException(inner)
3027 }
3028 crate::operation::stop_workspaces_pool::StopWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
3029 }
3030 }
3031}
3032impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_workspaces::TerminateWorkspacesError, R>> for Error
3033where
3034 R: Send + Sync + std::fmt::Debug + 'static,
3035{
3036 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_workspaces::TerminateWorkspacesError, R>) -> Self {
3037 match err {
3038 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3039 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3040 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3041 source: err.into(),
3042 }),
3043 }
3044 }
3045}
3046impl From<crate::operation::terminate_workspaces::TerminateWorkspacesError> for Error {
3047 fn from(err: crate::operation::terminate_workspaces::TerminateWorkspacesError) -> Self {
3048 match err {
3049 crate::operation::terminate_workspaces::TerminateWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
3050 }
3051 }
3052}
3053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError, R>>
3054 for Error
3055where
3056 R: Send + Sync + std::fmt::Debug + 'static,
3057{
3058 fn from(
3059 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError, R>,
3060 ) -> Self {
3061 match err {
3062 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3063 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3064 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3065 source: err.into(),
3066 }),
3067 }
3068 }
3069}
3070impl From<crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError> for Error {
3071 fn from(err: crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError) -> Self {
3072 match err {
3073 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::AccessDeniedException(inner) => {
3074 Error::AccessDeniedException(inner)
3075 }
3076 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::InvalidParameterValuesException(inner) => {
3077 Error::InvalidParameterValuesException(inner)
3078 }
3079 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::InvalidResourceStateException(inner) => {
3080 Error::InvalidResourceStateException(inner)
3081 }
3082 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::OperationInProgressException(inner) => {
3083 Error::OperationInProgressException(inner)
3084 }
3085 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::ResourceNotFoundException(inner) => {
3086 Error::ResourceNotFoundException(inner)
3087 }
3088 crate::operation::terminate_workspaces_pool::TerminateWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
3089 }
3090 }
3091}
3092impl<R>
3093 From<
3094 ::aws_smithy_runtime_api::client::result::SdkError<
3095 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError,
3096 R,
3097 >,
3098 > for Error
3099where
3100 R: Send + Sync + std::fmt::Debug + 'static,
3101{
3102 fn from(
3103 err: ::aws_smithy_runtime_api::client::result::SdkError<
3104 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError,
3105 R,
3106 >,
3107 ) -> Self {
3108 match err {
3109 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3110 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3111 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3112 source: err.into(),
3113 }),
3114 }
3115 }
3116}
3117impl From<crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError> for Error {
3118 fn from(err: crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError) -> Self {
3119 match err {
3120 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::AccessDeniedException(inner) => {
3121 Error::AccessDeniedException(inner)
3122 }
3123 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::InvalidParameterValuesException(inner) => {
3124 Error::InvalidParameterValuesException(inner)
3125 }
3126 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::OperationInProgressException(inner) => {
3127 Error::OperationInProgressException(inner)
3128 }
3129 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::OperationNotSupportedException(inner) => {
3130 Error::OperationNotSupportedException(inner)
3131 }
3132 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::ResourceNotFoundException(inner) => {
3133 Error::ResourceNotFoundException(inner)
3134 }
3135 crate::operation::terminate_workspaces_pool_session::TerminateWorkspacesPoolSessionError::Unhandled(inner) => Error::Unhandled(inner),
3136 }
3137 }
3138}
3139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError, R>>
3140 for Error
3141where
3142 R: Send + Sync + std::fmt::Debug + 'static,
3143{
3144 fn from(
3145 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError, R>,
3146 ) -> Self {
3147 match err {
3148 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3149 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3150 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3151 source: err.into(),
3152 }),
3153 }
3154 }
3155}
3156impl From<crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError> for Error {
3157 fn from(err: crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError) -> Self {
3158 match err {
3159 crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError::AccessDeniedException(inner) => {
3160 Error::AccessDeniedException(inner)
3161 }
3162 crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError::InvalidParameterValuesException(inner) => {
3163 Error::InvalidParameterValuesException(inner)
3164 }
3165 crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError::ResourceNotFoundException(inner) => {
3166 Error::ResourceNotFoundException(inner)
3167 }
3168 crate::operation::update_connect_client_add_in::UpdateConnectClientAddInError::Unhandled(inner) => Error::Unhandled(inner),
3169 }
3170 }
3171}
3172impl<R>
3173 From<
3174 ::aws_smithy_runtime_api::client::result::SdkError<
3175 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError,
3176 R,
3177 >,
3178 > for Error
3179where
3180 R: Send + Sync + std::fmt::Debug + 'static,
3181{
3182 fn from(
3183 err: ::aws_smithy_runtime_api::client::result::SdkError<
3184 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError,
3185 R,
3186 >,
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_connection_alias_permission::UpdateConnectionAliasPermissionError> for Error {
3198 fn from(err: crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError) -> Self {
3199 match err {
3200 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::AccessDeniedException(inner) => {
3201 Error::AccessDeniedException(inner)
3202 }
3203 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::InvalidParameterValuesException(inner) => {
3204 Error::InvalidParameterValuesException(inner)
3205 }
3206 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::InvalidResourceStateException(inner) => {
3207 Error::InvalidResourceStateException(inner)
3208 }
3209 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::OperationNotSupportedException(inner) => {
3210 Error::OperationNotSupportedException(inner)
3211 }
3212 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::ResourceAssociatedException(inner) => {
3213 Error::ResourceAssociatedException(inner)
3214 }
3215 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::ResourceLimitExceededException(inner) => {
3216 Error::ResourceLimitExceededException(inner)
3217 }
3218 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::ResourceNotFoundException(inner) => {
3219 Error::ResourceNotFoundException(inner)
3220 }
3221 crate::operation::update_connection_alias_permission::UpdateConnectionAliasPermissionError::Unhandled(inner) => Error::Unhandled(inner),
3222 }
3223 }
3224}
3225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError, R>> for Error
3226where
3227 R: Send + Sync + std::fmt::Debug + 'static,
3228{
3229 fn from(
3230 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError, R>,
3231 ) -> Self {
3232 match err {
3233 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3234 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3235 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3236 source: err.into(),
3237 }),
3238 }
3239 }
3240}
3241impl From<crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError> for Error {
3242 fn from(err: crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError) -> Self {
3243 match err {
3244 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::AccessDeniedException(inner) => {
3245 Error::AccessDeniedException(inner)
3246 }
3247 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::InvalidParameterValuesException(inner) => {
3248 Error::InvalidParameterValuesException(inner)
3249 }
3250 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::InvalidResourceStateException(inner) => {
3251 Error::InvalidResourceStateException(inner)
3252 }
3253 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::ResourceLimitExceededException(inner) => {
3254 Error::ResourceLimitExceededException(inner)
3255 }
3256 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::ResourceNotFoundException(inner) => {
3257 Error::ResourceNotFoundException(inner)
3258 }
3259 crate::operation::update_rules_of_ip_group::UpdateRulesOfIpGroupError::Unhandled(inner) => Error::Unhandled(inner),
3260 }
3261 }
3262}
3263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError, R>> for Error
3264where
3265 R: Send + Sync + std::fmt::Debug + 'static,
3266{
3267 fn from(
3268 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError, R>,
3269 ) -> Self {
3270 match err {
3271 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3272 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3273 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3274 source: err.into(),
3275 }),
3276 }
3277 }
3278}
3279impl From<crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError> for Error {
3280 fn from(err: crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError) -> Self {
3281 match err {
3282 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::AccessDeniedException(inner) => {
3283 Error::AccessDeniedException(inner)
3284 }
3285 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::InvalidParameterValuesException(inner) => {
3286 Error::InvalidParameterValuesException(inner)
3287 }
3288 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::OperationNotSupportedException(inner) => {
3289 Error::OperationNotSupportedException(inner)
3290 }
3291 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::ResourceNotFoundException(inner) => {
3292 Error::ResourceNotFoundException(inner)
3293 }
3294 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::ResourceUnavailableException(inner) => {
3295 Error::ResourceUnavailableException(inner)
3296 }
3297 crate::operation::update_workspace_bundle::UpdateWorkspaceBundleError::Unhandled(inner) => Error::Unhandled(inner),
3298 }
3299 }
3300}
3301impl<R>
3302 From<
3303 ::aws_smithy_runtime_api::client::result::SdkError<
3304 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError,
3305 R,
3306 >,
3307 > for Error
3308where
3309 R: Send + Sync + std::fmt::Debug + 'static,
3310{
3311 fn from(
3312 err: ::aws_smithy_runtime_api::client::result::SdkError<
3313 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError,
3314 R,
3315 >,
3316 ) -> Self {
3317 match err {
3318 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3319 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3320 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3321 source: err.into(),
3322 }),
3323 }
3324 }
3325}
3326impl From<crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError> for Error {
3327 fn from(err: crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError) -> Self {
3328 match err {
3329 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::AccessDeniedException(inner) => {
3330 Error::AccessDeniedException(inner)
3331 }
3332 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::InvalidParameterValuesException(inner) => {
3333 Error::InvalidParameterValuesException(inner)
3334 }
3335 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::OperationNotSupportedException(inner) => {
3336 Error::OperationNotSupportedException(inner)
3337 }
3338 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::ResourceNotFoundException(inner) => {
3339 Error::ResourceNotFoundException(inner)
3340 }
3341 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::ResourceUnavailableException(inner) => {
3342 Error::ResourceUnavailableException(inner)
3343 }
3344 crate::operation::update_workspace_image_permission::UpdateWorkspaceImagePermissionError::Unhandled(inner) => Error::Unhandled(inner),
3345 }
3346 }
3347}
3348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError, R>> for Error
3349where
3350 R: Send + Sync + std::fmt::Debug + 'static,
3351{
3352 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError, R>) -> Self {
3353 match err {
3354 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3355 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3356 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3357 source: err.into(),
3358 }),
3359 }
3360 }
3361}
3362impl From<crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError> for Error {
3363 fn from(err: crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError) -> Self {
3364 match err {
3365 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3366 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::InvalidParameterValuesException(inner) => {
3367 Error::InvalidParameterValuesException(inner)
3368 }
3369 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::InvalidResourceStateException(inner) => {
3370 Error::InvalidResourceStateException(inner)
3371 }
3372 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::OperationInProgressException(inner) => {
3373 Error::OperationInProgressException(inner)
3374 }
3375 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::OperationNotSupportedException(inner) => {
3376 Error::OperationNotSupportedException(inner)
3377 }
3378 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::ResourceLimitExceededException(inner) => {
3379 Error::ResourceLimitExceededException(inner)
3380 }
3381 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::ResourceNotFoundException(inner) => {
3382 Error::ResourceNotFoundException(inner)
3383 }
3384 crate::operation::update_workspaces_pool::UpdateWorkspacesPoolError::Unhandled(inner) => Error::Unhandled(inner),
3385 }
3386 }
3387}
3388impl ::std::error::Error for Error {
3389 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3390 match self {
3391 Error::AccessDeniedException(inner) => inner.source(),
3392 Error::ApplicationNotSupportedException(inner) => inner.source(),
3393 Error::ComputeNotCompatibleException(inner) => inner.source(),
3394 Error::ConflictException(inner) => inner.source(),
3395 Error::IncompatibleApplicationsException(inner) => inner.source(),
3396 Error::InternalServerException(inner) => inner.source(),
3397 Error::InvalidParameterCombinationException(inner) => inner.source(),
3398 Error::InvalidParameterValuesException(inner) => inner.source(),
3399 Error::InvalidResourceStateException(inner) => inner.source(),
3400 Error::OperatingSystemNotCompatibleException(inner) => inner.source(),
3401 Error::OperationInProgressException(inner) => inner.source(),
3402 Error::OperationNotSupportedException(inner) => inner.source(),
3403 Error::ResourceAlreadyExistsException(inner) => inner.source(),
3404 Error::ResourceAssociatedException(inner) => inner.source(),
3405 Error::ResourceCreationFailedException(inner) => inner.source(),
3406 Error::ResourceInUseException(inner) => inner.source(),
3407 Error::ResourceLimitExceededException(inner) => inner.source(),
3408 Error::ResourceNotFoundException(inner) => inner.source(),
3409 Error::ResourceUnavailableException(inner) => inner.source(),
3410 Error::UnsupportedNetworkConfigurationException(inner) => inner.source(),
3411 Error::UnsupportedWorkspaceConfigurationException(inner) => inner.source(),
3412 Error::ValidationException(inner) => inner.source(),
3413 Error::WorkspacesDefaultRoleNotFoundException(inner) => inner.source(),
3414 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3415 }
3416 }
3417}
3418impl ::aws_types::request_id::RequestId for Error {
3419 fn request_id(&self) -> Option<&str> {
3420 match self {
3421 Self::AccessDeniedException(e) => e.request_id(),
3422 Self::ApplicationNotSupportedException(e) => e.request_id(),
3423 Self::ComputeNotCompatibleException(e) => e.request_id(),
3424 Self::ConflictException(e) => e.request_id(),
3425 Self::IncompatibleApplicationsException(e) => e.request_id(),
3426 Self::InternalServerException(e) => e.request_id(),
3427 Self::InvalidParameterCombinationException(e) => e.request_id(),
3428 Self::InvalidParameterValuesException(e) => e.request_id(),
3429 Self::InvalidResourceStateException(e) => e.request_id(),
3430 Self::OperatingSystemNotCompatibleException(e) => e.request_id(),
3431 Self::OperationInProgressException(e) => e.request_id(),
3432 Self::OperationNotSupportedException(e) => e.request_id(),
3433 Self::ResourceAlreadyExistsException(e) => e.request_id(),
3434 Self::ResourceAssociatedException(e) => e.request_id(),
3435 Self::ResourceCreationFailedException(e) => e.request_id(),
3436 Self::ResourceInUseException(e) => e.request_id(),
3437 Self::ResourceLimitExceededException(e) => e.request_id(),
3438 Self::ResourceNotFoundException(e) => e.request_id(),
3439 Self::ResourceUnavailableException(e) => e.request_id(),
3440 Self::UnsupportedNetworkConfigurationException(e) => e.request_id(),
3441 Self::UnsupportedWorkspaceConfigurationException(e) => e.request_id(),
3442 Self::ValidationException(e) => e.request_id(),
3443 Self::WorkspacesDefaultRoleNotFoundException(e) => e.request_id(),
3444 Self::Unhandled(e) => e.meta.request_id(),
3445 }
3446 }
3447}