Struct aws_sdk_autoscaling::model::instance_monitoring::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for InstanceMonitoring.
Implementations§
source§impl Builder
impl Builder
sourcepub fn enabled(self, input: bool) -> Self
pub fn enabled(self, input: bool) -> Self
If true, 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
If true, detailed monitoring is enabled. Otherwise, basic monitoring is enabled.
Examples found in repository?
src/xml_deser.rs (line 5412)
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())
}sourcepub fn build(self) -> InstanceMonitoring
pub fn build(self) -> InstanceMonitoring
Consumes the builder and constructs a InstanceMonitoring.
Examples found in repository?
src/xml_deser.rs (line 5418)
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())
}