Struct aws_sdk_ec2::output::create_image_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CreateImageOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_image_id(self, input: Option<String>) -> Self
pub fn set_image_id(self, input: Option<String>) -> Self
The ID of the new AMI.
Examples found in repository?
src/xml_deser.rs (line 2941)
2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948
pub fn deser_operation_crate_operation_create_image(
inp: &[u8],
mut builder: crate::output::create_image_output::Builder,
) -> Result<crate::output::create_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("CreateImageResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected CreateImageResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("imageId") /* ImageId com.amazonaws.ec2.synthetic#CreateImageOutput$ImageId */ => {
let var_111 =
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_image_id(var_111);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> CreateImageOutput
pub fn build(self) -> CreateImageOutput
Consumes the builder and constructs a CreateImageOutput
.
Examples found in repository?
src/operation_deser.rs (line 1934)
1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936
pub fn parse_create_image_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateImageOutput, crate::error::CreateImageError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_image_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_image(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateImageError::unhandled)?;
output.build()
})
}