Struct aws_sdk_ec2::output::modify_ipam_pool_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ModifyIpamPoolOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_ipam_pool(self, input: Option<IpamPool>) -> Self
pub fn set_ipam_pool(self, input: Option<IpamPool>) -> Self
The results of the modification.
Examples found in repository?
src/xml_deser.rs (line 20137)
20111 20112 20113 20114 20115 20116 20117 20118 20119 20120 20121 20122 20123 20124 20125 20126 20127 20128 20129 20130 20131 20132 20133 20134 20135 20136 20137 20138 20139 20140 20141 20142 20143 20144
pub fn deser_operation_crate_operation_modify_ipam_pool(
inp: &[u8],
mut builder: crate::output::modify_ipam_pool_output::Builder,
) -> Result<crate::output::modify_ipam_pool_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("ModifyIpamPoolResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected ModifyIpamPoolResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ipamPool") /* IpamPool com.amazonaws.ec2.synthetic#ModifyIpamPoolOutput$IpamPool */ => {
let var_775 =
Some(
crate::xml_deser::deser_structure_crate_model_ipam_pool(&mut tag)
?
)
;
builder = builder.set_ipam_pool(var_775);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> ModifyIpamPoolOutput
pub fn build(self) -> ModifyIpamPoolOutput
Consumes the builder and constructs a ModifyIpamPoolOutput
.
Examples found in repository?
src/operation_deser.rs (line 13632)
13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634
pub fn parse_modify_ipam_pool_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ModifyIpamPoolOutput, crate::error::ModifyIpamPoolError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::modify_ipam_pool_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_modify_ipam_pool(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyIpamPoolError::unhandled)?;
output.build()
})
}