#[non_exhaustive]pub struct RevokeCacheSecurityGroupIngressError {
pub kind: RevokeCacheSecurityGroupIngressErrorKind,
/* private fields */
}
Expand description
Error type for the RevokeCacheSecurityGroupIngress
operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.kind: RevokeCacheSecurityGroupIngressErrorKind
Kind of error that occurred.
Implementations§
source§impl RevokeCacheSecurityGroupIngressError
impl RevokeCacheSecurityGroupIngressError
sourcepub fn new(kind: RevokeCacheSecurityGroupIngressErrorKind, meta: Error) -> Self
pub fn new(kind: RevokeCacheSecurityGroupIngressErrorKind, meta: Error) -> Self
Creates a new RevokeCacheSecurityGroupIngressError
.
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 RevokeCacheSecurityGroupIngressError::Unhandled
variant from any error type.
Examples found in repository?
8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149
pub fn parse_revoke_cache_security_group_ingress_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RevokeCacheSecurityGroupIngressOutput,
crate::error::RevokeCacheSecurityGroupIngressError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AuthorizationNotFound" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::AuthorizationNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::authorization_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_authorization_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"CacheSecurityGroupNotFound" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::CacheSecurityGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::cache_security_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_cache_security_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidCacheSecurityGroupState" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::InvalidCacheSecurityGroupStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_cache_security_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_cache_security_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidParameterCombination" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::InvalidParameterCombinationException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_parameter_combination_exception::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_parameter_combination_exception_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidParameterValue" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::InvalidParameterValueException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_parameter_value_exception::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_parameter_value_exception_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::RevokeCacheSecurityGroupIngressError::generic(generic)
})
}
sourcepub fn generic(err: Error) -> Self
pub fn generic(err: Error) -> Self
Creates the RevokeCacheSecurityGroupIngressError::Unhandled
variant from a aws_smithy_types::Error
.
Examples found in repository?
8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149
pub fn parse_revoke_cache_security_group_ingress_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RevokeCacheSecurityGroupIngressOutput,
crate::error::RevokeCacheSecurityGroupIngressError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AuthorizationNotFound" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::AuthorizationNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::authorization_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_authorization_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"CacheSecurityGroupNotFound" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::CacheSecurityGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::cache_security_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_cache_security_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidCacheSecurityGroupState" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::InvalidCacheSecurityGroupStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_cache_security_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_cache_security_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidParameterCombination" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::InvalidParameterCombinationException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_parameter_combination_exception::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_parameter_combination_exception_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidParameterValue" => crate::error::RevokeCacheSecurityGroupIngressError { meta: generic, kind: crate::error::RevokeCacheSecurityGroupIngressErrorKind::InvalidParameterValueException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_parameter_value_exception::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_parameter_value_exception_xml_err(response.body().as_ref(), output).map_err(crate::error::RevokeCacheSecurityGroupIngressError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::RevokeCacheSecurityGroupIngressError::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.
Returns true
if the error kind is RevokeCacheSecurityGroupIngressErrorKind::AuthorizationNotFoundFault
.
sourcepub fn is_cache_security_group_not_found_fault(&self) -> bool
pub fn is_cache_security_group_not_found_fault(&self) -> bool
Returns true
if the error kind is RevokeCacheSecurityGroupIngressErrorKind::CacheSecurityGroupNotFoundFault
.
sourcepub fn is_invalid_cache_security_group_state_fault(&self) -> bool
pub fn is_invalid_cache_security_group_state_fault(&self) -> bool
Returns true
if the error kind is RevokeCacheSecurityGroupIngressErrorKind::InvalidCacheSecurityGroupStateFault
.
sourcepub fn is_invalid_parameter_combination_exception(&self) -> bool
pub fn is_invalid_parameter_combination_exception(&self) -> bool
Returns true
if the error kind is RevokeCacheSecurityGroupIngressErrorKind::InvalidParameterCombinationException
.
sourcepub fn is_invalid_parameter_value_exception(&self) -> bool
pub fn is_invalid_parameter_value_exception(&self) -> bool
Returns true
if the error kind is RevokeCacheSecurityGroupIngressErrorKind::InvalidParameterValueException
.