Struct aws_sdk_ec2::model::instance_monitoring::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InstanceMonitoring
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance.
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance.
Examples found in repository?
src/xml_deser.rs (line 54922)
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())
}
sourcepub fn monitoring(self, input: Monitoring) -> Self
pub fn monitoring(self, input: Monitoring) -> Self
The monitoring for the instance.
sourcepub fn set_monitoring(self, input: Option<Monitoring>) -> Self
pub fn set_monitoring(self, input: Option<Monitoring>) -> Self
The monitoring for the instance.
Examples found in repository?
src/xml_deser.rs (line 54932)
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())
}
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 54938)
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())
}