pub struct Builder { /* private fields */ }
Expand description
A builder for ModifyInstancePlacementOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn return(self, input: bool) -> Self
pub fn return(self, input: bool) -> Self
Is true
if the request succeeds, and an error otherwise.
sourcepub fn set_return(self, input: Option<bool>) -> Self
pub fn set_return(self, input: Option<bool>) -> Self
Is true
if the request succeeds, and an error otherwise.
Examples found in repository?
src/xml_deser.rs (line 20066)
20033 20034 20035 20036 20037 20038 20039 20040 20041 20042 20043 20044 20045 20046 20047 20048 20049 20050 20051 20052 20053 20054 20055 20056 20057 20058 20059 20060 20061 20062 20063 20064 20065 20066 20067 20068 20069 20070 20071 20072 20073
pub fn deser_operation_crate_operation_modify_instance_placement(
inp: &[u8],
mut builder: crate::output::modify_instance_placement_output::Builder,
) -> Result<
crate::output::modify_instance_placement_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("ModifyInstancePlacementResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected ModifyInstancePlacementResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("return") /* Return com.amazonaws.ec2.synthetic#ModifyInstancePlacementOutput$Return */ => {
let var_773 =
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_return(var_773);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> ModifyInstancePlacementOutput
pub fn build(self) -> ModifyInstancePlacementOutput
Consumes the builder and constructs a ModifyInstancePlacementOutput
.
Examples found in repository?
src/operation_deser.rs (line 13580)
13565 13566 13567 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581 13582
pub fn parse_modify_instance_placement_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyInstancePlacementOutput,
crate::error::ModifyInstancePlacementError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::modify_instance_placement_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_modify_instance_placement(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyInstancePlacementError::unhandled)?;
output.build()
})
}