Struct aws_sdk_ec2::model::VolumeStatusDetails
source · #[non_exhaustive]pub struct VolumeStatusDetails { /* private fields */ }
Expand description
Describes a volume status.
Implementations§
source§impl VolumeStatusDetails
impl VolumeStatusDetails
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture VolumeStatusDetails
.
Examples found in repository?
src/xml_deser.rs (line 69962)
69958 69959 69960 69961 69962 69963 69964 69965 69966 69967 69968 69969 69970 69971 69972 69973 69974 69975 69976 69977 69978 69979 69980 69981 69982 69983 69984 69985 69986 69987 69988 69989 69990 69991 69992 69993 69994 69995 69996
pub fn deser_structure_crate_model_volume_status_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VolumeStatusDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VolumeStatusDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("name") /* Name com.amazonaws.ec2#VolumeStatusDetails$Name */ => {
let var_3462 =
Some(
Result::<crate::model::VolumeStatusName, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::VolumeStatusName::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_name(var_3462);
}
,
s if s.matches("status") /* Status com.amazonaws.ec2#VolumeStatusDetails$Status */ => {
let var_3463 =
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_status(var_3463);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for VolumeStatusDetails
impl Clone for VolumeStatusDetails
source§fn clone(&self) -> VolumeStatusDetails
fn clone(&self) -> VolumeStatusDetails
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