1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 InvalidInputException(crate::types::error::InvalidInputException),
8 InvalidNextTokenException(crate::types::error::InvalidNextTokenException),
10 LimitExceededException(crate::types::error::LimitExceededException),
12 ResourceAlreadyExistsException(crate::types::error::ResourceAlreadyExistsException),
14 ResourceInUseException(crate::types::error::ResourceInUseException),
16 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
18 TooManyTagKeysException(crate::types::error::TooManyTagKeysException),
20 TooManyTagsException(crate::types::error::TooManyTagsException),
22 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
24 variable wildcard pattern and check `.code()`:
25 \
26 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
27 \
28 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
29 Unhandled(crate::error::sealed_unhandled::Unhandled),
30}
31impl ::std::fmt::Display for Error {
32 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33 match self {
34 Error::InvalidInputException(inner) => inner.fmt(f),
35 Error::InvalidNextTokenException(inner) => inner.fmt(f),
36 Error::LimitExceededException(inner) => inner.fmt(f),
37 Error::ResourceAlreadyExistsException(inner) => inner.fmt(f),
38 Error::ResourceInUseException(inner) => inner.fmt(f),
39 Error::ResourceNotFoundException(inner) => inner.fmt(f),
40 Error::TooManyTagKeysException(inner) => inner.fmt(f),
41 Error::TooManyTagsException(inner) => inner.fmt(f),
42 Error::Unhandled(_) => {
43 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
44 write!(f, "unhandled error ({code})")
45 } else {
46 f.write_str("unhandled error")
47 }
48 }
49 }
50 }
51}
52impl From<::aws_smithy_types::error::operation::BuildError> for Error {
53 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
54 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
55 source: value.into(),
56 meta: ::std::default::Default::default(),
57 })
58 }
59}
60impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
61 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
62 match self {
63 Self::InvalidInputException(inner) => inner.meta(),
64 Self::InvalidNextTokenException(inner) => inner.meta(),
65 Self::LimitExceededException(inner) => inner.meta(),
66 Self::ResourceAlreadyExistsException(inner) => inner.meta(),
67 Self::ResourceInUseException(inner) => inner.meta(),
68 Self::ResourceNotFoundException(inner) => inner.meta(),
69 Self::TooManyTagKeysException(inner) => inner.meta(),
70 Self::TooManyTagsException(inner) => inner.meta(),
71 Self::Unhandled(inner) => &inner.meta,
72 }
73 }
74}
75impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_batch_inference_job::CreateBatchInferenceJobError, R>>
76 for Error
77where
78 R: Send + Sync + std::fmt::Debug + 'static,
79{
80 fn from(
81 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_batch_inference_job::CreateBatchInferenceJobError, R>,
82 ) -> Self {
83 match err {
84 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
85 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
86 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
87 source: err.into(),
88 }),
89 }
90 }
91}
92impl From<crate::operation::create_batch_inference_job::CreateBatchInferenceJobError> for Error {
93 fn from(err: crate::operation::create_batch_inference_job::CreateBatchInferenceJobError) -> Self {
94 match err {
95 crate::operation::create_batch_inference_job::CreateBatchInferenceJobError::InvalidInputException(inner) => {
96 Error::InvalidInputException(inner)
97 }
98 crate::operation::create_batch_inference_job::CreateBatchInferenceJobError::LimitExceededException(inner) => {
99 Error::LimitExceededException(inner)
100 }
101 crate::operation::create_batch_inference_job::CreateBatchInferenceJobError::ResourceAlreadyExistsException(inner) => {
102 Error::ResourceAlreadyExistsException(inner)
103 }
104 crate::operation::create_batch_inference_job::CreateBatchInferenceJobError::ResourceInUseException(inner) => {
105 Error::ResourceInUseException(inner)
106 }
107 crate::operation::create_batch_inference_job::CreateBatchInferenceJobError::ResourceNotFoundException(inner) => {
108 Error::ResourceNotFoundException(inner)
109 }
110 crate::operation::create_batch_inference_job::CreateBatchInferenceJobError::TooManyTagsException(inner) => {
111 Error::TooManyTagsException(inner)
112 }
113 crate::operation::create_batch_inference_job::CreateBatchInferenceJobError::Unhandled(inner) => Error::Unhandled(inner),
114 }
115 }
116}
117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_batch_segment_job::CreateBatchSegmentJobError, R>> for Error
118where
119 R: Send + Sync + std::fmt::Debug + 'static,
120{
121 fn from(
122 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_batch_segment_job::CreateBatchSegmentJobError, R>,
123 ) -> Self {
124 match err {
125 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
126 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
127 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
128 source: err.into(),
129 }),
130 }
131 }
132}
133impl From<crate::operation::create_batch_segment_job::CreateBatchSegmentJobError> for Error {
134 fn from(err: crate::operation::create_batch_segment_job::CreateBatchSegmentJobError) -> Self {
135 match err {
136 crate::operation::create_batch_segment_job::CreateBatchSegmentJobError::InvalidInputException(inner) => {
137 Error::InvalidInputException(inner)
138 }
139 crate::operation::create_batch_segment_job::CreateBatchSegmentJobError::LimitExceededException(inner) => {
140 Error::LimitExceededException(inner)
141 }
142 crate::operation::create_batch_segment_job::CreateBatchSegmentJobError::ResourceAlreadyExistsException(inner) => {
143 Error::ResourceAlreadyExistsException(inner)
144 }
145 crate::operation::create_batch_segment_job::CreateBatchSegmentJobError::ResourceInUseException(inner) => {
146 Error::ResourceInUseException(inner)
147 }
148 crate::operation::create_batch_segment_job::CreateBatchSegmentJobError::ResourceNotFoundException(inner) => {
149 Error::ResourceNotFoundException(inner)
150 }
151 crate::operation::create_batch_segment_job::CreateBatchSegmentJobError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
152 crate::operation::create_batch_segment_job::CreateBatchSegmentJobError::Unhandled(inner) => Error::Unhandled(inner),
153 }
154 }
155}
156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_campaign::CreateCampaignError, R>> for Error
157where
158 R: Send + Sync + std::fmt::Debug + 'static,
159{
160 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_campaign::CreateCampaignError, R>) -> Self {
161 match err {
162 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
163 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
164 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
165 source: err.into(),
166 }),
167 }
168 }
169}
170impl From<crate::operation::create_campaign::CreateCampaignError> for Error {
171 fn from(err: crate::operation::create_campaign::CreateCampaignError) -> Self {
172 match err {
173 crate::operation::create_campaign::CreateCampaignError::InvalidInputException(inner) => Error::InvalidInputException(inner),
174 crate::operation::create_campaign::CreateCampaignError::LimitExceededException(inner) => Error::LimitExceededException(inner),
175 crate::operation::create_campaign::CreateCampaignError::ResourceAlreadyExistsException(inner) => {
176 Error::ResourceAlreadyExistsException(inner)
177 }
178 crate::operation::create_campaign::CreateCampaignError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
179 crate::operation::create_campaign::CreateCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
180 crate::operation::create_campaign::CreateCampaignError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
181 crate::operation::create_campaign::CreateCampaignError::Unhandled(inner) => Error::Unhandled(inner),
182 }
183 }
184}
185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_deletion_job::CreateDataDeletionJobError, R>> for Error
186where
187 R: Send + Sync + std::fmt::Debug + 'static,
188{
189 fn from(
190 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_deletion_job::CreateDataDeletionJobError, R>,
191 ) -> Self {
192 match err {
193 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
194 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
195 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
196 source: err.into(),
197 }),
198 }
199 }
200}
201impl From<crate::operation::create_data_deletion_job::CreateDataDeletionJobError> for Error {
202 fn from(err: crate::operation::create_data_deletion_job::CreateDataDeletionJobError) -> Self {
203 match err {
204 crate::operation::create_data_deletion_job::CreateDataDeletionJobError::InvalidInputException(inner) => {
205 Error::InvalidInputException(inner)
206 }
207 crate::operation::create_data_deletion_job::CreateDataDeletionJobError::LimitExceededException(inner) => {
208 Error::LimitExceededException(inner)
209 }
210 crate::operation::create_data_deletion_job::CreateDataDeletionJobError::ResourceAlreadyExistsException(inner) => {
211 Error::ResourceAlreadyExistsException(inner)
212 }
213 crate::operation::create_data_deletion_job::CreateDataDeletionJobError::ResourceInUseException(inner) => {
214 Error::ResourceInUseException(inner)
215 }
216 crate::operation::create_data_deletion_job::CreateDataDeletionJobError::ResourceNotFoundException(inner) => {
217 Error::ResourceNotFoundException(inner)
218 }
219 crate::operation::create_data_deletion_job::CreateDataDeletionJobError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
220 crate::operation::create_data_deletion_job::CreateDataDeletionJobError::Unhandled(inner) => Error::Unhandled(inner),
221 }
222 }
223}
224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset::CreateDatasetError, R>> for Error
225where
226 R: Send + Sync + std::fmt::Debug + 'static,
227{
228 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset::CreateDatasetError, R>) -> Self {
229 match err {
230 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
231 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
232 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
233 source: err.into(),
234 }),
235 }
236 }
237}
238impl From<crate::operation::create_dataset::CreateDatasetError> for Error {
239 fn from(err: crate::operation::create_dataset::CreateDatasetError) -> Self {
240 match err {
241 crate::operation::create_dataset::CreateDatasetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
242 crate::operation::create_dataset::CreateDatasetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
243 crate::operation::create_dataset::CreateDatasetError::ResourceAlreadyExistsException(inner) => {
244 Error::ResourceAlreadyExistsException(inner)
245 }
246 crate::operation::create_dataset::CreateDatasetError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
247 crate::operation::create_dataset::CreateDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
248 crate::operation::create_dataset::CreateDatasetError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
249 crate::operation::create_dataset::CreateDatasetError::Unhandled(inner) => Error::Unhandled(inner),
250 }
251 }
252}
253impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset_export_job::CreateDatasetExportJobError, R>>
254 for Error
255where
256 R: Send + Sync + std::fmt::Debug + 'static,
257{
258 fn from(
259 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset_export_job::CreateDatasetExportJobError, R>,
260 ) -> Self {
261 match err {
262 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
263 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
264 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
265 source: err.into(),
266 }),
267 }
268 }
269}
270impl From<crate::operation::create_dataset_export_job::CreateDatasetExportJobError> for Error {
271 fn from(err: crate::operation::create_dataset_export_job::CreateDatasetExportJobError) -> Self {
272 match err {
273 crate::operation::create_dataset_export_job::CreateDatasetExportJobError::InvalidInputException(inner) => {
274 Error::InvalidInputException(inner)
275 }
276 crate::operation::create_dataset_export_job::CreateDatasetExportJobError::LimitExceededException(inner) => {
277 Error::LimitExceededException(inner)
278 }
279 crate::operation::create_dataset_export_job::CreateDatasetExportJobError::ResourceAlreadyExistsException(inner) => {
280 Error::ResourceAlreadyExistsException(inner)
281 }
282 crate::operation::create_dataset_export_job::CreateDatasetExportJobError::ResourceInUseException(inner) => {
283 Error::ResourceInUseException(inner)
284 }
285 crate::operation::create_dataset_export_job::CreateDatasetExportJobError::ResourceNotFoundException(inner) => {
286 Error::ResourceNotFoundException(inner)
287 }
288 crate::operation::create_dataset_export_job::CreateDatasetExportJobError::TooManyTagsException(inner) => {
289 Error::TooManyTagsException(inner)
290 }
291 crate::operation::create_dataset_export_job::CreateDatasetExportJobError::Unhandled(inner) => Error::Unhandled(inner),
292 }
293 }
294}
295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset_group::CreateDatasetGroupError, R>> for Error
296where
297 R: Send + Sync + std::fmt::Debug + 'static,
298{
299 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset_group::CreateDatasetGroupError, R>) -> Self {
300 match err {
301 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
302 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
303 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
304 source: err.into(),
305 }),
306 }
307 }
308}
309impl From<crate::operation::create_dataset_group::CreateDatasetGroupError> for Error {
310 fn from(err: crate::operation::create_dataset_group::CreateDatasetGroupError) -> Self {
311 match err {
312 crate::operation::create_dataset_group::CreateDatasetGroupError::InvalidInputException(inner) => Error::InvalidInputException(inner),
313 crate::operation::create_dataset_group::CreateDatasetGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
314 crate::operation::create_dataset_group::CreateDatasetGroupError::ResourceAlreadyExistsException(inner) => {
315 Error::ResourceAlreadyExistsException(inner)
316 }
317 crate::operation::create_dataset_group::CreateDatasetGroupError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
318 crate::operation::create_dataset_group::CreateDatasetGroupError::Unhandled(inner) => Error::Unhandled(inner),
319 }
320 }
321}
322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset_import_job::CreateDatasetImportJobError, R>>
323 for Error
324where
325 R: Send + Sync + std::fmt::Debug + 'static,
326{
327 fn from(
328 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset_import_job::CreateDatasetImportJobError, R>,
329 ) -> Self {
330 match err {
331 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
332 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
333 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
334 source: err.into(),
335 }),
336 }
337 }
338}
339impl From<crate::operation::create_dataset_import_job::CreateDatasetImportJobError> for Error {
340 fn from(err: crate::operation::create_dataset_import_job::CreateDatasetImportJobError) -> Self {
341 match err {
342 crate::operation::create_dataset_import_job::CreateDatasetImportJobError::InvalidInputException(inner) => {
343 Error::InvalidInputException(inner)
344 }
345 crate::operation::create_dataset_import_job::CreateDatasetImportJobError::LimitExceededException(inner) => {
346 Error::LimitExceededException(inner)
347 }
348 crate::operation::create_dataset_import_job::CreateDatasetImportJobError::ResourceAlreadyExistsException(inner) => {
349 Error::ResourceAlreadyExistsException(inner)
350 }
351 crate::operation::create_dataset_import_job::CreateDatasetImportJobError::ResourceInUseException(inner) => {
352 Error::ResourceInUseException(inner)
353 }
354 crate::operation::create_dataset_import_job::CreateDatasetImportJobError::ResourceNotFoundException(inner) => {
355 Error::ResourceNotFoundException(inner)
356 }
357 crate::operation::create_dataset_import_job::CreateDatasetImportJobError::TooManyTagsException(inner) => {
358 Error::TooManyTagsException(inner)
359 }
360 crate::operation::create_dataset_import_job::CreateDatasetImportJobError::Unhandled(inner) => Error::Unhandled(inner),
361 }
362 }
363}
364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_tracker::CreateEventTrackerError, R>> for Error
365where
366 R: Send + Sync + std::fmt::Debug + 'static,
367{
368 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_tracker::CreateEventTrackerError, R>) -> Self {
369 match err {
370 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
371 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
372 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
373 source: err.into(),
374 }),
375 }
376 }
377}
378impl From<crate::operation::create_event_tracker::CreateEventTrackerError> for Error {
379 fn from(err: crate::operation::create_event_tracker::CreateEventTrackerError) -> Self {
380 match err {
381 crate::operation::create_event_tracker::CreateEventTrackerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
382 crate::operation::create_event_tracker::CreateEventTrackerError::LimitExceededException(inner) => Error::LimitExceededException(inner),
383 crate::operation::create_event_tracker::CreateEventTrackerError::ResourceAlreadyExistsException(inner) => {
384 Error::ResourceAlreadyExistsException(inner)
385 }
386 crate::operation::create_event_tracker::CreateEventTrackerError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
387 crate::operation::create_event_tracker::CreateEventTrackerError::ResourceNotFoundException(inner) => {
388 Error::ResourceNotFoundException(inner)
389 }
390 crate::operation::create_event_tracker::CreateEventTrackerError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
391 crate::operation::create_event_tracker::CreateEventTrackerError::Unhandled(inner) => Error::Unhandled(inner),
392 }
393 }
394}
395impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_filter::CreateFilterError, R>> for Error
396where
397 R: Send + Sync + std::fmt::Debug + 'static,
398{
399 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_filter::CreateFilterError, R>) -> Self {
400 match err {
401 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
402 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
403 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
404 source: err.into(),
405 }),
406 }
407 }
408}
409impl From<crate::operation::create_filter::CreateFilterError> for Error {
410 fn from(err: crate::operation::create_filter::CreateFilterError) -> Self {
411 match err {
412 crate::operation::create_filter::CreateFilterError::InvalidInputException(inner) => Error::InvalidInputException(inner),
413 crate::operation::create_filter::CreateFilterError::LimitExceededException(inner) => Error::LimitExceededException(inner),
414 crate::operation::create_filter::CreateFilterError::ResourceAlreadyExistsException(inner) => Error::ResourceAlreadyExistsException(inner),
415 crate::operation::create_filter::CreateFilterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
416 crate::operation::create_filter::CreateFilterError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
417 crate::operation::create_filter::CreateFilterError::Unhandled(inner) => Error::Unhandled(inner),
418 }
419 }
420}
421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_metric_attribution::CreateMetricAttributionError, R>>
422 for Error
423where
424 R: Send + Sync + std::fmt::Debug + 'static,
425{
426 fn from(
427 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_metric_attribution::CreateMetricAttributionError, R>,
428 ) -> Self {
429 match err {
430 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
431 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
432 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
433 source: err.into(),
434 }),
435 }
436 }
437}
438impl From<crate::operation::create_metric_attribution::CreateMetricAttributionError> for Error {
439 fn from(err: crate::operation::create_metric_attribution::CreateMetricAttributionError) -> Self {
440 match err {
441 crate::operation::create_metric_attribution::CreateMetricAttributionError::InvalidInputException(inner) => {
442 Error::InvalidInputException(inner)
443 }
444 crate::operation::create_metric_attribution::CreateMetricAttributionError::LimitExceededException(inner) => {
445 Error::LimitExceededException(inner)
446 }
447 crate::operation::create_metric_attribution::CreateMetricAttributionError::ResourceAlreadyExistsException(inner) => {
448 Error::ResourceAlreadyExistsException(inner)
449 }
450 crate::operation::create_metric_attribution::CreateMetricAttributionError::ResourceInUseException(inner) => {
451 Error::ResourceInUseException(inner)
452 }
453 crate::operation::create_metric_attribution::CreateMetricAttributionError::ResourceNotFoundException(inner) => {
454 Error::ResourceNotFoundException(inner)
455 }
456 crate::operation::create_metric_attribution::CreateMetricAttributionError::Unhandled(inner) => Error::Unhandled(inner),
457 }
458 }
459}
460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_recommender::CreateRecommenderError, 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::create_recommender::CreateRecommenderError, 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::create_recommender::CreateRecommenderError> for Error {
475 fn from(err: crate::operation::create_recommender::CreateRecommenderError) -> Self {
476 match err {
477 crate::operation::create_recommender::CreateRecommenderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
478 crate::operation::create_recommender::CreateRecommenderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
479 crate::operation::create_recommender::CreateRecommenderError::ResourceAlreadyExistsException(inner) => {
480 Error::ResourceAlreadyExistsException(inner)
481 }
482 crate::operation::create_recommender::CreateRecommenderError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
483 crate::operation::create_recommender::CreateRecommenderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
484 crate::operation::create_recommender::CreateRecommenderError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
485 crate::operation::create_recommender::CreateRecommenderError::Unhandled(inner) => Error::Unhandled(inner),
486 }
487 }
488}
489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_schema::CreateSchemaError, R>> for Error
490where
491 R: Send + Sync + std::fmt::Debug + 'static,
492{
493 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_schema::CreateSchemaError, R>) -> Self {
494 match err {
495 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
496 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
497 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
498 source: err.into(),
499 }),
500 }
501 }
502}
503impl From<crate::operation::create_schema::CreateSchemaError> for Error {
504 fn from(err: crate::operation::create_schema::CreateSchemaError) -> Self {
505 match err {
506 crate::operation::create_schema::CreateSchemaError::InvalidInputException(inner) => Error::InvalidInputException(inner),
507 crate::operation::create_schema::CreateSchemaError::LimitExceededException(inner) => Error::LimitExceededException(inner),
508 crate::operation::create_schema::CreateSchemaError::ResourceAlreadyExistsException(inner) => Error::ResourceAlreadyExistsException(inner),
509 crate::operation::create_schema::CreateSchemaError::Unhandled(inner) => Error::Unhandled(inner),
510 }
511 }
512}
513impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_solution::CreateSolutionError, 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::create_solution::CreateSolutionError, 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::create_solution::CreateSolutionError> for Error {
528 fn from(err: crate::operation::create_solution::CreateSolutionError) -> Self {
529 match err {
530 crate::operation::create_solution::CreateSolutionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
531 crate::operation::create_solution::CreateSolutionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
532 crate::operation::create_solution::CreateSolutionError::ResourceAlreadyExistsException(inner) => {
533 Error::ResourceAlreadyExistsException(inner)
534 }
535 crate::operation::create_solution::CreateSolutionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
536 crate::operation::create_solution::CreateSolutionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
537 crate::operation::create_solution::CreateSolutionError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
538 crate::operation::create_solution::CreateSolutionError::Unhandled(inner) => Error::Unhandled(inner),
539 }
540 }
541}
542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_solution_version::CreateSolutionVersionError, R>> for Error
543where
544 R: Send + Sync + std::fmt::Debug + 'static,
545{
546 fn from(
547 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_solution_version::CreateSolutionVersionError, R>,
548 ) -> Self {
549 match err {
550 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
551 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
552 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
553 source: err.into(),
554 }),
555 }
556 }
557}
558impl From<crate::operation::create_solution_version::CreateSolutionVersionError> for Error {
559 fn from(err: crate::operation::create_solution_version::CreateSolutionVersionError) -> Self {
560 match err {
561 crate::operation::create_solution_version::CreateSolutionVersionError::InvalidInputException(inner) => {
562 Error::InvalidInputException(inner)
563 }
564 crate::operation::create_solution_version::CreateSolutionVersionError::LimitExceededException(inner) => {
565 Error::LimitExceededException(inner)
566 }
567 crate::operation::create_solution_version::CreateSolutionVersionError::ResourceAlreadyExistsException(inner) => {
568 Error::ResourceAlreadyExistsException(inner)
569 }
570 crate::operation::create_solution_version::CreateSolutionVersionError::ResourceInUseException(inner) => {
571 Error::ResourceInUseException(inner)
572 }
573 crate::operation::create_solution_version::CreateSolutionVersionError::ResourceNotFoundException(inner) => {
574 Error::ResourceNotFoundException(inner)
575 }
576 crate::operation::create_solution_version::CreateSolutionVersionError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
577 crate::operation::create_solution_version::CreateSolutionVersionError::Unhandled(inner) => Error::Unhandled(inner),
578 }
579 }
580}
581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_campaign::DeleteCampaignError, R>> for Error
582where
583 R: Send + Sync + std::fmt::Debug + 'static,
584{
585 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_campaign::DeleteCampaignError, R>) -> Self {
586 match err {
587 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
588 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
589 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
590 source: err.into(),
591 }),
592 }
593 }
594}
595impl From<crate::operation::delete_campaign::DeleteCampaignError> for Error {
596 fn from(err: crate::operation::delete_campaign::DeleteCampaignError) -> Self {
597 match err {
598 crate::operation::delete_campaign::DeleteCampaignError::InvalidInputException(inner) => Error::InvalidInputException(inner),
599 crate::operation::delete_campaign::DeleteCampaignError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
600 crate::operation::delete_campaign::DeleteCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
601 crate::operation::delete_campaign::DeleteCampaignError::Unhandled(inner) => Error::Unhandled(inner),
602 }
603 }
604}
605impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dataset::DeleteDatasetError, R>> for Error
606where
607 R: Send + Sync + std::fmt::Debug + 'static,
608{
609 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dataset::DeleteDatasetError, R>) -> Self {
610 match err {
611 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
612 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
613 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
614 source: err.into(),
615 }),
616 }
617 }
618}
619impl From<crate::operation::delete_dataset::DeleteDatasetError> for Error {
620 fn from(err: crate::operation::delete_dataset::DeleteDatasetError) -> Self {
621 match err {
622 crate::operation::delete_dataset::DeleteDatasetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
623 crate::operation::delete_dataset::DeleteDatasetError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
624 crate::operation::delete_dataset::DeleteDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
625 crate::operation::delete_dataset::DeleteDatasetError::Unhandled(inner) => Error::Unhandled(inner),
626 }
627 }
628}
629impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dataset_group::DeleteDatasetGroupError, R>> for Error
630where
631 R: Send + Sync + std::fmt::Debug + 'static,
632{
633 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dataset_group::DeleteDatasetGroupError, R>) -> Self {
634 match err {
635 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
636 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
637 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
638 source: err.into(),
639 }),
640 }
641 }
642}
643impl From<crate::operation::delete_dataset_group::DeleteDatasetGroupError> for Error {
644 fn from(err: crate::operation::delete_dataset_group::DeleteDatasetGroupError) -> Self {
645 match err {
646 crate::operation::delete_dataset_group::DeleteDatasetGroupError::InvalidInputException(inner) => Error::InvalidInputException(inner),
647 crate::operation::delete_dataset_group::DeleteDatasetGroupError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
648 crate::operation::delete_dataset_group::DeleteDatasetGroupError::ResourceNotFoundException(inner) => {
649 Error::ResourceNotFoundException(inner)
650 }
651 crate::operation::delete_dataset_group::DeleteDatasetGroupError::Unhandled(inner) => Error::Unhandled(inner),
652 }
653 }
654}
655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_tracker::DeleteEventTrackerError, R>> for Error
656where
657 R: Send + Sync + std::fmt::Debug + 'static,
658{
659 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_tracker::DeleteEventTrackerError, R>) -> Self {
660 match err {
661 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
662 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
663 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
664 source: err.into(),
665 }),
666 }
667 }
668}
669impl From<crate::operation::delete_event_tracker::DeleteEventTrackerError> for Error {
670 fn from(err: crate::operation::delete_event_tracker::DeleteEventTrackerError) -> Self {
671 match err {
672 crate::operation::delete_event_tracker::DeleteEventTrackerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
673 crate::operation::delete_event_tracker::DeleteEventTrackerError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
674 crate::operation::delete_event_tracker::DeleteEventTrackerError::ResourceNotFoundException(inner) => {
675 Error::ResourceNotFoundException(inner)
676 }
677 crate::operation::delete_event_tracker::DeleteEventTrackerError::Unhandled(inner) => Error::Unhandled(inner),
678 }
679 }
680}
681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_filter::DeleteFilterError, R>> for Error
682where
683 R: Send + Sync + std::fmt::Debug + 'static,
684{
685 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_filter::DeleteFilterError, R>) -> Self {
686 match err {
687 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
688 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
689 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
690 source: err.into(),
691 }),
692 }
693 }
694}
695impl From<crate::operation::delete_filter::DeleteFilterError> for Error {
696 fn from(err: crate::operation::delete_filter::DeleteFilterError) -> Self {
697 match err {
698 crate::operation::delete_filter::DeleteFilterError::InvalidInputException(inner) => Error::InvalidInputException(inner),
699 crate::operation::delete_filter::DeleteFilterError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
700 crate::operation::delete_filter::DeleteFilterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
701 crate::operation::delete_filter::DeleteFilterError::Unhandled(inner) => Error::Unhandled(inner),
702 }
703 }
704}
705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_metric_attribution::DeleteMetricAttributionError, R>>
706 for Error
707where
708 R: Send + Sync + std::fmt::Debug + 'static,
709{
710 fn from(
711 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_metric_attribution::DeleteMetricAttributionError, R>,
712 ) -> Self {
713 match err {
714 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
715 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
716 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
717 source: err.into(),
718 }),
719 }
720 }
721}
722impl From<crate::operation::delete_metric_attribution::DeleteMetricAttributionError> for Error {
723 fn from(err: crate::operation::delete_metric_attribution::DeleteMetricAttributionError) -> Self {
724 match err {
725 crate::operation::delete_metric_attribution::DeleteMetricAttributionError::InvalidInputException(inner) => {
726 Error::InvalidInputException(inner)
727 }
728 crate::operation::delete_metric_attribution::DeleteMetricAttributionError::ResourceInUseException(inner) => {
729 Error::ResourceInUseException(inner)
730 }
731 crate::operation::delete_metric_attribution::DeleteMetricAttributionError::ResourceNotFoundException(inner) => {
732 Error::ResourceNotFoundException(inner)
733 }
734 crate::operation::delete_metric_attribution::DeleteMetricAttributionError::Unhandled(inner) => Error::Unhandled(inner),
735 }
736 }
737}
738impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_recommender::DeleteRecommenderError, R>> for Error
739where
740 R: Send + Sync + std::fmt::Debug + 'static,
741{
742 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_recommender::DeleteRecommenderError, R>) -> Self {
743 match err {
744 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
745 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
746 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
747 source: err.into(),
748 }),
749 }
750 }
751}
752impl From<crate::operation::delete_recommender::DeleteRecommenderError> for Error {
753 fn from(err: crate::operation::delete_recommender::DeleteRecommenderError) -> Self {
754 match err {
755 crate::operation::delete_recommender::DeleteRecommenderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
756 crate::operation::delete_recommender::DeleteRecommenderError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
757 crate::operation::delete_recommender::DeleteRecommenderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
758 crate::operation::delete_recommender::DeleteRecommenderError::Unhandled(inner) => Error::Unhandled(inner),
759 }
760 }
761}
762impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_schema::DeleteSchemaError, R>> for Error
763where
764 R: Send + Sync + std::fmt::Debug + 'static,
765{
766 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_schema::DeleteSchemaError, R>) -> Self {
767 match err {
768 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
769 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
770 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
771 source: err.into(),
772 }),
773 }
774 }
775}
776impl From<crate::operation::delete_schema::DeleteSchemaError> for Error {
777 fn from(err: crate::operation::delete_schema::DeleteSchemaError) -> Self {
778 match err {
779 crate::operation::delete_schema::DeleteSchemaError::InvalidInputException(inner) => Error::InvalidInputException(inner),
780 crate::operation::delete_schema::DeleteSchemaError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
781 crate::operation::delete_schema::DeleteSchemaError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
782 crate::operation::delete_schema::DeleteSchemaError::Unhandled(inner) => Error::Unhandled(inner),
783 }
784 }
785}
786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_solution::DeleteSolutionError, R>> for Error
787where
788 R: Send + Sync + std::fmt::Debug + 'static,
789{
790 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_solution::DeleteSolutionError, R>) -> Self {
791 match err {
792 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
793 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
794 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
795 source: err.into(),
796 }),
797 }
798 }
799}
800impl From<crate::operation::delete_solution::DeleteSolutionError> for Error {
801 fn from(err: crate::operation::delete_solution::DeleteSolutionError) -> Self {
802 match err {
803 crate::operation::delete_solution::DeleteSolutionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
804 crate::operation::delete_solution::DeleteSolutionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
805 crate::operation::delete_solution::DeleteSolutionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
806 crate::operation::delete_solution::DeleteSolutionError::Unhandled(inner) => Error::Unhandled(inner),
807 }
808 }
809}
810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_algorithm::DescribeAlgorithmError, R>> for Error
811where
812 R: Send + Sync + std::fmt::Debug + 'static,
813{
814 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_algorithm::DescribeAlgorithmError, R>) -> Self {
815 match err {
816 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
817 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
818 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
819 source: err.into(),
820 }),
821 }
822 }
823}
824impl From<crate::operation::describe_algorithm::DescribeAlgorithmError> for Error {
825 fn from(err: crate::operation::describe_algorithm::DescribeAlgorithmError) -> Self {
826 match err {
827 crate::operation::describe_algorithm::DescribeAlgorithmError::InvalidInputException(inner) => Error::InvalidInputException(inner),
828 crate::operation::describe_algorithm::DescribeAlgorithmError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
829 crate::operation::describe_algorithm::DescribeAlgorithmError::Unhandled(inner) => Error::Unhandled(inner),
830 }
831 }
832}
833impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError, R>>
834 for Error
835where
836 R: Send + Sync + std::fmt::Debug + 'static,
837{
838 fn from(
839 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError, R>,
840 ) -> Self {
841 match err {
842 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
843 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
844 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
845 source: err.into(),
846 }),
847 }
848 }
849}
850impl From<crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError> for Error {
851 fn from(err: crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError) -> Self {
852 match err {
853 crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError::InvalidInputException(inner) => {
854 Error::InvalidInputException(inner)
855 }
856 crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError::ResourceNotFoundException(inner) => {
857 Error::ResourceNotFoundException(inner)
858 }
859 crate::operation::describe_batch_inference_job::DescribeBatchInferenceJobError::Unhandled(inner) => Error::Unhandled(inner),
860 }
861 }
862}
863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError, R>>
864 for Error
865where
866 R: Send + Sync + std::fmt::Debug + 'static,
867{
868 fn from(
869 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError, R>,
870 ) -> Self {
871 match err {
872 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
873 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
874 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
875 source: err.into(),
876 }),
877 }
878 }
879}
880impl From<crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError> for Error {
881 fn from(err: crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError) -> Self {
882 match err {
883 crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError::InvalidInputException(inner) => {
884 Error::InvalidInputException(inner)
885 }
886 crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError::ResourceNotFoundException(inner) => {
887 Error::ResourceNotFoundException(inner)
888 }
889 crate::operation::describe_batch_segment_job::DescribeBatchSegmentJobError::Unhandled(inner) => Error::Unhandled(inner),
890 }
891 }
892}
893impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_campaign::DescribeCampaignError, R>> for Error
894where
895 R: Send + Sync + std::fmt::Debug + 'static,
896{
897 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_campaign::DescribeCampaignError, R>) -> Self {
898 match err {
899 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
900 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
901 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
902 source: err.into(),
903 }),
904 }
905 }
906}
907impl From<crate::operation::describe_campaign::DescribeCampaignError> for Error {
908 fn from(err: crate::operation::describe_campaign::DescribeCampaignError) -> Self {
909 match err {
910 crate::operation::describe_campaign::DescribeCampaignError::InvalidInputException(inner) => Error::InvalidInputException(inner),
911 crate::operation::describe_campaign::DescribeCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
912 crate::operation::describe_campaign::DescribeCampaignError::Unhandled(inner) => Error::Unhandled(inner),
913 }
914 }
915}
916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_deletion_job::DescribeDataDeletionJobError, R>>
917 for Error
918where
919 R: Send + Sync + std::fmt::Debug + 'static,
920{
921 fn from(
922 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_deletion_job::DescribeDataDeletionJobError, R>,
923 ) -> Self {
924 match err {
925 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
926 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
927 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
928 source: err.into(),
929 }),
930 }
931 }
932}
933impl From<crate::operation::describe_data_deletion_job::DescribeDataDeletionJobError> for Error {
934 fn from(err: crate::operation::describe_data_deletion_job::DescribeDataDeletionJobError) -> Self {
935 match err {
936 crate::operation::describe_data_deletion_job::DescribeDataDeletionJobError::InvalidInputException(inner) => {
937 Error::InvalidInputException(inner)
938 }
939 crate::operation::describe_data_deletion_job::DescribeDataDeletionJobError::ResourceNotFoundException(inner) => {
940 Error::ResourceNotFoundException(inner)
941 }
942 crate::operation::describe_data_deletion_job::DescribeDataDeletionJobError::Unhandled(inner) => Error::Unhandled(inner),
943 }
944 }
945}
946impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset::DescribeDatasetError, R>> for Error
947where
948 R: Send + Sync + std::fmt::Debug + 'static,
949{
950 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset::DescribeDatasetError, R>) -> Self {
951 match err {
952 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
953 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
954 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
955 source: err.into(),
956 }),
957 }
958 }
959}
960impl From<crate::operation::describe_dataset::DescribeDatasetError> for Error {
961 fn from(err: crate::operation::describe_dataset::DescribeDatasetError) -> Self {
962 match err {
963 crate::operation::describe_dataset::DescribeDatasetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
964 crate::operation::describe_dataset::DescribeDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
965 crate::operation::describe_dataset::DescribeDatasetError::Unhandled(inner) => Error::Unhandled(inner),
966 }
967 }
968}
969impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError, R>>
970 for Error
971where
972 R: Send + Sync + std::fmt::Debug + 'static,
973{
974 fn from(
975 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError, R>,
976 ) -> Self {
977 match err {
978 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
979 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
980 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
981 source: err.into(),
982 }),
983 }
984 }
985}
986impl From<crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError> for Error {
987 fn from(err: crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError) -> Self {
988 match err {
989 crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError::InvalidInputException(inner) => {
990 Error::InvalidInputException(inner)
991 }
992 crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError::ResourceNotFoundException(inner) => {
993 Error::ResourceNotFoundException(inner)
994 }
995 crate::operation::describe_dataset_export_job::DescribeDatasetExportJobError::Unhandled(inner) => Error::Unhandled(inner),
996 }
997 }
998}
999impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset_group::DescribeDatasetGroupError, R>> for Error
1000where
1001 R: Send + Sync + std::fmt::Debug + 'static,
1002{
1003 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset_group::DescribeDatasetGroupError, R>) -> 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::describe_dataset_group::DescribeDatasetGroupError> for Error {
1014 fn from(err: crate::operation::describe_dataset_group::DescribeDatasetGroupError) -> Self {
1015 match err {
1016 crate::operation::describe_dataset_group::DescribeDatasetGroupError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1017 crate::operation::describe_dataset_group::DescribeDatasetGroupError::ResourceNotFoundException(inner) => {
1018 Error::ResourceNotFoundException(inner)
1019 }
1020 crate::operation::describe_dataset_group::DescribeDatasetGroupError::Unhandled(inner) => Error::Unhandled(inner),
1021 }
1022 }
1023}
1024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError, R>>
1025 for Error
1026where
1027 R: Send + Sync + std::fmt::Debug + 'static,
1028{
1029 fn from(
1030 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError, R>,
1031 ) -> Self {
1032 match err {
1033 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1034 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1035 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1036 source: err.into(),
1037 }),
1038 }
1039 }
1040}
1041impl From<crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError> for Error {
1042 fn from(err: crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError) -> Self {
1043 match err {
1044 crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError::InvalidInputException(inner) => {
1045 Error::InvalidInputException(inner)
1046 }
1047 crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError::ResourceNotFoundException(inner) => {
1048 Error::ResourceNotFoundException(inner)
1049 }
1050 crate::operation::describe_dataset_import_job::DescribeDatasetImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1051 }
1052 }
1053}
1054impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_tracker::DescribeEventTrackerError, R>> for Error
1055where
1056 R: Send + Sync + std::fmt::Debug + 'static,
1057{
1058 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_tracker::DescribeEventTrackerError, R>) -> Self {
1059 match err {
1060 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1061 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1062 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1063 source: err.into(),
1064 }),
1065 }
1066 }
1067}
1068impl From<crate::operation::describe_event_tracker::DescribeEventTrackerError> for Error {
1069 fn from(err: crate::operation::describe_event_tracker::DescribeEventTrackerError) -> Self {
1070 match err {
1071 crate::operation::describe_event_tracker::DescribeEventTrackerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1072 crate::operation::describe_event_tracker::DescribeEventTrackerError::ResourceNotFoundException(inner) => {
1073 Error::ResourceNotFoundException(inner)
1074 }
1075 crate::operation::describe_event_tracker::DescribeEventTrackerError::Unhandled(inner) => Error::Unhandled(inner),
1076 }
1077 }
1078}
1079impl<R>
1080 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_feature_transformation::DescribeFeatureTransformationError, R>>
1081 for Error
1082where
1083 R: Send + Sync + std::fmt::Debug + 'static,
1084{
1085 fn from(
1086 err: ::aws_smithy_runtime_api::client::result::SdkError<
1087 crate::operation::describe_feature_transformation::DescribeFeatureTransformationError,
1088 R,
1089 >,
1090 ) -> Self {
1091 match err {
1092 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1093 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1094 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1095 source: err.into(),
1096 }),
1097 }
1098 }
1099}
1100impl From<crate::operation::describe_feature_transformation::DescribeFeatureTransformationError> for Error {
1101 fn from(err: crate::operation::describe_feature_transformation::DescribeFeatureTransformationError) -> Self {
1102 match err {
1103 crate::operation::describe_feature_transformation::DescribeFeatureTransformationError::InvalidInputException(inner) => {
1104 Error::InvalidInputException(inner)
1105 }
1106 crate::operation::describe_feature_transformation::DescribeFeatureTransformationError::ResourceNotFoundException(inner) => {
1107 Error::ResourceNotFoundException(inner)
1108 }
1109 crate::operation::describe_feature_transformation::DescribeFeatureTransformationError::Unhandled(inner) => Error::Unhandled(inner),
1110 }
1111 }
1112}
1113impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_filter::DescribeFilterError, R>> for Error
1114where
1115 R: Send + Sync + std::fmt::Debug + 'static,
1116{
1117 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_filter::DescribeFilterError, R>) -> Self {
1118 match err {
1119 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1120 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1121 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1122 source: err.into(),
1123 }),
1124 }
1125 }
1126}
1127impl From<crate::operation::describe_filter::DescribeFilterError> for Error {
1128 fn from(err: crate::operation::describe_filter::DescribeFilterError) -> Self {
1129 match err {
1130 crate::operation::describe_filter::DescribeFilterError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1131 crate::operation::describe_filter::DescribeFilterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1132 crate::operation::describe_filter::DescribeFilterError::Unhandled(inner) => Error::Unhandled(inner),
1133 }
1134 }
1135}
1136impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metric_attribution::DescribeMetricAttributionError, R>>
1137 for Error
1138where
1139 R: Send + Sync + std::fmt::Debug + 'static,
1140{
1141 fn from(
1142 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metric_attribution::DescribeMetricAttributionError, R>,
1143 ) -> Self {
1144 match err {
1145 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1146 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1147 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1148 source: err.into(),
1149 }),
1150 }
1151 }
1152}
1153impl From<crate::operation::describe_metric_attribution::DescribeMetricAttributionError> for Error {
1154 fn from(err: crate::operation::describe_metric_attribution::DescribeMetricAttributionError) -> Self {
1155 match err {
1156 crate::operation::describe_metric_attribution::DescribeMetricAttributionError::InvalidInputException(inner) => {
1157 Error::InvalidInputException(inner)
1158 }
1159 crate::operation::describe_metric_attribution::DescribeMetricAttributionError::ResourceNotFoundException(inner) => {
1160 Error::ResourceNotFoundException(inner)
1161 }
1162 crate::operation::describe_metric_attribution::DescribeMetricAttributionError::Unhandled(inner) => Error::Unhandled(inner),
1163 }
1164 }
1165}
1166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recipe::DescribeRecipeError, R>> for Error
1167where
1168 R: Send + Sync + std::fmt::Debug + 'static,
1169{
1170 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recipe::DescribeRecipeError, R>) -> Self {
1171 match err {
1172 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1173 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1174 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1175 source: err.into(),
1176 }),
1177 }
1178 }
1179}
1180impl From<crate::operation::describe_recipe::DescribeRecipeError> for Error {
1181 fn from(err: crate::operation::describe_recipe::DescribeRecipeError) -> Self {
1182 match err {
1183 crate::operation::describe_recipe::DescribeRecipeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1184 crate::operation::describe_recipe::DescribeRecipeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1185 crate::operation::describe_recipe::DescribeRecipeError::Unhandled(inner) => Error::Unhandled(inner),
1186 }
1187 }
1188}
1189impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recommender::DescribeRecommenderError, R>> for Error
1190where
1191 R: Send + Sync + std::fmt::Debug + 'static,
1192{
1193 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recommender::DescribeRecommenderError, R>) -> Self {
1194 match err {
1195 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1196 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1197 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1198 source: err.into(),
1199 }),
1200 }
1201 }
1202}
1203impl From<crate::operation::describe_recommender::DescribeRecommenderError> for Error {
1204 fn from(err: crate::operation::describe_recommender::DescribeRecommenderError) -> Self {
1205 match err {
1206 crate::operation::describe_recommender::DescribeRecommenderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1207 crate::operation::describe_recommender::DescribeRecommenderError::ResourceNotFoundException(inner) => {
1208 Error::ResourceNotFoundException(inner)
1209 }
1210 crate::operation::describe_recommender::DescribeRecommenderError::Unhandled(inner) => Error::Unhandled(inner),
1211 }
1212 }
1213}
1214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_schema::DescribeSchemaError, R>> for Error
1215where
1216 R: Send + Sync + std::fmt::Debug + 'static,
1217{
1218 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_schema::DescribeSchemaError, R>) -> Self {
1219 match err {
1220 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1221 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1222 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1223 source: err.into(),
1224 }),
1225 }
1226 }
1227}
1228impl From<crate::operation::describe_schema::DescribeSchemaError> for Error {
1229 fn from(err: crate::operation::describe_schema::DescribeSchemaError) -> Self {
1230 match err {
1231 crate::operation::describe_schema::DescribeSchemaError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1232 crate::operation::describe_schema::DescribeSchemaError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1233 crate::operation::describe_schema::DescribeSchemaError::Unhandled(inner) => Error::Unhandled(inner),
1234 }
1235 }
1236}
1237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_solution::DescribeSolutionError, R>> for Error
1238where
1239 R: Send + Sync + std::fmt::Debug + 'static,
1240{
1241 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_solution::DescribeSolutionError, R>) -> Self {
1242 match err {
1243 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1244 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1245 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1246 source: err.into(),
1247 }),
1248 }
1249 }
1250}
1251impl From<crate::operation::describe_solution::DescribeSolutionError> for Error {
1252 fn from(err: crate::operation::describe_solution::DescribeSolutionError) -> Self {
1253 match err {
1254 crate::operation::describe_solution::DescribeSolutionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1255 crate::operation::describe_solution::DescribeSolutionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1256 crate::operation::describe_solution::DescribeSolutionError::Unhandled(inner) => Error::Unhandled(inner),
1257 }
1258 }
1259}
1260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_solution_version::DescribeSolutionVersionError, R>>
1261 for Error
1262where
1263 R: Send + Sync + std::fmt::Debug + 'static,
1264{
1265 fn from(
1266 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_solution_version::DescribeSolutionVersionError, R>,
1267 ) -> Self {
1268 match err {
1269 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1270 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1271 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1272 source: err.into(),
1273 }),
1274 }
1275 }
1276}
1277impl From<crate::operation::describe_solution_version::DescribeSolutionVersionError> for Error {
1278 fn from(err: crate::operation::describe_solution_version::DescribeSolutionVersionError) -> Self {
1279 match err {
1280 crate::operation::describe_solution_version::DescribeSolutionVersionError::InvalidInputException(inner) => {
1281 Error::InvalidInputException(inner)
1282 }
1283 crate::operation::describe_solution_version::DescribeSolutionVersionError::ResourceNotFoundException(inner) => {
1284 Error::ResourceNotFoundException(inner)
1285 }
1286 crate::operation::describe_solution_version::DescribeSolutionVersionError::Unhandled(inner) => Error::Unhandled(inner),
1287 }
1288 }
1289}
1290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_solution_metrics::GetSolutionMetricsError, R>> for Error
1291where
1292 R: Send + Sync + std::fmt::Debug + 'static,
1293{
1294 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_solution_metrics::GetSolutionMetricsError, R>) -> Self {
1295 match err {
1296 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1297 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1298 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1299 source: err.into(),
1300 }),
1301 }
1302 }
1303}
1304impl From<crate::operation::get_solution_metrics::GetSolutionMetricsError> for Error {
1305 fn from(err: crate::operation::get_solution_metrics::GetSolutionMetricsError) -> Self {
1306 match err {
1307 crate::operation::get_solution_metrics::GetSolutionMetricsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1308 crate::operation::get_solution_metrics::GetSolutionMetricsError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1309 crate::operation::get_solution_metrics::GetSolutionMetricsError::ResourceNotFoundException(inner) => {
1310 Error::ResourceNotFoundException(inner)
1311 }
1312 crate::operation::get_solution_metrics::GetSolutionMetricsError::Unhandled(inner) => Error::Unhandled(inner),
1313 }
1314 }
1315}
1316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError, R>>
1317 for Error
1318where
1319 R: Send + Sync + std::fmt::Debug + 'static,
1320{
1321 fn from(
1322 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError, R>,
1323 ) -> Self {
1324 match err {
1325 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1326 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1327 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1328 source: err.into(),
1329 }),
1330 }
1331 }
1332}
1333impl From<crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError> for Error {
1334 fn from(err: crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError) -> Self {
1335 match err {
1336 crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError::InvalidInputException(inner) => {
1337 Error::InvalidInputException(inner)
1338 }
1339 crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError::InvalidNextTokenException(inner) => {
1340 Error::InvalidNextTokenException(inner)
1341 }
1342 crate::operation::list_batch_inference_jobs::ListBatchInferenceJobsError::Unhandled(inner) => Error::Unhandled(inner),
1343 }
1344 }
1345}
1346impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError, R>> for Error
1347where
1348 R: Send + Sync + std::fmt::Debug + 'static,
1349{
1350 fn from(
1351 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError, R>,
1352 ) -> Self {
1353 match err {
1354 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1355 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1356 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1357 source: err.into(),
1358 }),
1359 }
1360 }
1361}
1362impl From<crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError> for Error {
1363 fn from(err: crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError) -> Self {
1364 match err {
1365 crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1366 crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError::InvalidNextTokenException(inner) => {
1367 Error::InvalidNextTokenException(inner)
1368 }
1369 crate::operation::list_batch_segment_jobs::ListBatchSegmentJobsError::Unhandled(inner) => Error::Unhandled(inner),
1370 }
1371 }
1372}
1373impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_campaigns::ListCampaignsError, R>> for Error
1374where
1375 R: Send + Sync + std::fmt::Debug + 'static,
1376{
1377 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_campaigns::ListCampaignsError, R>) -> Self {
1378 match err {
1379 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1380 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1381 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1382 source: err.into(),
1383 }),
1384 }
1385 }
1386}
1387impl From<crate::operation::list_campaigns::ListCampaignsError> for Error {
1388 fn from(err: crate::operation::list_campaigns::ListCampaignsError) -> Self {
1389 match err {
1390 crate::operation::list_campaigns::ListCampaignsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1391 crate::operation::list_campaigns::ListCampaignsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1392 crate::operation::list_campaigns::ListCampaignsError::Unhandled(inner) => Error::Unhandled(inner),
1393 }
1394 }
1395}
1396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_deletion_jobs::ListDataDeletionJobsError, R>> for Error
1397where
1398 R: Send + Sync + std::fmt::Debug + 'static,
1399{
1400 fn from(
1401 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_deletion_jobs::ListDataDeletionJobsError, R>,
1402 ) -> Self {
1403 match err {
1404 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1405 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1406 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1407 source: err.into(),
1408 }),
1409 }
1410 }
1411}
1412impl From<crate::operation::list_data_deletion_jobs::ListDataDeletionJobsError> for Error {
1413 fn from(err: crate::operation::list_data_deletion_jobs::ListDataDeletionJobsError) -> Self {
1414 match err {
1415 crate::operation::list_data_deletion_jobs::ListDataDeletionJobsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1416 crate::operation::list_data_deletion_jobs::ListDataDeletionJobsError::InvalidNextTokenException(inner) => {
1417 Error::InvalidNextTokenException(inner)
1418 }
1419 crate::operation::list_data_deletion_jobs::ListDataDeletionJobsError::Unhandled(inner) => Error::Unhandled(inner),
1420 }
1421 }
1422}
1423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError, R>> for Error
1424where
1425 R: Send + Sync + std::fmt::Debug + 'static,
1426{
1427 fn from(
1428 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError, R>,
1429 ) -> Self {
1430 match err {
1431 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1432 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1433 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1434 source: err.into(),
1435 }),
1436 }
1437 }
1438}
1439impl From<crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError> for Error {
1440 fn from(err: crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError) -> Self {
1441 match err {
1442 crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError::InvalidInputException(inner) => {
1443 Error::InvalidInputException(inner)
1444 }
1445 crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError::InvalidNextTokenException(inner) => {
1446 Error::InvalidNextTokenException(inner)
1447 }
1448 crate::operation::list_dataset_export_jobs::ListDatasetExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
1449 }
1450 }
1451}
1452impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dataset_groups::ListDatasetGroupsError, R>> for Error
1453where
1454 R: Send + Sync + std::fmt::Debug + 'static,
1455{
1456 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dataset_groups::ListDatasetGroupsError, R>) -> Self {
1457 match err {
1458 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1459 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1460 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1461 source: err.into(),
1462 }),
1463 }
1464 }
1465}
1466impl From<crate::operation::list_dataset_groups::ListDatasetGroupsError> for Error {
1467 fn from(err: crate::operation::list_dataset_groups::ListDatasetGroupsError) -> Self {
1468 match err {
1469 crate::operation::list_dataset_groups::ListDatasetGroupsError::InvalidNextTokenException(inner) => {
1470 Error::InvalidNextTokenException(inner)
1471 }
1472 crate::operation::list_dataset_groups::ListDatasetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1473 }
1474 }
1475}
1476impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError, R>> for Error
1477where
1478 R: Send + Sync + std::fmt::Debug + 'static,
1479{
1480 fn from(
1481 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError, R>,
1482 ) -> Self {
1483 match err {
1484 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1485 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1486 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1487 source: err.into(),
1488 }),
1489 }
1490 }
1491}
1492impl From<crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError> for Error {
1493 fn from(err: crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError) -> Self {
1494 match err {
1495 crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError::InvalidInputException(inner) => {
1496 Error::InvalidInputException(inner)
1497 }
1498 crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError::InvalidNextTokenException(inner) => {
1499 Error::InvalidNextTokenException(inner)
1500 }
1501 crate::operation::list_dataset_import_jobs::ListDatasetImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
1502 }
1503 }
1504}
1505impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_datasets::ListDatasetsError, R>> for Error
1506where
1507 R: Send + Sync + std::fmt::Debug + 'static,
1508{
1509 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_datasets::ListDatasetsError, R>) -> Self {
1510 match err {
1511 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1512 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1513 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1514 source: err.into(),
1515 }),
1516 }
1517 }
1518}
1519impl From<crate::operation::list_datasets::ListDatasetsError> for Error {
1520 fn from(err: crate::operation::list_datasets::ListDatasetsError) -> Self {
1521 match err {
1522 crate::operation::list_datasets::ListDatasetsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1523 crate::operation::list_datasets::ListDatasetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1524 crate::operation::list_datasets::ListDatasetsError::Unhandled(inner) => Error::Unhandled(inner),
1525 }
1526 }
1527}
1528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_trackers::ListEventTrackersError, R>> for Error
1529where
1530 R: Send + Sync + std::fmt::Debug + 'static,
1531{
1532 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_trackers::ListEventTrackersError, R>) -> Self {
1533 match err {
1534 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1535 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1536 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1537 source: err.into(),
1538 }),
1539 }
1540 }
1541}
1542impl From<crate::operation::list_event_trackers::ListEventTrackersError> for Error {
1543 fn from(err: crate::operation::list_event_trackers::ListEventTrackersError) -> Self {
1544 match err {
1545 crate::operation::list_event_trackers::ListEventTrackersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1546 crate::operation::list_event_trackers::ListEventTrackersError::InvalidNextTokenException(inner) => {
1547 Error::InvalidNextTokenException(inner)
1548 }
1549 crate::operation::list_event_trackers::ListEventTrackersError::Unhandled(inner) => Error::Unhandled(inner),
1550 }
1551 }
1552}
1553impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_filters::ListFiltersError, R>> for Error
1554where
1555 R: Send + Sync + std::fmt::Debug + 'static,
1556{
1557 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_filters::ListFiltersError, R>) -> Self {
1558 match err {
1559 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1560 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1561 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1562 source: err.into(),
1563 }),
1564 }
1565 }
1566}
1567impl From<crate::operation::list_filters::ListFiltersError> for Error {
1568 fn from(err: crate::operation::list_filters::ListFiltersError) -> Self {
1569 match err {
1570 crate::operation::list_filters::ListFiltersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1571 crate::operation::list_filters::ListFiltersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1572 crate::operation::list_filters::ListFiltersError::Unhandled(inner) => Error::Unhandled(inner),
1573 }
1574 }
1575}
1576impl<R>
1577 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError, R>>
1578 for Error
1579where
1580 R: Send + Sync + std::fmt::Debug + 'static,
1581{
1582 fn from(
1583 err: ::aws_smithy_runtime_api::client::result::SdkError<
1584 crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError,
1585 R,
1586 >,
1587 ) -> Self {
1588 match err {
1589 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1590 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1591 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1592 source: err.into(),
1593 }),
1594 }
1595 }
1596}
1597impl From<crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError> for Error {
1598 fn from(err: crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError) -> Self {
1599 match err {
1600 crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError::InvalidInputException(inner) => {
1601 Error::InvalidInputException(inner)
1602 }
1603 crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError::InvalidNextTokenException(inner) => {
1604 Error::InvalidNextTokenException(inner)
1605 }
1606 crate::operation::list_metric_attribution_metrics::ListMetricAttributionMetricsError::Unhandled(inner) => Error::Unhandled(inner),
1607 }
1608 }
1609}
1610impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metric_attributions::ListMetricAttributionsError, R>> for Error
1611where
1612 R: Send + Sync + std::fmt::Debug + 'static,
1613{
1614 fn from(
1615 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metric_attributions::ListMetricAttributionsError, R>,
1616 ) -> Self {
1617 match err {
1618 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1619 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1620 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1621 source: err.into(),
1622 }),
1623 }
1624 }
1625}
1626impl From<crate::operation::list_metric_attributions::ListMetricAttributionsError> for Error {
1627 fn from(err: crate::operation::list_metric_attributions::ListMetricAttributionsError) -> Self {
1628 match err {
1629 crate::operation::list_metric_attributions::ListMetricAttributionsError::InvalidInputException(inner) => {
1630 Error::InvalidInputException(inner)
1631 }
1632 crate::operation::list_metric_attributions::ListMetricAttributionsError::InvalidNextTokenException(inner) => {
1633 Error::InvalidNextTokenException(inner)
1634 }
1635 crate::operation::list_metric_attributions::ListMetricAttributionsError::Unhandled(inner) => Error::Unhandled(inner),
1636 }
1637 }
1638}
1639impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recipes::ListRecipesError, R>> for Error
1640where
1641 R: Send + Sync + std::fmt::Debug + 'static,
1642{
1643 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recipes::ListRecipesError, R>) -> Self {
1644 match err {
1645 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1646 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1647 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1648 source: err.into(),
1649 }),
1650 }
1651 }
1652}
1653impl From<crate::operation::list_recipes::ListRecipesError> for Error {
1654 fn from(err: crate::operation::list_recipes::ListRecipesError) -> Self {
1655 match err {
1656 crate::operation::list_recipes::ListRecipesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1657 crate::operation::list_recipes::ListRecipesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1658 crate::operation::list_recipes::ListRecipesError::Unhandled(inner) => Error::Unhandled(inner),
1659 }
1660 }
1661}
1662impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recommenders::ListRecommendersError, R>> for Error
1663where
1664 R: Send + Sync + std::fmt::Debug + 'static,
1665{
1666 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recommenders::ListRecommendersError, R>) -> Self {
1667 match err {
1668 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1669 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1670 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1671 source: err.into(),
1672 }),
1673 }
1674 }
1675}
1676impl From<crate::operation::list_recommenders::ListRecommendersError> for Error {
1677 fn from(err: crate::operation::list_recommenders::ListRecommendersError) -> Self {
1678 match err {
1679 crate::operation::list_recommenders::ListRecommendersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1680 crate::operation::list_recommenders::ListRecommendersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1681 crate::operation::list_recommenders::ListRecommendersError::Unhandled(inner) => Error::Unhandled(inner),
1682 }
1683 }
1684}
1685impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_schemas::ListSchemasError, R>> for Error
1686where
1687 R: Send + Sync + std::fmt::Debug + 'static,
1688{
1689 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_schemas::ListSchemasError, R>) -> Self {
1690 match err {
1691 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1692 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1693 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1694 source: err.into(),
1695 }),
1696 }
1697 }
1698}
1699impl From<crate::operation::list_schemas::ListSchemasError> for Error {
1700 fn from(err: crate::operation::list_schemas::ListSchemasError) -> Self {
1701 match err {
1702 crate::operation::list_schemas::ListSchemasError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1703 crate::operation::list_schemas::ListSchemasError::Unhandled(inner) => Error::Unhandled(inner),
1704 }
1705 }
1706}
1707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_solutions::ListSolutionsError, R>> for Error
1708where
1709 R: Send + Sync + std::fmt::Debug + 'static,
1710{
1711 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_solutions::ListSolutionsError, R>) -> Self {
1712 match err {
1713 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1714 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1715 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1716 source: err.into(),
1717 }),
1718 }
1719 }
1720}
1721impl From<crate::operation::list_solutions::ListSolutionsError> for Error {
1722 fn from(err: crate::operation::list_solutions::ListSolutionsError) -> Self {
1723 match err {
1724 crate::operation::list_solutions::ListSolutionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1725 crate::operation::list_solutions::ListSolutionsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
1726 crate::operation::list_solutions::ListSolutionsError::Unhandled(inner) => Error::Unhandled(inner),
1727 }
1728 }
1729}
1730impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_solution_versions::ListSolutionVersionsError, R>> for Error
1731where
1732 R: Send + Sync + std::fmt::Debug + 'static,
1733{
1734 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_solution_versions::ListSolutionVersionsError, R>) -> Self {
1735 match err {
1736 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1737 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1738 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1739 source: err.into(),
1740 }),
1741 }
1742 }
1743}
1744impl From<crate::operation::list_solution_versions::ListSolutionVersionsError> for Error {
1745 fn from(err: crate::operation::list_solution_versions::ListSolutionVersionsError) -> Self {
1746 match err {
1747 crate::operation::list_solution_versions::ListSolutionVersionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1748 crate::operation::list_solution_versions::ListSolutionVersionsError::InvalidNextTokenException(inner) => {
1749 Error::InvalidNextTokenException(inner)
1750 }
1751 crate::operation::list_solution_versions::ListSolutionVersionsError::ResourceNotFoundException(inner) => {
1752 Error::ResourceNotFoundException(inner)
1753 }
1754 crate::operation::list_solution_versions::ListSolutionVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1755 }
1756 }
1757}
1758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1759where
1760 R: Send + Sync + std::fmt::Debug + 'static,
1761{
1762 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1763 match err {
1764 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1765 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1766 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1767 source: err.into(),
1768 }),
1769 }
1770 }
1771}
1772impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1773 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1774 match err {
1775 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1776 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1777 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1778 Error::ResourceNotFoundException(inner)
1779 }
1780 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1781 }
1782 }
1783}
1784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_recommender::StartRecommenderError, R>> for Error
1785where
1786 R: Send + Sync + std::fmt::Debug + 'static,
1787{
1788 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_recommender::StartRecommenderError, R>) -> Self {
1789 match err {
1790 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1791 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1792 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1793 source: err.into(),
1794 }),
1795 }
1796 }
1797}
1798impl From<crate::operation::start_recommender::StartRecommenderError> for Error {
1799 fn from(err: crate::operation::start_recommender::StartRecommenderError) -> Self {
1800 match err {
1801 crate::operation::start_recommender::StartRecommenderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1802 crate::operation::start_recommender::StartRecommenderError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1803 crate::operation::start_recommender::StartRecommenderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1804 crate::operation::start_recommender::StartRecommenderError::Unhandled(inner) => Error::Unhandled(inner),
1805 }
1806 }
1807}
1808impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_recommender::StopRecommenderError, R>> for Error
1809where
1810 R: Send + Sync + std::fmt::Debug + 'static,
1811{
1812 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_recommender::StopRecommenderError, R>) -> Self {
1813 match err {
1814 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1815 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1816 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1817 source: err.into(),
1818 }),
1819 }
1820 }
1821}
1822impl From<crate::operation::stop_recommender::StopRecommenderError> for Error {
1823 fn from(err: crate::operation::stop_recommender::StopRecommenderError) -> Self {
1824 match err {
1825 crate::operation::stop_recommender::StopRecommenderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1826 crate::operation::stop_recommender::StopRecommenderError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1827 crate::operation::stop_recommender::StopRecommenderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1828 crate::operation::stop_recommender::StopRecommenderError::Unhandled(inner) => Error::Unhandled(inner),
1829 }
1830 }
1831}
1832impl<R>
1833 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError, R>>
1834 for Error
1835where
1836 R: Send + Sync + std::fmt::Debug + 'static,
1837{
1838 fn from(
1839 err: ::aws_smithy_runtime_api::client::result::SdkError<
1840 crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError,
1841 R,
1842 >,
1843 ) -> Self {
1844 match err {
1845 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1846 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1847 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1848 source: err.into(),
1849 }),
1850 }
1851 }
1852}
1853impl From<crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError> for Error {
1854 fn from(err: crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError) -> Self {
1855 match err {
1856 crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError::InvalidInputException(inner) => {
1857 Error::InvalidInputException(inner)
1858 }
1859 crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError::ResourceInUseException(inner) => {
1860 Error::ResourceInUseException(inner)
1861 }
1862 crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError::ResourceNotFoundException(inner) => {
1863 Error::ResourceNotFoundException(inner)
1864 }
1865 crate::operation::stop_solution_version_creation::StopSolutionVersionCreationError::Unhandled(inner) => Error::Unhandled(inner),
1866 }
1867 }
1868}
1869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1870where
1871 R: Send + Sync + std::fmt::Debug + 'static,
1872{
1873 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1874 match err {
1875 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1876 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1877 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1878 source: err.into(),
1879 }),
1880 }
1881 }
1882}
1883impl From<crate::operation::tag_resource::TagResourceError> for Error {
1884 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1885 match err {
1886 crate::operation::tag_resource::TagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1887 crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1888 crate::operation::tag_resource::TagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1889 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1890 crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
1891 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1892 }
1893 }
1894}
1895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1896where
1897 R: Send + Sync + std::fmt::Debug + 'static,
1898{
1899 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1900 match err {
1901 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1902 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1903 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1904 source: err.into(),
1905 }),
1906 }
1907 }
1908}
1909impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1910 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1911 match err {
1912 crate::operation::untag_resource::UntagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1913 crate::operation::untag_resource::UntagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1914 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1915 crate::operation::untag_resource::UntagResourceError::TooManyTagKeysException(inner) => Error::TooManyTagKeysException(inner),
1916 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1917 }
1918 }
1919}
1920impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign::UpdateCampaignError, R>> for Error
1921where
1922 R: Send + Sync + std::fmt::Debug + 'static,
1923{
1924 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_campaign::UpdateCampaignError, R>) -> Self {
1925 match err {
1926 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1927 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1928 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1929 source: err.into(),
1930 }),
1931 }
1932 }
1933}
1934impl From<crate::operation::update_campaign::UpdateCampaignError> for Error {
1935 fn from(err: crate::operation::update_campaign::UpdateCampaignError) -> Self {
1936 match err {
1937 crate::operation::update_campaign::UpdateCampaignError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1938 crate::operation::update_campaign::UpdateCampaignError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1939 crate::operation::update_campaign::UpdateCampaignError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1940 crate::operation::update_campaign::UpdateCampaignError::Unhandled(inner) => Error::Unhandled(inner),
1941 }
1942 }
1943}
1944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dataset::UpdateDatasetError, R>> for Error
1945where
1946 R: Send + Sync + std::fmt::Debug + 'static,
1947{
1948 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dataset::UpdateDatasetError, R>) -> Self {
1949 match err {
1950 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1951 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1952 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1953 source: err.into(),
1954 }),
1955 }
1956 }
1957}
1958impl From<crate::operation::update_dataset::UpdateDatasetError> for Error {
1959 fn from(err: crate::operation::update_dataset::UpdateDatasetError) -> Self {
1960 match err {
1961 crate::operation::update_dataset::UpdateDatasetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1962 crate::operation::update_dataset::UpdateDatasetError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1963 crate::operation::update_dataset::UpdateDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1964 crate::operation::update_dataset::UpdateDatasetError::Unhandled(inner) => Error::Unhandled(inner),
1965 }
1966 }
1967}
1968impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_attribution::UpdateMetricAttributionError, R>>
1969 for Error
1970where
1971 R: Send + Sync + std::fmt::Debug + 'static,
1972{
1973 fn from(
1974 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_attribution::UpdateMetricAttributionError, R>,
1975 ) -> Self {
1976 match err {
1977 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1978 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1979 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1980 source: err.into(),
1981 }),
1982 }
1983 }
1984}
1985impl From<crate::operation::update_metric_attribution::UpdateMetricAttributionError> for Error {
1986 fn from(err: crate::operation::update_metric_attribution::UpdateMetricAttributionError) -> Self {
1987 match err {
1988 crate::operation::update_metric_attribution::UpdateMetricAttributionError::InvalidInputException(inner) => {
1989 Error::InvalidInputException(inner)
1990 }
1991 crate::operation::update_metric_attribution::UpdateMetricAttributionError::ResourceAlreadyExistsException(inner) => {
1992 Error::ResourceAlreadyExistsException(inner)
1993 }
1994 crate::operation::update_metric_attribution::UpdateMetricAttributionError::ResourceInUseException(inner) => {
1995 Error::ResourceInUseException(inner)
1996 }
1997 crate::operation::update_metric_attribution::UpdateMetricAttributionError::ResourceNotFoundException(inner) => {
1998 Error::ResourceNotFoundException(inner)
1999 }
2000 crate::operation::update_metric_attribution::UpdateMetricAttributionError::Unhandled(inner) => Error::Unhandled(inner),
2001 }
2002 }
2003}
2004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_recommender::UpdateRecommenderError, R>> for Error
2005where
2006 R: Send + Sync + std::fmt::Debug + 'static,
2007{
2008 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_recommender::UpdateRecommenderError, R>) -> Self {
2009 match err {
2010 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2011 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2012 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2013 source: err.into(),
2014 }),
2015 }
2016 }
2017}
2018impl From<crate::operation::update_recommender::UpdateRecommenderError> for Error {
2019 fn from(err: crate::operation::update_recommender::UpdateRecommenderError) -> Self {
2020 match err {
2021 crate::operation::update_recommender::UpdateRecommenderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2022 crate::operation::update_recommender::UpdateRecommenderError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2023 crate::operation::update_recommender::UpdateRecommenderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2024 crate::operation::update_recommender::UpdateRecommenderError::Unhandled(inner) => Error::Unhandled(inner),
2025 }
2026 }
2027}
2028impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_solution::UpdateSolutionError, R>> for Error
2029where
2030 R: Send + Sync + std::fmt::Debug + 'static,
2031{
2032 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_solution::UpdateSolutionError, R>) -> Self {
2033 match err {
2034 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2035 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2036 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2037 source: err.into(),
2038 }),
2039 }
2040 }
2041}
2042impl From<crate::operation::update_solution::UpdateSolutionError> for Error {
2043 fn from(err: crate::operation::update_solution::UpdateSolutionError) -> Self {
2044 match err {
2045 crate::operation::update_solution::UpdateSolutionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2046 crate::operation::update_solution::UpdateSolutionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2047 crate::operation::update_solution::UpdateSolutionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2048 crate::operation::update_solution::UpdateSolutionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2049 crate::operation::update_solution::UpdateSolutionError::Unhandled(inner) => Error::Unhandled(inner),
2050 }
2051 }
2052}
2053impl ::std::error::Error for Error {
2054 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2055 match self {
2056 Error::InvalidInputException(inner) => inner.source(),
2057 Error::InvalidNextTokenException(inner) => inner.source(),
2058 Error::LimitExceededException(inner) => inner.source(),
2059 Error::ResourceAlreadyExistsException(inner) => inner.source(),
2060 Error::ResourceInUseException(inner) => inner.source(),
2061 Error::ResourceNotFoundException(inner) => inner.source(),
2062 Error::TooManyTagKeysException(inner) => inner.source(),
2063 Error::TooManyTagsException(inner) => inner.source(),
2064 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2065 }
2066 }
2067}
2068impl ::aws_types::request_id::RequestId for Error {
2069 fn request_id(&self) -> Option<&str> {
2070 match self {
2071 Self::InvalidInputException(e) => e.request_id(),
2072 Self::InvalidNextTokenException(e) => e.request_id(),
2073 Self::LimitExceededException(e) => e.request_id(),
2074 Self::ResourceAlreadyExistsException(e) => e.request_id(),
2075 Self::ResourceInUseException(e) => e.request_id(),
2076 Self::ResourceNotFoundException(e) => e.request_id(),
2077 Self::TooManyTagKeysException(e) => e.request_id(),
2078 Self::TooManyTagsException(e) => e.request_id(),
2079 Self::Unhandled(e) => e.meta.request_id(),
2080 }
2081 }
2082}