Struct aws_sdk_ec2::model::history_record_entry::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for HistoryRecordEntry
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn event_information(self, input: EventInformation) -> Self
pub fn event_information(self, input: EventInformation) -> Self
Information about the event.
sourcepub fn set_event_information(self, input: Option<EventInformation>) -> Self
pub fn set_event_information(self, input: Option<EventInformation>) -> Self
Information about the event.
Examples found in repository?
src/xml_deser.rs (line 44718)
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())
}
sourcepub fn event_type(self, input: FleetEventType) -> Self
pub fn event_type(self, input: FleetEventType) -> Self
The event type.
sourcepub fn set_event_type(self, input: Option<FleetEventType>) -> Self
pub fn set_event_type(self, input: Option<FleetEventType>) -> Self
The event type.
Examples found in repository?
src/xml_deser.rs (line 44732)
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())
}
sourcepub fn timestamp(self, input: DateTime) -> Self
pub fn timestamp(self, input: DateTime) -> Self
The date and time of the event, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
sourcepub fn set_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_timestamp(self, input: Option<DateTime>) -> Self
The date and time of the event, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
Examples found in repository?
src/xml_deser.rs (line 44746)
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())
}
sourcepub fn build(self) -> HistoryRecordEntry
pub fn build(self) -> HistoryRecordEntry
Consumes the builder and constructs a HistoryRecordEntry
.
Examples found in repository?
src/xml_deser.rs (line 44752)
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())
}