pub struct Builder { /* private fields */ }
Expand description
A builder for CreateInstanceExportTaskOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn export_task(self, input: ExportTask) -> Self
pub fn export_task(self, input: ExportTask) -> Self
Information about the export instance task.
sourcepub fn set_export_task(self, input: Option<ExportTask>) -> Self
pub fn set_export_task(self, input: Option<ExportTask>) -> Self
Information about the export instance task.
Examples found in repository?
src/xml_deser.rs (line 3017)
2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024
pub fn deser_operation_crate_operation_create_instance_export_task(
inp: &[u8],
mut builder: crate::output::create_instance_export_task_output::Builder,
) -> Result<
crate::output::create_instance_export_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("CreateInstanceExportTaskResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected CreateInstanceExportTaskResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("exportTask") /* ExportTask com.amazonaws.ec2.synthetic#CreateInstanceExportTaskOutput$ExportTask */ => {
let var_113 =
Some(
crate::xml_deser::deser_structure_crate_model_export_task(&mut tag)
?
)
;
builder = builder.set_export_task(var_113);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> CreateInstanceExportTaskOutput
pub fn build(self) -> CreateInstanceExportTaskOutput
Consumes the builder and constructs a CreateInstanceExportTaskOutput
.
Examples found in repository?
src/operation_deser.rs (line 2002)
1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004
pub fn parse_create_instance_export_task_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateInstanceExportTaskOutput,
crate::error::CreateInstanceExportTaskError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_instance_export_task_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_instance_export_task(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateInstanceExportTaskError::unhandled)?;
output.build()
})
}