pub struct Builder { /* private fields */ }
Expand description
A builder for RunInstancesMonitoringEnabled
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn enabled(self, input: bool) -> Self
pub fn enabled(self, input: bool) -> Self
Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.
sourcepub fn set_enabled(self, input: Option<bool>) -> Self
pub fn set_enabled(self, input: Option<bool>) -> Self
Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.
Examples found in repository?
src/xml_deser.rs (line 66078)
66059 66060 66061 66062 66063 66064 66065 66066 66067 66068 66069 66070 66071 66072 66073 66074 66075 66076 66077 66078 66079 66080 66081 66082 66083 66084 66085
pub fn deser_structure_crate_model_run_instances_monitoring_enabled(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::RunInstancesMonitoringEnabled, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::RunInstancesMonitoringEnabled::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("enabled") /* Enabled com.amazonaws.ec2#RunInstancesMonitoringEnabled$Enabled */ => {
let var_3245 =
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_3245);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> RunInstancesMonitoringEnabled
pub fn build(self) -> RunInstancesMonitoringEnabled
Consumes the builder and constructs a RunInstancesMonitoringEnabled
.
Examples found in repository?
src/xml_deser.rs (line 66084)
66059 66060 66061 66062 66063 66064 66065 66066 66067 66068 66069 66070 66071 66072 66073 66074 66075 66076 66077 66078 66079 66080 66081 66082 66083 66084 66085
pub fn deser_structure_crate_model_run_instances_monitoring_enabled(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::RunInstancesMonitoringEnabled, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::RunInstancesMonitoringEnabled::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("enabled") /* Enabled com.amazonaws.ec2#RunInstancesMonitoringEnabled$Enabled */ => {
let var_3245 =
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_3245);
}
,
_ => {}
}
}
Ok(builder.build())
}