Struct aws_sdk_ec2::model::InstanceStatusSummary
source · #[non_exhaustive]pub struct InstanceStatusSummary { /* private fields */ }
Expand description
Describes the status of an instance.
Implementations§
source§impl InstanceStatusSummary
impl InstanceStatusSummary
sourcepub fn details(&self) -> Option<&[InstanceStatusDetails]>
pub fn details(&self) -> Option<&[InstanceStatusDetails]>
The system instance health or application instance health.
sourcepub fn status(&self) -> Option<&SummaryStatus>
pub fn status(&self) -> Option<&SummaryStatus>
The status.
source§impl InstanceStatusSummary
impl InstanceStatusSummary
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InstanceStatusSummary
.
Examples found in repository?
src/xml_deser.rs (line 59503)
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())
}
Trait Implementations§
source§impl Clone for InstanceStatusSummary
impl Clone for InstanceStatusSummary
source§fn clone(&self) -> InstanceStatusSummary
fn clone(&self) -> InstanceStatusSummary
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more