Struct aws_sdk_ec2::model::InstanceBlockDeviceMapping
source · #[non_exhaustive]pub struct InstanceBlockDeviceMapping { /* private fields */ }
Expand description
Describes a block device mapping.
Implementations§
source§impl InstanceBlockDeviceMapping
impl InstanceBlockDeviceMapping
sourcepub fn device_name(&self) -> Option<&str>
pub fn device_name(&self) -> Option<&str>
The device name (for example, /dev/sdh
or xvdh
).
sourcepub fn ebs(&self) -> Option<&EbsInstanceBlockDevice>
pub fn ebs(&self) -> Option<&EbsInstanceBlockDevice>
Parameters used to automatically set up EBS volumes when the instance is launched.
source§impl InstanceBlockDeviceMapping
impl InstanceBlockDeviceMapping
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InstanceBlockDeviceMapping
.
Examples found in repository?
src/xml_deser.rs (line 46994)
46990 46991 46992 46993 46994 46995 46996 46997 46998 46999 47000 47001 47002 47003 47004 47005 47006 47007 47008 47009 47010 47011 47012 47013 47014 47015 47016 47017 47018 47019 47020 47021 47022 47023 47024
pub fn deser_structure_crate_model_instance_block_device_mapping(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceBlockDeviceMapping, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceBlockDeviceMapping::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("deviceName") /* DeviceName com.amazonaws.ec2#InstanceBlockDeviceMapping$DeviceName */ => {
let var_2132 =
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_device_name(var_2132);
}
,
s if s.matches("ebs") /* Ebs com.amazonaws.ec2#InstanceBlockDeviceMapping$Ebs */ => {
let var_2133 =
Some(
crate::xml_deser::deser_structure_crate_model_ebs_instance_block_device(&mut tag)
?
)
;
builder = builder.set_ebs(var_2133);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for InstanceBlockDeviceMapping
impl Clone for InstanceBlockDeviceMapping
source§fn clone(&self) -> InstanceBlockDeviceMapping
fn clone(&self) -> InstanceBlockDeviceMapping
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