Struct aws_sdk_ec2::model::VolumeStatusAction
source · #[non_exhaustive]pub struct VolumeStatusAction { /* private fields */ }
Expand description
Describes a volume status operation code.
Implementations§
source§impl VolumeStatusAction
impl VolumeStatusAction
source§impl VolumeStatusAction
impl VolumeStatusAction
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture VolumeStatusAction
.
Examples found in repository?
src/xml_deser.rs (line 66177)
66173 66174 66175 66176 66177 66178 66179 66180 66181 66182 66183 66184 66185 66186 66187 66188 66189 66190 66191 66192 66193 66194 66195 66196 66197 66198 66199 66200 66201 66202 66203 66204 66205 66206 66207 66208 66209 66210 66211 66212 66213 66214 66215 66216 66217 66218 66219 66220 66221 66222 66223 66224 66225 66226 66227 66228 66229 66230 66231 66232 66233 66234 66235 66236
pub fn deser_structure_crate_model_volume_status_action(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VolumeStatusAction, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VolumeStatusAction::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("code") /* Code com.amazonaws.ec2#VolumeStatusAction$Code */ => {
let var_3252 =
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_3252);
}
,
s if s.matches("description") /* Description com.amazonaws.ec2#VolumeStatusAction$Description */ => {
let var_3253 =
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_description(var_3253);
}
,
s if s.matches("eventId") /* EventId com.amazonaws.ec2#VolumeStatusAction$EventId */ => {
let var_3254 =
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_event_id(var_3254);
}
,
s if s.matches("eventType") /* EventType com.amazonaws.ec2#VolumeStatusAction$EventType */ => {
let var_3255 =
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_event_type(var_3255);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for VolumeStatusAction
impl Clone for VolumeStatusAction
source§fn clone(&self) -> VolumeStatusAction
fn clone(&self) -> VolumeStatusAction
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