Struct aws_sdk_ec2::model::MemoryGiBPerVCpu
source · #[non_exhaustive]pub struct MemoryGiBPerVCpu { /* private fields */ }
Expand description
The minimum and maximum amount of memory per vCPU, in GiB.
Implementations§
source§impl MemoryGiBPerVCpu
impl MemoryGiBPerVCpu
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture MemoryGiBPerVCpu
.
Examples found in repository?
src/xml_deser.rs (line 61953)
61949 61950 61951 61952 61953 61954 61955 61956 61957 61958 61959 61960 61961 61962 61963 61964 61965 61966 61967 61968 61969 61970 61971 61972 61973 61974 61975 61976 61977 61978 61979 61980 61981 61982 61983 61984 61985 61986 61987 61988 61989 61990
pub fn deser_structure_crate_model_memory_gi_b_per_v_cpu(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::MemoryGiBPerVCpu, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::MemoryGiBPerVCpu::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#MemoryGiBPerVCpu$Min */ => {
let var_3029 =
Some(
{
<f64 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 (double: `com.amazonaws.ec2#Double`)"))
}
?
)
;
builder = builder.set_min(var_3029);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#MemoryGiBPerVCpu$Max */ => {
let var_3030 =
Some(
{
<f64 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 (double: `com.amazonaws.ec2#Double`)"))
}
?
)
;
builder = builder.set_max(var_3030);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for MemoryGiBPerVCpu
impl Clone for MemoryGiBPerVCpu
source§fn clone(&self) -> MemoryGiBPerVCpu
fn clone(&self) -> MemoryGiBPerVCpu
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