Struct aws_sdk_autoscaling::model::InstanceMonitoring
source · #[non_exhaustive]pub struct InstanceMonitoring { /* private fields */ }Expand description
Describes whether detailed monitoring is enabled for the Auto Scaling instances.
Implementations§
source§impl InstanceMonitoring
impl InstanceMonitoring
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InstanceMonitoring.
Examples found in repository?
src/xml_deser.rs (line 5397)
5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419
pub fn deser_structure_crate_model_instance_monitoring(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceMonitoring, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceMonitoring::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Enabled") /* Enabled com.amazonaws.autoscaling#InstanceMonitoring$Enabled */ => {
let var_237 =
Some(
{
<bool 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 (boolean: `com.amazonaws.autoscaling#MonitoringEnabled`)"))
}
?
)
;
builder = builder.set_enabled(var_237);
}
,
_ => {}
}
}
Ok(builder.build())
}Trait Implementations§
source§impl Clone for InstanceMonitoring
impl Clone for InstanceMonitoring
source§fn clone(&self) -> InstanceMonitoring
fn clone(&self) -> InstanceMonitoring
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