Struct aws_sdk_ec2::model::accelerator_count::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AcceleratorCount
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn min(self, input: i32) -> Self
pub fn min(self, input: i32) -> Self
The minimum number of accelerators. If this parameter is not specified, 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 accelerators. If this parameter is not specified, there is no minimum limit.
Examples found in repository?
src/xml_deser.rs (line 62232)
62213 62214 62215 62216 62217 62218 62219 62220 62221 62222 62223 62224 62225 62226 62227 62228 62229 62230 62231 62232 62233 62234 62235 62236 62237 62238 62239 62240 62241 62242 62243 62244 62245 62246 62247 62248 62249 62250 62251 62252 62253 62254
pub fn deser_structure_crate_model_accelerator_count(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AcceleratorCount, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AcceleratorCount::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#AcceleratorCount$Min */ => {
let var_3037 =
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_3037);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#AcceleratorCount$Max */ => {
let var_3038 =
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_3038);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn max(self, input: i32) -> Self
pub fn max(self, input: i32) -> Self
The maximum number of accelerators. 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 accelerators. If this parameter is not specified, there is no maximum limit.
Examples found in repository?
src/xml_deser.rs (line 62247)
62213 62214 62215 62216 62217 62218 62219 62220 62221 62222 62223 62224 62225 62226 62227 62228 62229 62230 62231 62232 62233 62234 62235 62236 62237 62238 62239 62240 62241 62242 62243 62244 62245 62246 62247 62248 62249 62250 62251 62252 62253 62254
pub fn deser_structure_crate_model_accelerator_count(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AcceleratorCount, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AcceleratorCount::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#AcceleratorCount$Min */ => {
let var_3037 =
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_3037);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#AcceleratorCount$Max */ => {
let var_3038 =
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_3038);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> AcceleratorCount
pub fn build(self) -> AcceleratorCount
Consumes the builder and constructs a AcceleratorCount
.
Examples found in repository?
src/xml_deser.rs (line 62253)
62213 62214 62215 62216 62217 62218 62219 62220 62221 62222 62223 62224 62225 62226 62227 62228 62229 62230 62231 62232 62233 62234 62235 62236 62237 62238 62239 62240 62241 62242 62243 62244 62245 62246 62247 62248 62249 62250 62251 62252 62253 62254
pub fn deser_structure_crate_model_accelerator_count(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AcceleratorCount, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AcceleratorCount::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#AcceleratorCount$Min */ => {
let var_3037 =
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_3037);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#AcceleratorCount$Max */ => {
let var_3038 =
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_3038);
}
,
_ => {}
}
}
Ok(builder.build())
}