Struct aws_sdk_ec2::model::BaselineEbsBandwidthMbps
source · #[non_exhaustive]pub struct BaselineEbsBandwidthMbps { /* private fields */ }
Expand description
The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances in the Amazon EC2 User Guide.
Implementations§
source§impl BaselineEbsBandwidthMbps
impl BaselineEbsBandwidthMbps
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture BaselineEbsBandwidthMbps
.
Examples found in repository?
src/xml_deser.rs (line 62151)
62147 62148 62149 62150 62151 62152 62153 62154 62155 62156 62157 62158 62159 62160 62161 62162 62163 62164 62165 62166 62167 62168 62169 62170 62171 62172 62173 62174 62175 62176 62177 62178 62179 62180 62181 62182 62183 62184 62185 62186 62187 62188
pub fn deser_structure_crate_model_baseline_ebs_bandwidth_mbps(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::BaselineEbsBandwidthMbps, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::BaselineEbsBandwidthMbps::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("min") /* Min com.amazonaws.ec2#BaselineEbsBandwidthMbps$Min */ => {
let var_3035 =
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_3035);
}
,
s if s.matches("max") /* Max com.amazonaws.ec2#BaselineEbsBandwidthMbps$Max */ => {
let var_3036 =
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_3036);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for BaselineEbsBandwidthMbps
impl Clone for BaselineEbsBandwidthMbps
source§fn clone(&self) -> BaselineEbsBandwidthMbps
fn clone(&self) -> BaselineEbsBandwidthMbps
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