Struct aws_sdk_ec2::model::v_cpu_count_range::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for VCpuCountRange
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn min(self, input: i32) -> Self
pub fn min(self, input: i32) -> Self
The minimum number of vCPUs. If the value is 0
, there is no minimum limit.
sourcepub fn set_min(self, input: Option<i32>) -> Self
pub fn set_min(self, input: Option<i32>) -> Self
The minimum number of vCPUs. If the value is 0
, there is no minimum limit.
Examples found in repository?
src/xml_deser.rs (line 61859)
61840 61841 61842 61843 61844 61845 61846 61847 61848 61849 61850 61851 61852 61853 61854 61855 61856 61857 61858 61859 61860 61861 61862 61863 61864 61865 61866 61867 61868 61869 61870 61871 61872 61873 61874 61875 61876 61877 61878 61879 61880 61881
pub fn deser_structure_crate_model_v_cpu_count_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VCpuCountRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VCpuCountRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#VCpuCountRange$Min */ => {
let var_3025 =
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_3025);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#VCpuCountRange$Max */ => {
let var_3026 =
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_3026);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn max(self, input: i32) -> Self
pub fn max(self, input: i32) -> Self
The maximum number of vCPUs. If this parameter is not specified, there is no maximum limit.
sourcepub fn set_max(self, input: Option<i32>) -> Self
pub fn set_max(self, input: Option<i32>) -> Self
The maximum number of vCPUs. If this parameter is not specified, there is no maximum limit.
Examples found in repository?
src/xml_deser.rs (line 61874)
61840 61841 61842 61843 61844 61845 61846 61847 61848 61849 61850 61851 61852 61853 61854 61855 61856 61857 61858 61859 61860 61861 61862 61863 61864 61865 61866 61867 61868 61869 61870 61871 61872 61873 61874 61875 61876 61877 61878 61879 61880 61881
pub fn deser_structure_crate_model_v_cpu_count_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VCpuCountRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VCpuCountRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#VCpuCountRange$Min */ => {
let var_3025 =
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_3025);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#VCpuCountRange$Max */ => {
let var_3026 =
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_3026);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> VCpuCountRange
pub fn build(self) -> VCpuCountRange
Consumes the builder and constructs a VCpuCountRange
.
Examples found in repository?
src/xml_deser.rs (line 61880)
61840 61841 61842 61843 61844 61845 61846 61847 61848 61849 61850 61851 61852 61853 61854 61855 61856 61857 61858 61859 61860 61861 61862 61863 61864 61865 61866 61867 61868 61869 61870 61871 61872 61873 61874 61875 61876 61877 61878 61879 61880 61881
pub fn deser_structure_crate_model_v_cpu_count_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VCpuCountRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VCpuCountRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#VCpuCountRange$Min */ => {
let var_3025 =
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_3025);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#VCpuCountRange$Max */ => {
let var_3026 =
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_3026);
}
,
_ => {}
}
}
Ok(builder.build())
}