Struct aws_sdk_ec2::model::HistoryRecordEntry
source · #[non_exhaustive]pub struct HistoryRecordEntry { /* private fields */ }
Expand description
Describes an event in the history of an EC2 Fleet.
Implementations§
source§impl HistoryRecordEntry
impl HistoryRecordEntry
sourcepub fn event_information(&self) -> Option<&EventInformation>
pub fn event_information(&self) -> Option<&EventInformation>
Information about the event.
sourcepub fn event_type(&self) -> Option<&FleetEventType>
pub fn event_type(&self) -> Option<&FleetEventType>
The event type.
source§impl HistoryRecordEntry
impl HistoryRecordEntry
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture HistoryRecordEntry
.
Examples found in repository?
src/xml_deser.rs (line 44708)
44704 44705 44706 44707 44708 44709 44710 44711 44712 44713 44714 44715 44716 44717 44718 44719 44720 44721 44722 44723 44724 44725 44726 44727 44728 44729 44730 44731 44732 44733 44734 44735 44736 44737 44738 44739 44740 44741 44742 44743 44744 44745 44746 44747 44748 44749 44750 44751 44752 44753
pub fn deser_structure_crate_model_history_record_entry(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::HistoryRecordEntry, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::HistoryRecordEntry::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("eventInformation") /* EventInformation com.amazonaws.ec2#HistoryRecordEntry$EventInformation */ => {
let var_1971 =
Some(
crate::xml_deser::deser_structure_crate_model_event_information(&mut tag)
?
)
;
builder = builder.set_event_information(var_1971);
}
,
s if s.matches("eventType") /* EventType com.amazonaws.ec2#HistoryRecordEntry$EventType */ => {
let var_1972 =
Some(
Result::<crate::model::FleetEventType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::FleetEventType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_event_type(var_1972);
}
,
s if s.matches("timestamp") /* Timestamp com.amazonaws.ec2#HistoryRecordEntry$Timestamp */ => {
let var_1973 =
Some(
aws_smithy_types::DateTime::from_str(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
, aws_smithy_types::date_time::Format::DateTime
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (timestamp: `com.amazonaws.ec2#DateTime`)"))
?
)
;
builder = builder.set_timestamp(var_1973);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for HistoryRecordEntry
impl Clone for HistoryRecordEntry
source§fn clone(&self) -> HistoryRecordEntry
fn clone(&self) -> HistoryRecordEntry
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