1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 ConnectorFailureException(crate::types::error::ConnectorFailureException),
12 ConnectorTimeoutException(crate::types::error::ConnectorTimeoutException),
14 InternalServerException(crate::types::error::InternalServerException),
16 QueryTimeoutException(crate::types::error::QueryTimeoutException),
18 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
20 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
22 ThrottlingException(crate::types::error::ThrottlingException),
24 TooManyTagsException(crate::types::error::TooManyTagsException),
26 ValidationException(crate::types::error::ValidationException),
28 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
30 variable wildcard pattern and check `.code()`:
31 \
32 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
33 \
34 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
35 Unhandled(crate::error::sealed_unhandled::Unhandled),
36}
37impl ::std::fmt::Display for Error {
38 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
39 match self {
40 Error::AccessDeniedException(inner) => inner.fmt(f),
41 Error::ConflictException(inner) => inner.fmt(f),
42 Error::ConnectorFailureException(inner) => inner.fmt(f),
43 Error::ConnectorTimeoutException(inner) => inner.fmt(f),
44 Error::InternalServerException(inner) => inner.fmt(f),
45 Error::QueryTimeoutException(inner) => inner.fmt(f),
46 Error::ResourceNotFoundException(inner) => inner.fmt(f),
47 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
48 Error::ThrottlingException(inner) => inner.fmt(f),
49 Error::TooManyTagsException(inner) => inner.fmt(f),
50 Error::ValidationException(inner) => inner.fmt(f),
51 Error::Unhandled(_) => {
52 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
53 write!(f, "unhandled error ({code})")
54 } else {
55 f.write_str("unhandled error")
56 }
57 }
58 }
59 }
60}
61impl From<::aws_smithy_types::error::operation::BuildError> for Error {
62 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
63 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
64 source: value.into(),
65 meta: ::std::default::Default::default(),
66 })
67 }
68}
69impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
70 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
71 match self {
72 Self::AccessDeniedException(inner) => inner.meta(),
73 Self::ConflictException(inner) => inner.meta(),
74 Self::ConnectorFailureException(inner) => inner.meta(),
75 Self::ConnectorTimeoutException(inner) => inner.meta(),
76 Self::InternalServerException(inner) => inner.meta(),
77 Self::QueryTimeoutException(inner) => inner.meta(),
78 Self::ResourceNotFoundException(inner) => inner.meta(),
79 Self::ServiceQuotaExceededException(inner) => inner.meta(),
80 Self::ThrottlingException(inner) => inner.meta(),
81 Self::TooManyTagsException(inner) => inner.meta(),
82 Self::ValidationException(inner) => inner.meta(),
83 Self::Unhandled(inner) => &inner.meta,
84 }
85 }
86}
87impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_property_values::BatchPutPropertyValuesError, R>>
88 for Error
89where
90 R: Send + Sync + std::fmt::Debug + 'static,
91{
92 fn from(
93 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_property_values::BatchPutPropertyValuesError, R>,
94 ) -> Self {
95 match err {
96 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
97 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
98 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
99 source: err.into(),
100 }),
101 }
102 }
103}
104impl From<crate::operation::batch_put_property_values::BatchPutPropertyValuesError> for Error {
105 fn from(err: crate::operation::batch_put_property_values::BatchPutPropertyValuesError) -> Self {
106 match err {
107 crate::operation::batch_put_property_values::BatchPutPropertyValuesError::InternalServerException(inner) => {
108 Error::InternalServerException(inner)
109 }
110 crate::operation::batch_put_property_values::BatchPutPropertyValuesError::ResourceNotFoundException(inner) => {
111 Error::ResourceNotFoundException(inner)
112 }
113 crate::operation::batch_put_property_values::BatchPutPropertyValuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
114 crate::operation::batch_put_property_values::BatchPutPropertyValuesError::ValidationException(inner) => Error::ValidationException(inner),
115 crate::operation::batch_put_property_values::BatchPutPropertyValuesError::Unhandled(inner) => Error::Unhandled(inner),
116 }
117 }
118}
119impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError, R>>
120 for Error
121where
122 R: Send + Sync + std::fmt::Debug + 'static,
123{
124 fn from(
125 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError, R>,
126 ) -> Self {
127 match err {
128 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
129 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
130 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
131 source: err.into(),
132 }),
133 }
134 }
135}
136impl From<crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError> for Error {
137 fn from(err: crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError) -> Self {
138 match err {
139 crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError::AccessDeniedException(inner) => {
140 Error::AccessDeniedException(inner)
141 }
142 crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError::ConflictException(inner) => {
143 Error::ConflictException(inner)
144 }
145 crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError::InternalServerException(inner) => {
146 Error::InternalServerException(inner)
147 }
148 crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError::ResourceNotFoundException(inner) => {
149 Error::ResourceNotFoundException(inner)
150 }
151 crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError::ThrottlingException(inner) => {
152 Error::ThrottlingException(inner)
153 }
154 crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError::ValidationException(inner) => {
155 Error::ValidationException(inner)
156 }
157 crate::operation::cancel_metadata_transfer_job::CancelMetadataTransferJobError::Unhandled(inner) => Error::Unhandled(inner),
158 }
159 }
160}
161impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_component_type::CreateComponentTypeError, R>> for Error
162where
163 R: Send + Sync + std::fmt::Debug + 'static,
164{
165 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_component_type::CreateComponentTypeError, R>) -> Self {
166 match err {
167 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
168 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
169 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
170 source: err.into(),
171 }),
172 }
173 }
174}
175impl From<crate::operation::create_component_type::CreateComponentTypeError> for Error {
176 fn from(err: crate::operation::create_component_type::CreateComponentTypeError) -> Self {
177 match err {
178 crate::operation::create_component_type::CreateComponentTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
179 crate::operation::create_component_type::CreateComponentTypeError::ConflictException(inner) => Error::ConflictException(inner),
180 crate::operation::create_component_type::CreateComponentTypeError::InternalServerException(inner) => {
181 Error::InternalServerException(inner)
182 }
183 crate::operation::create_component_type::CreateComponentTypeError::ServiceQuotaExceededException(inner) => {
184 Error::ServiceQuotaExceededException(inner)
185 }
186 crate::operation::create_component_type::CreateComponentTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
187 crate::operation::create_component_type::CreateComponentTypeError::ValidationException(inner) => Error::ValidationException(inner),
188 crate::operation::create_component_type::CreateComponentTypeError::Unhandled(inner) => Error::Unhandled(inner),
189 }
190 }
191}
192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_entity::CreateEntityError, R>> for Error
193where
194 R: Send + Sync + std::fmt::Debug + 'static,
195{
196 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_entity::CreateEntityError, R>) -> Self {
197 match err {
198 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
199 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
200 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
201 source: err.into(),
202 }),
203 }
204 }
205}
206impl From<crate::operation::create_entity::CreateEntityError> for Error {
207 fn from(err: crate::operation::create_entity::CreateEntityError) -> Self {
208 match err {
209 crate::operation::create_entity::CreateEntityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
210 crate::operation::create_entity::CreateEntityError::ConflictException(inner) => Error::ConflictException(inner),
211 crate::operation::create_entity::CreateEntityError::InternalServerException(inner) => Error::InternalServerException(inner),
212 crate::operation::create_entity::CreateEntityError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
213 crate::operation::create_entity::CreateEntityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
214 crate::operation::create_entity::CreateEntityError::ValidationException(inner) => Error::ValidationException(inner),
215 crate::operation::create_entity::CreateEntityError::Unhandled(inner) => Error::Unhandled(inner),
216 }
217 }
218}
219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError, R>>
220 for Error
221where
222 R: Send + Sync + std::fmt::Debug + 'static,
223{
224 fn from(
225 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError, R>,
226 ) -> Self {
227 match err {
228 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
229 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
230 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
231 source: err.into(),
232 }),
233 }
234 }
235}
236impl From<crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError> for Error {
237 fn from(err: crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError) -> Self {
238 match err {
239 crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError::AccessDeniedException(inner) => {
240 Error::AccessDeniedException(inner)
241 }
242 crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError::ConflictException(inner) => {
243 Error::ConflictException(inner)
244 }
245 crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError::InternalServerException(inner) => {
246 Error::InternalServerException(inner)
247 }
248 crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError::ResourceNotFoundException(inner) => {
249 Error::ResourceNotFoundException(inner)
250 }
251 crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError::ServiceQuotaExceededException(inner) => {
252 Error::ServiceQuotaExceededException(inner)
253 }
254 crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError::ThrottlingException(inner) => {
255 Error::ThrottlingException(inner)
256 }
257 crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError::ValidationException(inner) => {
258 Error::ValidationException(inner)
259 }
260 crate::operation::create_metadata_transfer_job::CreateMetadataTransferJobError::Unhandled(inner) => Error::Unhandled(inner),
261 }
262 }
263}
264impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_scene::CreateSceneError, R>> for Error
265where
266 R: Send + Sync + std::fmt::Debug + 'static,
267{
268 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_scene::CreateSceneError, R>) -> Self {
269 match err {
270 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
271 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
272 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
273 source: err.into(),
274 }),
275 }
276 }
277}
278impl From<crate::operation::create_scene::CreateSceneError> for Error {
279 fn from(err: crate::operation::create_scene::CreateSceneError) -> Self {
280 match err {
281 crate::operation::create_scene::CreateSceneError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
282 crate::operation::create_scene::CreateSceneError::ConflictException(inner) => Error::ConflictException(inner),
283 crate::operation::create_scene::CreateSceneError::InternalServerException(inner) => Error::InternalServerException(inner),
284 crate::operation::create_scene::CreateSceneError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
285 crate::operation::create_scene::CreateSceneError::ThrottlingException(inner) => Error::ThrottlingException(inner),
286 crate::operation::create_scene::CreateSceneError::ValidationException(inner) => Error::ValidationException(inner),
287 crate::operation::create_scene::CreateSceneError::Unhandled(inner) => Error::Unhandled(inner),
288 }
289 }
290}
291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sync_job::CreateSyncJobError, R>> for Error
292where
293 R: Send + Sync + std::fmt::Debug + 'static,
294{
295 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sync_job::CreateSyncJobError, R>) -> Self {
296 match err {
297 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
298 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
299 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
300 source: err.into(),
301 }),
302 }
303 }
304}
305impl From<crate::operation::create_sync_job::CreateSyncJobError> for Error {
306 fn from(err: crate::operation::create_sync_job::CreateSyncJobError) -> Self {
307 match err {
308 crate::operation::create_sync_job::CreateSyncJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
309 crate::operation::create_sync_job::CreateSyncJobError::ConflictException(inner) => Error::ConflictException(inner),
310 crate::operation::create_sync_job::CreateSyncJobError::InternalServerException(inner) => Error::InternalServerException(inner),
311 crate::operation::create_sync_job::CreateSyncJobError::ServiceQuotaExceededException(inner) => {
312 Error::ServiceQuotaExceededException(inner)
313 }
314 crate::operation::create_sync_job::CreateSyncJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
315 crate::operation::create_sync_job::CreateSyncJobError::ValidationException(inner) => Error::ValidationException(inner),
316 crate::operation::create_sync_job::CreateSyncJobError::Unhandled(inner) => Error::Unhandled(inner),
317 }
318 }
319}
320impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>> for Error
321where
322 R: Send + Sync + std::fmt::Debug + 'static,
323{
324 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>) -> Self {
325 match err {
326 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
327 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
328 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
329 source: err.into(),
330 }),
331 }
332 }
333}
334impl From<crate::operation::create_workspace::CreateWorkspaceError> for Error {
335 fn from(err: crate::operation::create_workspace::CreateWorkspaceError) -> Self {
336 match err {
337 crate::operation::create_workspace::CreateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
338 crate::operation::create_workspace::CreateWorkspaceError::ConflictException(inner) => Error::ConflictException(inner),
339 crate::operation::create_workspace::CreateWorkspaceError::InternalServerException(inner) => Error::InternalServerException(inner),
340 crate::operation::create_workspace::CreateWorkspaceError::ServiceQuotaExceededException(inner) => {
341 Error::ServiceQuotaExceededException(inner)
342 }
343 crate::operation::create_workspace::CreateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
344 crate::operation::create_workspace::CreateWorkspaceError::ValidationException(inner) => Error::ValidationException(inner),
345 crate::operation::create_workspace::CreateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
346 }
347 }
348}
349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_component_type::DeleteComponentTypeError, R>> for Error
350where
351 R: Send + Sync + std::fmt::Debug + 'static,
352{
353 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_component_type::DeleteComponentTypeError, R>) -> Self {
354 match err {
355 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
356 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
357 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
358 source: err.into(),
359 }),
360 }
361 }
362}
363impl From<crate::operation::delete_component_type::DeleteComponentTypeError> for Error {
364 fn from(err: crate::operation::delete_component_type::DeleteComponentTypeError) -> Self {
365 match err {
366 crate::operation::delete_component_type::DeleteComponentTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
367 crate::operation::delete_component_type::DeleteComponentTypeError::InternalServerException(inner) => {
368 Error::InternalServerException(inner)
369 }
370 crate::operation::delete_component_type::DeleteComponentTypeError::ResourceNotFoundException(inner) => {
371 Error::ResourceNotFoundException(inner)
372 }
373 crate::operation::delete_component_type::DeleteComponentTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
374 crate::operation::delete_component_type::DeleteComponentTypeError::ValidationException(inner) => Error::ValidationException(inner),
375 crate::operation::delete_component_type::DeleteComponentTypeError::Unhandled(inner) => Error::Unhandled(inner),
376 }
377 }
378}
379impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_entity::DeleteEntityError, R>> for Error
380where
381 R: Send + Sync + std::fmt::Debug + 'static,
382{
383 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_entity::DeleteEntityError, R>) -> Self {
384 match err {
385 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
386 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
387 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
388 source: err.into(),
389 }),
390 }
391 }
392}
393impl From<crate::operation::delete_entity::DeleteEntityError> for Error {
394 fn from(err: crate::operation::delete_entity::DeleteEntityError) -> Self {
395 match err {
396 crate::operation::delete_entity::DeleteEntityError::InternalServerException(inner) => Error::InternalServerException(inner),
397 crate::operation::delete_entity::DeleteEntityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
398 crate::operation::delete_entity::DeleteEntityError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
399 crate::operation::delete_entity::DeleteEntityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
400 crate::operation::delete_entity::DeleteEntityError::ValidationException(inner) => Error::ValidationException(inner),
401 crate::operation::delete_entity::DeleteEntityError::Unhandled(inner) => Error::Unhandled(inner),
402 }
403 }
404}
405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_scene::DeleteSceneError, R>> for Error
406where
407 R: Send + Sync + std::fmt::Debug + 'static,
408{
409 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_scene::DeleteSceneError, R>) -> Self {
410 match err {
411 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
412 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
413 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
414 source: err.into(),
415 }),
416 }
417 }
418}
419impl From<crate::operation::delete_scene::DeleteSceneError> for Error {
420 fn from(err: crate::operation::delete_scene::DeleteSceneError) -> Self {
421 match err {
422 crate::operation::delete_scene::DeleteSceneError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
423 crate::operation::delete_scene::DeleteSceneError::InternalServerException(inner) => Error::InternalServerException(inner),
424 crate::operation::delete_scene::DeleteSceneError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
425 crate::operation::delete_scene::DeleteSceneError::ThrottlingException(inner) => Error::ThrottlingException(inner),
426 crate::operation::delete_scene::DeleteSceneError::ValidationException(inner) => Error::ValidationException(inner),
427 crate::operation::delete_scene::DeleteSceneError::Unhandled(inner) => Error::Unhandled(inner),
428 }
429 }
430}
431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sync_job::DeleteSyncJobError, R>> for Error
432where
433 R: Send + Sync + std::fmt::Debug + 'static,
434{
435 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sync_job::DeleteSyncJobError, R>) -> Self {
436 match err {
437 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
438 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
439 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
440 source: err.into(),
441 }),
442 }
443 }
444}
445impl From<crate::operation::delete_sync_job::DeleteSyncJobError> for Error {
446 fn from(err: crate::operation::delete_sync_job::DeleteSyncJobError) -> Self {
447 match err {
448 crate::operation::delete_sync_job::DeleteSyncJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
449 crate::operation::delete_sync_job::DeleteSyncJobError::InternalServerException(inner) => Error::InternalServerException(inner),
450 crate::operation::delete_sync_job::DeleteSyncJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
451 crate::operation::delete_sync_job::DeleteSyncJobError::ServiceQuotaExceededException(inner) => {
452 Error::ServiceQuotaExceededException(inner)
453 }
454 crate::operation::delete_sync_job::DeleteSyncJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
455 crate::operation::delete_sync_job::DeleteSyncJobError::ValidationException(inner) => Error::ValidationException(inner),
456 crate::operation::delete_sync_job::DeleteSyncJobError::Unhandled(inner) => Error::Unhandled(inner),
457 }
458 }
459}
460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>> for Error
461where
462 R: Send + Sync + std::fmt::Debug + 'static,
463{
464 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>) -> Self {
465 match err {
466 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
467 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
468 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
469 source: err.into(),
470 }),
471 }
472 }
473}
474impl From<crate::operation::delete_workspace::DeleteWorkspaceError> for Error {
475 fn from(err: crate::operation::delete_workspace::DeleteWorkspaceError) -> Self {
476 match err {
477 crate::operation::delete_workspace::DeleteWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
478 crate::operation::delete_workspace::DeleteWorkspaceError::InternalServerException(inner) => Error::InternalServerException(inner),
479 crate::operation::delete_workspace::DeleteWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
480 crate::operation::delete_workspace::DeleteWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
481 crate::operation::delete_workspace::DeleteWorkspaceError::ValidationException(inner) => Error::ValidationException(inner),
482 crate::operation::delete_workspace::DeleteWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
483 }
484 }
485}
486impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_query::ExecuteQueryError, R>> for Error
487where
488 R: Send + Sync + std::fmt::Debug + 'static,
489{
490 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_query::ExecuteQueryError, R>) -> Self {
491 match err {
492 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
493 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
494 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
495 source: err.into(),
496 }),
497 }
498 }
499}
500impl From<crate::operation::execute_query::ExecuteQueryError> for Error {
501 fn from(err: crate::operation::execute_query::ExecuteQueryError) -> Self {
502 match err {
503 crate::operation::execute_query::ExecuteQueryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
504 crate::operation::execute_query::ExecuteQueryError::InternalServerException(inner) => Error::InternalServerException(inner),
505 crate::operation::execute_query::ExecuteQueryError::QueryTimeoutException(inner) => Error::QueryTimeoutException(inner),
506 crate::operation::execute_query::ExecuteQueryError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
507 crate::operation::execute_query::ExecuteQueryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
508 crate::operation::execute_query::ExecuteQueryError::ValidationException(inner) => Error::ValidationException(inner),
509 crate::operation::execute_query::ExecuteQueryError::Unhandled(inner) => Error::Unhandled(inner),
510 }
511 }
512}
513impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component_type::GetComponentTypeError, R>> for Error
514where
515 R: Send + Sync + std::fmt::Debug + 'static,
516{
517 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component_type::GetComponentTypeError, R>) -> Self {
518 match err {
519 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
520 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
521 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
522 source: err.into(),
523 }),
524 }
525 }
526}
527impl From<crate::operation::get_component_type::GetComponentTypeError> for Error {
528 fn from(err: crate::operation::get_component_type::GetComponentTypeError) -> Self {
529 match err {
530 crate::operation::get_component_type::GetComponentTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
531 crate::operation::get_component_type::GetComponentTypeError::InternalServerException(inner) => Error::InternalServerException(inner),
532 crate::operation::get_component_type::GetComponentTypeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
533 crate::operation::get_component_type::GetComponentTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
534 crate::operation::get_component_type::GetComponentTypeError::ValidationException(inner) => Error::ValidationException(inner),
535 crate::operation::get_component_type::GetComponentTypeError::Unhandled(inner) => Error::Unhandled(inner),
536 }
537 }
538}
539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_entity::GetEntityError, R>> for Error
540where
541 R: Send + Sync + std::fmt::Debug + 'static,
542{
543 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_entity::GetEntityError, R>) -> Self {
544 match err {
545 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
546 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
547 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
548 source: err.into(),
549 }),
550 }
551 }
552}
553impl From<crate::operation::get_entity::GetEntityError> for Error {
554 fn from(err: crate::operation::get_entity::GetEntityError) -> Self {
555 match err {
556 crate::operation::get_entity::GetEntityError::InternalServerException(inner) => Error::InternalServerException(inner),
557 crate::operation::get_entity::GetEntityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
558 crate::operation::get_entity::GetEntityError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
559 crate::operation::get_entity::GetEntityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
560 crate::operation::get_entity::GetEntityError::ValidationException(inner) => Error::ValidationException(inner),
561 crate::operation::get_entity::GetEntityError::Unhandled(inner) => Error::Unhandled(inner),
562 }
563 }
564}
565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError, R>>
566 for Error
567where
568 R: Send + Sync + std::fmt::Debug + 'static,
569{
570 fn from(
571 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError, R>,
572 ) -> Self {
573 match err {
574 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
575 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
576 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
577 source: err.into(),
578 }),
579 }
580 }
581}
582impl From<crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError> for Error {
583 fn from(err: crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError) -> Self {
584 match err {
585 crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError::AccessDeniedException(inner) => {
586 Error::AccessDeniedException(inner)
587 }
588 crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError::InternalServerException(inner) => {
589 Error::InternalServerException(inner)
590 }
591 crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError::ResourceNotFoundException(inner) => {
592 Error::ResourceNotFoundException(inner)
593 }
594 crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
595 crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError::ValidationException(inner) => Error::ValidationException(inner),
596 crate::operation::get_metadata_transfer_job::GetMetadataTransferJobError::Unhandled(inner) => Error::Unhandled(inner),
597 }
598 }
599}
600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pricing_plan::GetPricingPlanError, R>> for Error
601where
602 R: Send + Sync + std::fmt::Debug + 'static,
603{
604 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pricing_plan::GetPricingPlanError, R>) -> Self {
605 match err {
606 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
607 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
608 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
609 source: err.into(),
610 }),
611 }
612 }
613}
614impl From<crate::operation::get_pricing_plan::GetPricingPlanError> for Error {
615 fn from(err: crate::operation::get_pricing_plan::GetPricingPlanError) -> Self {
616 match err {
617 crate::operation::get_pricing_plan::GetPricingPlanError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
618 crate::operation::get_pricing_plan::GetPricingPlanError::InternalServerException(inner) => Error::InternalServerException(inner),
619 crate::operation::get_pricing_plan::GetPricingPlanError::ThrottlingException(inner) => Error::ThrottlingException(inner),
620 crate::operation::get_pricing_plan::GetPricingPlanError::ValidationException(inner) => Error::ValidationException(inner),
621 crate::operation::get_pricing_plan::GetPricingPlanError::Unhandled(inner) => Error::Unhandled(inner),
622 }
623 }
624}
625impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_property_value::GetPropertyValueError, R>> for Error
626where
627 R: Send + Sync + std::fmt::Debug + 'static,
628{
629 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_property_value::GetPropertyValueError, R>) -> Self {
630 match err {
631 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
632 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
633 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
634 source: err.into(),
635 }),
636 }
637 }
638}
639impl From<crate::operation::get_property_value::GetPropertyValueError> for Error {
640 fn from(err: crate::operation::get_property_value::GetPropertyValueError) -> Self {
641 match err {
642 crate::operation::get_property_value::GetPropertyValueError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
643 crate::operation::get_property_value::GetPropertyValueError::ConnectorFailureException(inner) => Error::ConnectorFailureException(inner),
644 crate::operation::get_property_value::GetPropertyValueError::ConnectorTimeoutException(inner) => Error::ConnectorTimeoutException(inner),
645 crate::operation::get_property_value::GetPropertyValueError::InternalServerException(inner) => Error::InternalServerException(inner),
646 crate::operation::get_property_value::GetPropertyValueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
647 crate::operation::get_property_value::GetPropertyValueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
648 crate::operation::get_property_value::GetPropertyValueError::ValidationException(inner) => Error::ValidationException(inner),
649 crate::operation::get_property_value::GetPropertyValueError::Unhandled(inner) => Error::Unhandled(inner),
650 }
651 }
652}
653impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_property_value_history::GetPropertyValueHistoryError, R>>
654 for Error
655where
656 R: Send + Sync + std::fmt::Debug + 'static,
657{
658 fn from(
659 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_property_value_history::GetPropertyValueHistoryError, R>,
660 ) -> Self {
661 match err {
662 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
663 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
664 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
665 source: err.into(),
666 }),
667 }
668 }
669}
670impl From<crate::operation::get_property_value_history::GetPropertyValueHistoryError> for Error {
671 fn from(err: crate::operation::get_property_value_history::GetPropertyValueHistoryError) -> Self {
672 match err {
673 crate::operation::get_property_value_history::GetPropertyValueHistoryError::AccessDeniedException(inner) => {
674 Error::AccessDeniedException(inner)
675 }
676 crate::operation::get_property_value_history::GetPropertyValueHistoryError::ConnectorFailureException(inner) => {
677 Error::ConnectorFailureException(inner)
678 }
679 crate::operation::get_property_value_history::GetPropertyValueHistoryError::ConnectorTimeoutException(inner) => {
680 Error::ConnectorTimeoutException(inner)
681 }
682 crate::operation::get_property_value_history::GetPropertyValueHistoryError::InternalServerException(inner) => {
683 Error::InternalServerException(inner)
684 }
685 crate::operation::get_property_value_history::GetPropertyValueHistoryError::ResourceNotFoundException(inner) => {
686 Error::ResourceNotFoundException(inner)
687 }
688 crate::operation::get_property_value_history::GetPropertyValueHistoryError::ThrottlingException(inner) => {
689 Error::ThrottlingException(inner)
690 }
691 crate::operation::get_property_value_history::GetPropertyValueHistoryError::ValidationException(inner) => {
692 Error::ValidationException(inner)
693 }
694 crate::operation::get_property_value_history::GetPropertyValueHistoryError::Unhandled(inner) => Error::Unhandled(inner),
695 }
696 }
697}
698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_scene::GetSceneError, R>> for Error
699where
700 R: Send + Sync + std::fmt::Debug + 'static,
701{
702 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_scene::GetSceneError, R>) -> Self {
703 match err {
704 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
705 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
706 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
707 source: err.into(),
708 }),
709 }
710 }
711}
712impl From<crate::operation::get_scene::GetSceneError> for Error {
713 fn from(err: crate::operation::get_scene::GetSceneError) -> Self {
714 match err {
715 crate::operation::get_scene::GetSceneError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
716 crate::operation::get_scene::GetSceneError::InternalServerException(inner) => Error::InternalServerException(inner),
717 crate::operation::get_scene::GetSceneError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
718 crate::operation::get_scene::GetSceneError::ThrottlingException(inner) => Error::ThrottlingException(inner),
719 crate::operation::get_scene::GetSceneError::ValidationException(inner) => Error::ValidationException(inner),
720 crate::operation::get_scene::GetSceneError::Unhandled(inner) => Error::Unhandled(inner),
721 }
722 }
723}
724impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sync_job::GetSyncJobError, R>> for Error
725where
726 R: Send + Sync + std::fmt::Debug + 'static,
727{
728 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sync_job::GetSyncJobError, R>) -> Self {
729 match err {
730 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
731 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
732 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
733 source: err.into(),
734 }),
735 }
736 }
737}
738impl From<crate::operation::get_sync_job::GetSyncJobError> for Error {
739 fn from(err: crate::operation::get_sync_job::GetSyncJobError) -> Self {
740 match err {
741 crate::operation::get_sync_job::GetSyncJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
742 crate::operation::get_sync_job::GetSyncJobError::InternalServerException(inner) => Error::InternalServerException(inner),
743 crate::operation::get_sync_job::GetSyncJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
744 crate::operation::get_sync_job::GetSyncJobError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
745 crate::operation::get_sync_job::GetSyncJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
746 crate::operation::get_sync_job::GetSyncJobError::ValidationException(inner) => Error::ValidationException(inner),
747 crate::operation::get_sync_job::GetSyncJobError::Unhandled(inner) => Error::Unhandled(inner),
748 }
749 }
750}
751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workspace::GetWorkspaceError, R>> for Error
752where
753 R: Send + Sync + std::fmt::Debug + 'static,
754{
755 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workspace::GetWorkspaceError, R>) -> Self {
756 match err {
757 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
758 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
759 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
760 source: err.into(),
761 }),
762 }
763 }
764}
765impl From<crate::operation::get_workspace::GetWorkspaceError> for Error {
766 fn from(err: crate::operation::get_workspace::GetWorkspaceError) -> Self {
767 match err {
768 crate::operation::get_workspace::GetWorkspaceError::InternalServerException(inner) => Error::InternalServerException(inner),
769 crate::operation::get_workspace::GetWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
770 crate::operation::get_workspace::GetWorkspaceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
771 crate::operation::get_workspace::GetWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
772 crate::operation::get_workspace::GetWorkspaceError::ValidationException(inner) => Error::ValidationException(inner),
773 crate::operation::get_workspace::GetWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
774 }
775 }
776}
777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_components::ListComponentsError, R>> for Error
778where
779 R: Send + Sync + std::fmt::Debug + 'static,
780{
781 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_components::ListComponentsError, R>) -> Self {
782 match err {
783 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
784 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
785 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
786 source: err.into(),
787 }),
788 }
789 }
790}
791impl From<crate::operation::list_components::ListComponentsError> for Error {
792 fn from(err: crate::operation::list_components::ListComponentsError) -> Self {
793 match err {
794 crate::operation::list_components::ListComponentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
795 crate::operation::list_components::ListComponentsError::InternalServerException(inner) => Error::InternalServerException(inner),
796 crate::operation::list_components::ListComponentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
797 crate::operation::list_components::ListComponentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
798 crate::operation::list_components::ListComponentsError::ValidationException(inner) => Error::ValidationException(inner),
799 crate::operation::list_components::ListComponentsError::Unhandled(inner) => Error::Unhandled(inner),
800 }
801 }
802}
803impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_component_types::ListComponentTypesError, R>> for Error
804where
805 R: Send + Sync + std::fmt::Debug + 'static,
806{
807 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_component_types::ListComponentTypesError, R>) -> Self {
808 match err {
809 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
810 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
811 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
812 source: err.into(),
813 }),
814 }
815 }
816}
817impl From<crate::operation::list_component_types::ListComponentTypesError> for Error {
818 fn from(err: crate::operation::list_component_types::ListComponentTypesError) -> Self {
819 match err {
820 crate::operation::list_component_types::ListComponentTypesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
821 crate::operation::list_component_types::ListComponentTypesError::InternalServerException(inner) => Error::InternalServerException(inner),
822 crate::operation::list_component_types::ListComponentTypesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
823 crate::operation::list_component_types::ListComponentTypesError::ValidationException(inner) => Error::ValidationException(inner),
824 crate::operation::list_component_types::ListComponentTypesError::Unhandled(inner) => Error::Unhandled(inner),
825 }
826 }
827}
828impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entities::ListEntitiesError, R>> for Error
829where
830 R: Send + Sync + std::fmt::Debug + 'static,
831{
832 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entities::ListEntitiesError, R>) -> Self {
833 match err {
834 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
835 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
836 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
837 source: err.into(),
838 }),
839 }
840 }
841}
842impl From<crate::operation::list_entities::ListEntitiesError> for Error {
843 fn from(err: crate::operation::list_entities::ListEntitiesError) -> Self {
844 match err {
845 crate::operation::list_entities::ListEntitiesError::InternalServerException(inner) => Error::InternalServerException(inner),
846 crate::operation::list_entities::ListEntitiesError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
847 crate::operation::list_entities::ListEntitiesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
848 crate::operation::list_entities::ListEntitiesError::ValidationException(inner) => Error::ValidationException(inner),
849 crate::operation::list_entities::ListEntitiesError::Unhandled(inner) => Error::Unhandled(inner),
850 }
851 }
852}
853impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError, R>>
854 for Error
855where
856 R: Send + Sync + std::fmt::Debug + 'static,
857{
858 fn from(
859 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError, R>,
860 ) -> Self {
861 match err {
862 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
863 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
864 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
865 source: err.into(),
866 }),
867 }
868 }
869}
870impl From<crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError> for Error {
871 fn from(err: crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError) -> Self {
872 match err {
873 crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError::AccessDeniedException(inner) => {
874 Error::AccessDeniedException(inner)
875 }
876 crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError::InternalServerException(inner) => {
877 Error::InternalServerException(inner)
878 }
879 crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError::ThrottlingException(inner) => {
880 Error::ThrottlingException(inner)
881 }
882 crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError::ValidationException(inner) => {
883 Error::ValidationException(inner)
884 }
885 crate::operation::list_metadata_transfer_jobs::ListMetadataTransferJobsError::Unhandled(inner) => Error::Unhandled(inner),
886 }
887 }
888}
889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_properties::ListPropertiesError, R>> for Error
890where
891 R: Send + Sync + std::fmt::Debug + 'static,
892{
893 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_properties::ListPropertiesError, R>) -> Self {
894 match err {
895 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
896 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
897 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
898 source: err.into(),
899 }),
900 }
901 }
902}
903impl From<crate::operation::list_properties::ListPropertiesError> for Error {
904 fn from(err: crate::operation::list_properties::ListPropertiesError) -> Self {
905 match err {
906 crate::operation::list_properties::ListPropertiesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
907 crate::operation::list_properties::ListPropertiesError::InternalServerException(inner) => Error::InternalServerException(inner),
908 crate::operation::list_properties::ListPropertiesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
909 crate::operation::list_properties::ListPropertiesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
910 crate::operation::list_properties::ListPropertiesError::ValidationException(inner) => Error::ValidationException(inner),
911 crate::operation::list_properties::ListPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
912 }
913 }
914}
915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_scenes::ListScenesError, R>> for Error
916where
917 R: Send + Sync + std::fmt::Debug + 'static,
918{
919 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_scenes::ListScenesError, R>) -> Self {
920 match err {
921 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
922 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
923 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
924 source: err.into(),
925 }),
926 }
927 }
928}
929impl From<crate::operation::list_scenes::ListScenesError> for Error {
930 fn from(err: crate::operation::list_scenes::ListScenesError) -> Self {
931 match err {
932 crate::operation::list_scenes::ListScenesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
933 crate::operation::list_scenes::ListScenesError::InternalServerException(inner) => Error::InternalServerException(inner),
934 crate::operation::list_scenes::ListScenesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
935 crate::operation::list_scenes::ListScenesError::ValidationException(inner) => Error::ValidationException(inner),
936 crate::operation::list_scenes::ListScenesError::Unhandled(inner) => Error::Unhandled(inner),
937 }
938 }
939}
940impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sync_jobs::ListSyncJobsError, R>> for Error
941where
942 R: Send + Sync + std::fmt::Debug + 'static,
943{
944 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sync_jobs::ListSyncJobsError, R>) -> Self {
945 match err {
946 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
947 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
948 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
949 source: err.into(),
950 }),
951 }
952 }
953}
954impl From<crate::operation::list_sync_jobs::ListSyncJobsError> for Error {
955 fn from(err: crate::operation::list_sync_jobs::ListSyncJobsError) -> Self {
956 match err {
957 crate::operation::list_sync_jobs::ListSyncJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
958 crate::operation::list_sync_jobs::ListSyncJobsError::InternalServerException(inner) => Error::InternalServerException(inner),
959 crate::operation::list_sync_jobs::ListSyncJobsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
960 crate::operation::list_sync_jobs::ListSyncJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
961 crate::operation::list_sync_jobs::ListSyncJobsError::ValidationException(inner) => Error::ValidationException(inner),
962 crate::operation::list_sync_jobs::ListSyncJobsError::Unhandled(inner) => Error::Unhandled(inner),
963 }
964 }
965}
966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sync_resources::ListSyncResourcesError, R>> for Error
967where
968 R: Send + Sync + std::fmt::Debug + 'static,
969{
970 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sync_resources::ListSyncResourcesError, R>) -> Self {
971 match err {
972 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
973 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
974 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
975 source: err.into(),
976 }),
977 }
978 }
979}
980impl From<crate::operation::list_sync_resources::ListSyncResourcesError> for Error {
981 fn from(err: crate::operation::list_sync_resources::ListSyncResourcesError) -> Self {
982 match err {
983 crate::operation::list_sync_resources::ListSyncResourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
984 crate::operation::list_sync_resources::ListSyncResourcesError::InternalServerException(inner) => Error::InternalServerException(inner),
985 crate::operation::list_sync_resources::ListSyncResourcesError::ServiceQuotaExceededException(inner) => {
986 Error::ServiceQuotaExceededException(inner)
987 }
988 crate::operation::list_sync_resources::ListSyncResourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
989 crate::operation::list_sync_resources::ListSyncResourcesError::ValidationException(inner) => Error::ValidationException(inner),
990 crate::operation::list_sync_resources::ListSyncResourcesError::Unhandled(inner) => Error::Unhandled(inner),
991 }
992 }
993}
994impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
995where
996 R: Send + Sync + std::fmt::Debug + 'static,
997{
998 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
999 match err {
1000 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1001 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1002 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1003 source: err.into(),
1004 }),
1005 }
1006 }
1007}
1008impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1009 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1010 match err {
1011 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1012 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1013 Error::ResourceNotFoundException(inner)
1014 }
1015 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1016 }
1017 }
1018}
1019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>> for Error
1020where
1021 R: Send + Sync + std::fmt::Debug + 'static,
1022{
1023 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>) -> Self {
1024 match err {
1025 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1026 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1027 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1028 source: err.into(),
1029 }),
1030 }
1031 }
1032}
1033impl From<crate::operation::list_workspaces::ListWorkspacesError> for Error {
1034 fn from(err: crate::operation::list_workspaces::ListWorkspacesError) -> Self {
1035 match err {
1036 crate::operation::list_workspaces::ListWorkspacesError::InternalServerException(inner) => Error::InternalServerException(inner),
1037 crate::operation::list_workspaces::ListWorkspacesError::ServiceQuotaExceededException(inner) => {
1038 Error::ServiceQuotaExceededException(inner)
1039 }
1040 crate::operation::list_workspaces::ListWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1041 crate::operation::list_workspaces::ListWorkspacesError::ValidationException(inner) => Error::ValidationException(inner),
1042 crate::operation::list_workspaces::ListWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
1043 }
1044 }
1045}
1046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1047where
1048 R: Send + Sync + std::fmt::Debug + 'static,
1049{
1050 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1051 match err {
1052 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1053 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1054 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1055 source: err.into(),
1056 }),
1057 }
1058 }
1059}
1060impl From<crate::operation::tag_resource::TagResourceError> for Error {
1061 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1062 match err {
1063 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1064 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1065 crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
1066 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1067 }
1068 }
1069}
1070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1071where
1072 R: Send + Sync + std::fmt::Debug + 'static,
1073{
1074 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1075 match err {
1076 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1077 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1078 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1079 source: err.into(),
1080 }),
1081 }
1082 }
1083}
1084impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1085 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1086 match err {
1087 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1088 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1089 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1090 }
1091 }
1092}
1093impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_component_type::UpdateComponentTypeError, R>> for Error
1094where
1095 R: Send + Sync + std::fmt::Debug + 'static,
1096{
1097 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_component_type::UpdateComponentTypeError, R>) -> Self {
1098 match err {
1099 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1100 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1101 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1102 source: err.into(),
1103 }),
1104 }
1105 }
1106}
1107impl From<crate::operation::update_component_type::UpdateComponentTypeError> for Error {
1108 fn from(err: crate::operation::update_component_type::UpdateComponentTypeError) -> Self {
1109 match err {
1110 crate::operation::update_component_type::UpdateComponentTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1111 crate::operation::update_component_type::UpdateComponentTypeError::InternalServerException(inner) => {
1112 Error::InternalServerException(inner)
1113 }
1114 crate::operation::update_component_type::UpdateComponentTypeError::ResourceNotFoundException(inner) => {
1115 Error::ResourceNotFoundException(inner)
1116 }
1117 crate::operation::update_component_type::UpdateComponentTypeError::ServiceQuotaExceededException(inner) => {
1118 Error::ServiceQuotaExceededException(inner)
1119 }
1120 crate::operation::update_component_type::UpdateComponentTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1121 crate::operation::update_component_type::UpdateComponentTypeError::ValidationException(inner) => Error::ValidationException(inner),
1122 crate::operation::update_component_type::UpdateComponentTypeError::Unhandled(inner) => Error::Unhandled(inner),
1123 }
1124 }
1125}
1126impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_entity::UpdateEntityError, R>> for Error
1127where
1128 R: Send + Sync + std::fmt::Debug + 'static,
1129{
1130 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_entity::UpdateEntityError, R>) -> Self {
1131 match err {
1132 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1133 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1134 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1135 source: err.into(),
1136 }),
1137 }
1138 }
1139}
1140impl From<crate::operation::update_entity::UpdateEntityError> for Error {
1141 fn from(err: crate::operation::update_entity::UpdateEntityError) -> Self {
1142 match err {
1143 crate::operation::update_entity::UpdateEntityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1144 crate::operation::update_entity::UpdateEntityError::ConflictException(inner) => Error::ConflictException(inner),
1145 crate::operation::update_entity::UpdateEntityError::InternalServerException(inner) => Error::InternalServerException(inner),
1146 crate::operation::update_entity::UpdateEntityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1147 crate::operation::update_entity::UpdateEntityError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1148 crate::operation::update_entity::UpdateEntityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1149 crate::operation::update_entity::UpdateEntityError::ValidationException(inner) => Error::ValidationException(inner),
1150 crate::operation::update_entity::UpdateEntityError::Unhandled(inner) => Error::Unhandled(inner),
1151 }
1152 }
1153}
1154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pricing_plan::UpdatePricingPlanError, R>> for Error
1155where
1156 R: Send + Sync + std::fmt::Debug + 'static,
1157{
1158 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pricing_plan::UpdatePricingPlanError, R>) -> Self {
1159 match err {
1160 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1161 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1162 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1163 source: err.into(),
1164 }),
1165 }
1166 }
1167}
1168impl From<crate::operation::update_pricing_plan::UpdatePricingPlanError> for Error {
1169 fn from(err: crate::operation::update_pricing_plan::UpdatePricingPlanError) -> Self {
1170 match err {
1171 crate::operation::update_pricing_plan::UpdatePricingPlanError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1172 crate::operation::update_pricing_plan::UpdatePricingPlanError::InternalServerException(inner) => Error::InternalServerException(inner),
1173 crate::operation::update_pricing_plan::UpdatePricingPlanError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1174 crate::operation::update_pricing_plan::UpdatePricingPlanError::ValidationException(inner) => Error::ValidationException(inner),
1175 crate::operation::update_pricing_plan::UpdatePricingPlanError::Unhandled(inner) => Error::Unhandled(inner),
1176 }
1177 }
1178}
1179impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_scene::UpdateSceneError, R>> for Error
1180where
1181 R: Send + Sync + std::fmt::Debug + 'static,
1182{
1183 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_scene::UpdateSceneError, R>) -> Self {
1184 match err {
1185 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1186 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1187 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1188 source: err.into(),
1189 }),
1190 }
1191 }
1192}
1193impl From<crate::operation::update_scene::UpdateSceneError> for Error {
1194 fn from(err: crate::operation::update_scene::UpdateSceneError) -> Self {
1195 match err {
1196 crate::operation::update_scene::UpdateSceneError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1197 crate::operation::update_scene::UpdateSceneError::InternalServerException(inner) => Error::InternalServerException(inner),
1198 crate::operation::update_scene::UpdateSceneError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1199 crate::operation::update_scene::UpdateSceneError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1200 crate::operation::update_scene::UpdateSceneError::ValidationException(inner) => Error::ValidationException(inner),
1201 crate::operation::update_scene::UpdateSceneError::Unhandled(inner) => Error::Unhandled(inner),
1202 }
1203 }
1204}
1205impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace::UpdateWorkspaceError, R>> for Error
1206where
1207 R: Send + Sync + std::fmt::Debug + 'static,
1208{
1209 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace::UpdateWorkspaceError, R>) -> 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::update_workspace::UpdateWorkspaceError> for Error {
1220 fn from(err: crate::operation::update_workspace::UpdateWorkspaceError) -> Self {
1221 match err {
1222 crate::operation::update_workspace::UpdateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1223 crate::operation::update_workspace::UpdateWorkspaceError::InternalServerException(inner) => Error::InternalServerException(inner),
1224 crate::operation::update_workspace::UpdateWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1225 crate::operation::update_workspace::UpdateWorkspaceError::ServiceQuotaExceededException(inner) => {
1226 Error::ServiceQuotaExceededException(inner)
1227 }
1228 crate::operation::update_workspace::UpdateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1229 crate::operation::update_workspace::UpdateWorkspaceError::ValidationException(inner) => Error::ValidationException(inner),
1230 crate::operation::update_workspace::UpdateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
1231 }
1232 }
1233}
1234impl ::std::error::Error for Error {
1235 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1236 match self {
1237 Error::AccessDeniedException(inner) => inner.source(),
1238 Error::ConflictException(inner) => inner.source(),
1239 Error::ConnectorFailureException(inner) => inner.source(),
1240 Error::ConnectorTimeoutException(inner) => inner.source(),
1241 Error::InternalServerException(inner) => inner.source(),
1242 Error::QueryTimeoutException(inner) => inner.source(),
1243 Error::ResourceNotFoundException(inner) => inner.source(),
1244 Error::ServiceQuotaExceededException(inner) => inner.source(),
1245 Error::ThrottlingException(inner) => inner.source(),
1246 Error::TooManyTagsException(inner) => inner.source(),
1247 Error::ValidationException(inner) => inner.source(),
1248 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1249 }
1250 }
1251}
1252impl ::aws_types::request_id::RequestId for Error {
1253 fn request_id(&self) -> Option<&str> {
1254 match self {
1255 Self::AccessDeniedException(e) => e.request_id(),
1256 Self::ConflictException(e) => e.request_id(),
1257 Self::ConnectorFailureException(e) => e.request_id(),
1258 Self::ConnectorTimeoutException(e) => e.request_id(),
1259 Self::InternalServerException(e) => e.request_id(),
1260 Self::QueryTimeoutException(e) => e.request_id(),
1261 Self::ResourceNotFoundException(e) => e.request_id(),
1262 Self::ServiceQuotaExceededException(e) => e.request_id(),
1263 Self::ThrottlingException(e) => e.request_id(),
1264 Self::TooManyTagsException(e) => e.request_id(),
1265 Self::ValidationException(e) => e.request_id(),
1266 Self::Unhandled(e) => e.meta.request_id(),
1267 }
1268 }
1269}