Struct aws_sdk_ec2::model::VolumeStatusInfo
source · #[non_exhaustive]pub struct VolumeStatusInfo { /* private fields */ }
Expand description
Describes the status of a volume.
Implementations§
source§impl VolumeStatusInfo
impl VolumeStatusInfo
sourcepub fn details(&self) -> Option<&[VolumeStatusDetails]>
pub fn details(&self) -> Option<&[VolumeStatusDetails]>
The details of the volume status.
sourcepub fn status(&self) -> Option<&VolumeStatusInfoStatus>
pub fn status(&self) -> Option<&VolumeStatusInfoStatus>
The status of the volume.
source§impl VolumeStatusInfo
impl VolumeStatusInfo
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture VolumeStatusInfo
.
Examples found in repository?
src/xml_deser.rs (line 61135)
61131 61132 61133 61134 61135 61136 61137 61138 61139 61140 61141 61142 61143 61144 61145 61146 61147 61148 61149 61150 61151 61152 61153 61154 61155 61156 61157 61158 61159 61160 61161 61162 61163 61164 61165 61166
pub fn deser_structure_crate_model_volume_status_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VolumeStatusInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VolumeStatusInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("details") /* Details com.amazonaws.ec2#VolumeStatusInfo$Details */ => {
let var_2987 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_volume_status_details_list(&mut tag)
?
)
;
builder = builder.set_details(var_2987);
}
,
s if s.matches("status") /* Status com.amazonaws.ec2#VolumeStatusInfo$Status */ => {
let var_2988 =
Some(
Result::<crate::model::VolumeStatusInfoStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::VolumeStatusInfoStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_status(var_2988);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for VolumeStatusInfo
impl Clone for VolumeStatusInfo
source§fn clone(&self) -> VolumeStatusInfo
fn clone(&self) -> VolumeStatusInfo
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