Struct aws_sdk_ec2::model::memory_gi_b_per_v_cpu::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for MemoryGiBPerVCpu
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn min(self, input: f64) -> Self
pub fn min(self, input: f64) -> Self
The minimum amount of memory per vCPU, in GiB. If this parameter is not specified, there is no minimum limit.
sourcepub fn set_min(self, input: Option<f64>) -> Self
pub fn set_min(self, input: Option<f64>) -> Self
The minimum amount of memory per vCPU, in GiB. If this parameter is not specified, there is no minimum limit.
Examples found in repository?
src/xml_deser.rs (line 61968)
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())
}
sourcepub fn max(self, input: f64) -> Self
pub fn max(self, input: f64) -> Self
The maximum amount of memory per vCPU, in GiB. If this parameter is not specified, there is no maximum limit.
sourcepub fn set_max(self, input: Option<f64>) -> Self
pub fn set_max(self, input: Option<f64>) -> Self
The maximum amount of memory per vCPU, in GiB. If this parameter is not specified, there is no maximum limit.
Examples found in repository?
src/xml_deser.rs (line 61983)
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())
}
sourcepub fn build(self) -> MemoryGiBPerVCpu
pub fn build(self) -> MemoryGiBPerVCpu
Consumes the builder and constructs a MemoryGiBPerVCpu
.
Examples found in repository?
src/xml_deser.rs (line 61989)
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())
}