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_tags::DeleteTagsError, 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_tags::DeleteTagsError, 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_tags::DeleteTagsError> for Error {
211 fn from(err: crate::operation::delete_tags::DeleteTagsError) -> Self {
212 match err {
213 crate::operation::delete_tags::DeleteTagsError::BadRequestException(inner) => Error::BadRequestException(inner),
214 crate::operation::delete_tags::DeleteTagsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
215 crate::operation::delete_tags::DeleteTagsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
216 crate::operation::delete_tags::DeleteTagsError::NotFoundException(inner) => Error::NotFoundException(inner),
217 crate::operation::delete_tags::DeleteTagsError::Unhandled(inner) => Error::Unhandled(inner),
218 }
219 }
220}
221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
222where
223 R: Send + Sync + std::fmt::Debug + 'static,
224{
225 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
226 match err {
227 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
228 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
229 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
230 source: err.into(),
231 }),
232 }
233 }
234}
235impl From<crate::operation::delete_user::DeleteUserError> for Error {
236 fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
237 match err {
238 crate::operation::delete_user::DeleteUserError::BadRequestException(inner) => Error::BadRequestException(inner),
239 crate::operation::delete_user::DeleteUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
240 crate::operation::delete_user::DeleteUserError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
241 crate::operation::delete_user::DeleteUserError::NotFoundException(inner) => Error::NotFoundException(inner),
242 crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
243 }
244 }
245}
246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_broker::DescribeBrokerError, R>> for Error
247where
248 R: Send + Sync + std::fmt::Debug + 'static,
249{
250 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_broker::DescribeBrokerError, R>) -> Self {
251 match err {
252 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
253 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
254 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
255 source: err.into(),
256 }),
257 }
258 }
259}
260impl From<crate::operation::describe_broker::DescribeBrokerError> for Error {
261 fn from(err: crate::operation::describe_broker::DescribeBrokerError) -> Self {
262 match err {
263 crate::operation::describe_broker::DescribeBrokerError::BadRequestException(inner) => Error::BadRequestException(inner),
264 crate::operation::describe_broker::DescribeBrokerError::ForbiddenException(inner) => Error::ForbiddenException(inner),
265 crate::operation::describe_broker::DescribeBrokerError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
266 crate::operation::describe_broker::DescribeBrokerError::NotFoundException(inner) => Error::NotFoundException(inner),
267 crate::operation::describe_broker::DescribeBrokerError::Unhandled(inner) => Error::Unhandled(inner),
268 }
269 }
270}
271impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError, R>>
272 for Error
273where
274 R: Send + Sync + std::fmt::Debug + 'static,
275{
276 fn from(
277 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError, R>,
278 ) -> 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_engine_types::DescribeBrokerEngineTypesError> for Error {
289 fn from(err: crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError) -> Self {
290 match err {
291 crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError::BadRequestException(inner) => {
292 Error::BadRequestException(inner)
293 }
294 crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError::ForbiddenException(inner) => {
295 Error::ForbiddenException(inner)
296 }
297 crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError::InternalServerErrorException(inner) => {
298 Error::InternalServerErrorException(inner)
299 }
300 crate::operation::describe_broker_engine_types::DescribeBrokerEngineTypesError::Unhandled(inner) => Error::Unhandled(inner),
301 }
302 }
303}
304impl<R>
305 From<
306 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError, R>,
307 > for Error
308where
309 R: Send + Sync + std::fmt::Debug + 'static,
310{
311 fn from(
312 err: ::aws_smithy_runtime_api::client::result::SdkError<
313 crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError,
314 R,
315 >,
316 ) -> Self {
317 match err {
318 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
319 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
320 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
321 source: err.into(),
322 }),
323 }
324 }
325}
326impl From<crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError> for Error {
327 fn from(err: crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError) -> Self {
328 match err {
329 crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError::BadRequestException(inner) => {
330 Error::BadRequestException(inner)
331 }
332 crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError::ForbiddenException(inner) => {
333 Error::ForbiddenException(inner)
334 }
335 crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError::InternalServerErrorException(inner) => {
336 Error::InternalServerErrorException(inner)
337 }
338 crate::operation::describe_broker_instance_options::DescribeBrokerInstanceOptionsError::Unhandled(inner) => Error::Unhandled(inner),
339 }
340 }
341}
342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_configuration::DescribeConfigurationError, R>> for Error
343where
344 R: Send + Sync + std::fmt::Debug + 'static,
345{
346 fn from(
347 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_configuration::DescribeConfigurationError, R>,
348 ) -> 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::describe_configuration::DescribeConfigurationError> for Error {
359 fn from(err: crate::operation::describe_configuration::DescribeConfigurationError) -> Self {
360 match err {
361 crate::operation::describe_configuration::DescribeConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
362 crate::operation::describe_configuration::DescribeConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
363 crate::operation::describe_configuration::DescribeConfigurationError::InternalServerErrorException(inner) => {
364 Error::InternalServerErrorException(inner)
365 }
366 crate::operation::describe_configuration::DescribeConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
367 crate::operation::describe_configuration::DescribeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
368 }
369 }
370}
371impl<R>
372 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError, R>>
373 for Error
374where
375 R: Send + Sync + std::fmt::Debug + 'static,
376{
377 fn from(
378 err: ::aws_smithy_runtime_api::client::result::SdkError<
379 crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError,
380 R,
381 >,
382 ) -> Self {
383 match err {
384 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
385 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
386 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
387 source: err.into(),
388 }),
389 }
390 }
391}
392impl From<crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError> for Error {
393 fn from(err: crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError) -> Self {
394 match err {
395 crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError::BadRequestException(inner) => {
396 Error::BadRequestException(inner)
397 }
398 crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError::ForbiddenException(inner) => {
399 Error::ForbiddenException(inner)
400 }
401 crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError::InternalServerErrorException(inner) => {
402 Error::InternalServerErrorException(inner)
403 }
404 crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError::NotFoundException(inner) => {
405 Error::NotFoundException(inner)
406 }
407 crate::operation::describe_configuration_revision::DescribeConfigurationRevisionError::Unhandled(inner) => Error::Unhandled(inner),
408 }
409 }
410}
411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
412where
413 R: Send + Sync + std::fmt::Debug + 'static,
414{
415 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
416 match err {
417 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
418 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
419 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
420 source: err.into(),
421 }),
422 }
423 }
424}
425impl From<crate::operation::describe_user::DescribeUserError> for Error {
426 fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
427 match err {
428 crate::operation::describe_user::DescribeUserError::BadRequestException(inner) => Error::BadRequestException(inner),
429 crate::operation::describe_user::DescribeUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
430 crate::operation::describe_user::DescribeUserError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
431 crate::operation::describe_user::DescribeUserError::NotFoundException(inner) => Error::NotFoundException(inner),
432 crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
433 }
434 }
435}
436impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brokers::ListBrokersError, R>> for Error
437where
438 R: Send + Sync + std::fmt::Debug + 'static,
439{
440 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brokers::ListBrokersError, R>) -> Self {
441 match err {
442 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
443 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
444 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
445 source: err.into(),
446 }),
447 }
448 }
449}
450impl From<crate::operation::list_brokers::ListBrokersError> for Error {
451 fn from(err: crate::operation::list_brokers::ListBrokersError) -> Self {
452 match err {
453 crate::operation::list_brokers::ListBrokersError::BadRequestException(inner) => Error::BadRequestException(inner),
454 crate::operation::list_brokers::ListBrokersError::ForbiddenException(inner) => Error::ForbiddenException(inner),
455 crate::operation::list_brokers::ListBrokersError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
456 crate::operation::list_brokers::ListBrokersError::Unhandled(inner) => Error::Unhandled(inner),
457 }
458 }
459}
460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_revisions::ListConfigurationRevisionsError, R>>
461 for Error
462where
463 R: Send + Sync + std::fmt::Debug + 'static,
464{
465 fn from(
466 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_revisions::ListConfigurationRevisionsError, R>,
467 ) -> Self {
468 match err {
469 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
470 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
471 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
472 source: err.into(),
473 }),
474 }
475 }
476}
477impl From<crate::operation::list_configuration_revisions::ListConfigurationRevisionsError> for Error {
478 fn from(err: crate::operation::list_configuration_revisions::ListConfigurationRevisionsError) -> Self {
479 match err {
480 crate::operation::list_configuration_revisions::ListConfigurationRevisionsError::BadRequestException(inner) => {
481 Error::BadRequestException(inner)
482 }
483 crate::operation::list_configuration_revisions::ListConfigurationRevisionsError::ForbiddenException(inner) => {
484 Error::ForbiddenException(inner)
485 }
486 crate::operation::list_configuration_revisions::ListConfigurationRevisionsError::InternalServerErrorException(inner) => {
487 Error::InternalServerErrorException(inner)
488 }
489 crate::operation::list_configuration_revisions::ListConfigurationRevisionsError::NotFoundException(inner) => {
490 Error::NotFoundException(inner)
491 }
492 crate::operation::list_configuration_revisions::ListConfigurationRevisionsError::Unhandled(inner) => Error::Unhandled(inner),
493 }
494 }
495}
496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configurations::ListConfigurationsError, R>> for Error
497where
498 R: Send + Sync + std::fmt::Debug + 'static,
499{
500 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configurations::ListConfigurationsError, R>) -> Self {
501 match err {
502 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
503 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
504 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
505 source: err.into(),
506 }),
507 }
508 }
509}
510impl From<crate::operation::list_configurations::ListConfigurationsError> for Error {
511 fn from(err: crate::operation::list_configurations::ListConfigurationsError) -> Self {
512 match err {
513 crate::operation::list_configurations::ListConfigurationsError::BadRequestException(inner) => Error::BadRequestException(inner),
514 crate::operation::list_configurations::ListConfigurationsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
515 crate::operation::list_configurations::ListConfigurationsError::InternalServerErrorException(inner) => {
516 Error::InternalServerErrorException(inner)
517 }
518 crate::operation::list_configurations::ListConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
519 }
520 }
521}
522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>> for Error
523where
524 R: Send + Sync + std::fmt::Debug + 'static,
525{
526 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>) -> Self {
527 match err {
528 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
529 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
530 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
531 source: err.into(),
532 }),
533 }
534 }
535}
536impl From<crate::operation::list_tags::ListTagsError> for Error {
537 fn from(err: crate::operation::list_tags::ListTagsError) -> Self {
538 match err {
539 crate::operation::list_tags::ListTagsError::BadRequestException(inner) => Error::BadRequestException(inner),
540 crate::operation::list_tags::ListTagsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
541 crate::operation::list_tags::ListTagsError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
542 crate::operation::list_tags::ListTagsError::NotFoundException(inner) => Error::NotFoundException(inner),
543 crate::operation::list_tags::ListTagsError::Unhandled(inner) => Error::Unhandled(inner),
544 }
545 }
546}
547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
548where
549 R: Send + Sync + std::fmt::Debug + 'static,
550{
551 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
552 match err {
553 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
554 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
555 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
556 source: err.into(),
557 }),
558 }
559 }
560}
561impl From<crate::operation::list_users::ListUsersError> for Error {
562 fn from(err: crate::operation::list_users::ListUsersError) -> Self {
563 match err {
564 crate::operation::list_users::ListUsersError::BadRequestException(inner) => Error::BadRequestException(inner),
565 crate::operation::list_users::ListUsersError::ForbiddenException(inner) => Error::ForbiddenException(inner),
566 crate::operation::list_users::ListUsersError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
567 crate::operation::list_users::ListUsersError::NotFoundException(inner) => Error::NotFoundException(inner),
568 crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
569 }
570 }
571}
572impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::promote::PromoteError, R>> for Error
573where
574 R: Send + Sync + std::fmt::Debug + 'static,
575{
576 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::promote::PromoteError, R>) -> Self {
577 match err {
578 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
579 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
580 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
581 source: err.into(),
582 }),
583 }
584 }
585}
586impl From<crate::operation::promote::PromoteError> for Error {
587 fn from(err: crate::operation::promote::PromoteError) -> Self {
588 match err {
589 crate::operation::promote::PromoteError::BadRequestException(inner) => Error::BadRequestException(inner),
590 crate::operation::promote::PromoteError::ForbiddenException(inner) => Error::ForbiddenException(inner),
591 crate::operation::promote::PromoteError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
592 crate::operation::promote::PromoteError::NotFoundException(inner) => Error::NotFoundException(inner),
593 crate::operation::promote::PromoteError::Unhandled(inner) => Error::Unhandled(inner),
594 }
595 }
596}
597impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_broker::RebootBrokerError, R>> for Error
598where
599 R: Send + Sync + std::fmt::Debug + 'static,
600{
601 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_broker::RebootBrokerError, R>) -> Self {
602 match err {
603 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
604 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
605 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
606 source: err.into(),
607 }),
608 }
609 }
610}
611impl From<crate::operation::reboot_broker::RebootBrokerError> for Error {
612 fn from(err: crate::operation::reboot_broker::RebootBrokerError) -> Self {
613 match err {
614 crate::operation::reboot_broker::RebootBrokerError::BadRequestException(inner) => Error::BadRequestException(inner),
615 crate::operation::reboot_broker::RebootBrokerError::ForbiddenException(inner) => Error::ForbiddenException(inner),
616 crate::operation::reboot_broker::RebootBrokerError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
617 crate::operation::reboot_broker::RebootBrokerError::NotFoundException(inner) => Error::NotFoundException(inner),
618 crate::operation::reboot_broker::RebootBrokerError::Unhandled(inner) => Error::Unhandled(inner),
619 }
620 }
621}
622impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_broker::UpdateBrokerError, R>> for Error
623where
624 R: Send + Sync + std::fmt::Debug + 'static,
625{
626 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_broker::UpdateBrokerError, R>) -> Self {
627 match err {
628 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
629 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
630 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
631 source: err.into(),
632 }),
633 }
634 }
635}
636impl From<crate::operation::update_broker::UpdateBrokerError> for Error {
637 fn from(err: crate::operation::update_broker::UpdateBrokerError) -> Self {
638 match err {
639 crate::operation::update_broker::UpdateBrokerError::BadRequestException(inner) => Error::BadRequestException(inner),
640 crate::operation::update_broker::UpdateBrokerError::ConflictException(inner) => Error::ConflictException(inner),
641 crate::operation::update_broker::UpdateBrokerError::ForbiddenException(inner) => Error::ForbiddenException(inner),
642 crate::operation::update_broker::UpdateBrokerError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
643 crate::operation::update_broker::UpdateBrokerError::NotFoundException(inner) => Error::NotFoundException(inner),
644 crate::operation::update_broker::UpdateBrokerError::Unhandled(inner) => Error::Unhandled(inner),
645 }
646 }
647}
648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration::UpdateConfigurationError, R>> for Error
649where
650 R: Send + Sync + std::fmt::Debug + 'static,
651{
652 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration::UpdateConfigurationError, R>) -> Self {
653 match err {
654 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
655 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
656 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
657 source: err.into(),
658 }),
659 }
660 }
661}
662impl From<crate::operation::update_configuration::UpdateConfigurationError> for Error {
663 fn from(err: crate::operation::update_configuration::UpdateConfigurationError) -> Self {
664 match err {
665 crate::operation::update_configuration::UpdateConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
666 crate::operation::update_configuration::UpdateConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
667 crate::operation::update_configuration::UpdateConfigurationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
668 crate::operation::update_configuration::UpdateConfigurationError::InternalServerErrorException(inner) => {
669 Error::InternalServerErrorException(inner)
670 }
671 crate::operation::update_configuration::UpdateConfigurationError::NotFoundException(inner) => Error::NotFoundException(inner),
672 crate::operation::update_configuration::UpdateConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
673 }
674 }
675}
676impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, 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_user::UpdateUserError, 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_user::UpdateUserError> for Error {
691 fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
692 match err {
693 crate::operation::update_user::UpdateUserError::BadRequestException(inner) => Error::BadRequestException(inner),
694 crate::operation::update_user::UpdateUserError::ConflictException(inner) => Error::ConflictException(inner),
695 crate::operation::update_user::UpdateUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
696 crate::operation::update_user::UpdateUserError::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
697 crate::operation::update_user::UpdateUserError::NotFoundException(inner) => Error::NotFoundException(inner),
698 crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
699 }
700 }
701}
702impl ::std::error::Error for Error {
703 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
704 match self {
705 Error::BadRequestException(inner) => inner.source(),
706 Error::ConflictException(inner) => inner.source(),
707 Error::ForbiddenException(inner) => inner.source(),
708 Error::InternalServerErrorException(inner) => inner.source(),
709 Error::NotFoundException(inner) => inner.source(),
710 Error::UnauthorizedException(inner) => inner.source(),
711 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
712 }
713 }
714}
715impl ::aws_types::request_id::RequestId for Error {
716 fn request_id(&self) -> Option<&str> {
717 match self {
718 Self::BadRequestException(e) => e.request_id(),
719 Self::ConflictException(e) => e.request_id(),
720 Self::ForbiddenException(e) => e.request_id(),
721 Self::InternalServerErrorException(e) => e.request_id(),
722 Self::NotFoundException(e) => e.request_id(),
723 Self::UnauthorizedException(e) => e.request_id(),
724 Self::Unhandled(e) => e.meta.request_id(),
725 }
726 }
727}