Struct aws_sdk_ec2::model::LaunchTemplatesMonitoring
source · #[non_exhaustive]pub struct LaunchTemplatesMonitoring { /* private fields */ }
Expand description
Describes the monitoring for the instance.
Implementations§
source§impl LaunchTemplatesMonitoring
impl LaunchTemplatesMonitoring
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture LaunchTemplatesMonitoring
.
Examples found in repository?
src/xml_deser.rs (line 52689)
52685 52686 52687 52688 52689 52690 52691 52692 52693 52694 52695 52696 52697 52698 52699 52700 52701 52702 52703 52704 52705 52706 52707 52708 52709 52710 52711
pub fn deser_structure_crate_model_launch_templates_monitoring(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::LaunchTemplatesMonitoring, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::LaunchTemplatesMonitoring::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("enabled") /* Enabled com.amazonaws.ec2#LaunchTemplatesMonitoring$Enabled */ => {
let var_2515 =
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.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_enabled(var_2515);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for LaunchTemplatesMonitoring
impl Clone for LaunchTemplatesMonitoring
source§fn clone(&self) -> LaunchTemplatesMonitoring
fn clone(&self) -> LaunchTemplatesMonitoring
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