pub struct Builder { /* private fields */ }
Expand description
A builder for CreateReplaceRootVolumeTaskOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn replace_root_volume_task(self, input: ReplaceRootVolumeTask) -> Self
pub fn replace_root_volume_task(self, input: ReplaceRootVolumeTask) -> Self
Information about the root volume replacement task.
sourcepub fn set_replace_root_volume_task(
self,
input: Option<ReplaceRootVolumeTask>
) -> Self
pub fn set_replace_root_volume_task(
self,
input: Option<ReplaceRootVolumeTask>
) -> Self
Information about the root volume replacement task.
Examples found in repository?
src/xml_deser.rs (line 3903)
3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910
pub fn deser_operation_crate_operation_create_replace_root_volume_task(
inp: &[u8],
mut builder: crate::output::create_replace_root_volume_task_output::Builder,
) -> Result<
crate::output::create_replace_root_volume_task_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("CreateReplaceRootVolumeTaskResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected CreateReplaceRootVolumeTaskResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("replaceRootVolumeTask") /* ReplaceRootVolumeTask com.amazonaws.ec2.synthetic#CreateReplaceRootVolumeTaskOutput$ReplaceRootVolumeTask */ => {
let var_143 =
Some(
crate::xml_deser::deser_structure_crate_model_replace_root_volume_task(&mut tag)
?
)
;
builder = builder.set_replace_root_volume_task(var_143);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> CreateReplaceRootVolumeTaskOutput
pub fn build(self) -> CreateReplaceRootVolumeTaskOutput
Consumes the builder and constructs a CreateReplaceRootVolumeTaskOutput
.
Examples found in repository?
src/operation_deser.rs (line 2677)
2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679
pub fn parse_create_replace_root_volume_task_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateReplaceRootVolumeTaskOutput,
crate::error::CreateReplaceRootVolumeTaskError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_replace_root_volume_task_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_replace_root_volume_task(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateReplaceRootVolumeTaskError::unhandled)?;
output.build()
})
}