Struct aws_sdk_ec2::output::monitor_instances_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for MonitorInstancesOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn instance_monitorings(self, input: InstanceMonitoring) -> Self
pub fn instance_monitorings(self, input: InstanceMonitoring) -> Self
Appends an item to instance_monitorings
.
To override the contents of this collection use set_instance_monitorings
.
The monitoring information.
sourcepub fn set_instance_monitorings(
self,
input: Option<Vec<InstanceMonitoring>>
) -> Self
pub fn set_instance_monitorings(
self,
input: Option<Vec<InstanceMonitoring>>
) -> Self
The monitoring information.
Examples found in repository?
src/xml_deser.rs (line 21315)
21289 21290 21291 21292 21293 21294 21295 21296 21297 21298 21299 21300 21301 21302 21303 21304 21305 21306 21307 21308 21309 21310 21311 21312 21313 21314 21315 21316 21317 21318 21319 21320 21321 21322
pub fn deser_operation_crate_operation_monitor_instances(
inp: &[u8],
mut builder: crate::output::monitor_instances_output::Builder,
) -> Result<crate::output::monitor_instances_output::Builder, aws_smithy_xml::decode::XmlDecodeError>
{
let mut doc = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut decoder = doc.root_element()?;
#[allow(unused_variables)]
let start_el = decoder.start_el();
if !(start_el.matches("MonitorInstancesResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected MonitorInstancesResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instancesSet") /* InstanceMonitorings com.amazonaws.ec2.synthetic#MonitorInstancesOutput$InstanceMonitorings */ => {
let var_807 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_instance_monitoring_list(&mut tag)
?
)
;
builder = builder.set_instance_monitorings(var_807);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> MonitorInstancesOutput
pub fn build(self) -> MonitorInstancesOutput
Consumes the builder and constructs a MonitorInstancesOutput
.
Examples found in repository?
src/operation_deser.rs (line 14662)
14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664
pub fn parse_monitor_instances_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::MonitorInstancesOutput, crate::error::MonitorInstancesError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::monitor_instances_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_monitor_instances(
response.body().as_ref(),
output,
)
.map_err(crate::error::MonitorInstancesError::unhandled)?;
output.build()
})
}