Struct aws_sdk_ec2::model::ImportInstanceVolumeDetailItem
source · #[non_exhaustive]pub struct ImportInstanceVolumeDetailItem { /* private fields */ }
Expand description
Describes an import volume task.
Implementations§
source§impl ImportInstanceVolumeDetailItem
impl ImportInstanceVolumeDetailItem
sourcepub fn availability_zone(&self) -> Option<&str>
pub fn availability_zone(&self) -> Option<&str>
The Availability Zone where the resulting instance will reside.
sourcepub fn bytes_converted(&self) -> Option<i64>
pub fn bytes_converted(&self) -> Option<i64>
The number of bytes converted so far.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the task.
sourcepub fn image(&self) -> Option<&DiskImageDescription>
pub fn image(&self) -> Option<&DiskImageDescription>
The image.
sourcepub fn status_message(&self) -> Option<&str>
pub fn status_message(&self) -> Option<&str>
The status information or errors related to the disk image.
sourcepub fn volume(&self) -> Option<&DiskImageVolumeDescription>
pub fn volume(&self) -> Option<&DiskImageVolumeDescription>
The volume.
source§impl ImportInstanceVolumeDetailItem
impl ImportInstanceVolumeDetailItem
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ImportInstanceVolumeDetailItem
.
Examples found in repository?
src/xml_deser.rs (line 66774)
66770 66771 66772 66773 66774 66775 66776 66777 66778 66779 66780 66781 66782 66783 66784 66785 66786 66787 66788 66789 66790 66791 66792 66793 66794 66795 66796 66797 66798 66799 66800 66801 66802 66803 66804 66805 66806 66807 66808 66809 66810 66811 66812 66813 66814 66815 66816 66817 66818 66819 66820 66821 66822 66823 66824 66825 66826 66827 66828 66829 66830 66831 66832 66833 66834 66835 66836 66837 66838 66839 66840 66841 66842 66843 66844 66845 66846 66847 66848 66849 66850 66851 66852 66853 66854 66855 66856 66857 66858 66859 66860 66861 66862 66863 66864 66865 66866 66867 66868
pub fn deser_structure_crate_model_import_instance_volume_detail_item(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ImportInstanceVolumeDetailItem, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ImportInstanceVolumeDetailItem::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("availabilityZone") /* AvailabilityZone com.amazonaws.ec2#ImportInstanceVolumeDetailItem$AvailabilityZone */ => {
let var_3279 =
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_availability_zone(var_3279);
}
,
s if s.matches("bytesConverted") /* BytesConverted com.amazonaws.ec2#ImportInstanceVolumeDetailItem$BytesConverted */ => {
let var_3280 =
Some(
{
<i64 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 (long: `com.amazonaws.ec2#Long`)"))
}
?
)
;
builder = builder.set_bytes_converted(var_3280);
}
,
s if s.matches("description") /* Description com.amazonaws.ec2#ImportInstanceVolumeDetailItem$Description */ => {
let var_3281 =
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_3281);
}
,
s if s.matches("image") /* Image com.amazonaws.ec2#ImportInstanceVolumeDetailItem$Image */ => {
let var_3282 =
Some(
crate::xml_deser::deser_structure_crate_model_disk_image_description(&mut tag)
?
)
;
builder = builder.set_image(var_3282);
}
,
s if s.matches("status") /* Status com.amazonaws.ec2#ImportInstanceVolumeDetailItem$Status */ => {
let var_3283 =
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_status(var_3283);
}
,
s if s.matches("statusMessage") /* StatusMessage com.amazonaws.ec2#ImportInstanceVolumeDetailItem$StatusMessage */ => {
let var_3284 =
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_status_message(var_3284);
}
,
s if s.matches("volume") /* Volume com.amazonaws.ec2#ImportInstanceVolumeDetailItem$Volume */ => {
let var_3285 =
Some(
crate::xml_deser::deser_structure_crate_model_disk_image_volume_description(&mut tag)
?
)
;
builder = builder.set_volume(var_3285);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ImportInstanceVolumeDetailItem
impl Clone for ImportInstanceVolumeDetailItem
source§fn clone(&self) -> ImportInstanceVolumeDetailItem
fn clone(&self) -> ImportInstanceVolumeDetailItem
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