Struct aws_sdk_ec2::output::delete_ipam_pool_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DeleteIpamPoolOutput
.
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
Information about the results of the deletion.
Examples found in repository?
src/xml_deser.rs (line 6173)
6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180
pub fn deser_operation_crate_operation_delete_ipam_pool(
inp: &[u8],
mut builder: crate::output::delete_ipam_pool_output::Builder,
) -> Result<crate::output::delete_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("DeleteIpamPoolResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected DeleteIpamPoolResponse 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#DeleteIpamPoolOutput$IpamPool */ => {
let var_229 =
Some(
crate::xml_deser::deser_structure_crate_model_ipam_pool(&mut tag)
?
)
;
builder = builder.set_ipam_pool(var_229);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> DeleteIpamPoolOutput
pub fn build(self) -> DeleteIpamPoolOutput
Consumes the builder and constructs a DeleteIpamPoolOutput
.
Examples found in repository?
src/operation_deser.rs (line 4210)
4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212
pub fn parse_delete_ipam_pool_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteIpamPoolOutput, crate::error::DeleteIpamPoolError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_ipam_pool_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_delete_ipam_pool(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteIpamPoolError::unhandled)?;
output.build()
})
}