1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 AuthorizationException(crate::types::error::AuthorizationException),
10 ConflictException(crate::types::error::ConflictException),
12 EntitlementNotAllowedException(crate::types::error::EntitlementNotAllowedException),
14 FailedDependencyException(crate::types::error::FailedDependencyException),
16 FilterLimitExceededException(crate::types::error::FilterLimitExceededException),
18 InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
20 InvalidResourceStateException(crate::types::error::InvalidResourceStateException),
23 LicenseUsageException(crate::types::error::LicenseUsageException),
25 NoEntitlementsAllowedException(crate::types::error::NoEntitlementsAllowedException),
27 RateLimitExceededException(crate::types::error::RateLimitExceededException),
29 RedirectException(crate::types::error::RedirectException),
31 ResourceLimitExceededException(crate::types::error::ResourceLimitExceededException),
33 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
35 ServerInternalException(crate::types::error::ServerInternalException),
37 UnsupportedDigitalSignatureMethodException(crate::types::error::UnsupportedDigitalSignatureMethodException),
39 ValidationException(crate::types::error::ValidationException),
41 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
43 variable wildcard pattern and check `.code()`:
44 \
45 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
46 \
47 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
48 Unhandled(crate::error::sealed_unhandled::Unhandled),
49}
50impl ::std::fmt::Display for Error {
51 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
52 match self {
53 Error::AccessDeniedException(inner) => inner.fmt(f),
54 Error::AuthorizationException(inner) => inner.fmt(f),
55 Error::ConflictException(inner) => inner.fmt(f),
56 Error::EntitlementNotAllowedException(inner) => inner.fmt(f),
57 Error::FailedDependencyException(inner) => inner.fmt(f),
58 Error::FilterLimitExceededException(inner) => inner.fmt(f),
59 Error::InvalidParameterValueException(inner) => inner.fmt(f),
60 Error::InvalidResourceStateException(inner) => inner.fmt(f),
61 Error::LicenseUsageException(inner) => inner.fmt(f),
62 Error::NoEntitlementsAllowedException(inner) => inner.fmt(f),
63 Error::RateLimitExceededException(inner) => inner.fmt(f),
64 Error::RedirectException(inner) => inner.fmt(f),
65 Error::ResourceLimitExceededException(inner) => inner.fmt(f),
66 Error::ResourceNotFoundException(inner) => inner.fmt(f),
67 Error::ServerInternalException(inner) => inner.fmt(f),
68 Error::UnsupportedDigitalSignatureMethodException(inner) => inner.fmt(f),
69 Error::ValidationException(inner) => inner.fmt(f),
70 Error::Unhandled(_) => {
71 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
72 write!(f, "unhandled error ({code})")
73 } else {
74 f.write_str("unhandled error")
75 }
76 }
77 }
78 }
79}
80impl From<::aws_smithy_types::error::operation::BuildError> for Error {
81 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
82 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
83 source: value.into(),
84 meta: ::std::default::Default::default(),
85 })
86 }
87}
88impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
89 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
90 match self {
91 Self::AccessDeniedException(inner) => inner.meta(),
92 Self::AuthorizationException(inner) => inner.meta(),
93 Self::ConflictException(inner) => inner.meta(),
94 Self::EntitlementNotAllowedException(inner) => inner.meta(),
95 Self::FailedDependencyException(inner) => inner.meta(),
96 Self::FilterLimitExceededException(inner) => inner.meta(),
97 Self::InvalidParameterValueException(inner) => inner.meta(),
98 Self::InvalidResourceStateException(inner) => inner.meta(),
99 Self::LicenseUsageException(inner) => inner.meta(),
100 Self::NoEntitlementsAllowedException(inner) => inner.meta(),
101 Self::RateLimitExceededException(inner) => inner.meta(),
102 Self::RedirectException(inner) => inner.meta(),
103 Self::ResourceLimitExceededException(inner) => inner.meta(),
104 Self::ResourceNotFoundException(inner) => inner.meta(),
105 Self::ServerInternalException(inner) => inner.meta(),
106 Self::UnsupportedDigitalSignatureMethodException(inner) => inner.meta(),
107 Self::ValidationException(inner) => inner.meta(),
108 Self::Unhandled(inner) => &inner.meta,
109 }
110 }
111}
112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_grant::AcceptGrantError, R>> for Error
113where
114 R: Send + Sync + std::fmt::Debug + 'static,
115{
116 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_grant::AcceptGrantError, R>) -> Self {
117 match err {
118 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
119 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
120 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
121 source: err.into(),
122 }),
123 }
124 }
125}
126impl From<crate::operation::accept_grant::AcceptGrantError> for Error {
127 fn from(err: crate::operation::accept_grant::AcceptGrantError) -> Self {
128 match err {
129 crate::operation::accept_grant::AcceptGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
130 crate::operation::accept_grant::AcceptGrantError::AuthorizationException(inner) => Error::AuthorizationException(inner),
131 crate::operation::accept_grant::AcceptGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
132 crate::operation::accept_grant::AcceptGrantError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
133 crate::operation::accept_grant::AcceptGrantError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
134 crate::operation::accept_grant::AcceptGrantError::ServerInternalException(inner) => Error::ServerInternalException(inner),
135 crate::operation::accept_grant::AcceptGrantError::ValidationException(inner) => Error::ValidationException(inner),
136 crate::operation::accept_grant::AcceptGrantError::Unhandled(inner) => Error::Unhandled(inner),
137 }
138 }
139}
140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::check_in_license::CheckInLicenseError, R>> for Error
141where
142 R: Send + Sync + std::fmt::Debug + 'static,
143{
144 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::check_in_license::CheckInLicenseError, R>) -> Self {
145 match err {
146 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
147 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
148 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
149 source: err.into(),
150 }),
151 }
152 }
153}
154impl From<crate::operation::check_in_license::CheckInLicenseError> for Error {
155 fn from(err: crate::operation::check_in_license::CheckInLicenseError) -> Self {
156 match err {
157 crate::operation::check_in_license::CheckInLicenseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
158 crate::operation::check_in_license::CheckInLicenseError::AuthorizationException(inner) => Error::AuthorizationException(inner),
159 crate::operation::check_in_license::CheckInLicenseError::ConflictException(inner) => Error::ConflictException(inner),
160 crate::operation::check_in_license::CheckInLicenseError::InvalidParameterValueException(inner) => {
161 Error::InvalidParameterValueException(inner)
162 }
163 crate::operation::check_in_license::CheckInLicenseError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
164 crate::operation::check_in_license::CheckInLicenseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
165 crate::operation::check_in_license::CheckInLicenseError::ServerInternalException(inner) => Error::ServerInternalException(inner),
166 crate::operation::check_in_license::CheckInLicenseError::ValidationException(inner) => Error::ValidationException(inner),
167 crate::operation::check_in_license::CheckInLicenseError::Unhandled(inner) => Error::Unhandled(inner),
168 }
169 }
170}
171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError, R>> for Error
172where
173 R: Send + Sync + std::fmt::Debug + 'static,
174{
175 fn from(
176 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError, R>,
177 ) -> Self {
178 match err {
179 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
180 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
181 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
182 source: err.into(),
183 }),
184 }
185 }
186}
187impl From<crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError> for Error {
188 fn from(err: crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError) -> Self {
189 match err {
190 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::AccessDeniedException(inner) => {
191 Error::AccessDeniedException(inner)
192 }
193 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::AuthorizationException(inner) => {
194 Error::AuthorizationException(inner)
195 }
196 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::EntitlementNotAllowedException(inner) => {
197 Error::EntitlementNotAllowedException(inner)
198 }
199 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::InvalidParameterValueException(inner) => {
200 Error::InvalidParameterValueException(inner)
201 }
202 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::NoEntitlementsAllowedException(inner) => {
203 Error::NoEntitlementsAllowedException(inner)
204 }
205 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::RateLimitExceededException(inner) => {
206 Error::RateLimitExceededException(inner)
207 }
208 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::RedirectException(inner) => Error::RedirectException(inner),
209 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::ResourceNotFoundException(inner) => {
210 Error::ResourceNotFoundException(inner)
211 }
212 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::ServerInternalException(inner) => {
213 Error::ServerInternalException(inner)
214 }
215 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::UnsupportedDigitalSignatureMethodException(inner) => {
216 Error::UnsupportedDigitalSignatureMethodException(inner)
217 }
218 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::ValidationException(inner) => Error::ValidationException(inner),
219 crate::operation::checkout_borrow_license::CheckoutBorrowLicenseError::Unhandled(inner) => Error::Unhandled(inner),
220 }
221 }
222}
223impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::checkout_license::CheckoutLicenseError, R>> for Error
224where
225 R: Send + Sync + std::fmt::Debug + 'static,
226{
227 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::checkout_license::CheckoutLicenseError, R>) -> Self {
228 match err {
229 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
230 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
231 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
232 source: err.into(),
233 }),
234 }
235 }
236}
237impl From<crate::operation::checkout_license::CheckoutLicenseError> for Error {
238 fn from(err: crate::operation::checkout_license::CheckoutLicenseError) -> Self {
239 match err {
240 crate::operation::checkout_license::CheckoutLicenseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
241 crate::operation::checkout_license::CheckoutLicenseError::AuthorizationException(inner) => Error::AuthorizationException(inner),
242 crate::operation::checkout_license::CheckoutLicenseError::InvalidParameterValueException(inner) => {
243 Error::InvalidParameterValueException(inner)
244 }
245 crate::operation::checkout_license::CheckoutLicenseError::NoEntitlementsAllowedException(inner) => {
246 Error::NoEntitlementsAllowedException(inner)
247 }
248 crate::operation::checkout_license::CheckoutLicenseError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
249 crate::operation::checkout_license::CheckoutLicenseError::RedirectException(inner) => Error::RedirectException(inner),
250 crate::operation::checkout_license::CheckoutLicenseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
251 crate::operation::checkout_license::CheckoutLicenseError::ServerInternalException(inner) => Error::ServerInternalException(inner),
252 crate::operation::checkout_license::CheckoutLicenseError::UnsupportedDigitalSignatureMethodException(inner) => {
253 Error::UnsupportedDigitalSignatureMethodException(inner)
254 }
255 crate::operation::checkout_license::CheckoutLicenseError::ValidationException(inner) => Error::ValidationException(inner),
256 crate::operation::checkout_license::CheckoutLicenseError::Unhandled(inner) => Error::Unhandled(inner),
257 }
258 }
259}
260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_grant::CreateGrantError, R>> for Error
261where
262 R: Send + Sync + std::fmt::Debug + 'static,
263{
264 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_grant::CreateGrantError, R>) -> Self {
265 match err {
266 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
267 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
268 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
269 source: err.into(),
270 }),
271 }
272 }
273}
274impl From<crate::operation::create_grant::CreateGrantError> for Error {
275 fn from(err: crate::operation::create_grant::CreateGrantError) -> Self {
276 match err {
277 crate::operation::create_grant::CreateGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
278 crate::operation::create_grant::CreateGrantError::AuthorizationException(inner) => Error::AuthorizationException(inner),
279 crate::operation::create_grant::CreateGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
280 crate::operation::create_grant::CreateGrantError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
281 crate::operation::create_grant::CreateGrantError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
282 crate::operation::create_grant::CreateGrantError::ServerInternalException(inner) => Error::ServerInternalException(inner),
283 crate::operation::create_grant::CreateGrantError::ValidationException(inner) => Error::ValidationException(inner),
284 crate::operation::create_grant::CreateGrantError::Unhandled(inner) => Error::Unhandled(inner),
285 }
286 }
287}
288impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_grant_version::CreateGrantVersionError, R>> for Error
289where
290 R: Send + Sync + std::fmt::Debug + 'static,
291{
292 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_grant_version::CreateGrantVersionError, R>) -> Self {
293 match err {
294 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
295 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
296 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
297 source: err.into(),
298 }),
299 }
300 }
301}
302impl From<crate::operation::create_grant_version::CreateGrantVersionError> for Error {
303 fn from(err: crate::operation::create_grant_version::CreateGrantVersionError) -> Self {
304 match err {
305 crate::operation::create_grant_version::CreateGrantVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
306 crate::operation::create_grant_version::CreateGrantVersionError::AuthorizationException(inner) => Error::AuthorizationException(inner),
307 crate::operation::create_grant_version::CreateGrantVersionError::InvalidParameterValueException(inner) => {
308 Error::InvalidParameterValueException(inner)
309 }
310 crate::operation::create_grant_version::CreateGrantVersionError::RateLimitExceededException(inner) => {
311 Error::RateLimitExceededException(inner)
312 }
313 crate::operation::create_grant_version::CreateGrantVersionError::ResourceLimitExceededException(inner) => {
314 Error::ResourceLimitExceededException(inner)
315 }
316 crate::operation::create_grant_version::CreateGrantVersionError::ServerInternalException(inner) => Error::ServerInternalException(inner),
317 crate::operation::create_grant_version::CreateGrantVersionError::ValidationException(inner) => Error::ValidationException(inner),
318 crate::operation::create_grant_version::CreateGrantVersionError::Unhandled(inner) => Error::Unhandled(inner),
319 }
320 }
321}
322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_license::CreateLicenseError, R>> for Error
323where
324 R: Send + Sync + std::fmt::Debug + 'static,
325{
326 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_license::CreateLicenseError, R>) -> Self {
327 match err {
328 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
329 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
330 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
331 source: err.into(),
332 }),
333 }
334 }
335}
336impl From<crate::operation::create_license::CreateLicenseError> for Error {
337 fn from(err: crate::operation::create_license::CreateLicenseError) -> Self {
338 match err {
339 crate::operation::create_license::CreateLicenseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
340 crate::operation::create_license::CreateLicenseError::AuthorizationException(inner) => Error::AuthorizationException(inner),
341 crate::operation::create_license::CreateLicenseError::InvalidParameterValueException(inner) => {
342 Error::InvalidParameterValueException(inner)
343 }
344 crate::operation::create_license::CreateLicenseError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
345 crate::operation::create_license::CreateLicenseError::RedirectException(inner) => Error::RedirectException(inner),
346 crate::operation::create_license::CreateLicenseError::ServerInternalException(inner) => Error::ServerInternalException(inner),
347 crate::operation::create_license::CreateLicenseError::ValidationException(inner) => Error::ValidationException(inner),
348 crate::operation::create_license::CreateLicenseError::Unhandled(inner) => Error::Unhandled(inner),
349 }
350 }
351}
352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_license_configuration::CreateLicenseConfigurationError, R>>
353 for Error
354where
355 R: Send + Sync + std::fmt::Debug + 'static,
356{
357 fn from(
358 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_license_configuration::CreateLicenseConfigurationError, R>,
359 ) -> Self {
360 match err {
361 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
362 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
363 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
364 source: err.into(),
365 }),
366 }
367 }
368}
369impl From<crate::operation::create_license_configuration::CreateLicenseConfigurationError> for Error {
370 fn from(err: crate::operation::create_license_configuration::CreateLicenseConfigurationError) -> Self {
371 match err {
372 crate::operation::create_license_configuration::CreateLicenseConfigurationError::AccessDeniedException(inner) => {
373 Error::AccessDeniedException(inner)
374 }
375 crate::operation::create_license_configuration::CreateLicenseConfigurationError::AuthorizationException(inner) => {
376 Error::AuthorizationException(inner)
377 }
378 crate::operation::create_license_configuration::CreateLicenseConfigurationError::InvalidParameterValueException(inner) => {
379 Error::InvalidParameterValueException(inner)
380 }
381 crate::operation::create_license_configuration::CreateLicenseConfigurationError::RateLimitExceededException(inner) => {
382 Error::RateLimitExceededException(inner)
383 }
384 crate::operation::create_license_configuration::CreateLicenseConfigurationError::ResourceLimitExceededException(inner) => {
385 Error::ResourceLimitExceededException(inner)
386 }
387 crate::operation::create_license_configuration::CreateLicenseConfigurationError::ServerInternalException(inner) => {
388 Error::ServerInternalException(inner)
389 }
390 crate::operation::create_license_configuration::CreateLicenseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
391 }
392 }
393}
394impl<R>
395 From<
396 ::aws_smithy_runtime_api::client::result::SdkError<
397 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError,
398 R,
399 >,
400 > for Error
401where
402 R: Send + Sync + std::fmt::Debug + 'static,
403{
404 fn from(
405 err: ::aws_smithy_runtime_api::client::result::SdkError<
406 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError,
407 R,
408 >,
409 ) -> Self {
410 match err {
411 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
412 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
413 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
414 source: err.into(),
415 }),
416 }
417 }
418}
419impl From<crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError> for Error {
420 fn from(err: crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError) -> Self {
421 match err {
422 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
423 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError::AuthorizationException(inner) => Error::AuthorizationException(inner),
424 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
425 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
426 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError::ServerInternalException(inner) => Error::ServerInternalException(inner),
427 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError::ValidationException(inner) => Error::ValidationException(inner),
428 crate::operation::create_license_conversion_task_for_resource::CreateLicenseConversionTaskForResourceError::Unhandled(inner) => Error::Unhandled(inner),
429 }
430 }
431}
432impl<R>
433 From<
434 ::aws_smithy_runtime_api::client::result::SdkError<
435 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError,
436 R,
437 >,
438 > for Error
439where
440 R: Send + Sync + std::fmt::Debug + 'static,
441{
442 fn from(
443 err: ::aws_smithy_runtime_api::client::result::SdkError<
444 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError,
445 R,
446 >,
447 ) -> Self {
448 match err {
449 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
450 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
451 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
452 source: err.into(),
453 }),
454 }
455 }
456}
457impl From<crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError> for Error {
458 fn from(err: crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError) -> Self {
459 match err {
460 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::AccessDeniedException(inner) => {
461 Error::AccessDeniedException(inner)
462 }
463 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::AuthorizationException(inner) => {
464 Error::AuthorizationException(inner)
465 }
466 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::InvalidParameterValueException(
467 inner,
468 ) => Error::InvalidParameterValueException(inner),
469 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::RateLimitExceededException(
470 inner,
471 ) => Error::RateLimitExceededException(inner),
472 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::ResourceLimitExceededException(
473 inner,
474 ) => Error::ResourceLimitExceededException(inner),
475 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::ResourceNotFoundException(inner) => {
476 Error::ResourceNotFoundException(inner)
477 }
478 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::ServerInternalException(inner) => {
479 Error::ServerInternalException(inner)
480 }
481 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::ValidationException(inner) => {
482 Error::ValidationException(inner)
483 }
484 crate::operation::create_license_manager_report_generator::CreateLicenseManagerReportGeneratorError::Unhandled(inner) => {
485 Error::Unhandled(inner)
486 }
487 }
488 }
489}
490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_license_version::CreateLicenseVersionError, R>> for Error
491where
492 R: Send + Sync + std::fmt::Debug + 'static,
493{
494 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_license_version::CreateLicenseVersionError, R>) -> Self {
495 match err {
496 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
497 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
498 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
499 source: err.into(),
500 }),
501 }
502 }
503}
504impl From<crate::operation::create_license_version::CreateLicenseVersionError> for Error {
505 fn from(err: crate::operation::create_license_version::CreateLicenseVersionError) -> Self {
506 match err {
507 crate::operation::create_license_version::CreateLicenseVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
508 crate::operation::create_license_version::CreateLicenseVersionError::AuthorizationException(inner) => {
509 Error::AuthorizationException(inner)
510 }
511 crate::operation::create_license_version::CreateLicenseVersionError::ConflictException(inner) => Error::ConflictException(inner),
512 crate::operation::create_license_version::CreateLicenseVersionError::RateLimitExceededException(inner) => {
513 Error::RateLimitExceededException(inner)
514 }
515 crate::operation::create_license_version::CreateLicenseVersionError::RedirectException(inner) => Error::RedirectException(inner),
516 crate::operation::create_license_version::CreateLicenseVersionError::ResourceNotFoundException(inner) => {
517 Error::ResourceNotFoundException(inner)
518 }
519 crate::operation::create_license_version::CreateLicenseVersionError::ServerInternalException(inner) => {
520 Error::ServerInternalException(inner)
521 }
522 crate::operation::create_license_version::CreateLicenseVersionError::ValidationException(inner) => Error::ValidationException(inner),
523 crate::operation::create_license_version::CreateLicenseVersionError::Unhandled(inner) => Error::Unhandled(inner),
524 }
525 }
526}
527impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_token::CreateTokenError, R>> for Error
528where
529 R: Send + Sync + std::fmt::Debug + 'static,
530{
531 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_token::CreateTokenError, R>) -> Self {
532 match err {
533 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
534 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
535 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
536 source: err.into(),
537 }),
538 }
539 }
540}
541impl From<crate::operation::create_token::CreateTokenError> for Error {
542 fn from(err: crate::operation::create_token::CreateTokenError) -> Self {
543 match err {
544 crate::operation::create_token::CreateTokenError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
545 crate::operation::create_token::CreateTokenError::AuthorizationException(inner) => Error::AuthorizationException(inner),
546 crate::operation::create_token::CreateTokenError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
547 crate::operation::create_token::CreateTokenError::RedirectException(inner) => Error::RedirectException(inner),
548 crate::operation::create_token::CreateTokenError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
549 crate::operation::create_token::CreateTokenError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
550 crate::operation::create_token::CreateTokenError::ServerInternalException(inner) => Error::ServerInternalException(inner),
551 crate::operation::create_token::CreateTokenError::ValidationException(inner) => Error::ValidationException(inner),
552 crate::operation::create_token::CreateTokenError::Unhandled(inner) => Error::Unhandled(inner),
553 }
554 }
555}
556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_grant::DeleteGrantError, R>> for Error
557where
558 R: Send + Sync + std::fmt::Debug + 'static,
559{
560 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_grant::DeleteGrantError, R>) -> Self {
561 match err {
562 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
563 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
564 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
565 source: err.into(),
566 }),
567 }
568 }
569}
570impl From<crate::operation::delete_grant::DeleteGrantError> for Error {
571 fn from(err: crate::operation::delete_grant::DeleteGrantError) -> Self {
572 match err {
573 crate::operation::delete_grant::DeleteGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
574 crate::operation::delete_grant::DeleteGrantError::AuthorizationException(inner) => Error::AuthorizationException(inner),
575 crate::operation::delete_grant::DeleteGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
576 crate::operation::delete_grant::DeleteGrantError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
577 crate::operation::delete_grant::DeleteGrantError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
578 crate::operation::delete_grant::DeleteGrantError::ServerInternalException(inner) => Error::ServerInternalException(inner),
579 crate::operation::delete_grant::DeleteGrantError::ValidationException(inner) => Error::ValidationException(inner),
580 crate::operation::delete_grant::DeleteGrantError::Unhandled(inner) => Error::Unhandled(inner),
581 }
582 }
583}
584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_license::DeleteLicenseError, R>> for Error
585where
586 R: Send + Sync + std::fmt::Debug + 'static,
587{
588 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_license::DeleteLicenseError, R>) -> Self {
589 match err {
590 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
591 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
592 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
593 source: err.into(),
594 }),
595 }
596 }
597}
598impl From<crate::operation::delete_license::DeleteLicenseError> for Error {
599 fn from(err: crate::operation::delete_license::DeleteLicenseError) -> Self {
600 match err {
601 crate::operation::delete_license::DeleteLicenseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
602 crate::operation::delete_license::DeleteLicenseError::AuthorizationException(inner) => Error::AuthorizationException(inner),
603 crate::operation::delete_license::DeleteLicenseError::ConflictException(inner) => Error::ConflictException(inner),
604 crate::operation::delete_license::DeleteLicenseError::InvalidParameterValueException(inner) => {
605 Error::InvalidParameterValueException(inner)
606 }
607 crate::operation::delete_license::DeleteLicenseError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
608 crate::operation::delete_license::DeleteLicenseError::RedirectException(inner) => Error::RedirectException(inner),
609 crate::operation::delete_license::DeleteLicenseError::ServerInternalException(inner) => Error::ServerInternalException(inner),
610 crate::operation::delete_license::DeleteLicenseError::ValidationException(inner) => Error::ValidationException(inner),
611 crate::operation::delete_license::DeleteLicenseError::Unhandled(inner) => Error::Unhandled(inner),
612 }
613 }
614}
615impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_license_configuration::DeleteLicenseConfigurationError, R>>
616 for Error
617where
618 R: Send + Sync + std::fmt::Debug + 'static,
619{
620 fn from(
621 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_license_configuration::DeleteLicenseConfigurationError, R>,
622 ) -> Self {
623 match err {
624 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
625 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
626 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
627 source: err.into(),
628 }),
629 }
630 }
631}
632impl From<crate::operation::delete_license_configuration::DeleteLicenseConfigurationError> for Error {
633 fn from(err: crate::operation::delete_license_configuration::DeleteLicenseConfigurationError) -> Self {
634 match err {
635 crate::operation::delete_license_configuration::DeleteLicenseConfigurationError::AccessDeniedException(inner) => {
636 Error::AccessDeniedException(inner)
637 }
638 crate::operation::delete_license_configuration::DeleteLicenseConfigurationError::AuthorizationException(inner) => {
639 Error::AuthorizationException(inner)
640 }
641 crate::operation::delete_license_configuration::DeleteLicenseConfigurationError::InvalidParameterValueException(inner) => {
642 Error::InvalidParameterValueException(inner)
643 }
644 crate::operation::delete_license_configuration::DeleteLicenseConfigurationError::RateLimitExceededException(inner) => {
645 Error::RateLimitExceededException(inner)
646 }
647 crate::operation::delete_license_configuration::DeleteLicenseConfigurationError::ServerInternalException(inner) => {
648 Error::ServerInternalException(inner)
649 }
650 crate::operation::delete_license_configuration::DeleteLicenseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
651 }
652 }
653}
654impl<R>
655 From<
656 ::aws_smithy_runtime_api::client::result::SdkError<
657 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError,
658 R,
659 >,
660 > for Error
661where
662 R: Send + Sync + std::fmt::Debug + 'static,
663{
664 fn from(
665 err: ::aws_smithy_runtime_api::client::result::SdkError<
666 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError,
667 R,
668 >,
669 ) -> Self {
670 match err {
671 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
672 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
673 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
674 source: err.into(),
675 }),
676 }
677 }
678}
679impl From<crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError> for Error {
680 fn from(err: crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError) -> Self {
681 match err {
682 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::AccessDeniedException(inner) => {
683 Error::AccessDeniedException(inner)
684 }
685 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::AuthorizationException(inner) => {
686 Error::AuthorizationException(inner)
687 }
688 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::InvalidParameterValueException(
689 inner,
690 ) => Error::InvalidParameterValueException(inner),
691 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::RateLimitExceededException(
692 inner,
693 ) => Error::RateLimitExceededException(inner),
694 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::ResourceLimitExceededException(
695 inner,
696 ) => Error::ResourceLimitExceededException(inner),
697 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::ResourceNotFoundException(inner) => {
698 Error::ResourceNotFoundException(inner)
699 }
700 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::ServerInternalException(inner) => {
701 Error::ServerInternalException(inner)
702 }
703 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::ValidationException(inner) => {
704 Error::ValidationException(inner)
705 }
706 crate::operation::delete_license_manager_report_generator::DeleteLicenseManagerReportGeneratorError::Unhandled(inner) => {
707 Error::Unhandled(inner)
708 }
709 }
710 }
711}
712impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_token::DeleteTokenError, R>> for Error
713where
714 R: Send + Sync + std::fmt::Debug + 'static,
715{
716 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_token::DeleteTokenError, R>) -> Self {
717 match err {
718 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
719 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
720 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
721 source: err.into(),
722 }),
723 }
724 }
725}
726impl From<crate::operation::delete_token::DeleteTokenError> for Error {
727 fn from(err: crate::operation::delete_token::DeleteTokenError) -> Self {
728 match err {
729 crate::operation::delete_token::DeleteTokenError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
730 crate::operation::delete_token::DeleteTokenError::AuthorizationException(inner) => Error::AuthorizationException(inner),
731 crate::operation::delete_token::DeleteTokenError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
732 crate::operation::delete_token::DeleteTokenError::RedirectException(inner) => Error::RedirectException(inner),
733 crate::operation::delete_token::DeleteTokenError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
734 crate::operation::delete_token::DeleteTokenError::ServerInternalException(inner) => Error::ServerInternalException(inner),
735 crate::operation::delete_token::DeleteTokenError::ValidationException(inner) => Error::ValidationException(inner),
736 crate::operation::delete_token::DeleteTokenError::Unhandled(inner) => Error::Unhandled(inner),
737 }
738 }
739}
740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::extend_license_consumption::ExtendLicenseConsumptionError, R>>
741 for Error
742where
743 R: Send + Sync + std::fmt::Debug + 'static,
744{
745 fn from(
746 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::extend_license_consumption::ExtendLicenseConsumptionError, R>,
747 ) -> Self {
748 match err {
749 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
750 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
751 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
752 source: err.into(),
753 }),
754 }
755 }
756}
757impl From<crate::operation::extend_license_consumption::ExtendLicenseConsumptionError> for Error {
758 fn from(err: crate::operation::extend_license_consumption::ExtendLicenseConsumptionError) -> Self {
759 match err {
760 crate::operation::extend_license_consumption::ExtendLicenseConsumptionError::AccessDeniedException(inner) => {
761 Error::AccessDeniedException(inner)
762 }
763 crate::operation::extend_license_consumption::ExtendLicenseConsumptionError::AuthorizationException(inner) => {
764 Error::AuthorizationException(inner)
765 }
766 crate::operation::extend_license_consumption::ExtendLicenseConsumptionError::InvalidParameterValueException(inner) => {
767 Error::InvalidParameterValueException(inner)
768 }
769 crate::operation::extend_license_consumption::ExtendLicenseConsumptionError::RateLimitExceededException(inner) => {
770 Error::RateLimitExceededException(inner)
771 }
772 crate::operation::extend_license_consumption::ExtendLicenseConsumptionError::ResourceNotFoundException(inner) => {
773 Error::ResourceNotFoundException(inner)
774 }
775 crate::operation::extend_license_consumption::ExtendLicenseConsumptionError::ServerInternalException(inner) => {
776 Error::ServerInternalException(inner)
777 }
778 crate::operation::extend_license_consumption::ExtendLicenseConsumptionError::ValidationException(inner) => {
779 Error::ValidationException(inner)
780 }
781 crate::operation::extend_license_consumption::ExtendLicenseConsumptionError::Unhandled(inner) => Error::Unhandled(inner),
782 }
783 }
784}
785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_access_token::GetAccessTokenError, R>> for Error
786where
787 R: Send + Sync + std::fmt::Debug + 'static,
788{
789 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_access_token::GetAccessTokenError, R>) -> Self {
790 match err {
791 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
792 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
793 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
794 source: err.into(),
795 }),
796 }
797 }
798}
799impl From<crate::operation::get_access_token::GetAccessTokenError> for Error {
800 fn from(err: crate::operation::get_access_token::GetAccessTokenError) -> Self {
801 match err {
802 crate::operation::get_access_token::GetAccessTokenError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
803 crate::operation::get_access_token::GetAccessTokenError::AuthorizationException(inner) => Error::AuthorizationException(inner),
804 crate::operation::get_access_token::GetAccessTokenError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
805 crate::operation::get_access_token::GetAccessTokenError::ServerInternalException(inner) => Error::ServerInternalException(inner),
806 crate::operation::get_access_token::GetAccessTokenError::ValidationException(inner) => Error::ValidationException(inner),
807 crate::operation::get_access_token::GetAccessTokenError::Unhandled(inner) => Error::Unhandled(inner),
808 }
809 }
810}
811impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_grant::GetGrantError, R>> for Error
812where
813 R: Send + Sync + std::fmt::Debug + 'static,
814{
815 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_grant::GetGrantError, R>) -> Self {
816 match err {
817 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
818 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
819 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
820 source: err.into(),
821 }),
822 }
823 }
824}
825impl From<crate::operation::get_grant::GetGrantError> for Error {
826 fn from(err: crate::operation::get_grant::GetGrantError) -> Self {
827 match err {
828 crate::operation::get_grant::GetGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
829 crate::operation::get_grant::GetGrantError::AuthorizationException(inner) => Error::AuthorizationException(inner),
830 crate::operation::get_grant::GetGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
831 crate::operation::get_grant::GetGrantError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
832 crate::operation::get_grant::GetGrantError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
833 crate::operation::get_grant::GetGrantError::ServerInternalException(inner) => Error::ServerInternalException(inner),
834 crate::operation::get_grant::GetGrantError::ValidationException(inner) => Error::ValidationException(inner),
835 crate::operation::get_grant::GetGrantError::Unhandled(inner) => Error::Unhandled(inner),
836 }
837 }
838}
839impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_license::GetLicenseError, R>> for Error
840where
841 R: Send + Sync + std::fmt::Debug + 'static,
842{
843 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_license::GetLicenseError, R>) -> Self {
844 match err {
845 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
846 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
847 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
848 source: err.into(),
849 }),
850 }
851 }
852}
853impl From<crate::operation::get_license::GetLicenseError> for Error {
854 fn from(err: crate::operation::get_license::GetLicenseError) -> Self {
855 match err {
856 crate::operation::get_license::GetLicenseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
857 crate::operation::get_license::GetLicenseError::AuthorizationException(inner) => Error::AuthorizationException(inner),
858 crate::operation::get_license::GetLicenseError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
859 crate::operation::get_license::GetLicenseError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
860 crate::operation::get_license::GetLicenseError::ServerInternalException(inner) => Error::ServerInternalException(inner),
861 crate::operation::get_license::GetLicenseError::ValidationException(inner) => Error::ValidationException(inner),
862 crate::operation::get_license::GetLicenseError::Unhandled(inner) => Error::Unhandled(inner),
863 }
864 }
865}
866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_license_configuration::GetLicenseConfigurationError, R>>
867 for Error
868where
869 R: Send + Sync + std::fmt::Debug + 'static,
870{
871 fn from(
872 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_license_configuration::GetLicenseConfigurationError, R>,
873 ) -> Self {
874 match err {
875 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
876 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
877 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
878 source: err.into(),
879 }),
880 }
881 }
882}
883impl From<crate::operation::get_license_configuration::GetLicenseConfigurationError> for Error {
884 fn from(err: crate::operation::get_license_configuration::GetLicenseConfigurationError) -> Self {
885 match err {
886 crate::operation::get_license_configuration::GetLicenseConfigurationError::AccessDeniedException(inner) => {
887 Error::AccessDeniedException(inner)
888 }
889 crate::operation::get_license_configuration::GetLicenseConfigurationError::AuthorizationException(inner) => {
890 Error::AuthorizationException(inner)
891 }
892 crate::operation::get_license_configuration::GetLicenseConfigurationError::InvalidParameterValueException(inner) => {
893 Error::InvalidParameterValueException(inner)
894 }
895 crate::operation::get_license_configuration::GetLicenseConfigurationError::RateLimitExceededException(inner) => {
896 Error::RateLimitExceededException(inner)
897 }
898 crate::operation::get_license_configuration::GetLicenseConfigurationError::ServerInternalException(inner) => {
899 Error::ServerInternalException(inner)
900 }
901 crate::operation::get_license_configuration::GetLicenseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
902 }
903 }
904}
905impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_license_conversion_task::GetLicenseConversionTaskError, R>>
906 for Error
907where
908 R: Send + Sync + std::fmt::Debug + 'static,
909{
910 fn from(
911 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_license_conversion_task::GetLicenseConversionTaskError, R>,
912 ) -> Self {
913 match err {
914 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
915 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
916 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
917 source: err.into(),
918 }),
919 }
920 }
921}
922impl From<crate::operation::get_license_conversion_task::GetLicenseConversionTaskError> for Error {
923 fn from(err: crate::operation::get_license_conversion_task::GetLicenseConversionTaskError) -> Self {
924 match err {
925 crate::operation::get_license_conversion_task::GetLicenseConversionTaskError::AccessDeniedException(inner) => {
926 Error::AccessDeniedException(inner)
927 }
928 crate::operation::get_license_conversion_task::GetLicenseConversionTaskError::AuthorizationException(inner) => {
929 Error::AuthorizationException(inner)
930 }
931 crate::operation::get_license_conversion_task::GetLicenseConversionTaskError::InvalidParameterValueException(inner) => {
932 Error::InvalidParameterValueException(inner)
933 }
934 crate::operation::get_license_conversion_task::GetLicenseConversionTaskError::RateLimitExceededException(inner) => {
935 Error::RateLimitExceededException(inner)
936 }
937 crate::operation::get_license_conversion_task::GetLicenseConversionTaskError::ServerInternalException(inner) => {
938 Error::ServerInternalException(inner)
939 }
940 crate::operation::get_license_conversion_task::GetLicenseConversionTaskError::Unhandled(inner) => Error::Unhandled(inner),
941 }
942 }
943}
944impl<R>
945 From<
946 ::aws_smithy_runtime_api::client::result::SdkError<
947 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError,
948 R,
949 >,
950 > for Error
951where
952 R: Send + Sync + std::fmt::Debug + 'static,
953{
954 fn from(
955 err: ::aws_smithy_runtime_api::client::result::SdkError<
956 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError,
957 R,
958 >,
959 ) -> Self {
960 match err {
961 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
962 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
963 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
964 source: err.into(),
965 }),
966 }
967 }
968}
969impl From<crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError> for Error {
970 fn from(err: crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError) -> Self {
971 match err {
972 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::AccessDeniedException(inner) => {
973 Error::AccessDeniedException(inner)
974 }
975 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::AuthorizationException(inner) => {
976 Error::AuthorizationException(inner)
977 }
978 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::InvalidParameterValueException(inner) => {
979 Error::InvalidParameterValueException(inner)
980 }
981 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::RateLimitExceededException(inner) => {
982 Error::RateLimitExceededException(inner)
983 }
984 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::ResourceLimitExceededException(inner) => {
985 Error::ResourceLimitExceededException(inner)
986 }
987 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::ResourceNotFoundException(inner) => {
988 Error::ResourceNotFoundException(inner)
989 }
990 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::ServerInternalException(inner) => {
991 Error::ServerInternalException(inner)
992 }
993 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::ValidationException(inner) => {
994 Error::ValidationException(inner)
995 }
996 crate::operation::get_license_manager_report_generator::GetLicenseManagerReportGeneratorError::Unhandled(inner) => {
997 Error::Unhandled(inner)
998 }
999 }
1000 }
1001}
1002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_license_usage::GetLicenseUsageError, R>> for Error
1003where
1004 R: Send + Sync + std::fmt::Debug + 'static,
1005{
1006 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_license_usage::GetLicenseUsageError, R>) -> Self {
1007 match err {
1008 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1009 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1010 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1011 source: err.into(),
1012 }),
1013 }
1014 }
1015}
1016impl From<crate::operation::get_license_usage::GetLicenseUsageError> for Error {
1017 fn from(err: crate::operation::get_license_usage::GetLicenseUsageError) -> Self {
1018 match err {
1019 crate::operation::get_license_usage::GetLicenseUsageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1020 crate::operation::get_license_usage::GetLicenseUsageError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1021 crate::operation::get_license_usage::GetLicenseUsageError::InvalidParameterValueException(inner) => {
1022 Error::InvalidParameterValueException(inner)
1023 }
1024 crate::operation::get_license_usage::GetLicenseUsageError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1025 crate::operation::get_license_usage::GetLicenseUsageError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1026 crate::operation::get_license_usage::GetLicenseUsageError::ValidationException(inner) => Error::ValidationException(inner),
1027 crate::operation::get_license_usage::GetLicenseUsageError::Unhandled(inner) => Error::Unhandled(inner),
1028 }
1029 }
1030}
1031impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_service_settings::GetServiceSettingsError, R>> for Error
1032where
1033 R: Send + Sync + std::fmt::Debug + 'static,
1034{
1035 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_service_settings::GetServiceSettingsError, R>) -> Self {
1036 match err {
1037 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1038 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1039 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1040 source: err.into(),
1041 }),
1042 }
1043 }
1044}
1045impl From<crate::operation::get_service_settings::GetServiceSettingsError> for Error {
1046 fn from(err: crate::operation::get_service_settings::GetServiceSettingsError) -> Self {
1047 match err {
1048 crate::operation::get_service_settings::GetServiceSettingsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1049 crate::operation::get_service_settings::GetServiceSettingsError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1050 crate::operation::get_service_settings::GetServiceSettingsError::RateLimitExceededException(inner) => {
1051 Error::RateLimitExceededException(inner)
1052 }
1053 crate::operation::get_service_settings::GetServiceSettingsError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1054 crate::operation::get_service_settings::GetServiceSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1055 }
1056 }
1057}
1058impl<R>
1059 From<
1060 ::aws_smithy_runtime_api::client::result::SdkError<
1061 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError,
1062 R,
1063 >,
1064 > for Error
1065where
1066 R: Send + Sync + std::fmt::Debug + 'static,
1067{
1068 fn from(
1069 err: ::aws_smithy_runtime_api::client::result::SdkError<
1070 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError,
1071 R,
1072 >,
1073 ) -> Self {
1074 match err {
1075 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1076 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1077 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1078 source: err.into(),
1079 }),
1080 }
1081 }
1082}
1083impl From<crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError> for Error {
1084 fn from(err: crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError) -> Self {
1085 match err {
1086 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1087 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1088 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError::FilterLimitExceededException(inner) => Error::FilterLimitExceededException(inner),
1089 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1090 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1091 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1092 crate::operation::list_associations_for_license_configuration::ListAssociationsForLicenseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1093 }
1094 }
1095}
1096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_distributed_grants::ListDistributedGrantsError, R>> for Error
1097where
1098 R: Send + Sync + std::fmt::Debug + 'static,
1099{
1100 fn from(
1101 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_distributed_grants::ListDistributedGrantsError, R>,
1102 ) -> Self {
1103 match err {
1104 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1105 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1106 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1107 source: err.into(),
1108 }),
1109 }
1110 }
1111}
1112impl From<crate::operation::list_distributed_grants::ListDistributedGrantsError> for Error {
1113 fn from(err: crate::operation::list_distributed_grants::ListDistributedGrantsError) -> Self {
1114 match err {
1115 crate::operation::list_distributed_grants::ListDistributedGrantsError::AccessDeniedException(inner) => {
1116 Error::AccessDeniedException(inner)
1117 }
1118 crate::operation::list_distributed_grants::ListDistributedGrantsError::AuthorizationException(inner) => {
1119 Error::AuthorizationException(inner)
1120 }
1121 crate::operation::list_distributed_grants::ListDistributedGrantsError::InvalidParameterValueException(inner) => {
1122 Error::InvalidParameterValueException(inner)
1123 }
1124 crate::operation::list_distributed_grants::ListDistributedGrantsError::RateLimitExceededException(inner) => {
1125 Error::RateLimitExceededException(inner)
1126 }
1127 crate::operation::list_distributed_grants::ListDistributedGrantsError::ResourceLimitExceededException(inner) => {
1128 Error::ResourceLimitExceededException(inner)
1129 }
1130 crate::operation::list_distributed_grants::ListDistributedGrantsError::ServerInternalException(inner) => {
1131 Error::ServerInternalException(inner)
1132 }
1133 crate::operation::list_distributed_grants::ListDistributedGrantsError::ValidationException(inner) => Error::ValidationException(inner),
1134 crate::operation::list_distributed_grants::ListDistributedGrantsError::Unhandled(inner) => Error::Unhandled(inner),
1135 }
1136 }
1137}
1138impl<R>
1139 From<
1140 ::aws_smithy_runtime_api::client::result::SdkError<
1141 crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError,
1142 R,
1143 >,
1144 > for Error
1145where
1146 R: Send + Sync + std::fmt::Debug + 'static,
1147{
1148 fn from(
1149 err: ::aws_smithy_runtime_api::client::result::SdkError<
1150 crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError,
1151 R,
1152 >,
1153 ) -> Self {
1154 match err {
1155 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1156 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1157 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1158 source: err.into(),
1159 }),
1160 }
1161 }
1162}
1163impl From<crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError> for Error {
1164 fn from(err: crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError) -> Self {
1165 match err {
1166 crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1167 crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1168 crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1169 crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1170 crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1171 crate::operation::list_failures_for_license_configuration_operations::ListFailuresForLicenseConfigurationOperationsError::Unhandled(inner) => Error::Unhandled(inner),
1172 }
1173 }
1174}
1175impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_license_configurations::ListLicenseConfigurationsError, R>>
1176 for Error
1177where
1178 R: Send + Sync + std::fmt::Debug + 'static,
1179{
1180 fn from(
1181 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_license_configurations::ListLicenseConfigurationsError, R>,
1182 ) -> Self {
1183 match err {
1184 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1185 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1186 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1187 source: err.into(),
1188 }),
1189 }
1190 }
1191}
1192impl From<crate::operation::list_license_configurations::ListLicenseConfigurationsError> for Error {
1193 fn from(err: crate::operation::list_license_configurations::ListLicenseConfigurationsError) -> Self {
1194 match err {
1195 crate::operation::list_license_configurations::ListLicenseConfigurationsError::AccessDeniedException(inner) => {
1196 Error::AccessDeniedException(inner)
1197 }
1198 crate::operation::list_license_configurations::ListLicenseConfigurationsError::AuthorizationException(inner) => {
1199 Error::AuthorizationException(inner)
1200 }
1201 crate::operation::list_license_configurations::ListLicenseConfigurationsError::FilterLimitExceededException(inner) => {
1202 Error::FilterLimitExceededException(inner)
1203 }
1204 crate::operation::list_license_configurations::ListLicenseConfigurationsError::InvalidParameterValueException(inner) => {
1205 Error::InvalidParameterValueException(inner)
1206 }
1207 crate::operation::list_license_configurations::ListLicenseConfigurationsError::RateLimitExceededException(inner) => {
1208 Error::RateLimitExceededException(inner)
1209 }
1210 crate::operation::list_license_configurations::ListLicenseConfigurationsError::ServerInternalException(inner) => {
1211 Error::ServerInternalException(inner)
1212 }
1213 crate::operation::list_license_configurations::ListLicenseConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
1214 }
1215 }
1216}
1217impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError, R>>
1218 for Error
1219where
1220 R: Send + Sync + std::fmt::Debug + 'static,
1221{
1222 fn from(
1223 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError, R>,
1224 ) -> Self {
1225 match err {
1226 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1227 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1228 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1229 source: err.into(),
1230 }),
1231 }
1232 }
1233}
1234impl From<crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError> for Error {
1235 fn from(err: crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError) -> Self {
1236 match err {
1237 crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError::AccessDeniedException(inner) => {
1238 Error::AccessDeniedException(inner)
1239 }
1240 crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError::AuthorizationException(inner) => {
1241 Error::AuthorizationException(inner)
1242 }
1243 crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError::InvalidParameterValueException(inner) => {
1244 Error::InvalidParameterValueException(inner)
1245 }
1246 crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError::RateLimitExceededException(inner) => {
1247 Error::RateLimitExceededException(inner)
1248 }
1249 crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError::ServerInternalException(inner) => {
1250 Error::ServerInternalException(inner)
1251 }
1252 crate::operation::list_license_conversion_tasks::ListLicenseConversionTasksError::Unhandled(inner) => Error::Unhandled(inner),
1253 }
1254 }
1255}
1256impl<R>
1257 From<
1258 ::aws_smithy_runtime_api::client::result::SdkError<
1259 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError,
1260 R,
1261 >,
1262 > for Error
1263where
1264 R: Send + Sync + std::fmt::Debug + 'static,
1265{
1266 fn from(
1267 err: ::aws_smithy_runtime_api::client::result::SdkError<
1268 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError,
1269 R,
1270 >,
1271 ) -> Self {
1272 match err {
1273 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1274 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1275 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1276 source: err.into(),
1277 }),
1278 }
1279 }
1280}
1281impl From<crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError> for Error {
1282 fn from(err: crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError) -> Self {
1283 match err {
1284 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::AccessDeniedException(inner) => {
1285 Error::AccessDeniedException(inner)
1286 }
1287 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::AuthorizationException(inner) => {
1288 Error::AuthorizationException(inner)
1289 }
1290 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::InvalidParameterValueException(
1291 inner,
1292 ) => Error::InvalidParameterValueException(inner),
1293 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::RateLimitExceededException(inner) => {
1294 Error::RateLimitExceededException(inner)
1295 }
1296 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::ResourceLimitExceededException(
1297 inner,
1298 ) => Error::ResourceLimitExceededException(inner),
1299 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::ResourceNotFoundException(inner) => {
1300 Error::ResourceNotFoundException(inner)
1301 }
1302 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::ServerInternalException(inner) => {
1303 Error::ServerInternalException(inner)
1304 }
1305 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::ValidationException(inner) => {
1306 Error::ValidationException(inner)
1307 }
1308 crate::operation::list_license_manager_report_generators::ListLicenseManagerReportGeneratorsError::Unhandled(inner) => {
1309 Error::Unhandled(inner)
1310 }
1311 }
1312 }
1313}
1314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_licenses::ListLicensesError, R>> for Error
1315where
1316 R: Send + Sync + std::fmt::Debug + 'static,
1317{
1318 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_licenses::ListLicensesError, R>) -> Self {
1319 match err {
1320 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1321 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1322 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1323 source: err.into(),
1324 }),
1325 }
1326 }
1327}
1328impl From<crate::operation::list_licenses::ListLicensesError> for Error {
1329 fn from(err: crate::operation::list_licenses::ListLicensesError) -> Self {
1330 match err {
1331 crate::operation::list_licenses::ListLicensesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1332 crate::operation::list_licenses::ListLicensesError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1333 crate::operation::list_licenses::ListLicensesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1334 crate::operation::list_licenses::ListLicensesError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1335 crate::operation::list_licenses::ListLicensesError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1336 crate::operation::list_licenses::ListLicensesError::ValidationException(inner) => Error::ValidationException(inner),
1337 crate::operation::list_licenses::ListLicensesError::Unhandled(inner) => Error::Unhandled(inner),
1338 }
1339 }
1340}
1341impl<R>
1342 From<
1343 ::aws_smithy_runtime_api::client::result::SdkError<
1344 crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError,
1345 R,
1346 >,
1347 > for Error
1348where
1349 R: Send + Sync + std::fmt::Debug + 'static,
1350{
1351 fn from(
1352 err: ::aws_smithy_runtime_api::client::result::SdkError<
1353 crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError,
1354 R,
1355 >,
1356 ) -> Self {
1357 match err {
1358 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1359 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1360 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1361 source: err.into(),
1362 }),
1363 }
1364 }
1365}
1366impl From<crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError> for Error {
1367 fn from(err: crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError) -> Self {
1368 match err {
1369 crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError::AccessDeniedException(inner) => {
1370 Error::AccessDeniedException(inner)
1371 }
1372 crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError::AuthorizationException(inner) => {
1373 Error::AuthorizationException(inner)
1374 }
1375 crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError::InvalidParameterValueException(
1376 inner,
1377 ) => Error::InvalidParameterValueException(inner),
1378 crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError::RateLimitExceededException(
1379 inner,
1380 ) => Error::RateLimitExceededException(inner),
1381 crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError::ServerInternalException(inner) => {
1382 Error::ServerInternalException(inner)
1383 }
1384 crate::operation::list_license_specifications_for_resource::ListLicenseSpecificationsForResourceError::Unhandled(inner) => {
1385 Error::Unhandled(inner)
1386 }
1387 }
1388 }
1389}
1390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_license_versions::ListLicenseVersionsError, R>> for Error
1391where
1392 R: Send + Sync + std::fmt::Debug + 'static,
1393{
1394 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_license_versions::ListLicenseVersionsError, R>) -> Self {
1395 match err {
1396 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1397 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1398 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1399 source: err.into(),
1400 }),
1401 }
1402 }
1403}
1404impl From<crate::operation::list_license_versions::ListLicenseVersionsError> for Error {
1405 fn from(err: crate::operation::list_license_versions::ListLicenseVersionsError) -> Self {
1406 match err {
1407 crate::operation::list_license_versions::ListLicenseVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1408 crate::operation::list_license_versions::ListLicenseVersionsError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1409 crate::operation::list_license_versions::ListLicenseVersionsError::InvalidParameterValueException(inner) => {
1410 Error::InvalidParameterValueException(inner)
1411 }
1412 crate::operation::list_license_versions::ListLicenseVersionsError::RateLimitExceededException(inner) => {
1413 Error::RateLimitExceededException(inner)
1414 }
1415 crate::operation::list_license_versions::ListLicenseVersionsError::ServerInternalException(inner) => {
1416 Error::ServerInternalException(inner)
1417 }
1418 crate::operation::list_license_versions::ListLicenseVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1419 }
1420 }
1421}
1422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_received_grants::ListReceivedGrantsError, R>> for Error
1423where
1424 R: Send + Sync + std::fmt::Debug + 'static,
1425{
1426 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_received_grants::ListReceivedGrantsError, R>) -> Self {
1427 match err {
1428 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1429 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1430 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1431 source: err.into(),
1432 }),
1433 }
1434 }
1435}
1436impl From<crate::operation::list_received_grants::ListReceivedGrantsError> for Error {
1437 fn from(err: crate::operation::list_received_grants::ListReceivedGrantsError) -> Self {
1438 match err {
1439 crate::operation::list_received_grants::ListReceivedGrantsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1440 crate::operation::list_received_grants::ListReceivedGrantsError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1441 crate::operation::list_received_grants::ListReceivedGrantsError::InvalidParameterValueException(inner) => {
1442 Error::InvalidParameterValueException(inner)
1443 }
1444 crate::operation::list_received_grants::ListReceivedGrantsError::RateLimitExceededException(inner) => {
1445 Error::RateLimitExceededException(inner)
1446 }
1447 crate::operation::list_received_grants::ListReceivedGrantsError::ResourceLimitExceededException(inner) => {
1448 Error::ResourceLimitExceededException(inner)
1449 }
1450 crate::operation::list_received_grants::ListReceivedGrantsError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1451 crate::operation::list_received_grants::ListReceivedGrantsError::ValidationException(inner) => Error::ValidationException(inner),
1452 crate::operation::list_received_grants::ListReceivedGrantsError::Unhandled(inner) => Error::Unhandled(inner),
1453 }
1454 }
1455}
1456impl<R>
1457 From<
1458 ::aws_smithy_runtime_api::client::result::SdkError<
1459 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError,
1460 R,
1461 >,
1462 > for Error
1463where
1464 R: Send + Sync + std::fmt::Debug + 'static,
1465{
1466 fn from(
1467 err: ::aws_smithy_runtime_api::client::result::SdkError<
1468 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError,
1469 R,
1470 >,
1471 ) -> Self {
1472 match err {
1473 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1474 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1475 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1476 source: err.into(),
1477 }),
1478 }
1479 }
1480}
1481impl From<crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError> for Error {
1482 fn from(err: crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError) -> Self {
1483 match err {
1484 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError::AccessDeniedException(inner) => {
1485 Error::AccessDeniedException(inner)
1486 }
1487 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError::AuthorizationException(inner) => {
1488 Error::AuthorizationException(inner)
1489 }
1490 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError::InvalidParameterValueException(
1491 inner,
1492 ) => Error::InvalidParameterValueException(inner),
1493 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError::RateLimitExceededException(inner) => {
1494 Error::RateLimitExceededException(inner)
1495 }
1496 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError::ResourceLimitExceededException(
1497 inner,
1498 ) => Error::ResourceLimitExceededException(inner),
1499 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError::ServerInternalException(inner) => {
1500 Error::ServerInternalException(inner)
1501 }
1502 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError::ValidationException(inner) => {
1503 Error::ValidationException(inner)
1504 }
1505 crate::operation::list_received_grants_for_organization::ListReceivedGrantsForOrganizationError::Unhandled(inner) => {
1506 Error::Unhandled(inner)
1507 }
1508 }
1509 }
1510}
1511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_received_licenses::ListReceivedLicensesError, R>> for Error
1512where
1513 R: Send + Sync + std::fmt::Debug + 'static,
1514{
1515 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_received_licenses::ListReceivedLicensesError, R>) -> Self {
1516 match err {
1517 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1518 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1519 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1520 source: err.into(),
1521 }),
1522 }
1523 }
1524}
1525impl From<crate::operation::list_received_licenses::ListReceivedLicensesError> for Error {
1526 fn from(err: crate::operation::list_received_licenses::ListReceivedLicensesError) -> Self {
1527 match err {
1528 crate::operation::list_received_licenses::ListReceivedLicensesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1529 crate::operation::list_received_licenses::ListReceivedLicensesError::AuthorizationException(inner) => {
1530 Error::AuthorizationException(inner)
1531 }
1532 crate::operation::list_received_licenses::ListReceivedLicensesError::InvalidParameterValueException(inner) => {
1533 Error::InvalidParameterValueException(inner)
1534 }
1535 crate::operation::list_received_licenses::ListReceivedLicensesError::RateLimitExceededException(inner) => {
1536 Error::RateLimitExceededException(inner)
1537 }
1538 crate::operation::list_received_licenses::ListReceivedLicensesError::ResourceLimitExceededException(inner) => {
1539 Error::ResourceLimitExceededException(inner)
1540 }
1541 crate::operation::list_received_licenses::ListReceivedLicensesError::ServerInternalException(inner) => {
1542 Error::ServerInternalException(inner)
1543 }
1544 crate::operation::list_received_licenses::ListReceivedLicensesError::ValidationException(inner) => Error::ValidationException(inner),
1545 crate::operation::list_received_licenses::ListReceivedLicensesError::Unhandled(inner) => Error::Unhandled(inner),
1546 }
1547 }
1548}
1549impl<R>
1550 From<
1551 ::aws_smithy_runtime_api::client::result::SdkError<
1552 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError,
1553 R,
1554 >,
1555 > for Error
1556where
1557 R: Send + Sync + std::fmt::Debug + 'static,
1558{
1559 fn from(
1560 err: ::aws_smithy_runtime_api::client::result::SdkError<
1561 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError,
1562 R,
1563 >,
1564 ) -> Self {
1565 match err {
1566 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1567 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1568 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1569 source: err.into(),
1570 }),
1571 }
1572 }
1573}
1574impl From<crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError> for Error {
1575 fn from(err: crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError) -> Self {
1576 match err {
1577 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError::AccessDeniedException(inner) => {
1578 Error::AccessDeniedException(inner)
1579 }
1580 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError::AuthorizationException(inner) => {
1581 Error::AuthorizationException(inner)
1582 }
1583 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError::InvalidParameterValueException(
1584 inner,
1585 ) => Error::InvalidParameterValueException(inner),
1586 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError::RateLimitExceededException(
1587 inner,
1588 ) => Error::RateLimitExceededException(inner),
1589 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError::ResourceLimitExceededException(
1590 inner,
1591 ) => Error::ResourceLimitExceededException(inner),
1592 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError::ServerInternalException(inner) => {
1593 Error::ServerInternalException(inner)
1594 }
1595 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError::ValidationException(inner) => {
1596 Error::ValidationException(inner)
1597 }
1598 crate::operation::list_received_licenses_for_organization::ListReceivedLicensesForOrganizationError::Unhandled(inner) => {
1599 Error::Unhandled(inner)
1600 }
1601 }
1602 }
1603}
1604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_inventory::ListResourceInventoryError, R>> for Error
1605where
1606 R: Send + Sync + std::fmt::Debug + 'static,
1607{
1608 fn from(
1609 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_inventory::ListResourceInventoryError, R>,
1610 ) -> Self {
1611 match err {
1612 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1613 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1614 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1615 source: err.into(),
1616 }),
1617 }
1618 }
1619}
1620impl From<crate::operation::list_resource_inventory::ListResourceInventoryError> for Error {
1621 fn from(err: crate::operation::list_resource_inventory::ListResourceInventoryError) -> Self {
1622 match err {
1623 crate::operation::list_resource_inventory::ListResourceInventoryError::AccessDeniedException(inner) => {
1624 Error::AccessDeniedException(inner)
1625 }
1626 crate::operation::list_resource_inventory::ListResourceInventoryError::AuthorizationException(inner) => {
1627 Error::AuthorizationException(inner)
1628 }
1629 crate::operation::list_resource_inventory::ListResourceInventoryError::FailedDependencyException(inner) => {
1630 Error::FailedDependencyException(inner)
1631 }
1632 crate::operation::list_resource_inventory::ListResourceInventoryError::FilterLimitExceededException(inner) => {
1633 Error::FilterLimitExceededException(inner)
1634 }
1635 crate::operation::list_resource_inventory::ListResourceInventoryError::InvalidParameterValueException(inner) => {
1636 Error::InvalidParameterValueException(inner)
1637 }
1638 crate::operation::list_resource_inventory::ListResourceInventoryError::RateLimitExceededException(inner) => {
1639 Error::RateLimitExceededException(inner)
1640 }
1641 crate::operation::list_resource_inventory::ListResourceInventoryError::ServerInternalException(inner) => {
1642 Error::ServerInternalException(inner)
1643 }
1644 crate::operation::list_resource_inventory::ListResourceInventoryError::Unhandled(inner) => Error::Unhandled(inner),
1645 }
1646 }
1647}
1648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1649where
1650 R: Send + Sync + std::fmt::Debug + 'static,
1651{
1652 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1653 match err {
1654 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1655 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1656 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1657 source: err.into(),
1658 }),
1659 }
1660 }
1661}
1662impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1663 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1664 match err {
1665 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1666 crate::operation::list_tags_for_resource::ListTagsForResourceError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1667 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterValueException(inner) => {
1668 Error::InvalidParameterValueException(inner)
1669 }
1670 crate::operation::list_tags_for_resource::ListTagsForResourceError::RateLimitExceededException(inner) => {
1671 Error::RateLimitExceededException(inner)
1672 }
1673 crate::operation::list_tags_for_resource::ListTagsForResourceError::ServerInternalException(inner) => {
1674 Error::ServerInternalException(inner)
1675 }
1676 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1677 }
1678 }
1679}
1680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tokens::ListTokensError, R>> for Error
1681where
1682 R: Send + Sync + std::fmt::Debug + 'static,
1683{
1684 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tokens::ListTokensError, R>) -> Self {
1685 match err {
1686 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1687 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1688 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1689 source: err.into(),
1690 }),
1691 }
1692 }
1693}
1694impl From<crate::operation::list_tokens::ListTokensError> for Error {
1695 fn from(err: crate::operation::list_tokens::ListTokensError) -> Self {
1696 match err {
1697 crate::operation::list_tokens::ListTokensError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1698 crate::operation::list_tokens::ListTokensError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1699 crate::operation::list_tokens::ListTokensError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1700 crate::operation::list_tokens::ListTokensError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1701 crate::operation::list_tokens::ListTokensError::ValidationException(inner) => Error::ValidationException(inner),
1702 crate::operation::list_tokens::ListTokensError::Unhandled(inner) => Error::Unhandled(inner),
1703 }
1704 }
1705}
1706impl<R>
1707 From<
1708 ::aws_smithy_runtime_api::client::result::SdkError<
1709 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError,
1710 R,
1711 >,
1712 > for Error
1713where
1714 R: Send + Sync + std::fmt::Debug + 'static,
1715{
1716 fn from(
1717 err: ::aws_smithy_runtime_api::client::result::SdkError<
1718 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError,
1719 R,
1720 >,
1721 ) -> Self {
1722 match err {
1723 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1724 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1725 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1726 source: err.into(),
1727 }),
1728 }
1729 }
1730}
1731impl From<crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError> for Error {
1732 fn from(err: crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError) -> Self {
1733 match err {
1734 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError::AccessDeniedException(inner) => {
1735 Error::AccessDeniedException(inner)
1736 }
1737 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError::AuthorizationException(inner) => {
1738 Error::AuthorizationException(inner)
1739 }
1740 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError::FilterLimitExceededException(inner) => {
1741 Error::FilterLimitExceededException(inner)
1742 }
1743 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError::InvalidParameterValueException(inner) => {
1744 Error::InvalidParameterValueException(inner)
1745 }
1746 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError::RateLimitExceededException(inner) => {
1747 Error::RateLimitExceededException(inner)
1748 }
1749 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError::ServerInternalException(inner) => {
1750 Error::ServerInternalException(inner)
1751 }
1752 crate::operation::list_usage_for_license_configuration::ListUsageForLicenseConfigurationError::Unhandled(inner) => {
1753 Error::Unhandled(inner)
1754 }
1755 }
1756 }
1757}
1758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_grant::RejectGrantError, R>> for Error
1759where
1760 R: Send + Sync + std::fmt::Debug + 'static,
1761{
1762 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_grant::RejectGrantError, R>) -> Self {
1763 match err {
1764 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1765 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1766 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1767 source: err.into(),
1768 }),
1769 }
1770 }
1771}
1772impl From<crate::operation::reject_grant::RejectGrantError> for Error {
1773 fn from(err: crate::operation::reject_grant::RejectGrantError) -> Self {
1774 match err {
1775 crate::operation::reject_grant::RejectGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1776 crate::operation::reject_grant::RejectGrantError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1777 crate::operation::reject_grant::RejectGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1778 crate::operation::reject_grant::RejectGrantError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1779 crate::operation::reject_grant::RejectGrantError::ResourceLimitExceededException(inner) => Error::ResourceLimitExceededException(inner),
1780 crate::operation::reject_grant::RejectGrantError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1781 crate::operation::reject_grant::RejectGrantError::ValidationException(inner) => Error::ValidationException(inner),
1782 crate::operation::reject_grant::RejectGrantError::Unhandled(inner) => Error::Unhandled(inner),
1783 }
1784 }
1785}
1786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1787where
1788 R: Send + Sync + std::fmt::Debug + 'static,
1789{
1790 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1791 match err {
1792 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1793 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1794 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1795 source: err.into(),
1796 }),
1797 }
1798 }
1799}
1800impl From<crate::operation::tag_resource::TagResourceError> for Error {
1801 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1802 match err {
1803 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1804 crate::operation::tag_resource::TagResourceError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1805 crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1806 crate::operation::tag_resource::TagResourceError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1807 crate::operation::tag_resource::TagResourceError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1808 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1809 }
1810 }
1811}
1812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1813where
1814 R: Send + Sync + std::fmt::Debug + 'static,
1815{
1816 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1817 match err {
1818 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1819 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1820 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1821 source: err.into(),
1822 }),
1823 }
1824 }
1825}
1826impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1827 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1828 match err {
1829 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1830 crate::operation::untag_resource::UntagResourceError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1831 crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
1832 Error::InvalidParameterValueException(inner)
1833 }
1834 crate::operation::untag_resource::UntagResourceError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1835 crate::operation::untag_resource::UntagResourceError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1836 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1837 }
1838 }
1839}
1840impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_license_configuration::UpdateLicenseConfigurationError, R>>
1841 for Error
1842where
1843 R: Send + Sync + std::fmt::Debug + 'static,
1844{
1845 fn from(
1846 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_license_configuration::UpdateLicenseConfigurationError, R>,
1847 ) -> Self {
1848 match err {
1849 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1850 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1851 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1852 source: err.into(),
1853 }),
1854 }
1855 }
1856}
1857impl From<crate::operation::update_license_configuration::UpdateLicenseConfigurationError> for Error {
1858 fn from(err: crate::operation::update_license_configuration::UpdateLicenseConfigurationError) -> Self {
1859 match err {
1860 crate::operation::update_license_configuration::UpdateLicenseConfigurationError::AccessDeniedException(inner) => {
1861 Error::AccessDeniedException(inner)
1862 }
1863 crate::operation::update_license_configuration::UpdateLicenseConfigurationError::AuthorizationException(inner) => {
1864 Error::AuthorizationException(inner)
1865 }
1866 crate::operation::update_license_configuration::UpdateLicenseConfigurationError::ConflictException(inner) => {
1867 Error::ConflictException(inner)
1868 }
1869 crate::operation::update_license_configuration::UpdateLicenseConfigurationError::InvalidParameterValueException(inner) => {
1870 Error::InvalidParameterValueException(inner)
1871 }
1872 crate::operation::update_license_configuration::UpdateLicenseConfigurationError::RateLimitExceededException(inner) => {
1873 Error::RateLimitExceededException(inner)
1874 }
1875 crate::operation::update_license_configuration::UpdateLicenseConfigurationError::ResourceLimitExceededException(inner) => {
1876 Error::ResourceLimitExceededException(inner)
1877 }
1878 crate::operation::update_license_configuration::UpdateLicenseConfigurationError::ServerInternalException(inner) => {
1879 Error::ServerInternalException(inner)
1880 }
1881 crate::operation::update_license_configuration::UpdateLicenseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1882 }
1883 }
1884}
1885impl<R>
1886 From<
1887 ::aws_smithy_runtime_api::client::result::SdkError<
1888 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError,
1889 R,
1890 >,
1891 > for Error
1892where
1893 R: Send + Sync + std::fmt::Debug + 'static,
1894{
1895 fn from(
1896 err: ::aws_smithy_runtime_api::client::result::SdkError<
1897 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError,
1898 R,
1899 >,
1900 ) -> Self {
1901 match err {
1902 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1903 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1904 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1905 source: err.into(),
1906 }),
1907 }
1908 }
1909}
1910impl From<crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError> for Error {
1911 fn from(err: crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError) -> Self {
1912 match err {
1913 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::AccessDeniedException(inner) => {
1914 Error::AccessDeniedException(inner)
1915 }
1916 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::AuthorizationException(inner) => {
1917 Error::AuthorizationException(inner)
1918 }
1919 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::InvalidParameterValueException(
1920 inner,
1921 ) => Error::InvalidParameterValueException(inner),
1922 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::RateLimitExceededException(
1923 inner,
1924 ) => Error::RateLimitExceededException(inner),
1925 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::ResourceLimitExceededException(
1926 inner,
1927 ) => Error::ResourceLimitExceededException(inner),
1928 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::ResourceNotFoundException(inner) => {
1929 Error::ResourceNotFoundException(inner)
1930 }
1931 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::ServerInternalException(inner) => {
1932 Error::ServerInternalException(inner)
1933 }
1934 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::ValidationException(inner) => {
1935 Error::ValidationException(inner)
1936 }
1937 crate::operation::update_license_manager_report_generator::UpdateLicenseManagerReportGeneratorError::Unhandled(inner) => {
1938 Error::Unhandled(inner)
1939 }
1940 }
1941 }
1942}
1943impl<R>
1944 From<
1945 ::aws_smithy_runtime_api::client::result::SdkError<
1946 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError,
1947 R,
1948 >,
1949 > for Error
1950where
1951 R: Send + Sync + std::fmt::Debug + 'static,
1952{
1953 fn from(
1954 err: ::aws_smithy_runtime_api::client::result::SdkError<
1955 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError,
1956 R,
1957 >,
1958 ) -> Self {
1959 match err {
1960 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1961 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1962 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1963 source: err.into(),
1964 }),
1965 }
1966 }
1967}
1968impl From<crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError> for Error {
1969 fn from(err: crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError) -> Self {
1970 match err {
1971 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1972 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::AuthorizationException(inner) => Error::AuthorizationException(inner),
1973 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
1974 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1975 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::InvalidResourceStateException(inner) => Error::InvalidResourceStateException(inner),
1976 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::LicenseUsageException(inner) => Error::LicenseUsageException(inner),
1977 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::RateLimitExceededException(inner) => Error::RateLimitExceededException(inner),
1978 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::ServerInternalException(inner) => Error::ServerInternalException(inner),
1979 crate::operation::update_license_specifications_for_resource::UpdateLicenseSpecificationsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1980 }
1981 }
1982}
1983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_service_settings::UpdateServiceSettingsError, R>> for Error
1984where
1985 R: Send + Sync + std::fmt::Debug + 'static,
1986{
1987 fn from(
1988 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_service_settings::UpdateServiceSettingsError, R>,
1989 ) -> Self {
1990 match err {
1991 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1992 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1993 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1994 source: err.into(),
1995 }),
1996 }
1997 }
1998}
1999impl From<crate::operation::update_service_settings::UpdateServiceSettingsError> for Error {
2000 fn from(err: crate::operation::update_service_settings::UpdateServiceSettingsError) -> Self {
2001 match err {
2002 crate::operation::update_service_settings::UpdateServiceSettingsError::AccessDeniedException(inner) => {
2003 Error::AccessDeniedException(inner)
2004 }
2005 crate::operation::update_service_settings::UpdateServiceSettingsError::AuthorizationException(inner) => {
2006 Error::AuthorizationException(inner)
2007 }
2008 crate::operation::update_service_settings::UpdateServiceSettingsError::InvalidParameterValueException(inner) => {
2009 Error::InvalidParameterValueException(inner)
2010 }
2011 crate::operation::update_service_settings::UpdateServiceSettingsError::RateLimitExceededException(inner) => {
2012 Error::RateLimitExceededException(inner)
2013 }
2014 crate::operation::update_service_settings::UpdateServiceSettingsError::ServerInternalException(inner) => {
2015 Error::ServerInternalException(inner)
2016 }
2017 crate::operation::update_service_settings::UpdateServiceSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2018 }
2019 }
2020}
2021impl ::std::error::Error for Error {
2022 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2023 match self {
2024 Error::AccessDeniedException(inner) => inner.source(),
2025 Error::AuthorizationException(inner) => inner.source(),
2026 Error::ConflictException(inner) => inner.source(),
2027 Error::EntitlementNotAllowedException(inner) => inner.source(),
2028 Error::FailedDependencyException(inner) => inner.source(),
2029 Error::FilterLimitExceededException(inner) => inner.source(),
2030 Error::InvalidParameterValueException(inner) => inner.source(),
2031 Error::InvalidResourceStateException(inner) => inner.source(),
2032 Error::LicenseUsageException(inner) => inner.source(),
2033 Error::NoEntitlementsAllowedException(inner) => inner.source(),
2034 Error::RateLimitExceededException(inner) => inner.source(),
2035 Error::RedirectException(inner) => inner.source(),
2036 Error::ResourceLimitExceededException(inner) => inner.source(),
2037 Error::ResourceNotFoundException(inner) => inner.source(),
2038 Error::ServerInternalException(inner) => inner.source(),
2039 Error::UnsupportedDigitalSignatureMethodException(inner) => inner.source(),
2040 Error::ValidationException(inner) => inner.source(),
2041 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2042 }
2043 }
2044}
2045impl ::aws_types::request_id::RequestId for Error {
2046 fn request_id(&self) -> Option<&str> {
2047 match self {
2048 Self::AccessDeniedException(e) => e.request_id(),
2049 Self::AuthorizationException(e) => e.request_id(),
2050 Self::ConflictException(e) => e.request_id(),
2051 Self::EntitlementNotAllowedException(e) => e.request_id(),
2052 Self::FailedDependencyException(e) => e.request_id(),
2053 Self::FilterLimitExceededException(e) => e.request_id(),
2054 Self::InvalidParameterValueException(e) => e.request_id(),
2055 Self::InvalidResourceStateException(e) => e.request_id(),
2056 Self::LicenseUsageException(e) => e.request_id(),
2057 Self::NoEntitlementsAllowedException(e) => e.request_id(),
2058 Self::RateLimitExceededException(e) => e.request_id(),
2059 Self::RedirectException(e) => e.request_id(),
2060 Self::ResourceLimitExceededException(e) => e.request_id(),
2061 Self::ResourceNotFoundException(e) => e.request_id(),
2062 Self::ServerInternalException(e) => e.request_id(),
2063 Self::UnsupportedDigitalSignatureMethodException(e) => e.request_id(),
2064 Self::ValidationException(e) => e.request_id(),
2065 Self::Unhandled(e) => e.meta.request_id(),
2066 }
2067 }
2068}