Struct aws_sdk_ec2::model::AlternatePathHint
source · #[non_exhaustive]pub struct AlternatePathHint { /* private fields */ }
Expand description
Describes an potential intermediate component of a feasible path.
Implementations§
source§impl AlternatePathHint
impl AlternatePathHint
sourcepub fn component_id(&self) -> Option<&str>
pub fn component_id(&self) -> Option<&str>
The ID of the component.
sourcepub fn component_arn(&self) -> Option<&str>
pub fn component_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the component.
source§impl AlternatePathHint
impl AlternatePathHint
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AlternatePathHint
.
Examples found in repository?
src/xml_deser.rs (line 63912)
63908 63909 63910 63911 63912 63913 63914 63915 63916 63917 63918 63919 63920 63921 63922 63923 63924 63925 63926 63927 63928 63929 63930 63931 63932 63933 63934 63935 63936 63937 63938 63939 63940 63941 63942 63943 63944 63945
pub fn deser_structure_crate_model_alternate_path_hint(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AlternatePathHint, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AlternatePathHint::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("componentId") /* ComponentId com.amazonaws.ec2#AlternatePathHint$ComponentId */ => {
let var_3143 =
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_component_id(var_3143);
}
,
s if s.matches("componentArn") /* ComponentArn com.amazonaws.ec2#AlternatePathHint$ComponentArn */ => {
let var_3144 =
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_component_arn(var_3144);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for AlternatePathHint
impl Clone for AlternatePathHint
source§fn clone(&self) -> AlternatePathHint
fn clone(&self) -> AlternatePathHint
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