Struct aws_sdk_ec2::model::DiskImageDescription
source · #[non_exhaustive]pub struct DiskImageDescription { /* private fields */ }
Expand description
Describes a disk image.
Implementations§
source§impl DiskImageDescription
impl DiskImageDescription
sourcepub fn format(&self) -> Option<&DiskImageFormat>
pub fn format(&self) -> Option<&DiskImageFormat>
The disk image format.
sourcepub fn import_manifest_url(&self) -> Option<&str>
pub fn import_manifest_url(&self) -> Option<&str>
A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.
For information about the import manifest referenced by this API action, see VM Import Manifest.
source§impl DiskImageDescription
impl DiskImageDescription
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DiskImageDescription
.
Examples found in repository?
src/xml_deser.rs (line 62503)
62499 62500 62501 62502 62503 62504 62505 62506 62507 62508 62509 62510 62511 62512 62513 62514 62515 62516 62517 62518 62519 62520 62521 62522 62523 62524 62525 62526 62527 62528 62529 62530 62531 62532 62533 62534 62535 62536 62537 62538 62539 62540 62541 62542 62543 62544 62545 62546 62547 62548 62549 62550 62551 62552 62553 62554 62555 62556 62557 62558 62559 62560 62561 62562 62563 62564 62565
pub fn deser_structure_crate_model_disk_image_description(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DiskImageDescription, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DiskImageDescription::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("checksum") /* Checksum com.amazonaws.ec2#DiskImageDescription$Checksum */ => {
let var_3049 =
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_checksum(var_3049);
}
,
s if s.matches("format") /* Format com.amazonaws.ec2#DiskImageDescription$Format */ => {
let var_3050 =
Some(
Result::<crate::model::DiskImageFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DiskImageFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_format(var_3050);
}
,
s if s.matches("importManifestUrl") /* ImportManifestUrl com.amazonaws.ec2#DiskImageDescription$ImportManifestUrl */ => {
let var_3051 =
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_import_manifest_url(var_3051);
}
,
s if s.matches("size") /* Size com.amazonaws.ec2#DiskImageDescription$Size */ => {
let var_3052 =
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_size(var_3052);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for DiskImageDescription
impl Clone for DiskImageDescription
source§fn clone(&self) -> DiskImageDescription
fn clone(&self) -> DiskImageDescription
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