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