Struct aws_sdk_ec2::output::copy_fpga_image_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CopyFpgaImageOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn fpga_image_id(self, input: impl Into<String>) -> Self
pub fn fpga_image_id(self, input: impl Into<String>) -> Self
The ID of the new AFI.
sourcepub fn set_fpga_image_id(self, input: Option<String>) -> Self
pub fn set_fpga_image_id(self, input: Option<String>) -> Self
The ID of the new AFI.
Examples found in repository?
src/xml_deser.rs (line 2023)
1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030
pub fn deser_operation_crate_operation_copy_fpga_image(
inp: &[u8],
mut builder: crate::output::copy_fpga_image_output::Builder,
) -> Result<crate::output::copy_fpga_image_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("CopyFpgaImageResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected CopyFpgaImageResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("fpgaImageId") /* FpgaImageId com.amazonaws.ec2.synthetic#CopyFpgaImageOutput$FpgaImageId */ => {
let var_74 =
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_fpga_image_id(var_74);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> CopyFpgaImageOutput
pub fn build(self) -> CopyFpgaImageOutput
Consumes the builder and constructs a CopyFpgaImageOutput
.
Examples found in repository?
src/operation_deser.rs (line 1404)
1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406
pub fn parse_copy_fpga_image_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CopyFpgaImageOutput, crate::error::CopyFpgaImageError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::copy_fpga_image_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_copy_fpga_image(
response.body().as_ref(),
output,
)
.map_err(crate::error::CopyFpgaImageError::unhandled)?;
output.build()
})
}