Struct aws_sdk_ec2::model::InstanceEventWindowStateChange
source · #[non_exhaustive]pub struct InstanceEventWindowStateChange { /* private fields */ }
Expand description
The state of the event window.
Implementations§
source§impl InstanceEventWindowStateChange
impl InstanceEventWindowStateChange
sourcepub fn instance_event_window_id(&self) -> Option<&str>
pub fn instance_event_window_id(&self) -> Option<&str>
The ID of the event window.
sourcepub fn state(&self) -> Option<&InstanceEventWindowState>
pub fn state(&self) -> Option<&InstanceEventWindowState>
The current state of the event window.
source§impl InstanceEventWindowStateChange
impl InstanceEventWindowStateChange
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InstanceEventWindowStateChange
.
Examples found in repository?
src/xml_deser.rs (line 32428)
32424 32425 32426 32427 32428 32429 32430 32431 32432 32433 32434 32435 32436 32437 32438 32439 32440 32441 32442 32443 32444 32445 32446 32447 32448 32449 32450 32451 32452 32453 32454 32455 32456 32457 32458 32459 32460 32461 32462
pub fn deser_structure_crate_model_instance_event_window_state_change(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceEventWindowStateChange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceEventWindowStateChange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instanceEventWindowId") /* InstanceEventWindowId com.amazonaws.ec2#InstanceEventWindowStateChange$InstanceEventWindowId */ => {
let var_1458 =
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_event_window_id(var_1458);
}
,
s if s.matches("state") /* State com.amazonaws.ec2#InstanceEventWindowStateChange$State */ => {
let var_1459 =
Some(
Result::<crate::model::InstanceEventWindowState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::InstanceEventWindowState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_1459);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for InstanceEventWindowStateChange
impl Clone for InstanceEventWindowStateChange
source§fn clone(&self) -> InstanceEventWindowStateChange
fn clone(&self) -> InstanceEventWindowStateChange
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