Struct aws_sdk_ec2::model::instance_status_summary::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InstanceStatusSummary
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn details(self, input: InstanceStatusDetails) -> Self
pub fn details(self, input: InstanceStatusDetails) -> Self
Appends an item to details
.
To override the contents of this collection use set_details
.
The system instance health or application instance health.
sourcepub fn set_details(self, input: Option<Vec<InstanceStatusDetails>>) -> Self
pub fn set_details(self, input: Option<Vec<InstanceStatusDetails>>) -> Self
The system instance health or application instance health.
Examples found in repository?
src/xml_deser.rs (line 59513)
59499 59500 59501 59502 59503 59504 59505 59506 59507 59508 59509 59510 59511 59512 59513 59514 59515 59516 59517 59518 59519 59520 59521 59522 59523 59524 59525 59526 59527 59528 59529 59530 59531 59532 59533 59534
pub fn deser_structure_crate_model_instance_status_summary(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceStatusSummary, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceStatusSummary::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("details") /* Details com.amazonaws.ec2#InstanceStatusSummary$Details */ => {
let var_2900 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_instance_status_details_list(&mut tag)
?
)
;
builder = builder.set_details(var_2900);
}
,
s if s.matches("status") /* Status com.amazonaws.ec2#InstanceStatusSummary$Status */ => {
let var_2901 =
Some(
Result::<crate::model::SummaryStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::SummaryStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_status(var_2901);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn status(self, input: SummaryStatus) -> Self
pub fn status(self, input: SummaryStatus) -> Self
The status.
sourcepub fn set_status(self, input: Option<SummaryStatus>) -> Self
pub fn set_status(self, input: Option<SummaryStatus>) -> Self
The status.
Examples found in repository?
src/xml_deser.rs (line 59527)
59499 59500 59501 59502 59503 59504 59505 59506 59507 59508 59509 59510 59511 59512 59513 59514 59515 59516 59517 59518 59519 59520 59521 59522 59523 59524 59525 59526 59527 59528 59529 59530 59531 59532 59533 59534
pub fn deser_structure_crate_model_instance_status_summary(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceStatusSummary, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceStatusSummary::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("details") /* Details com.amazonaws.ec2#InstanceStatusSummary$Details */ => {
let var_2900 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_instance_status_details_list(&mut tag)
?
)
;
builder = builder.set_details(var_2900);
}
,
s if s.matches("status") /* Status com.amazonaws.ec2#InstanceStatusSummary$Status */ => {
let var_2901 =
Some(
Result::<crate::model::SummaryStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::SummaryStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_status(var_2901);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> InstanceStatusSummary
pub fn build(self) -> InstanceStatusSummary
Consumes the builder and constructs a InstanceStatusSummary
.
Examples found in repository?
src/xml_deser.rs (line 59533)
59499 59500 59501 59502 59503 59504 59505 59506 59507 59508 59509 59510 59511 59512 59513 59514 59515 59516 59517 59518 59519 59520 59521 59522 59523 59524 59525 59526 59527 59528 59529 59530 59531 59532 59533 59534
pub fn deser_structure_crate_model_instance_status_summary(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceStatusSummary, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceStatusSummary::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("details") /* Details com.amazonaws.ec2#InstanceStatusSummary$Details */ => {
let var_2900 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_instance_status_details_list(&mut tag)
?
)
;
builder = builder.set_details(var_2900);
}
,
s if s.matches("status") /* Status com.amazonaws.ec2#InstanceStatusSummary$Status */ => {
let var_2901 =
Some(
Result::<crate::model::SummaryStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::SummaryStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_status(var_2901);
}
,
_ => {}
}
}
Ok(builder.build())
}