Struct aws_sdk_ec2::model::TagDescription
source · #[non_exhaustive]pub struct TagDescription { /* private fields */ }
Expand description
Describes a tag.
Implementations§
source§impl TagDescription
impl TagDescription
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture TagDescription
.
Examples found in repository?
src/xml_deser.rs (line 50601)
50597 50598 50599 50600 50601 50602 50603 50604 50605 50606 50607 50608 50609 50610 50611 50612 50613 50614 50615 50616 50617 50618 50619 50620 50621 50622 50623 50624 50625 50626 50627 50628 50629 50630 50631 50632 50633 50634 50635 50636 50637 50638 50639 50640 50641 50642 50643 50644 50645 50646 50647 50648 50649 50650 50651 50652 50653 50654 50655 50656 50657 50658 50659 50660 50661
pub fn deser_structure_crate_model_tag_description(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TagDescription, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TagDescription::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("key") /* Key com.amazonaws.ec2#TagDescription$Key */ => {
let var_2380 =
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_key(var_2380);
}
,
s if s.matches("resourceId") /* ResourceId com.amazonaws.ec2#TagDescription$ResourceId */ => {
let var_2381 =
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_resource_id(var_2381);
}
,
s if s.matches("resourceType") /* ResourceType com.amazonaws.ec2#TagDescription$ResourceType */ => {
let var_2382 =
Some(
Result::<crate::model::ResourceType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ResourceType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_resource_type(var_2382);
}
,
s if s.matches("value") /* Value com.amazonaws.ec2#TagDescription$Value */ => {
let var_2383 =
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_value(var_2383);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for TagDescription
impl Clone for TagDescription
source§fn clone(&self) -> TagDescription
fn clone(&self) -> TagDescription
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