1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 BadRequestException(crate::types::error::BadRequestException),
10 DatabaseErrorException(crate::types::error::DatabaseErrorException),
12 DatabaseNotFoundException(crate::types::error::DatabaseNotFoundException),
14 DatabaseResumingException(crate::types::error::DatabaseResumingException),
16 DatabaseUnavailableException(crate::types::error::DatabaseUnavailableException),
18 ForbiddenException(crate::types::error::ForbiddenException),
20 HttpEndpointNotEnabledException(crate::types::error::HttpEndpointNotEnabledException),
22 InternalServerErrorException(crate::types::error::InternalServerErrorException),
24 InvalidResourceStateException(crate::types::error::InvalidResourceStateException),
26 InvalidSecretException(crate::types::error::InvalidSecretException),
28 NotFoundException(crate::types::error::NotFoundException),
30 SecretsErrorException(crate::types::error::SecretsErrorException),
40 ServiceUnavailableError(crate::types::error::ServiceUnavailableError),
42 StatementTimeoutException(crate::types::error::StatementTimeoutException),
44 TransactionNotFoundException(crate::types::error::TransactionNotFoundException),
46 UnsupportedResultException(crate::types::error::UnsupportedResultException),
56 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
58 variable wildcard pattern and check `.code()`:
59 \
60 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
61 \
62 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
63 Unhandled(crate::error::sealed_unhandled::Unhandled),
64}
65impl ::std::fmt::Display for Error {
66 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
67 match self {
68 Error::AccessDeniedException(inner) => inner.fmt(f),
69 Error::BadRequestException(inner) => inner.fmt(f),
70 Error::DatabaseErrorException(inner) => inner.fmt(f),
71 Error::DatabaseNotFoundException(inner) => inner.fmt(f),
72 Error::DatabaseResumingException(inner) => inner.fmt(f),
73 Error::DatabaseUnavailableException(inner) => inner.fmt(f),
74 Error::ForbiddenException(inner) => inner.fmt(f),
75 Error::HttpEndpointNotEnabledException(inner) => inner.fmt(f),
76 Error::InternalServerErrorException(inner) => inner.fmt(f),
77 Error::InvalidResourceStateException(inner) => inner.fmt(f),
78 Error::InvalidSecretException(inner) => inner.fmt(f),
79 Error::NotFoundException(inner) => inner.fmt(f),
80 Error::SecretsErrorException(inner) => inner.fmt(f),
81 Error::ServiceUnavailableError(inner) => inner.fmt(f),
82 Error::StatementTimeoutException(inner) => inner.fmt(f),
83 Error::TransactionNotFoundException(inner) => inner.fmt(f),
84 Error::UnsupportedResultException(inner) => inner.fmt(f),
85 Error::Unhandled(_) => {
86 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
87 write!(f, "unhandled error ({code})")
88 } else {
89 f.write_str("unhandled error")
90 }
91 }
92 }
93 }
94}
95impl From<::aws_smithy_types::error::operation::BuildError> for Error {
96 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
97 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
98 source: value.into(),
99 meta: ::std::default::Default::default(),
100 })
101 }
102}
103impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
104 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
105 match self {
106 Self::AccessDeniedException(inner) => inner.meta(),
107 Self::BadRequestException(inner) => inner.meta(),
108 Self::DatabaseErrorException(inner) => inner.meta(),
109 Self::DatabaseNotFoundException(inner) => inner.meta(),
110 Self::DatabaseResumingException(inner) => inner.meta(),
111 Self::DatabaseUnavailableException(inner) => inner.meta(),
112 Self::ForbiddenException(inner) => inner.meta(),
113 Self::HttpEndpointNotEnabledException(inner) => inner.meta(),
114 Self::InternalServerErrorException(inner) => inner.meta(),
115 Self::InvalidResourceStateException(inner) => inner.meta(),
116 Self::InvalidSecretException(inner) => inner.meta(),
117 Self::NotFoundException(inner) => inner.meta(),
118 Self::SecretsErrorException(inner) => inner.meta(),
119 Self::ServiceUnavailableError(inner) => inner.meta(),
120 Self::StatementTimeoutException(inner) => inner.meta(),
121 Self::TransactionNotFoundException(inner) => inner.meta(),
122 Self::UnsupportedResultException(inner) => inner.meta(),
123 Self::Unhandled(inner) => &inner.meta,
124 }
125 }
126}
127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_execute_statement::BatchExecuteStatementError, R>> for Error
128where
129 R: Send + Sync + std::fmt::Debug + 'static,
130{
131 fn from(
132 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_execute_statement::BatchExecuteStatementError, R>,
133 ) -> Self {
134 match err {
135 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
136 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
137 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
138 source: err.into(),
139 }),
140 }
141 }
142}
143impl From<crate::operation::batch_execute_statement::BatchExecuteStatementError> for Error {
144 fn from(err: crate::operation::batch_execute_statement::BatchExecuteStatementError) -> Self {
145 match err {
146 crate::operation::batch_execute_statement::BatchExecuteStatementError::AccessDeniedException(inner) => {
147 Error::AccessDeniedException(inner)
148 }
149 crate::operation::batch_execute_statement::BatchExecuteStatementError::BadRequestException(inner) => Error::BadRequestException(inner),
150 crate::operation::batch_execute_statement::BatchExecuteStatementError::DatabaseErrorException(inner) => {
151 Error::DatabaseErrorException(inner)
152 }
153 crate::operation::batch_execute_statement::BatchExecuteStatementError::DatabaseNotFoundException(inner) => {
154 Error::DatabaseNotFoundException(inner)
155 }
156 crate::operation::batch_execute_statement::BatchExecuteStatementError::DatabaseResumingException(inner) => {
157 Error::DatabaseResumingException(inner)
158 }
159 crate::operation::batch_execute_statement::BatchExecuteStatementError::DatabaseUnavailableException(inner) => {
160 Error::DatabaseUnavailableException(inner)
161 }
162 crate::operation::batch_execute_statement::BatchExecuteStatementError::ForbiddenException(inner) => Error::ForbiddenException(inner),
163 crate::operation::batch_execute_statement::BatchExecuteStatementError::HttpEndpointNotEnabledException(inner) => {
164 Error::HttpEndpointNotEnabledException(inner)
165 }
166 crate::operation::batch_execute_statement::BatchExecuteStatementError::InternalServerErrorException(inner) => {
167 Error::InternalServerErrorException(inner)
168 }
169 crate::operation::batch_execute_statement::BatchExecuteStatementError::InvalidResourceStateException(inner) => {
170 Error::InvalidResourceStateException(inner)
171 }
172 crate::operation::batch_execute_statement::BatchExecuteStatementError::InvalidSecretException(inner) => {
173 Error::InvalidSecretException(inner)
174 }
175 crate::operation::batch_execute_statement::BatchExecuteStatementError::SecretsErrorException(inner) => {
176 Error::SecretsErrorException(inner)
177 }
178 crate::operation::batch_execute_statement::BatchExecuteStatementError::ServiceUnavailableError(inner) => {
179 Error::ServiceUnavailableError(inner)
180 }
181 crate::operation::batch_execute_statement::BatchExecuteStatementError::StatementTimeoutException(inner) => {
182 Error::StatementTimeoutException(inner)
183 }
184 crate::operation::batch_execute_statement::BatchExecuteStatementError::TransactionNotFoundException(inner) => {
185 Error::TransactionNotFoundException(inner)
186 }
187 crate::operation::batch_execute_statement::BatchExecuteStatementError::Unhandled(inner) => Error::Unhandled(inner),
188 }
189 }
190}
191impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::begin_transaction::BeginTransactionError, R>> for Error
192where
193 R: Send + Sync + std::fmt::Debug + 'static,
194{
195 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::begin_transaction::BeginTransactionError, R>) -> Self {
196 match err {
197 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
198 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
199 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
200 source: err.into(),
201 }),
202 }
203 }
204}
205impl From<crate::operation::begin_transaction::BeginTransactionError> for Error {
206 fn from(err: crate::operation::begin_transaction::BeginTransactionError) -> Self {
207 match err {
208 crate::operation::begin_transaction::BeginTransactionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
209 crate::operation::begin_transaction::BeginTransactionError::BadRequestException(inner) => Error::BadRequestException(inner),
210 crate::operation::begin_transaction::BeginTransactionError::DatabaseErrorException(inner) => Error::DatabaseErrorException(inner),
211 crate::operation::begin_transaction::BeginTransactionError::DatabaseNotFoundException(inner) => Error::DatabaseNotFoundException(inner),
212 crate::operation::begin_transaction::BeginTransactionError::DatabaseResumingException(inner) => Error::DatabaseResumingException(inner),
213 crate::operation::begin_transaction::BeginTransactionError::DatabaseUnavailableException(inner) => {
214 Error::DatabaseUnavailableException(inner)
215 }
216 crate::operation::begin_transaction::BeginTransactionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
217 crate::operation::begin_transaction::BeginTransactionError::HttpEndpointNotEnabledException(inner) => {
218 Error::HttpEndpointNotEnabledException(inner)
219 }
220 crate::operation::begin_transaction::BeginTransactionError::InternalServerErrorException(inner) => {
221 Error::InternalServerErrorException(inner)
222 }
223 crate::operation::begin_transaction::BeginTransactionError::InvalidResourceStateException(inner) => {
224 Error::InvalidResourceStateException(inner)
225 }
226 crate::operation::begin_transaction::BeginTransactionError::InvalidSecretException(inner) => Error::InvalidSecretException(inner),
227 crate::operation::begin_transaction::BeginTransactionError::SecretsErrorException(inner) => Error::SecretsErrorException(inner),
228 crate::operation::begin_transaction::BeginTransactionError::ServiceUnavailableError(inner) => Error::ServiceUnavailableError(inner),
229 crate::operation::begin_transaction::BeginTransactionError::StatementTimeoutException(inner) => Error::StatementTimeoutException(inner),
230 crate::operation::begin_transaction::BeginTransactionError::TransactionNotFoundException(inner) => {
231 Error::TransactionNotFoundException(inner)
232 }
233 crate::operation::begin_transaction::BeginTransactionError::Unhandled(inner) => Error::Unhandled(inner),
234 }
235 }
236}
237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::commit_transaction::CommitTransactionError, R>> for Error
238where
239 R: Send + Sync + std::fmt::Debug + 'static,
240{
241 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::commit_transaction::CommitTransactionError, R>) -> Self {
242 match err {
243 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
244 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
245 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
246 source: err.into(),
247 }),
248 }
249 }
250}
251impl From<crate::operation::commit_transaction::CommitTransactionError> for Error {
252 fn from(err: crate::operation::commit_transaction::CommitTransactionError) -> Self {
253 match err {
254 crate::operation::commit_transaction::CommitTransactionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
255 crate::operation::commit_transaction::CommitTransactionError::BadRequestException(inner) => Error::BadRequestException(inner),
256 crate::operation::commit_transaction::CommitTransactionError::DatabaseErrorException(inner) => Error::DatabaseErrorException(inner),
257 crate::operation::commit_transaction::CommitTransactionError::DatabaseNotFoundException(inner) => Error::DatabaseNotFoundException(inner),
258 crate::operation::commit_transaction::CommitTransactionError::DatabaseUnavailableException(inner) => {
259 Error::DatabaseUnavailableException(inner)
260 }
261 crate::operation::commit_transaction::CommitTransactionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
262 crate::operation::commit_transaction::CommitTransactionError::HttpEndpointNotEnabledException(inner) => {
263 Error::HttpEndpointNotEnabledException(inner)
264 }
265 crate::operation::commit_transaction::CommitTransactionError::InternalServerErrorException(inner) => {
266 Error::InternalServerErrorException(inner)
267 }
268 crate::operation::commit_transaction::CommitTransactionError::InvalidResourceStateException(inner) => {
269 Error::InvalidResourceStateException(inner)
270 }
271 crate::operation::commit_transaction::CommitTransactionError::InvalidSecretException(inner) => Error::InvalidSecretException(inner),
272 crate::operation::commit_transaction::CommitTransactionError::NotFoundException(inner) => Error::NotFoundException(inner),
273 crate::operation::commit_transaction::CommitTransactionError::SecretsErrorException(inner) => Error::SecretsErrorException(inner),
274 crate::operation::commit_transaction::CommitTransactionError::ServiceUnavailableError(inner) => Error::ServiceUnavailableError(inner),
275 crate::operation::commit_transaction::CommitTransactionError::StatementTimeoutException(inner) => Error::StatementTimeoutException(inner),
276 crate::operation::commit_transaction::CommitTransactionError::TransactionNotFoundException(inner) => {
277 Error::TransactionNotFoundException(inner)
278 }
279 crate::operation::commit_transaction::CommitTransactionError::Unhandled(inner) => Error::Unhandled(inner),
280 }
281 }
282}
283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_sql::ExecuteSqlError, R>> for Error
284where
285 R: Send + Sync + std::fmt::Debug + 'static,
286{
287 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_sql::ExecuteSqlError, R>) -> Self {
288 match err {
289 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
290 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
291 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
292 source: err.into(),
293 }),
294 }
295 }
296}
297impl From<crate::operation::execute_sql::ExecuteSqlError> for Error {
298 fn from(err: crate::operation::execute_sql::ExecuteSqlError) -> Self {
299 match err {
300 crate::operation::execute_sql::ExecuteSqlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
301 crate::operation::execute_sql::ExecuteSqlError::BadRequestException(inner) => Error::BadRequestException(inner),
302 crate::operation::execute_sql::ExecuteSqlError::ForbiddenException(inner) => Error::ForbiddenException(inner),
303 crate::operation::execute_sql::ExecuteSqlError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
304 crate::operation::execute_sql::ExecuteSqlError::ServiceUnavailableError(inner) => Error::ServiceUnavailableError(inner),
305 crate::operation::execute_sql::ExecuteSqlError::Unhandled(inner) => Error::Unhandled(inner),
306 }
307 }
308}
309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_statement::ExecuteStatementError, R>> for Error
310where
311 R: Send + Sync + std::fmt::Debug + 'static,
312{
313 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_statement::ExecuteStatementError, R>) -> Self {
314 match err {
315 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
316 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
317 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
318 source: err.into(),
319 }),
320 }
321 }
322}
323impl From<crate::operation::execute_statement::ExecuteStatementError> for Error {
324 fn from(err: crate::operation::execute_statement::ExecuteStatementError) -> Self {
325 match err {
326 crate::operation::execute_statement::ExecuteStatementError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
327 crate::operation::execute_statement::ExecuteStatementError::BadRequestException(inner) => Error::BadRequestException(inner),
328 crate::operation::execute_statement::ExecuteStatementError::DatabaseErrorException(inner) => Error::DatabaseErrorException(inner),
329 crate::operation::execute_statement::ExecuteStatementError::DatabaseNotFoundException(inner) => Error::DatabaseNotFoundException(inner),
330 crate::operation::execute_statement::ExecuteStatementError::DatabaseResumingException(inner) => Error::DatabaseResumingException(inner),
331 crate::operation::execute_statement::ExecuteStatementError::DatabaseUnavailableException(inner) => {
332 Error::DatabaseUnavailableException(inner)
333 }
334 crate::operation::execute_statement::ExecuteStatementError::ForbiddenException(inner) => Error::ForbiddenException(inner),
335 crate::operation::execute_statement::ExecuteStatementError::HttpEndpointNotEnabledException(inner) => {
336 Error::HttpEndpointNotEnabledException(inner)
337 }
338 crate::operation::execute_statement::ExecuteStatementError::InternalServerErrorException(inner) => {
339 Error::InternalServerErrorException(inner)
340 }
341 crate::operation::execute_statement::ExecuteStatementError::InvalidResourceStateException(inner) => {
342 Error::InvalidResourceStateException(inner)
343 }
344 crate::operation::execute_statement::ExecuteStatementError::InvalidSecretException(inner) => Error::InvalidSecretException(inner),
345 crate::operation::execute_statement::ExecuteStatementError::SecretsErrorException(inner) => Error::SecretsErrorException(inner),
346 crate::operation::execute_statement::ExecuteStatementError::ServiceUnavailableError(inner) => Error::ServiceUnavailableError(inner),
347 crate::operation::execute_statement::ExecuteStatementError::StatementTimeoutException(inner) => Error::StatementTimeoutException(inner),
348 crate::operation::execute_statement::ExecuteStatementError::TransactionNotFoundException(inner) => {
349 Error::TransactionNotFoundException(inner)
350 }
351 crate::operation::execute_statement::ExecuteStatementError::UnsupportedResultException(inner) => Error::UnsupportedResultException(inner),
352 crate::operation::execute_statement::ExecuteStatementError::Unhandled(inner) => Error::Unhandled(inner),
353 }
354 }
355}
356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rollback_transaction::RollbackTransactionError, 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::rollback_transaction::RollbackTransactionError, 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::rollback_transaction::RollbackTransactionError> for Error {
371 fn from(err: crate::operation::rollback_transaction::RollbackTransactionError) -> Self {
372 match err {
373 crate::operation::rollback_transaction::RollbackTransactionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
374 crate::operation::rollback_transaction::RollbackTransactionError::BadRequestException(inner) => Error::BadRequestException(inner),
375 crate::operation::rollback_transaction::RollbackTransactionError::DatabaseErrorException(inner) => Error::DatabaseErrorException(inner),
376 crate::operation::rollback_transaction::RollbackTransactionError::DatabaseNotFoundException(inner) => {
377 Error::DatabaseNotFoundException(inner)
378 }
379 crate::operation::rollback_transaction::RollbackTransactionError::DatabaseUnavailableException(inner) => {
380 Error::DatabaseUnavailableException(inner)
381 }
382 crate::operation::rollback_transaction::RollbackTransactionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
383 crate::operation::rollback_transaction::RollbackTransactionError::HttpEndpointNotEnabledException(inner) => {
384 Error::HttpEndpointNotEnabledException(inner)
385 }
386 crate::operation::rollback_transaction::RollbackTransactionError::InternalServerErrorException(inner) => {
387 Error::InternalServerErrorException(inner)
388 }
389 crate::operation::rollback_transaction::RollbackTransactionError::InvalidResourceStateException(inner) => {
390 Error::InvalidResourceStateException(inner)
391 }
392 crate::operation::rollback_transaction::RollbackTransactionError::InvalidSecretException(inner) => Error::InvalidSecretException(inner),
393 crate::operation::rollback_transaction::RollbackTransactionError::NotFoundException(inner) => Error::NotFoundException(inner),
394 crate::operation::rollback_transaction::RollbackTransactionError::SecretsErrorException(inner) => Error::SecretsErrorException(inner),
395 crate::operation::rollback_transaction::RollbackTransactionError::ServiceUnavailableError(inner) => Error::ServiceUnavailableError(inner),
396 crate::operation::rollback_transaction::RollbackTransactionError::StatementTimeoutException(inner) => {
397 Error::StatementTimeoutException(inner)
398 }
399 crate::operation::rollback_transaction::RollbackTransactionError::TransactionNotFoundException(inner) => {
400 Error::TransactionNotFoundException(inner)
401 }
402 crate::operation::rollback_transaction::RollbackTransactionError::Unhandled(inner) => Error::Unhandled(inner),
403 }
404 }
405}
406impl ::std::error::Error for Error {
407 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
408 match self {
409 Error::AccessDeniedException(inner) => inner.source(),
410 Error::BadRequestException(inner) => inner.source(),
411 Error::DatabaseErrorException(inner) => inner.source(),
412 Error::DatabaseNotFoundException(inner) => inner.source(),
413 Error::DatabaseResumingException(inner) => inner.source(),
414 Error::DatabaseUnavailableException(inner) => inner.source(),
415 Error::ForbiddenException(inner) => inner.source(),
416 Error::HttpEndpointNotEnabledException(inner) => inner.source(),
417 Error::InternalServerErrorException(inner) => inner.source(),
418 Error::InvalidResourceStateException(inner) => inner.source(),
419 Error::InvalidSecretException(inner) => inner.source(),
420 Error::NotFoundException(inner) => inner.source(),
421 Error::SecretsErrorException(inner) => inner.source(),
422 Error::ServiceUnavailableError(inner) => inner.source(),
423 Error::StatementTimeoutException(inner) => inner.source(),
424 Error::TransactionNotFoundException(inner) => inner.source(),
425 Error::UnsupportedResultException(inner) => inner.source(),
426 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
427 }
428 }
429}
430impl ::aws_types::request_id::RequestId for Error {
431 fn request_id(&self) -> Option<&str> {
432 match self {
433 Self::AccessDeniedException(e) => e.request_id(),
434 Self::BadRequestException(e) => e.request_id(),
435 Self::DatabaseErrorException(e) => e.request_id(),
436 Self::DatabaseNotFoundException(e) => e.request_id(),
437 Self::DatabaseResumingException(e) => e.request_id(),
438 Self::DatabaseUnavailableException(e) => e.request_id(),
439 Self::ForbiddenException(e) => e.request_id(),
440 Self::HttpEndpointNotEnabledException(e) => e.request_id(),
441 Self::InternalServerErrorException(e) => e.request_id(),
442 Self::InvalidResourceStateException(e) => e.request_id(),
443 Self::InvalidSecretException(e) => e.request_id(),
444 Self::NotFoundException(e) => e.request_id(),
445 Self::SecretsErrorException(e) => e.request_id(),
446 Self::ServiceUnavailableError(e) => e.request_id(),
447 Self::StatementTimeoutException(e) => e.request_id(),
448 Self::TransactionNotFoundException(e) => e.request_id(),
449 Self::UnsupportedResultException(e) => e.request_id(),
450 Self::Unhandled(e) => e.meta.request_id(),
451 }
452 }
453}