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