1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 InternalServerException(crate::types::error::InternalServerException),
12 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16 ThrottlingException(crate::types::error::ThrottlingException),
18 ValidationException(crate::types::error::ValidationException),
20 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22 variable wildcard pattern and check `.code()`:
23 \
24 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25 \
26 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27 Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31 match self {
32 Error::AccessDeniedException(inner) => inner.fmt(f),
33 Error::ConflictException(inner) => inner.fmt(f),
34 Error::InternalServerException(inner) => inner.fmt(f),
35 Error::ResourceNotFoundException(inner) => inner.fmt(f),
36 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37 Error::ThrottlingException(inner) => inner.fmt(f),
38 Error::ValidationException(inner) => inner.fmt(f),
39 Error::Unhandled(_) => {
40 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41 write!(f, "unhandled error ({code})")
42 } else {
43 f.write_str("unhandled error")
44 }
45 }
46 }
47 }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52 source: value.into(),
53 meta: ::std::default::Default::default(),
54 })
55 }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59 match self {
60 Self::AccessDeniedException(inner) => inner.meta(),
61 Self::ConflictException(inner) => inner.meta(),
62 Self::InternalServerException(inner) => inner.meta(),
63 Self::ResourceNotFoundException(inner) => inner.meta(),
64 Self::ServiceQuotaExceededException(inner) => inner.meta(),
65 Self::ThrottlingException(inner) => inner.meta(),
66 Self::ValidationException(inner) => inner.meta(),
67 Self::Unhandled(inner) => &inner.meta,
68 }
69 }
70}
71impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset::CreateDatasetError, R>> for Error
72where
73 R: Send + Sync + std::fmt::Debug + 'static,
74{
75 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset::CreateDatasetError, R>) -> Self {
76 match err {
77 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
78 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
79 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
80 source: err.into(),
81 }),
82 }
83 }
84}
85impl From<crate::operation::create_dataset::CreateDatasetError> for Error {
86 fn from(err: crate::operation::create_dataset::CreateDatasetError) -> Self {
87 match err {
88 crate::operation::create_dataset::CreateDatasetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
89 crate::operation::create_dataset::CreateDatasetError::ConflictException(inner) => Error::ConflictException(inner),
90 crate::operation::create_dataset::CreateDatasetError::InternalServerException(inner) => Error::InternalServerException(inner),
91 crate::operation::create_dataset::CreateDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
92 crate::operation::create_dataset::CreateDatasetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
93 crate::operation::create_dataset::CreateDatasetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
94 crate::operation::create_dataset::CreateDatasetError::ValidationException(inner) => Error::ValidationException(inner),
95 crate::operation::create_dataset::CreateDatasetError::Unhandled(inner) => Error::Unhandled(inner),
96 }
97 }
98}
99impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model::CreateModelError, R>> for Error
100where
101 R: Send + Sync + std::fmt::Debug + 'static,
102{
103 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_model::CreateModelError, R>) -> Self {
104 match err {
105 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
106 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
107 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
108 source: err.into(),
109 }),
110 }
111 }
112}
113impl From<crate::operation::create_model::CreateModelError> for Error {
114 fn from(err: crate::operation::create_model::CreateModelError) -> Self {
115 match err {
116 crate::operation::create_model::CreateModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
117 crate::operation::create_model::CreateModelError::ConflictException(inner) => Error::ConflictException(inner),
118 crate::operation::create_model::CreateModelError::InternalServerException(inner) => Error::InternalServerException(inner),
119 crate::operation::create_model::CreateModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
120 crate::operation::create_model::CreateModelError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
121 crate::operation::create_model::CreateModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
122 crate::operation::create_model::CreateModelError::ValidationException(inner) => Error::ValidationException(inner),
123 crate::operation::create_model::CreateModelError::Unhandled(inner) => Error::Unhandled(inner),
124 }
125 }
126}
127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project::CreateProjectError, R>> for Error
128where
129 R: Send + Sync + std::fmt::Debug + 'static,
130{
131 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project::CreateProjectError, R>) -> Self {
132 match err {
133 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
134 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
135 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
136 source: err.into(),
137 }),
138 }
139 }
140}
141impl From<crate::operation::create_project::CreateProjectError> for Error {
142 fn from(err: crate::operation::create_project::CreateProjectError) -> Self {
143 match err {
144 crate::operation::create_project::CreateProjectError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
145 crate::operation::create_project::CreateProjectError::ConflictException(inner) => Error::ConflictException(inner),
146 crate::operation::create_project::CreateProjectError::InternalServerException(inner) => Error::InternalServerException(inner),
147 crate::operation::create_project::CreateProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
148 crate::operation::create_project::CreateProjectError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
149 crate::operation::create_project::CreateProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
150 crate::operation::create_project::CreateProjectError::ValidationException(inner) => Error::ValidationException(inner),
151 crate::operation::create_project::CreateProjectError::Unhandled(inner) => Error::Unhandled(inner),
152 }
153 }
154}
155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dataset::DeleteDatasetError, R>> for Error
156where
157 R: Send + Sync + std::fmt::Debug + 'static,
158{
159 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dataset::DeleteDatasetError, R>) -> Self {
160 match err {
161 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
162 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
163 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
164 source: err.into(),
165 }),
166 }
167 }
168}
169impl From<crate::operation::delete_dataset::DeleteDatasetError> for Error {
170 fn from(err: crate::operation::delete_dataset::DeleteDatasetError) -> Self {
171 match err {
172 crate::operation::delete_dataset::DeleteDatasetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
173 crate::operation::delete_dataset::DeleteDatasetError::ConflictException(inner) => Error::ConflictException(inner),
174 crate::operation::delete_dataset::DeleteDatasetError::InternalServerException(inner) => Error::InternalServerException(inner),
175 crate::operation::delete_dataset::DeleteDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
176 crate::operation::delete_dataset::DeleteDatasetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
177 crate::operation::delete_dataset::DeleteDatasetError::ValidationException(inner) => Error::ValidationException(inner),
178 crate::operation::delete_dataset::DeleteDatasetError::Unhandled(inner) => Error::Unhandled(inner),
179 }
180 }
181}
182impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_model::DeleteModelError, R>> for Error
183where
184 R: Send + Sync + std::fmt::Debug + 'static,
185{
186 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_model::DeleteModelError, R>) -> Self {
187 match err {
188 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
189 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
190 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
191 source: err.into(),
192 }),
193 }
194 }
195}
196impl From<crate::operation::delete_model::DeleteModelError> for Error {
197 fn from(err: crate::operation::delete_model::DeleteModelError) -> Self {
198 match err {
199 crate::operation::delete_model::DeleteModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
200 crate::operation::delete_model::DeleteModelError::ConflictException(inner) => Error::ConflictException(inner),
201 crate::operation::delete_model::DeleteModelError::InternalServerException(inner) => Error::InternalServerException(inner),
202 crate::operation::delete_model::DeleteModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
203 crate::operation::delete_model::DeleteModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
204 crate::operation::delete_model::DeleteModelError::ValidationException(inner) => Error::ValidationException(inner),
205 crate::operation::delete_model::DeleteModelError::Unhandled(inner) => Error::Unhandled(inner),
206 }
207 }
208}
209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project::DeleteProjectError, R>> for Error
210where
211 R: Send + Sync + std::fmt::Debug + 'static,
212{
213 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project::DeleteProjectError, R>) -> Self {
214 match err {
215 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
216 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
217 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
218 source: err.into(),
219 }),
220 }
221 }
222}
223impl From<crate::operation::delete_project::DeleteProjectError> for Error {
224 fn from(err: crate::operation::delete_project::DeleteProjectError) -> Self {
225 match err {
226 crate::operation::delete_project::DeleteProjectError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
227 crate::operation::delete_project::DeleteProjectError::ConflictException(inner) => Error::ConflictException(inner),
228 crate::operation::delete_project::DeleteProjectError::InternalServerException(inner) => Error::InternalServerException(inner),
229 crate::operation::delete_project::DeleteProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
230 crate::operation::delete_project::DeleteProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
231 crate::operation::delete_project::DeleteProjectError::ValidationException(inner) => Error::ValidationException(inner),
232 crate::operation::delete_project::DeleteProjectError::Unhandled(inner) => Error::Unhandled(inner),
233 }
234 }
235}
236impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset::DescribeDatasetError, R>> for Error
237where
238 R: Send + Sync + std::fmt::Debug + 'static,
239{
240 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset::DescribeDatasetError, R>) -> Self {
241 match err {
242 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
243 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
244 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
245 source: err.into(),
246 }),
247 }
248 }
249}
250impl From<crate::operation::describe_dataset::DescribeDatasetError> for Error {
251 fn from(err: crate::operation::describe_dataset::DescribeDatasetError) -> Self {
252 match err {
253 crate::operation::describe_dataset::DescribeDatasetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
254 crate::operation::describe_dataset::DescribeDatasetError::ConflictException(inner) => Error::ConflictException(inner),
255 crate::operation::describe_dataset::DescribeDatasetError::InternalServerException(inner) => Error::InternalServerException(inner),
256 crate::operation::describe_dataset::DescribeDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
257 crate::operation::describe_dataset::DescribeDatasetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
258 crate::operation::describe_dataset::DescribeDatasetError::ValidationException(inner) => Error::ValidationException(inner),
259 crate::operation::describe_dataset::DescribeDatasetError::Unhandled(inner) => Error::Unhandled(inner),
260 }
261 }
262}
263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_model::DescribeModelError, R>> for Error
264where
265 R: Send + Sync + std::fmt::Debug + 'static,
266{
267 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_model::DescribeModelError, R>) -> Self {
268 match err {
269 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
270 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
271 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
272 source: err.into(),
273 }),
274 }
275 }
276}
277impl From<crate::operation::describe_model::DescribeModelError> for Error {
278 fn from(err: crate::operation::describe_model::DescribeModelError) -> Self {
279 match err {
280 crate::operation::describe_model::DescribeModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
281 crate::operation::describe_model::DescribeModelError::ConflictException(inner) => Error::ConflictException(inner),
282 crate::operation::describe_model::DescribeModelError::InternalServerException(inner) => Error::InternalServerException(inner),
283 crate::operation::describe_model::DescribeModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
284 crate::operation::describe_model::DescribeModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
285 crate::operation::describe_model::DescribeModelError::ValidationException(inner) => Error::ValidationException(inner),
286 crate::operation::describe_model::DescribeModelError::Unhandled(inner) => Error::Unhandled(inner),
287 }
288 }
289}
290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError, R>>
291 for Error
292where
293 R: Send + Sync + std::fmt::Debug + 'static,
294{
295 fn from(
296 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError, R>,
297 ) -> Self {
298 match err {
299 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
300 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
301 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
302 source: err.into(),
303 }),
304 }
305 }
306}
307impl From<crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError> for Error {
308 fn from(err: crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError) -> Self {
309 match err {
310 crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError::AccessDeniedException(inner) => {
311 Error::AccessDeniedException(inner)
312 }
313 crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError::InternalServerException(inner) => {
314 Error::InternalServerException(inner)
315 }
316 crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError::ResourceNotFoundException(inner) => {
317 Error::ResourceNotFoundException(inner)
318 }
319 crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError::ThrottlingException(inner) => {
320 Error::ThrottlingException(inner)
321 }
322 crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError::ValidationException(inner) => {
323 Error::ValidationException(inner)
324 }
325 crate::operation::describe_model_packaging_job::DescribeModelPackagingJobError::Unhandled(inner) => Error::Unhandled(inner),
326 }
327 }
328}
329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_project::DescribeProjectError, R>> for Error
330where
331 R: Send + Sync + std::fmt::Debug + 'static,
332{
333 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_project::DescribeProjectError, R>) -> Self {
334 match err {
335 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
336 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
337 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
338 source: err.into(),
339 }),
340 }
341 }
342}
343impl From<crate::operation::describe_project::DescribeProjectError> for Error {
344 fn from(err: crate::operation::describe_project::DescribeProjectError) -> Self {
345 match err {
346 crate::operation::describe_project::DescribeProjectError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
347 crate::operation::describe_project::DescribeProjectError::ConflictException(inner) => Error::ConflictException(inner),
348 crate::operation::describe_project::DescribeProjectError::InternalServerException(inner) => Error::InternalServerException(inner),
349 crate::operation::describe_project::DescribeProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
350 crate::operation::describe_project::DescribeProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
351 crate::operation::describe_project::DescribeProjectError::ValidationException(inner) => Error::ValidationException(inner),
352 crate::operation::describe_project::DescribeProjectError::Unhandled(inner) => Error::Unhandled(inner),
353 }
354 }
355}
356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detect_anomalies::DetectAnomaliesError, R>> for Error
357where
358 R: Send + Sync + std::fmt::Debug + 'static,
359{
360 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detect_anomalies::DetectAnomaliesError, R>) -> Self {
361 match err {
362 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
363 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
364 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
365 source: err.into(),
366 }),
367 }
368 }
369}
370impl From<crate::operation::detect_anomalies::DetectAnomaliesError> for Error {
371 fn from(err: crate::operation::detect_anomalies::DetectAnomaliesError) -> Self {
372 match err {
373 crate::operation::detect_anomalies::DetectAnomaliesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
374 crate::operation::detect_anomalies::DetectAnomaliesError::ConflictException(inner) => Error::ConflictException(inner),
375 crate::operation::detect_anomalies::DetectAnomaliesError::InternalServerException(inner) => Error::InternalServerException(inner),
376 crate::operation::detect_anomalies::DetectAnomaliesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
377 crate::operation::detect_anomalies::DetectAnomaliesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
378 crate::operation::detect_anomalies::DetectAnomaliesError::ValidationException(inner) => Error::ValidationException(inner),
379 crate::operation::detect_anomalies::DetectAnomaliesError::Unhandled(inner) => Error::Unhandled(inner),
380 }
381 }
382}
383impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dataset_entries::ListDatasetEntriesError, R>> for Error
384where
385 R: Send + Sync + std::fmt::Debug + 'static,
386{
387 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dataset_entries::ListDatasetEntriesError, R>) -> Self {
388 match err {
389 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
390 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
391 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
392 source: err.into(),
393 }),
394 }
395 }
396}
397impl From<crate::operation::list_dataset_entries::ListDatasetEntriesError> for Error {
398 fn from(err: crate::operation::list_dataset_entries::ListDatasetEntriesError) -> Self {
399 match err {
400 crate::operation::list_dataset_entries::ListDatasetEntriesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
401 crate::operation::list_dataset_entries::ListDatasetEntriesError::ConflictException(inner) => Error::ConflictException(inner),
402 crate::operation::list_dataset_entries::ListDatasetEntriesError::InternalServerException(inner) => Error::InternalServerException(inner),
403 crate::operation::list_dataset_entries::ListDatasetEntriesError::ResourceNotFoundException(inner) => {
404 Error::ResourceNotFoundException(inner)
405 }
406 crate::operation::list_dataset_entries::ListDatasetEntriesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
407 crate::operation::list_dataset_entries::ListDatasetEntriesError::ValidationException(inner) => Error::ValidationException(inner),
408 crate::operation::list_dataset_entries::ListDatasetEntriesError::Unhandled(inner) => Error::Unhandled(inner),
409 }
410 }
411}
412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError, R>>
413 for Error
414where
415 R: Send + Sync + std::fmt::Debug + 'static,
416{
417 fn from(
418 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError, R>,
419 ) -> Self {
420 match err {
421 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
422 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
423 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
424 source: err.into(),
425 }),
426 }
427 }
428}
429impl From<crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError> for Error {
430 fn from(err: crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError) -> Self {
431 match err {
432 crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError::AccessDeniedException(inner) => {
433 Error::AccessDeniedException(inner)
434 }
435 crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError::InternalServerException(inner) => {
436 Error::InternalServerException(inner)
437 }
438 crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError::ResourceNotFoundException(inner) => {
439 Error::ResourceNotFoundException(inner)
440 }
441 crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
442 crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError::ValidationException(inner) => Error::ValidationException(inner),
443 crate::operation::list_model_packaging_jobs::ListModelPackagingJobsError::Unhandled(inner) => Error::Unhandled(inner),
444 }
445 }
446}
447impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_models::ListModelsError, R>> for Error
448where
449 R: Send + Sync + std::fmt::Debug + 'static,
450{
451 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_models::ListModelsError, R>) -> Self {
452 match err {
453 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
454 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
455 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
456 source: err.into(),
457 }),
458 }
459 }
460}
461impl From<crate::operation::list_models::ListModelsError> for Error {
462 fn from(err: crate::operation::list_models::ListModelsError) -> Self {
463 match err {
464 crate::operation::list_models::ListModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
465 crate::operation::list_models::ListModelsError::ConflictException(inner) => Error::ConflictException(inner),
466 crate::operation::list_models::ListModelsError::InternalServerException(inner) => Error::InternalServerException(inner),
467 crate::operation::list_models::ListModelsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
468 crate::operation::list_models::ListModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
469 crate::operation::list_models::ListModelsError::ValidationException(inner) => Error::ValidationException(inner),
470 crate::operation::list_models::ListModelsError::Unhandled(inner) => Error::Unhandled(inner),
471 }
472 }
473}
474impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_projects::ListProjectsError, R>> for Error
475where
476 R: Send + Sync + std::fmt::Debug + 'static,
477{
478 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_projects::ListProjectsError, R>) -> Self {
479 match err {
480 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
481 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
482 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
483 source: err.into(),
484 }),
485 }
486 }
487}
488impl From<crate::operation::list_projects::ListProjectsError> for Error {
489 fn from(err: crate::operation::list_projects::ListProjectsError) -> Self {
490 match err {
491 crate::operation::list_projects::ListProjectsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
492 crate::operation::list_projects::ListProjectsError::ConflictException(inner) => Error::ConflictException(inner),
493 crate::operation::list_projects::ListProjectsError::InternalServerException(inner) => Error::InternalServerException(inner),
494 crate::operation::list_projects::ListProjectsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
495 crate::operation::list_projects::ListProjectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
496 crate::operation::list_projects::ListProjectsError::ValidationException(inner) => Error::ValidationException(inner),
497 crate::operation::list_projects::ListProjectsError::Unhandled(inner) => Error::Unhandled(inner),
498 }
499 }
500}
501impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
502where
503 R: Send + Sync + std::fmt::Debug + 'static,
504{
505 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
506 match err {
507 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
508 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
509 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
510 source: err.into(),
511 }),
512 }
513 }
514}
515impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
516 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
517 match err {
518 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
519 crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
520 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
521 Error::InternalServerException(inner)
522 }
523 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
524 Error::ResourceNotFoundException(inner)
525 }
526 crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
527 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
528 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
529 }
530 }
531}
532impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_model::StartModelError, R>> for Error
533where
534 R: Send + Sync + std::fmt::Debug + 'static,
535{
536 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_model::StartModelError, R>) -> Self {
537 match err {
538 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
539 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
540 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
541 source: err.into(),
542 }),
543 }
544 }
545}
546impl From<crate::operation::start_model::StartModelError> for Error {
547 fn from(err: crate::operation::start_model::StartModelError) -> Self {
548 match err {
549 crate::operation::start_model::StartModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
550 crate::operation::start_model::StartModelError::ConflictException(inner) => Error::ConflictException(inner),
551 crate::operation::start_model::StartModelError::InternalServerException(inner) => Error::InternalServerException(inner),
552 crate::operation::start_model::StartModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
553 crate::operation::start_model::StartModelError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
554 crate::operation::start_model::StartModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
555 crate::operation::start_model::StartModelError::ValidationException(inner) => Error::ValidationException(inner),
556 crate::operation::start_model::StartModelError::Unhandled(inner) => Error::Unhandled(inner),
557 }
558 }
559}
560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_model_packaging_job::StartModelPackagingJobError, R>>
561 for Error
562where
563 R: Send + Sync + std::fmt::Debug + 'static,
564{
565 fn from(
566 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_model_packaging_job::StartModelPackagingJobError, R>,
567 ) -> Self {
568 match err {
569 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
570 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
571 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
572 source: err.into(),
573 }),
574 }
575 }
576}
577impl From<crate::operation::start_model_packaging_job::StartModelPackagingJobError> for Error {
578 fn from(err: crate::operation::start_model_packaging_job::StartModelPackagingJobError) -> Self {
579 match err {
580 crate::operation::start_model_packaging_job::StartModelPackagingJobError::AccessDeniedException(inner) => {
581 Error::AccessDeniedException(inner)
582 }
583 crate::operation::start_model_packaging_job::StartModelPackagingJobError::ConflictException(inner) => Error::ConflictException(inner),
584 crate::operation::start_model_packaging_job::StartModelPackagingJobError::InternalServerException(inner) => {
585 Error::InternalServerException(inner)
586 }
587 crate::operation::start_model_packaging_job::StartModelPackagingJobError::ResourceNotFoundException(inner) => {
588 Error::ResourceNotFoundException(inner)
589 }
590 crate::operation::start_model_packaging_job::StartModelPackagingJobError::ServiceQuotaExceededException(inner) => {
591 Error::ServiceQuotaExceededException(inner)
592 }
593 crate::operation::start_model_packaging_job::StartModelPackagingJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
594 crate::operation::start_model_packaging_job::StartModelPackagingJobError::ValidationException(inner) => Error::ValidationException(inner),
595 crate::operation::start_model_packaging_job::StartModelPackagingJobError::Unhandled(inner) => Error::Unhandled(inner),
596 }
597 }
598}
599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model::StopModelError, R>> for Error
600where
601 R: Send + Sync + std::fmt::Debug + 'static,
602{
603 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_model::StopModelError, R>) -> Self {
604 match err {
605 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
606 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
607 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
608 source: err.into(),
609 }),
610 }
611 }
612}
613impl From<crate::operation::stop_model::StopModelError> for Error {
614 fn from(err: crate::operation::stop_model::StopModelError) -> Self {
615 match err {
616 crate::operation::stop_model::StopModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
617 crate::operation::stop_model::StopModelError::ConflictException(inner) => Error::ConflictException(inner),
618 crate::operation::stop_model::StopModelError::InternalServerException(inner) => Error::InternalServerException(inner),
619 crate::operation::stop_model::StopModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
620 crate::operation::stop_model::StopModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
621 crate::operation::stop_model::StopModelError::ValidationException(inner) => Error::ValidationException(inner),
622 crate::operation::stop_model::StopModelError::Unhandled(inner) => Error::Unhandled(inner),
623 }
624 }
625}
626impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
627where
628 R: Send + Sync + std::fmt::Debug + 'static,
629{
630 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
631 match err {
632 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
633 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
634 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
635 source: err.into(),
636 }),
637 }
638 }
639}
640impl From<crate::operation::tag_resource::TagResourceError> for Error {
641 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
642 match err {
643 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
644 crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
645 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
646 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
647 crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
648 crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
649 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
650 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
651 }
652 }
653}
654impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
655where
656 R: Send + Sync + std::fmt::Debug + 'static,
657{
658 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
659 match err {
660 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
661 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
662 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
663 source: err.into(),
664 }),
665 }
666 }
667}
668impl From<crate::operation::untag_resource::UntagResourceError> for Error {
669 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
670 match err {
671 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
672 crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
673 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
674 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
675 crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
676 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
677 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
678 }
679 }
680}
681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dataset_entries::UpdateDatasetEntriesError, 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::update_dataset_entries::UpdateDatasetEntriesError, 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::update_dataset_entries::UpdateDatasetEntriesError> for Error {
696 fn from(err: crate::operation::update_dataset_entries::UpdateDatasetEntriesError) -> Self {
697 match err {
698 crate::operation::update_dataset_entries::UpdateDatasetEntriesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
699 crate::operation::update_dataset_entries::UpdateDatasetEntriesError::ConflictException(inner) => Error::ConflictException(inner),
700 crate::operation::update_dataset_entries::UpdateDatasetEntriesError::InternalServerException(inner) => {
701 Error::InternalServerException(inner)
702 }
703 crate::operation::update_dataset_entries::UpdateDatasetEntriesError::ResourceNotFoundException(inner) => {
704 Error::ResourceNotFoundException(inner)
705 }
706 crate::operation::update_dataset_entries::UpdateDatasetEntriesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
707 crate::operation::update_dataset_entries::UpdateDatasetEntriesError::ValidationException(inner) => Error::ValidationException(inner),
708 crate::operation::update_dataset_entries::UpdateDatasetEntriesError::Unhandled(inner) => Error::Unhandled(inner),
709 }
710 }
711}
712impl ::std::error::Error for Error {
713 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
714 match self {
715 Error::AccessDeniedException(inner) => inner.source(),
716 Error::ConflictException(inner) => inner.source(),
717 Error::InternalServerException(inner) => inner.source(),
718 Error::ResourceNotFoundException(inner) => inner.source(),
719 Error::ServiceQuotaExceededException(inner) => inner.source(),
720 Error::ThrottlingException(inner) => inner.source(),
721 Error::ValidationException(inner) => inner.source(),
722 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
723 }
724 }
725}
726impl ::aws_types::request_id::RequestId for Error {
727 fn request_id(&self) -> Option<&str> {
728 match self {
729 Self::AccessDeniedException(e) => e.request_id(),
730 Self::ConflictException(e) => e.request_id(),
731 Self::InternalServerException(e) => e.request_id(),
732 Self::ResourceNotFoundException(e) => e.request_id(),
733 Self::ServiceQuotaExceededException(e) => e.request_id(),
734 Self::ThrottlingException(e) => e.request_id(),
735 Self::ValidationException(e) => e.request_id(),
736 Self::Unhandled(e) => e.meta.request_id(),
737 }
738 }
739}