Struct aws_sdk_ec2::model::InstanceMonitoring
source · #[non_exhaustive]pub struct InstanceMonitoring { /* private fields */ }
Expand description
Describes the monitoring of an instance.
Implementations§
source§impl InstanceMonitoring
impl InstanceMonitoring
sourcepub fn instance_id(&self) -> Option<&str>
pub fn instance_id(&self) -> Option<&str>
The ID of the instance.
sourcepub fn monitoring(&self) -> Option<&Monitoring>
pub fn monitoring(&self) -> Option<&Monitoring>
The monitoring for the instance.
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 54909)
54905 54906 54907 54908 54909 54910 54911 54912 54913 54914 54915 54916 54917 54918 54919 54920 54921 54922 54923 54924 54925 54926 54927 54928 54929 54930 54931 54932 54933 54934 54935 54936 54937 54938 54939
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("instanceId") /* InstanceId com.amazonaws.ec2#InstanceMonitoring$InstanceId */ => {
let var_2644 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_instance_id(var_2644);
}
,
s if s.matches("monitoring") /* Monitoring com.amazonaws.ec2#InstanceMonitoring$Monitoring */ => {
let var_2645 =
Some(
crate::xml_deser::deser_structure_crate_model_monitoring(&mut tag)
?
)
;
builder = builder.set_monitoring(var_2645);
}
,
_ => {}
}
}
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