1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 BatchEntryIdsNotDistinct(crate::types::error::BatchEntryIdsNotDistinct),
8 BatchRequestTooLong(crate::types::error::BatchRequestTooLong),
10 EmptyBatchRequest(crate::types::error::EmptyBatchRequest),
12 InvalidAddress(crate::types::error::InvalidAddress),
14 InvalidAttributeName(crate::types::error::InvalidAttributeName),
16 InvalidAttributeValue(crate::types::error::InvalidAttributeValue),
18 InvalidBatchEntryId(crate::types::error::InvalidBatchEntryId),
20 #[deprecated(note = "exception has been included in ReceiptHandleIsInvalid")]
22 InvalidIdFormat(crate::types::error::InvalidIdFormat),
23 InvalidMessageContents(crate::types::error::InvalidMessageContents),
25 InvalidSecurity(crate::types::error::InvalidSecurity),
27 KmsAccessDenied(crate::types::error::KmsAccessDenied),
29 KmsDisabled(crate::types::error::KmsDisabled),
31 KmsInvalidKeyUsage(crate::types::error::KmsInvalidKeyUsage),
39 KmsInvalidState(crate::types::error::KmsInvalidState),
41 KmsNotFound(crate::types::error::KmsNotFound),
43 KmsOptInRequired(crate::types::error::KmsOptInRequired),
45 KmsThrottled(crate::types::error::KmsThrottled),
47 MessageNotInflight(crate::types::error::MessageNotInflight),
49 OverLimit(crate::types::error::OverLimit),
51 PurgeQueueInProgress(crate::types::error::PurgeQueueInProgress),
53 QueueDeletedRecently(crate::types::error::QueueDeletedRecently),
55 QueueDoesNotExist(crate::types::error::QueueDoesNotExist),
57 QueueNameExists(crate::types::error::QueueNameExists),
59 ReceiptHandleIsInvalid(crate::types::error::ReceiptHandleIsInvalid),
61 RequestThrottled(crate::types::error::RequestThrottled),
69 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
71 TooManyEntriesInBatchRequest(crate::types::error::TooManyEntriesInBatchRequest),
73 UnsupportedOperation(crate::types::error::UnsupportedOperation),
75 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
77 variable wildcard pattern and check `.code()`:
78 \
79 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
80 \
81 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
82 Unhandled(crate::error::sealed_unhandled::Unhandled),
83}
84impl ::std::fmt::Display for Error {
85 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
86 match self {
87 Error::BatchEntryIdsNotDistinct(inner) => inner.fmt(f),
88 Error::BatchRequestTooLong(inner) => inner.fmt(f),
89 Error::EmptyBatchRequest(inner) => inner.fmt(f),
90 Error::InvalidAddress(inner) => inner.fmt(f),
91 Error::InvalidAttributeName(inner) => inner.fmt(f),
92 Error::InvalidAttributeValue(inner) => inner.fmt(f),
93 Error::InvalidBatchEntryId(inner) => inner.fmt(f),
94 Error::InvalidIdFormat(inner) => inner.fmt(f),
95 Error::InvalidMessageContents(inner) => inner.fmt(f),
96 Error::InvalidSecurity(inner) => inner.fmt(f),
97 Error::KmsAccessDenied(inner) => inner.fmt(f),
98 Error::KmsDisabled(inner) => inner.fmt(f),
99 Error::KmsInvalidKeyUsage(inner) => inner.fmt(f),
100 Error::KmsInvalidState(inner) => inner.fmt(f),
101 Error::KmsNotFound(inner) => inner.fmt(f),
102 Error::KmsOptInRequired(inner) => inner.fmt(f),
103 Error::KmsThrottled(inner) => inner.fmt(f),
104 Error::MessageNotInflight(inner) => inner.fmt(f),
105 Error::OverLimit(inner) => inner.fmt(f),
106 Error::PurgeQueueInProgress(inner) => inner.fmt(f),
107 Error::QueueDeletedRecently(inner) => inner.fmt(f),
108 Error::QueueDoesNotExist(inner) => inner.fmt(f),
109 Error::QueueNameExists(inner) => inner.fmt(f),
110 Error::ReceiptHandleIsInvalid(inner) => inner.fmt(f),
111 Error::RequestThrottled(inner) => inner.fmt(f),
112 Error::ResourceNotFoundException(inner) => inner.fmt(f),
113 Error::TooManyEntriesInBatchRequest(inner) => inner.fmt(f),
114 Error::UnsupportedOperation(inner) => inner.fmt(f),
115 Error::Unhandled(_) => {
116 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
117 write!(f, "unhandled error ({code})")
118 } else {
119 f.write_str("unhandled error")
120 }
121 }
122 }
123 }
124}
125impl From<::aws_smithy_types::error::operation::BuildError> for Error {
126 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
127 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
128 source: value.into(),
129 meta: ::std::default::Default::default(),
130 })
131 }
132}
133impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
134 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
135 match self {
136 Self::BatchEntryIdsNotDistinct(inner) => inner.meta(),
137 Self::BatchRequestTooLong(inner) => inner.meta(),
138 Self::EmptyBatchRequest(inner) => inner.meta(),
139 Self::InvalidAddress(inner) => inner.meta(),
140 Self::InvalidAttributeName(inner) => inner.meta(),
141 Self::InvalidAttributeValue(inner) => inner.meta(),
142 Self::InvalidBatchEntryId(inner) => inner.meta(),
143 Self::InvalidIdFormat(inner) => inner.meta(),
144 Self::InvalidMessageContents(inner) => inner.meta(),
145 Self::InvalidSecurity(inner) => inner.meta(),
146 Self::KmsAccessDenied(inner) => inner.meta(),
147 Self::KmsDisabled(inner) => inner.meta(),
148 Self::KmsInvalidKeyUsage(inner) => inner.meta(),
149 Self::KmsInvalidState(inner) => inner.meta(),
150 Self::KmsNotFound(inner) => inner.meta(),
151 Self::KmsOptInRequired(inner) => inner.meta(),
152 Self::KmsThrottled(inner) => inner.meta(),
153 Self::MessageNotInflight(inner) => inner.meta(),
154 Self::OverLimit(inner) => inner.meta(),
155 Self::PurgeQueueInProgress(inner) => inner.meta(),
156 Self::QueueDeletedRecently(inner) => inner.meta(),
157 Self::QueueDoesNotExist(inner) => inner.meta(),
158 Self::QueueNameExists(inner) => inner.meta(),
159 Self::ReceiptHandleIsInvalid(inner) => inner.meta(),
160 Self::RequestThrottled(inner) => inner.meta(),
161 Self::ResourceNotFoundException(inner) => inner.meta(),
162 Self::TooManyEntriesInBatchRequest(inner) => inner.meta(),
163 Self::UnsupportedOperation(inner) => inner.meta(),
164 Self::Unhandled(inner) => &inner.meta,
165 }
166 }
167}
168impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_permission::AddPermissionError, R>> for Error
169where
170 R: Send + Sync + std::fmt::Debug + 'static,
171{
172 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_permission::AddPermissionError, R>) -> Self {
173 match err {
174 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
175 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
176 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
177 source: err.into(),
178 }),
179 }
180 }
181}
182impl From<crate::operation::add_permission::AddPermissionError> for Error {
183 fn from(err: crate::operation::add_permission::AddPermissionError) -> Self {
184 match err {
185 crate::operation::add_permission::AddPermissionError::InvalidAddress(inner) => Error::InvalidAddress(inner),
186 crate::operation::add_permission::AddPermissionError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
187 crate::operation::add_permission::AddPermissionError::OverLimit(inner) => Error::OverLimit(inner),
188 crate::operation::add_permission::AddPermissionError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
189 crate::operation::add_permission::AddPermissionError::RequestThrottled(inner) => Error::RequestThrottled(inner),
190 crate::operation::add_permission::AddPermissionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
191 crate::operation::add_permission::AddPermissionError::Unhandled(inner) => Error::Unhandled(inner),
192 }
193 }
194}
195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_message_move_task::CancelMessageMoveTaskError, R>> for Error
196where
197 R: Send + Sync + std::fmt::Debug + 'static,
198{
199 fn from(
200 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_message_move_task::CancelMessageMoveTaskError, R>,
201 ) -> Self {
202 match err {
203 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
204 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
205 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
206 source: err.into(),
207 }),
208 }
209 }
210}
211impl From<crate::operation::cancel_message_move_task::CancelMessageMoveTaskError> for Error {
212 fn from(err: crate::operation::cancel_message_move_task::CancelMessageMoveTaskError) -> Self {
213 match err {
214 crate::operation::cancel_message_move_task::CancelMessageMoveTaskError::InvalidAddress(inner) => Error::InvalidAddress(inner),
215 crate::operation::cancel_message_move_task::CancelMessageMoveTaskError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
216 crate::operation::cancel_message_move_task::CancelMessageMoveTaskError::RequestThrottled(inner) => Error::RequestThrottled(inner),
217 crate::operation::cancel_message_move_task::CancelMessageMoveTaskError::ResourceNotFoundException(inner) => {
218 Error::ResourceNotFoundException(inner)
219 }
220 crate::operation::cancel_message_move_task::CancelMessageMoveTaskError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
221 crate::operation::cancel_message_move_task::CancelMessageMoveTaskError::Unhandled(inner) => Error::Unhandled(inner),
222 }
223 }
224}
225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::change_message_visibility::ChangeMessageVisibilityError, R>>
226 for Error
227where
228 R: Send + Sync + std::fmt::Debug + 'static,
229{
230 fn from(
231 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::change_message_visibility::ChangeMessageVisibilityError, R>,
232 ) -> Self {
233 match err {
234 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
235 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
236 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
237 source: err.into(),
238 }),
239 }
240 }
241}
242impl From<crate::operation::change_message_visibility::ChangeMessageVisibilityError> for Error {
243 fn from(err: crate::operation::change_message_visibility::ChangeMessageVisibilityError) -> Self {
244 match err {
245 crate::operation::change_message_visibility::ChangeMessageVisibilityError::InvalidAddress(inner) => Error::InvalidAddress(inner),
246 crate::operation::change_message_visibility::ChangeMessageVisibilityError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
247 crate::operation::change_message_visibility::ChangeMessageVisibilityError::MessageNotInflight(inner) => Error::MessageNotInflight(inner),
248 crate::operation::change_message_visibility::ChangeMessageVisibilityError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
249 crate::operation::change_message_visibility::ChangeMessageVisibilityError::ReceiptHandleIsInvalid(inner) => {
250 Error::ReceiptHandleIsInvalid(inner)
251 }
252 crate::operation::change_message_visibility::ChangeMessageVisibilityError::RequestThrottled(inner) => Error::RequestThrottled(inner),
253 crate::operation::change_message_visibility::ChangeMessageVisibilityError::UnsupportedOperation(inner) => {
254 Error::UnsupportedOperation(inner)
255 }
256 crate::operation::change_message_visibility::ChangeMessageVisibilityError::Unhandled(inner) => Error::Unhandled(inner),
257 }
258 }
259}
260impl<R>
261 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError, R>>
262 for Error
263where
264 R: Send + Sync + std::fmt::Debug + 'static,
265{
266 fn from(
267 err: ::aws_smithy_runtime_api::client::result::SdkError<
268 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError,
269 R,
270 >,
271 ) -> Self {
272 match err {
273 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
274 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
275 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
276 source: err.into(),
277 }),
278 }
279 }
280}
281impl From<crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError> for Error {
282 fn from(err: crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError) -> Self {
283 match err {
284 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::BatchEntryIdsNotDistinct(inner) => {
285 Error::BatchEntryIdsNotDistinct(inner)
286 }
287 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::EmptyBatchRequest(inner) => {
288 Error::EmptyBatchRequest(inner)
289 }
290 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::InvalidAddress(inner) => {
291 Error::InvalidAddress(inner)
292 }
293 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::InvalidBatchEntryId(inner) => {
294 Error::InvalidBatchEntryId(inner)
295 }
296 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::InvalidSecurity(inner) => {
297 Error::InvalidSecurity(inner)
298 }
299 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::QueueDoesNotExist(inner) => {
300 Error::QueueDoesNotExist(inner)
301 }
302 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::RequestThrottled(inner) => {
303 Error::RequestThrottled(inner)
304 }
305 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::TooManyEntriesInBatchRequest(inner) => {
306 Error::TooManyEntriesInBatchRequest(inner)
307 }
308 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::UnsupportedOperation(inner) => {
309 Error::UnsupportedOperation(inner)
310 }
311 crate::operation::change_message_visibility_batch::ChangeMessageVisibilityBatchError::Unhandled(inner) => Error::Unhandled(inner),
312 }
313 }
314}
315impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
316where
317 R: Send + Sync + std::fmt::Debug + 'static,
318{
319 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
320 match err {
321 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
322 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
323 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
324 source: err.into(),
325 }),
326 }
327 }
328}
329impl From<crate::operation::create_queue::CreateQueueError> for Error {
330 fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
331 match err {
332 crate::operation::create_queue::CreateQueueError::InvalidAddress(inner) => Error::InvalidAddress(inner),
333 crate::operation::create_queue::CreateQueueError::InvalidAttributeName(inner) => Error::InvalidAttributeName(inner),
334 crate::operation::create_queue::CreateQueueError::InvalidAttributeValue(inner) => Error::InvalidAttributeValue(inner),
335 crate::operation::create_queue::CreateQueueError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
336 crate::operation::create_queue::CreateQueueError::QueueDeletedRecently(inner) => Error::QueueDeletedRecently(inner),
337 crate::operation::create_queue::CreateQueueError::QueueNameExists(inner) => Error::QueueNameExists(inner),
338 crate::operation::create_queue::CreateQueueError::RequestThrottled(inner) => Error::RequestThrottled(inner),
339 crate::operation::create_queue::CreateQueueError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
340 crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
341 }
342 }
343}
344impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_message::DeleteMessageError, R>> for Error
345where
346 R: Send + Sync + std::fmt::Debug + 'static,
347{
348 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_message::DeleteMessageError, R>) -> Self {
349 match err {
350 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
351 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
352 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
353 source: err.into(),
354 }),
355 }
356 }
357}
358impl From<crate::operation::delete_message::DeleteMessageError> for Error {
359 fn from(err: crate::operation::delete_message::DeleteMessageError) -> Self {
360 match err {
361 crate::operation::delete_message::DeleteMessageError::InvalidAddress(inner) => Error::InvalidAddress(inner),
362 crate::operation::delete_message::DeleteMessageError::InvalidIdFormat(inner) => Error::InvalidIdFormat(inner),
363 crate::operation::delete_message::DeleteMessageError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
364 crate::operation::delete_message::DeleteMessageError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
365 crate::operation::delete_message::DeleteMessageError::ReceiptHandleIsInvalid(inner) => Error::ReceiptHandleIsInvalid(inner),
366 crate::operation::delete_message::DeleteMessageError::RequestThrottled(inner) => Error::RequestThrottled(inner),
367 crate::operation::delete_message::DeleteMessageError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
368 crate::operation::delete_message::DeleteMessageError::Unhandled(inner) => Error::Unhandled(inner),
369 }
370 }
371}
372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_message_batch::DeleteMessageBatchError, R>> for Error
373where
374 R: Send + Sync + std::fmt::Debug + 'static,
375{
376 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_message_batch::DeleteMessageBatchError, R>) -> Self {
377 match err {
378 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
379 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
380 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
381 source: err.into(),
382 }),
383 }
384 }
385}
386impl From<crate::operation::delete_message_batch::DeleteMessageBatchError> for Error {
387 fn from(err: crate::operation::delete_message_batch::DeleteMessageBatchError) -> Self {
388 match err {
389 crate::operation::delete_message_batch::DeleteMessageBatchError::BatchEntryIdsNotDistinct(inner) => {
390 Error::BatchEntryIdsNotDistinct(inner)
391 }
392 crate::operation::delete_message_batch::DeleteMessageBatchError::EmptyBatchRequest(inner) => Error::EmptyBatchRequest(inner),
393 crate::operation::delete_message_batch::DeleteMessageBatchError::InvalidAddress(inner) => Error::InvalidAddress(inner),
394 crate::operation::delete_message_batch::DeleteMessageBatchError::InvalidBatchEntryId(inner) => Error::InvalidBatchEntryId(inner),
395 crate::operation::delete_message_batch::DeleteMessageBatchError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
396 crate::operation::delete_message_batch::DeleteMessageBatchError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
397 crate::operation::delete_message_batch::DeleteMessageBatchError::RequestThrottled(inner) => Error::RequestThrottled(inner),
398 crate::operation::delete_message_batch::DeleteMessageBatchError::TooManyEntriesInBatchRequest(inner) => {
399 Error::TooManyEntriesInBatchRequest(inner)
400 }
401 crate::operation::delete_message_batch::DeleteMessageBatchError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
402 crate::operation::delete_message_batch::DeleteMessageBatchError::Unhandled(inner) => Error::Unhandled(inner),
403 }
404 }
405}
406impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
407where
408 R: Send + Sync + std::fmt::Debug + 'static,
409{
410 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
411 match err {
412 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
413 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
414 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
415 source: err.into(),
416 }),
417 }
418 }
419}
420impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
421 fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
422 match err {
423 crate::operation::delete_queue::DeleteQueueError::InvalidAddress(inner) => Error::InvalidAddress(inner),
424 crate::operation::delete_queue::DeleteQueueError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
425 crate::operation::delete_queue::DeleteQueueError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
426 crate::operation::delete_queue::DeleteQueueError::RequestThrottled(inner) => Error::RequestThrottled(inner),
427 crate::operation::delete_queue::DeleteQueueError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
428 crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
429 }
430 }
431}
432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_queue_attributes::GetQueueAttributesError, R>> for Error
433where
434 R: Send + Sync + std::fmt::Debug + 'static,
435{
436 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_queue_attributes::GetQueueAttributesError, R>) -> Self {
437 match err {
438 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
439 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
440 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
441 source: err.into(),
442 }),
443 }
444 }
445}
446impl From<crate::operation::get_queue_attributes::GetQueueAttributesError> for Error {
447 fn from(err: crate::operation::get_queue_attributes::GetQueueAttributesError) -> Self {
448 match err {
449 crate::operation::get_queue_attributes::GetQueueAttributesError::InvalidAddress(inner) => Error::InvalidAddress(inner),
450 crate::operation::get_queue_attributes::GetQueueAttributesError::InvalidAttributeName(inner) => Error::InvalidAttributeName(inner),
451 crate::operation::get_queue_attributes::GetQueueAttributesError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
452 crate::operation::get_queue_attributes::GetQueueAttributesError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
453 crate::operation::get_queue_attributes::GetQueueAttributesError::RequestThrottled(inner) => Error::RequestThrottled(inner),
454 crate::operation::get_queue_attributes::GetQueueAttributesError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
455 crate::operation::get_queue_attributes::GetQueueAttributesError::Unhandled(inner) => Error::Unhandled(inner),
456 }
457 }
458}
459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_queue_url::GetQueueUrlError, R>> for Error
460where
461 R: Send + Sync + std::fmt::Debug + 'static,
462{
463 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_queue_url::GetQueueUrlError, R>) -> Self {
464 match err {
465 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
466 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
467 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
468 source: err.into(),
469 }),
470 }
471 }
472}
473impl From<crate::operation::get_queue_url::GetQueueUrlError> for Error {
474 fn from(err: crate::operation::get_queue_url::GetQueueUrlError) -> Self {
475 match err {
476 crate::operation::get_queue_url::GetQueueUrlError::InvalidAddress(inner) => Error::InvalidAddress(inner),
477 crate::operation::get_queue_url::GetQueueUrlError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
478 crate::operation::get_queue_url::GetQueueUrlError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
479 crate::operation::get_queue_url::GetQueueUrlError::RequestThrottled(inner) => Error::RequestThrottled(inner),
480 crate::operation::get_queue_url::GetQueueUrlError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
481 crate::operation::get_queue_url::GetQueueUrlError::Unhandled(inner) => Error::Unhandled(inner),
482 }
483 }
484}
485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError, R>>
486 for Error
487where
488 R: Send + Sync + std::fmt::Debug + 'static,
489{
490 fn from(
491 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError, R>,
492 ) -> Self {
493 match err {
494 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
495 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
496 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
497 source: err.into(),
498 }),
499 }
500 }
501}
502impl From<crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError> for Error {
503 fn from(err: crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError) -> Self {
504 match err {
505 crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError::InvalidAddress(inner) => Error::InvalidAddress(inner),
506 crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError::InvalidSecurity(inner) => {
507 Error::InvalidSecurity(inner)
508 }
509 crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError::QueueDoesNotExist(inner) => {
510 Error::QueueDoesNotExist(inner)
511 }
512 crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError::RequestThrottled(inner) => {
513 Error::RequestThrottled(inner)
514 }
515 crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError::UnsupportedOperation(inner) => {
516 Error::UnsupportedOperation(inner)
517 }
518 crate::operation::list_dead_letter_source_queues::ListDeadLetterSourceQueuesError::Unhandled(inner) => Error::Unhandled(inner),
519 }
520 }
521}
522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_message_move_tasks::ListMessageMoveTasksError, R>> for Error
523where
524 R: Send + Sync + std::fmt::Debug + 'static,
525{
526 fn from(
527 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_message_move_tasks::ListMessageMoveTasksError, R>,
528 ) -> Self {
529 match err {
530 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
531 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
532 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
533 source: err.into(),
534 }),
535 }
536 }
537}
538impl From<crate::operation::list_message_move_tasks::ListMessageMoveTasksError> for Error {
539 fn from(err: crate::operation::list_message_move_tasks::ListMessageMoveTasksError) -> Self {
540 match err {
541 crate::operation::list_message_move_tasks::ListMessageMoveTasksError::InvalidAddress(inner) => Error::InvalidAddress(inner),
542 crate::operation::list_message_move_tasks::ListMessageMoveTasksError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
543 crate::operation::list_message_move_tasks::ListMessageMoveTasksError::RequestThrottled(inner) => Error::RequestThrottled(inner),
544 crate::operation::list_message_move_tasks::ListMessageMoveTasksError::ResourceNotFoundException(inner) => {
545 Error::ResourceNotFoundException(inner)
546 }
547 crate::operation::list_message_move_tasks::ListMessageMoveTasksError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
548 crate::operation::list_message_move_tasks::ListMessageMoveTasksError::Unhandled(inner) => Error::Unhandled(inner),
549 }
550 }
551}
552impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
553where
554 R: Send + Sync + std::fmt::Debug + 'static,
555{
556 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
557 match err {
558 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
559 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
560 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
561 source: err.into(),
562 }),
563 }
564 }
565}
566impl From<crate::operation::list_queues::ListQueuesError> for Error {
567 fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
568 match err {
569 crate::operation::list_queues::ListQueuesError::InvalidAddress(inner) => Error::InvalidAddress(inner),
570 crate::operation::list_queues::ListQueuesError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
571 crate::operation::list_queues::ListQueuesError::RequestThrottled(inner) => Error::RequestThrottled(inner),
572 crate::operation::list_queues::ListQueuesError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
573 crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
574 }
575 }
576}
577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_tags::ListQueueTagsError, R>> for Error
578where
579 R: Send + Sync + std::fmt::Debug + 'static,
580{
581 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_tags::ListQueueTagsError, R>) -> Self {
582 match err {
583 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
584 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
585 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
586 source: err.into(),
587 }),
588 }
589 }
590}
591impl From<crate::operation::list_queue_tags::ListQueueTagsError> for Error {
592 fn from(err: crate::operation::list_queue_tags::ListQueueTagsError) -> Self {
593 match err {
594 crate::operation::list_queue_tags::ListQueueTagsError::InvalidAddress(inner) => Error::InvalidAddress(inner),
595 crate::operation::list_queue_tags::ListQueueTagsError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
596 crate::operation::list_queue_tags::ListQueueTagsError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
597 crate::operation::list_queue_tags::ListQueueTagsError::RequestThrottled(inner) => Error::RequestThrottled(inner),
598 crate::operation::list_queue_tags::ListQueueTagsError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
599 crate::operation::list_queue_tags::ListQueueTagsError::Unhandled(inner) => Error::Unhandled(inner),
600 }
601 }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::purge_queue::PurgeQueueError, R>> for Error
604where
605 R: Send + Sync + std::fmt::Debug + 'static,
606{
607 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::purge_queue::PurgeQueueError, R>) -> Self {
608 match err {
609 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612 source: err.into(),
613 }),
614 }
615 }
616}
617impl From<crate::operation::purge_queue::PurgeQueueError> for Error {
618 fn from(err: crate::operation::purge_queue::PurgeQueueError) -> Self {
619 match err {
620 crate::operation::purge_queue::PurgeQueueError::InvalidAddress(inner) => Error::InvalidAddress(inner),
621 crate::operation::purge_queue::PurgeQueueError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
622 crate::operation::purge_queue::PurgeQueueError::PurgeQueueInProgress(inner) => Error::PurgeQueueInProgress(inner),
623 crate::operation::purge_queue::PurgeQueueError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
624 crate::operation::purge_queue::PurgeQueueError::RequestThrottled(inner) => Error::RequestThrottled(inner),
625 crate::operation::purge_queue::PurgeQueueError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
626 crate::operation::purge_queue::PurgeQueueError::Unhandled(inner) => Error::Unhandled(inner),
627 }
628 }
629}
630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::receive_message::ReceiveMessageError, R>> for Error
631where
632 R: Send + Sync + std::fmt::Debug + 'static,
633{
634 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::receive_message::ReceiveMessageError, R>) -> Self {
635 match err {
636 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
637 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
638 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
639 source: err.into(),
640 }),
641 }
642 }
643}
644impl From<crate::operation::receive_message::ReceiveMessageError> for Error {
645 fn from(err: crate::operation::receive_message::ReceiveMessageError) -> Self {
646 match err {
647 crate::operation::receive_message::ReceiveMessageError::InvalidAddress(inner) => Error::InvalidAddress(inner),
648 crate::operation::receive_message::ReceiveMessageError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
649 crate::operation::receive_message::ReceiveMessageError::KmsAccessDenied(inner) => Error::KmsAccessDenied(inner),
650 crate::operation::receive_message::ReceiveMessageError::KmsDisabled(inner) => Error::KmsDisabled(inner),
651 crate::operation::receive_message::ReceiveMessageError::KmsInvalidKeyUsage(inner) => Error::KmsInvalidKeyUsage(inner),
652 crate::operation::receive_message::ReceiveMessageError::KmsInvalidState(inner) => Error::KmsInvalidState(inner),
653 crate::operation::receive_message::ReceiveMessageError::KmsNotFound(inner) => Error::KmsNotFound(inner),
654 crate::operation::receive_message::ReceiveMessageError::KmsOptInRequired(inner) => Error::KmsOptInRequired(inner),
655 crate::operation::receive_message::ReceiveMessageError::KmsThrottled(inner) => Error::KmsThrottled(inner),
656 crate::operation::receive_message::ReceiveMessageError::OverLimit(inner) => Error::OverLimit(inner),
657 crate::operation::receive_message::ReceiveMessageError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
658 crate::operation::receive_message::ReceiveMessageError::RequestThrottled(inner) => Error::RequestThrottled(inner),
659 crate::operation::receive_message::ReceiveMessageError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
660 crate::operation::receive_message::ReceiveMessageError::Unhandled(inner) => Error::Unhandled(inner),
661 }
662 }
663}
664impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>> for Error
665where
666 R: Send + Sync + std::fmt::Debug + 'static,
667{
668 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>) -> Self {
669 match err {
670 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
671 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
672 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
673 source: err.into(),
674 }),
675 }
676 }
677}
678impl From<crate::operation::remove_permission::RemovePermissionError> for Error {
679 fn from(err: crate::operation::remove_permission::RemovePermissionError) -> Self {
680 match err {
681 crate::operation::remove_permission::RemovePermissionError::InvalidAddress(inner) => Error::InvalidAddress(inner),
682 crate::operation::remove_permission::RemovePermissionError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
683 crate::operation::remove_permission::RemovePermissionError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
684 crate::operation::remove_permission::RemovePermissionError::RequestThrottled(inner) => Error::RequestThrottled(inner),
685 crate::operation::remove_permission::RemovePermissionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
686 crate::operation::remove_permission::RemovePermissionError::Unhandled(inner) => Error::Unhandled(inner),
687 }
688 }
689}
690impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message::SendMessageError, R>> for Error
691where
692 R: Send + Sync + std::fmt::Debug + 'static,
693{
694 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message::SendMessageError, R>) -> Self {
695 match err {
696 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
697 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
698 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
699 source: err.into(),
700 }),
701 }
702 }
703}
704impl From<crate::operation::send_message::SendMessageError> for Error {
705 fn from(err: crate::operation::send_message::SendMessageError) -> Self {
706 match err {
707 crate::operation::send_message::SendMessageError::InvalidAddress(inner) => Error::InvalidAddress(inner),
708 crate::operation::send_message::SendMessageError::InvalidMessageContents(inner) => Error::InvalidMessageContents(inner),
709 crate::operation::send_message::SendMessageError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
710 crate::operation::send_message::SendMessageError::KmsAccessDenied(inner) => Error::KmsAccessDenied(inner),
711 crate::operation::send_message::SendMessageError::KmsDisabled(inner) => Error::KmsDisabled(inner),
712 crate::operation::send_message::SendMessageError::KmsInvalidKeyUsage(inner) => Error::KmsInvalidKeyUsage(inner),
713 crate::operation::send_message::SendMessageError::KmsInvalidState(inner) => Error::KmsInvalidState(inner),
714 crate::operation::send_message::SendMessageError::KmsNotFound(inner) => Error::KmsNotFound(inner),
715 crate::operation::send_message::SendMessageError::KmsOptInRequired(inner) => Error::KmsOptInRequired(inner),
716 crate::operation::send_message::SendMessageError::KmsThrottled(inner) => Error::KmsThrottled(inner),
717 crate::operation::send_message::SendMessageError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
718 crate::operation::send_message::SendMessageError::RequestThrottled(inner) => Error::RequestThrottled(inner),
719 crate::operation::send_message::SendMessageError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
720 crate::operation::send_message::SendMessageError::Unhandled(inner) => Error::Unhandled(inner),
721 }
722 }
723}
724impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message_batch::SendMessageBatchError, R>> for Error
725where
726 R: Send + Sync + std::fmt::Debug + 'static,
727{
728 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message_batch::SendMessageBatchError, R>) -> Self {
729 match err {
730 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
731 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
732 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
733 source: err.into(),
734 }),
735 }
736 }
737}
738impl From<crate::operation::send_message_batch::SendMessageBatchError> for Error {
739 fn from(err: crate::operation::send_message_batch::SendMessageBatchError) -> Self {
740 match err {
741 crate::operation::send_message_batch::SendMessageBatchError::BatchEntryIdsNotDistinct(inner) => Error::BatchEntryIdsNotDistinct(inner),
742 crate::operation::send_message_batch::SendMessageBatchError::BatchRequestTooLong(inner) => Error::BatchRequestTooLong(inner),
743 crate::operation::send_message_batch::SendMessageBatchError::EmptyBatchRequest(inner) => Error::EmptyBatchRequest(inner),
744 crate::operation::send_message_batch::SendMessageBatchError::InvalidAddress(inner) => Error::InvalidAddress(inner),
745 crate::operation::send_message_batch::SendMessageBatchError::InvalidBatchEntryId(inner) => Error::InvalidBatchEntryId(inner),
746 crate::operation::send_message_batch::SendMessageBatchError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
747 crate::operation::send_message_batch::SendMessageBatchError::KmsAccessDenied(inner) => Error::KmsAccessDenied(inner),
748 crate::operation::send_message_batch::SendMessageBatchError::KmsDisabled(inner) => Error::KmsDisabled(inner),
749 crate::operation::send_message_batch::SendMessageBatchError::KmsInvalidKeyUsage(inner) => Error::KmsInvalidKeyUsage(inner),
750 crate::operation::send_message_batch::SendMessageBatchError::KmsInvalidState(inner) => Error::KmsInvalidState(inner),
751 crate::operation::send_message_batch::SendMessageBatchError::KmsNotFound(inner) => Error::KmsNotFound(inner),
752 crate::operation::send_message_batch::SendMessageBatchError::KmsOptInRequired(inner) => Error::KmsOptInRequired(inner),
753 crate::operation::send_message_batch::SendMessageBatchError::KmsThrottled(inner) => Error::KmsThrottled(inner),
754 crate::operation::send_message_batch::SendMessageBatchError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
755 crate::operation::send_message_batch::SendMessageBatchError::RequestThrottled(inner) => Error::RequestThrottled(inner),
756 crate::operation::send_message_batch::SendMessageBatchError::TooManyEntriesInBatchRequest(inner) => {
757 Error::TooManyEntriesInBatchRequest(inner)
758 }
759 crate::operation::send_message_batch::SendMessageBatchError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
760 crate::operation::send_message_batch::SendMessageBatchError::Unhandled(inner) => Error::Unhandled(inner),
761 }
762 }
763}
764impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_queue_attributes::SetQueueAttributesError, R>> for Error
765where
766 R: Send + Sync + std::fmt::Debug + 'static,
767{
768 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_queue_attributes::SetQueueAttributesError, R>) -> Self {
769 match err {
770 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
771 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
772 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
773 source: err.into(),
774 }),
775 }
776 }
777}
778impl From<crate::operation::set_queue_attributes::SetQueueAttributesError> for Error {
779 fn from(err: crate::operation::set_queue_attributes::SetQueueAttributesError) -> Self {
780 match err {
781 crate::operation::set_queue_attributes::SetQueueAttributesError::InvalidAddress(inner) => Error::InvalidAddress(inner),
782 crate::operation::set_queue_attributes::SetQueueAttributesError::InvalidAttributeName(inner) => Error::InvalidAttributeName(inner),
783 crate::operation::set_queue_attributes::SetQueueAttributesError::InvalidAttributeValue(inner) => Error::InvalidAttributeValue(inner),
784 crate::operation::set_queue_attributes::SetQueueAttributesError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
785 crate::operation::set_queue_attributes::SetQueueAttributesError::OverLimit(inner) => Error::OverLimit(inner),
786 crate::operation::set_queue_attributes::SetQueueAttributesError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
787 crate::operation::set_queue_attributes::SetQueueAttributesError::RequestThrottled(inner) => Error::RequestThrottled(inner),
788 crate::operation::set_queue_attributes::SetQueueAttributesError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
789 crate::operation::set_queue_attributes::SetQueueAttributesError::Unhandled(inner) => Error::Unhandled(inner),
790 }
791 }
792}
793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_message_move_task::StartMessageMoveTaskError, R>> for Error
794where
795 R: Send + Sync + std::fmt::Debug + 'static,
796{
797 fn from(
798 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_message_move_task::StartMessageMoveTaskError, R>,
799 ) -> Self {
800 match err {
801 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
802 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
803 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
804 source: err.into(),
805 }),
806 }
807 }
808}
809impl From<crate::operation::start_message_move_task::StartMessageMoveTaskError> for Error {
810 fn from(err: crate::operation::start_message_move_task::StartMessageMoveTaskError) -> Self {
811 match err {
812 crate::operation::start_message_move_task::StartMessageMoveTaskError::InvalidAddress(inner) => Error::InvalidAddress(inner),
813 crate::operation::start_message_move_task::StartMessageMoveTaskError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
814 crate::operation::start_message_move_task::StartMessageMoveTaskError::RequestThrottled(inner) => Error::RequestThrottled(inner),
815 crate::operation::start_message_move_task::StartMessageMoveTaskError::ResourceNotFoundException(inner) => {
816 Error::ResourceNotFoundException(inner)
817 }
818 crate::operation::start_message_move_task::StartMessageMoveTaskError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
819 crate::operation::start_message_move_task::StartMessageMoveTaskError::Unhandled(inner) => Error::Unhandled(inner),
820 }
821 }
822}
823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_queue::TagQueueError, R>> for Error
824where
825 R: Send + Sync + std::fmt::Debug + 'static,
826{
827 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_queue::TagQueueError, R>) -> Self {
828 match err {
829 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
830 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
831 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
832 source: err.into(),
833 }),
834 }
835 }
836}
837impl From<crate::operation::tag_queue::TagQueueError> for Error {
838 fn from(err: crate::operation::tag_queue::TagQueueError) -> Self {
839 match err {
840 crate::operation::tag_queue::TagQueueError::InvalidAddress(inner) => Error::InvalidAddress(inner),
841 crate::operation::tag_queue::TagQueueError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
842 crate::operation::tag_queue::TagQueueError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
843 crate::operation::tag_queue::TagQueueError::RequestThrottled(inner) => Error::RequestThrottled(inner),
844 crate::operation::tag_queue::TagQueueError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
845 crate::operation::tag_queue::TagQueueError::Unhandled(inner) => Error::Unhandled(inner),
846 }
847 }
848}
849impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_queue::UntagQueueError, R>> for Error
850where
851 R: Send + Sync + std::fmt::Debug + 'static,
852{
853 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_queue::UntagQueueError, R>) -> Self {
854 match err {
855 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
856 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
857 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
858 source: err.into(),
859 }),
860 }
861 }
862}
863impl From<crate::operation::untag_queue::UntagQueueError> for Error {
864 fn from(err: crate::operation::untag_queue::UntagQueueError) -> Self {
865 match err {
866 crate::operation::untag_queue::UntagQueueError::InvalidAddress(inner) => Error::InvalidAddress(inner),
867 crate::operation::untag_queue::UntagQueueError::InvalidSecurity(inner) => Error::InvalidSecurity(inner),
868 crate::operation::untag_queue::UntagQueueError::QueueDoesNotExist(inner) => Error::QueueDoesNotExist(inner),
869 crate::operation::untag_queue::UntagQueueError::RequestThrottled(inner) => Error::RequestThrottled(inner),
870 crate::operation::untag_queue::UntagQueueError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
871 crate::operation::untag_queue::UntagQueueError::Unhandled(inner) => Error::Unhandled(inner),
872 }
873 }
874}
875impl ::std::error::Error for Error {
876 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
877 match self {
878 Error::BatchEntryIdsNotDistinct(inner) => inner.source(),
879 Error::BatchRequestTooLong(inner) => inner.source(),
880 Error::EmptyBatchRequest(inner) => inner.source(),
881 Error::InvalidAddress(inner) => inner.source(),
882 Error::InvalidAttributeName(inner) => inner.source(),
883 Error::InvalidAttributeValue(inner) => inner.source(),
884 Error::InvalidBatchEntryId(inner) => inner.source(),
885 Error::InvalidIdFormat(inner) => inner.source(),
886 Error::InvalidMessageContents(inner) => inner.source(),
887 Error::InvalidSecurity(inner) => inner.source(),
888 Error::KmsAccessDenied(inner) => inner.source(),
889 Error::KmsDisabled(inner) => inner.source(),
890 Error::KmsInvalidKeyUsage(inner) => inner.source(),
891 Error::KmsInvalidState(inner) => inner.source(),
892 Error::KmsNotFound(inner) => inner.source(),
893 Error::KmsOptInRequired(inner) => inner.source(),
894 Error::KmsThrottled(inner) => inner.source(),
895 Error::MessageNotInflight(inner) => inner.source(),
896 Error::OverLimit(inner) => inner.source(),
897 Error::PurgeQueueInProgress(inner) => inner.source(),
898 Error::QueueDeletedRecently(inner) => inner.source(),
899 Error::QueueDoesNotExist(inner) => inner.source(),
900 Error::QueueNameExists(inner) => inner.source(),
901 Error::ReceiptHandleIsInvalid(inner) => inner.source(),
902 Error::RequestThrottled(inner) => inner.source(),
903 Error::ResourceNotFoundException(inner) => inner.source(),
904 Error::TooManyEntriesInBatchRequest(inner) => inner.source(),
905 Error::UnsupportedOperation(inner) => inner.source(),
906 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
907 }
908 }
909}
910impl ::aws_types::request_id::RequestId for Error {
911 fn request_id(&self) -> Option<&str> {
912 match self {
913 Self::BatchEntryIdsNotDistinct(e) => e.request_id(),
914 Self::BatchRequestTooLong(e) => e.request_id(),
915 Self::EmptyBatchRequest(e) => e.request_id(),
916 Self::InvalidAddress(e) => e.request_id(),
917 Self::InvalidAttributeName(e) => e.request_id(),
918 Self::InvalidAttributeValue(e) => e.request_id(),
919 Self::InvalidBatchEntryId(e) => e.request_id(),
920 Self::InvalidIdFormat(e) => e.request_id(),
921 Self::InvalidMessageContents(e) => e.request_id(),
922 Self::InvalidSecurity(e) => e.request_id(),
923 Self::KmsAccessDenied(e) => e.request_id(),
924 Self::KmsDisabled(e) => e.request_id(),
925 Self::KmsInvalidKeyUsage(e) => e.request_id(),
926 Self::KmsInvalidState(e) => e.request_id(),
927 Self::KmsNotFound(e) => e.request_id(),
928 Self::KmsOptInRequired(e) => e.request_id(),
929 Self::KmsThrottled(e) => e.request_id(),
930 Self::MessageNotInflight(e) => e.request_id(),
931 Self::OverLimit(e) => e.request_id(),
932 Self::PurgeQueueInProgress(e) => e.request_id(),
933 Self::QueueDeletedRecently(e) => e.request_id(),
934 Self::QueueDoesNotExist(e) => e.request_id(),
935 Self::QueueNameExists(e) => e.request_id(),
936 Self::ReceiptHandleIsInvalid(e) => e.request_id(),
937 Self::RequestThrottled(e) => e.request_id(),
938 Self::ResourceNotFoundException(e) => e.request_id(),
939 Self::TooManyEntriesInBatchRequest(e) => e.request_id(),
940 Self::UnsupportedOperation(e) => e.request_id(),
941 Self::Unhandled(e) => e.meta.request_id(),
942 }
943 }
944}