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