Struct aws_sdk_ssm::error::DescribePatchBaselinesError
source · #[non_exhaustive]pub struct DescribePatchBaselinesError {
pub kind: DescribePatchBaselinesErrorKind,
/* private fields */
}
Expand description
Error type for the DescribePatchBaselines
operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.kind: DescribePatchBaselinesErrorKind
Kind of error that occurred.
Implementations§
source§impl DescribePatchBaselinesError
impl DescribePatchBaselinesError
sourcepub fn new(kind: DescribePatchBaselinesErrorKind, meta: Error) -> Self
pub fn new(kind: DescribePatchBaselinesErrorKind, meta: Error) -> Self
Creates a new DescribePatchBaselinesError
.
sourcepub fn unhandled(err: impl Into<Box<dyn Error + Send + Sync + 'static>>) -> Self
pub fn unhandled(err: impl Into<Box<dyn Error + Send + Sync + 'static>>) -> Self
Creates the DescribePatchBaselinesError::Unhandled
variant from any error type.
Examples found in repository?
src/operation_deser.rs (lines 5330-5332)
5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357
pub fn parse_describe_patch_baselines_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribePatchBaselinesOutput,
crate::error::DescribePatchBaselinesError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribePatchBaselinesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribePatchBaselinesError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalServerError" => crate::error::DescribePatchBaselinesError {
meta: generic,
kind: crate::error::DescribePatchBaselinesErrorKind::InternalServerError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_server_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_json_err(response.body().as_ref(), output).map_err(crate::error::DescribePatchBaselinesError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribePatchBaselinesError::generic(generic),
})
}
sourcepub fn generic(err: Error) -> Self
pub fn generic(err: Error) -> Self
Creates the DescribePatchBaselinesError::Unhandled
variant from a aws_smithy_types::Error
.
Examples found in repository?
src/operation_deser.rs (line 5355)
5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357
pub fn parse_describe_patch_baselines_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribePatchBaselinesOutput,
crate::error::DescribePatchBaselinesError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribePatchBaselinesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribePatchBaselinesError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalServerError" => crate::error::DescribePatchBaselinesError {
meta: generic,
kind: crate::error::DescribePatchBaselinesErrorKind::InternalServerError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_server_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_json_err(response.body().as_ref(), output).map_err(crate::error::DescribePatchBaselinesError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribePatchBaselinesError::generic(generic),
})
}
sourcepub fn meta(&self) -> &Error
pub fn meta(&self) -> &Error
Returns error metadata, which includes the error code, message, request ID, and potentially additional information.
sourcepub fn request_id(&self) -> Option<&str>
pub fn request_id(&self) -> Option<&str>
Returns the request ID if it’s available.
sourcepub fn is_internal_server_error(&self) -> bool
pub fn is_internal_server_error(&self) -> bool
Returns true
if the error kind is DescribePatchBaselinesErrorKind::InternalServerError
.
Trait Implementations§
source§impl Debug for DescribePatchBaselinesError
impl Debug for DescribePatchBaselinesError
source§impl Error for DescribePatchBaselinesError
impl Error for DescribePatchBaselinesError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<DescribePatchBaselinesError> for Error
impl From<DescribePatchBaselinesError> for Error
source§fn from(err: DescribePatchBaselinesError) -> Self
fn from(err: DescribePatchBaselinesError) -> Self
Converts to this type from the input type.