Struct aws_sdk_ec2::model::AcceleratorCount
source · #[non_exhaustive]pub struct AcceleratorCount { /* private fields */ }
Expand description
The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.
Implementations§
source§impl AcceleratorCount
impl AcceleratorCount
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AcceleratorCount
.
Examples found in repository?
src/xml_deser.rs (line 62217)
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())
}
Trait Implementations§
source§impl Clone for AcceleratorCount
impl Clone for AcceleratorCount
source§fn clone(&self) -> AcceleratorCount
fn clone(&self) -> AcceleratorCount
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