Struct aws_sdk_ec2::model::MemoryMiB
source · #[non_exhaustive]pub struct MemoryMiB { /* private fields */ }
Expand description
The minimum and maximum amount of memory, in MiB.
Implementations§
source§impl MemoryMiB
impl MemoryMiB
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture MemoryMiB
.
Examples found in repository?
src/xml_deser.rs (line 61887)
61883 61884 61885 61886 61887 61888 61889 61890 61891 61892 61893 61894 61895 61896 61897 61898 61899 61900 61901 61902 61903 61904 61905 61906 61907 61908 61909 61910 61911 61912 61913 61914 61915 61916 61917 61918 61919 61920 61921 61922 61923 61924
pub fn deser_structure_crate_model_memory_mi_b(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::MemoryMiB, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::MemoryMiB::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#MemoryMiB$Min */ => {
let var_3027 =
Some(
{
<i32 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 (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_min(var_3027);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#MemoryMiB$Max */ => {
let var_3028 =
Some(
{
<i32 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 (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_max(var_3028);
}
,
_ => {}
}
}
Ok(builder.build())
}