Struct aws_sdk_cloudfront::error::resource_in_use::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ResourceInUse
.
Implementations§
source§impl Builder
impl Builder
pub fn message(self, input: impl Into<String>) -> Self
sourcepub fn set_message(self, input: Option<String>) -> Self
pub fn set_message(self, input: Option<String>) -> Self
Examples found in repository?
src/xml_deser.rs (line 4325)
4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332
pub fn deser_structure_crate_error_resource_in_use_xml_err(
inp: &[u8],
mut builder: crate::error::resource_in_use::Builder,
) -> Result<crate::error::resource_in_use::Builder, aws_smithy_xml::decode::XmlDecodeError> {
if inp.is_empty() {
return Ok(builder);
}
let mut document = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut error_decoder = crate::rest_xml_wrapped_errors::error_scope(&mut document)?;
while let Some(mut tag) = error_decoder.next_tag() {
match tag.start_el() {
s if s.matches("Message") /* Message com.amazonaws.cloudfront#ResourceInUse$Message */ => {
let var_127 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_message(var_127);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> ResourceInUse
pub fn build(self) -> ResourceInUse
Consumes the builder and constructs a ResourceInUse
.
Examples found in repository?
src/operation_deser.rs (line 5108)
5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118
pub fn parse_delete_key_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteKeyGroupOutput, crate::error::DeleteKeyGroupError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteKeyGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteKeyGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InvalidIfMatchVersion" => crate::error::DeleteKeyGroupError {
meta: generic,
kind: crate::error::DeleteKeyGroupErrorKind::InvalidIfMatchVersion({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_if_match_version::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_if_match_version_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteKeyGroupError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoSuchResource" => crate::error::DeleteKeyGroupError {
meta: generic,
kind: crate::error::DeleteKeyGroupErrorKind::NoSuchResource({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_structure_crate_error_no_such_resource_xml_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteKeyGroupError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PreconditionFailed" => {
crate::error::DeleteKeyGroupError {
meta: generic,
kind: crate::error::DeleteKeyGroupErrorKind::PreconditionFailed({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::precondition_failed::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_precondition_failed_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteKeyGroupError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ResourceInUse" => crate::error::DeleteKeyGroupError {
meta: generic,
kind: crate::error::DeleteKeyGroupErrorKind::ResourceInUse({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_in_use::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_resource_in_use_xml_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteKeyGroupError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteKeyGroupError::generic(generic),
})
}