Struct aws_sdk_ec2::model::ImportInstanceTaskDetails
source · #[non_exhaustive]pub struct ImportInstanceTaskDetails { /* private fields */ }
Expand description
Describes an import instance task.
Implementations§
source§impl ImportInstanceTaskDetails
impl ImportInstanceTaskDetails
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the task.
sourcepub fn instance_id(&self) -> Option<&str>
pub fn instance_id(&self) -> Option<&str>
The ID of the instance.
sourcepub fn platform(&self) -> Option<&PlatformValues>
pub fn platform(&self) -> Option<&PlatformValues>
The instance operating system.
sourcepub fn volumes(&self) -> Option<&[ImportInstanceVolumeDetailItem]>
pub fn volumes(&self) -> Option<&[ImportInstanceVolumeDetailItem]>
The volumes.
source§impl ImportInstanceTaskDetails
impl ImportInstanceTaskDetails
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ImportInstanceTaskDetails
.
Examples found in repository?
src/xml_deser.rs (line 54387)
54383 54384 54385 54386 54387 54388 54389 54390 54391 54392 54393 54394 54395 54396 54397 54398 54399 54400 54401 54402 54403 54404 54405 54406 54407 54408 54409 54410 54411 54412 54413 54414 54415 54416 54417 54418 54419 54420 54421 54422 54423 54424 54425 54426 54427 54428 54429 54430 54431 54432 54433 54434 54435 54436 54437 54438 54439 54440 54441 54442 54443 54444
pub fn deser_structure_crate_model_import_instance_task_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ImportInstanceTaskDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ImportInstanceTaskDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("description") /* Description com.amazonaws.ec2#ImportInstanceTaskDetails$Description */ => {
let var_2613 =
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_description(var_2613);
}
,
s if s.matches("instanceId") /* InstanceId com.amazonaws.ec2#ImportInstanceTaskDetails$InstanceId */ => {
let var_2614 =
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_instance_id(var_2614);
}
,
s if s.matches("platform") /* Platform com.amazonaws.ec2#ImportInstanceTaskDetails$Platform */ => {
let var_2615 =
Some(
Result::<crate::model::PlatformValues, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::PlatformValues::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_platform(var_2615);
}
,
s if s.matches("volumes") /* Volumes com.amazonaws.ec2#ImportInstanceTaskDetails$Volumes */ => {
let var_2616 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_import_instance_volume_detail_set(&mut tag)
?
)
;
builder = builder.set_volumes(var_2616);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ImportInstanceTaskDetails
impl Clone for ImportInstanceTaskDetails
source§fn clone(&self) -> ImportInstanceTaskDetails
fn clone(&self) -> ImportInstanceTaskDetails
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more