Struct aws_sdk_ec2::model::SpotInstanceStateFault
source · #[non_exhaustive]pub struct SpotInstanceStateFault { /* private fields */ }
Expand description
Describes a Spot Instance state change.
Implementations§
source§impl SpotInstanceStateFault
impl SpotInstanceStateFault
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SpotInstanceStateFault
.
Examples found in repository?
src/xml_deser.rs (line 41405)
41401 41402 41403 41404 41405 41406 41407 41408 41409 41410 41411 41412 41413 41414 41415 41416 41417 41418 41419 41420 41421 41422 41423 41424 41425 41426 41427 41428 41429 41430 41431 41432 41433 41434 41435 41436 41437 41438
pub fn deser_structure_crate_model_spot_instance_state_fault(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::SpotInstanceStateFault, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::SpotInstanceStateFault::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("code") /* Code com.amazonaws.ec2#SpotInstanceStateFault$Code */ => {
let var_1768 =
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_code(var_1768);
}
,
s if s.matches("message") /* Message com.amazonaws.ec2#SpotInstanceStateFault$Message */ => {
let var_1769 =
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_message(var_1769);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for SpotInstanceStateFault
impl Clone for SpotInstanceStateFault
source§fn clone(&self) -> SpotInstanceStateFault
fn clone(&self) -> SpotInstanceStateFault
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