pub struct Builder { /* private fields */ }
Expand description
A builder for ReleaseIpamPoolAllocationOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_success(self, input: Option<bool>) -> Self
pub fn set_success(self, input: Option<bool>) -> Self
Indicates if the release was successful.
Examples found in repository?
src/xml_deser.rs (line 22137)
22104 22105 22106 22107 22108 22109 22110 22111 22112 22113 22114 22115 22116 22117 22118 22119 22120 22121 22122 22123 22124 22125 22126 22127 22128 22129 22130 22131 22132 22133 22134 22135 22136 22137 22138 22139 22140 22141 22142 22143 22144
pub fn deser_operation_crate_operation_release_ipam_pool_allocation(
inp: &[u8],
mut builder: crate::output::release_ipam_pool_allocation_output::Builder,
) -> Result<
crate::output::release_ipam_pool_allocation_output::Builder,
aws_smithy_xml::decode::XmlDecodeError,
> {
let mut doc = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut decoder = doc.root_element()?;
#[allow(unused_variables)]
let start_el = decoder.start_el();
if !(start_el.matches("ReleaseIpamPoolAllocationResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected ReleaseIpamPoolAllocationResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("success") /* Success com.amazonaws.ec2.synthetic#ReleaseIpamPoolAllocationOutput$Success */ => {
let var_833 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_success(var_833);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> ReleaseIpamPoolAllocationOutput
pub fn build(self) -> ReleaseIpamPoolAllocationOutput
Consumes the builder and constructs a ReleaseIpamPoolAllocationOutput
.
Examples found in repository?
src/operation_deser.rs (line 15285)
15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287
pub fn parse_release_ipam_pool_allocation_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ReleaseIpamPoolAllocationOutput,
crate::error::ReleaseIpamPoolAllocationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::release_ipam_pool_allocation_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_release_ipam_pool_allocation(
response.body().as_ref(),
output,
)
.map_err(crate::error::ReleaseIpamPoolAllocationError::unhandled)?;
output.build()
})
}